provide a backup copy of prior notes widget content if the contents were just nuked.
This commit is contained in:
parent
a703835b5c
commit
2e7d2a63c3
@ -6,8 +6,18 @@ function notes_init(&$a) {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
$ret = array('success' => true);
|
$ret = array('success' => true);
|
||||||
if($_REQUEST['note_text'] || $_REQUEST['note_text'] == '') {
|
if(array_key_exists('note_text',$_REQUEST)) {
|
||||||
$body = escape_tags($_REQUEST['note_text']);
|
$body = escape_tags($_REQUEST['note_text']);
|
||||||
|
|
||||||
|
// I've had my notes vanish into thin air twice in four years.
|
||||||
|
// Provide a backup copy if there were contents previously
|
||||||
|
// and there are none being saved now.
|
||||||
|
|
||||||
|
if(! $body) {
|
||||||
|
$old_text = get_pconfig(local_channel(),'notes','text');
|
||||||
|
if($old_text)
|
||||||
|
set_pconfig(local_channel(),'notes','text.bak',$old_text);
|
||||||
|
}
|
||||||
set_pconfig(local_channel(),'notes','text',$body);
|
set_pconfig(local_channel(),'notes','text',$body);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user