provide a backup copy of prior notes widget content if the contents were just nuked.

This commit is contained in:
redmatrix 2016-04-03 19:34:19 -07:00
parent a703835b5c
commit 2e7d2a63c3

View File

@ -6,8 +6,18 @@ function notes_init(&$a) {
return;
$ret = array('success' => true);
if($_REQUEST['note_text'] || $_REQUEST['note_text'] == '') {
if(array_key_exists('note_text',$_REQUEST)) {
$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);
}