Beispiel #1
0
function clonePage()
{
    $id = rmc_server_var($_GET, 'id', 0);
    $page = new QPPage($id);
    if ($page->isNew()) {
        redirectMsg('pages.php', __('Specified page does not exists!', 'qpages'), 1);
        die;
    }
    $page->setNew();
    $page->setTitle($page->getTitle() . ' [cloned]');
    $page->setFriendTitle(TextCleaner::sweetstring($page->getTitle()));
    if (!$page->save()) {
        redirectMsg('pages.php', __('Page could not be cloned!', 'qpages'), 1);
        die;
    }
    redirectMsg('pages.php?op=edit&id=' . $page->getID(), __('Page cloned successfully!', 'qpages'), 0);
}
Beispiel #2
0
    $header = array();
    foreach ($_REQUEST as $k => $v) {
        $header[$k] = $v;
    }
}
load_mod_locale('qpages');
$xoopsOption['template_main'] = 'qpages_page.html';
$xoopsOption['module_subpage'] = 'page';
if (isset($_REQUEST['page'])) {
    $nombre = explode('/', $_REQUEST['page']);
} else {
    $nombre = explode('/', $request);
}
$nombre[0] = TextCleaner::sweetstring($nombre[0]);
$page = new QPPage($nombre[0]);
if ($page->isNew() || $page->getAccess() == 0) {
    redirect_header(QP_URL, 2, _MS_QP_NOTFOUNDPAGE);
    die;
}
if (!in_array(0, $page->getGroups())) {
    if (empty($xoopsUser)) {
        redirect_header(QP_URL, 2, _MS_QP_NOALLOWED);
        die;
    } else {
        $ok = false;
        foreach ($xoopsUser->getGroups() as $k) {
            if ($ok) {
                continue;
            }
            if (in_array($k, $page->getGroups())) {
                $ok = true;