} else { if ('edit' === $f_action) { util_header_redirect("{$g_note_add_page}?f_note_id={$f_note_id}"); } } } } } } } } # The access level check is done in the APIs if (isset($f_page_id)) { $c_page_id = stripslashes(urldecode($f_page_id)); if ('unindex' === $f_action) { page_delete($c_page_id); } if ('index' === $f_action) { page_add($c_page_id); } $t_url = $HTTP_REFERER; } if (isset($f_wait)) { print_html_top(); print_head_top(); print_title($g_window_title); print_css($g_css_inc_file); print_head_bottom(); print_body_top(); print_header($g_page_title); print_top_page($g_top_page_inc);
} if ($event == 'page') { require_privs('page'); bouncer($step, array('page_edit' => false, 'page_save' => true, 'page_delete' => true)); switch (strtolower($step)) { case '': page_edit(); break; case 'page_edit': page_edit(); break; case 'page_save': page_save(); break; case 'page_delete': page_delete(); break; case 'page_new': page_new(); break; } } /** * The main Page editor panel. * * @param string|array $message The activity message */ function page_edit($message = '') { global $event, $step; pagetop(gTxt('edit_pages'), $message);
// This program is distributed in the hope that it will be useful, // // but WITHOUT ANY WARRANTY, without even the implied warranty of // // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. // // // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// // Pages control // //////////////////////////////////////////////////////////////////////////////// if (!empty($_POST['delete']) && is_array($_POST['delete'])) { $msg = ''; $keys = array_keys($_POST['delete']); foreach ($keys as $key) { if (page_get_langs($key)) { foreach ($_POST['delete'][$key] as $alang => $akey) { if ($akey && page_delete($key, $alang)) { $msg .= $lang['results']['general'][0] . '<br />'; } else { $msg .= $lang['results']['general'][9] . '<br />'; } } } else { $msg .= $lang['results']['general'][10] . '<br />'; } } rcms_showAdminMessage($msg); unset($_POST['edit']); } elseif (!empty($_POST['newsave'])) { $res = page_create(@$_POST['name'], @$_POST['lang'], @$_POST['title'], @$_POST['text']); rcms_showAdminMessage($lang['results']['general'][$res]); } elseif (!empty($_POST['edit']) && !empty($_POST['save'])) {