false, 'html' => '' ]; 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); $ret['html'] = bbcode($body, ['tryoembed' => false]); $ret['success'] = true; } // push updates to channel clones if((argc() > 1) && (argv(1) === 'sync')) { Libsync::build_sync_packet(); } logger('notes saved.', LOGGER_DEBUG); json_return_and_die($ret); } function get() { if(!local_channel()) { return EMPTY_STR; } if(! Apps::system_app_installed(local_channel(), 'Notes')) { //Do not display any associated widgets at this point App::$pdl = ''; $papp = Apps::get_papp('Notes'); return Apps::app_render($papp, 'module'); } App::$profile_uid = local_channel(); $w = new \Zotlabs\Widget\Notes; $arr = ['app' => true]; return $w->widget($arr); } }