コード例 #1
0
include 'functions.php';
// =================
// ! Get the page id
// =================
$page_id = $val->sanitizePost('page_id', 'numeric');
if (!$page_id) {
    $ajax = array('message' => $backend->lang()->translate('You sent an invalid value.'), 'success' => false);
    print json_encode($ajax);
    exit;
}
// check perms and page dir
backend_pages_prechecks('pages_settings');
// get form data
$options = backend_pages_getoptions();
// check titles
if (CAT_Helper_Page::sanitizeTitles($options) === false) {
    $ajax = array('message' => $backend->lang()->translate('Please enter a menu title'), 'success' => false);
    print json_encode($ajax);
    exit;
}
// ========================
// ! Get existing page data
// ========================
$page = CAT_Helper_Page::getPage($page_id);
$old_parent = $page['parent'];
$old_link = $page['link'];
$old_position = $page['position'];
$old_admin_groups = explode(',', str_replace('_', '', $page['admin_groups']));
$old_admin_users = explode(',', str_replace('_', '', $page['admin_users']));
$in_old_group = false;
// check if user is in old group, so he's allowed to modify this page