Example #1
0
                        } 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);
Example #2
0
}
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'])) {