Пример #1
0
        echo '<p><a href="?page=editpage&param=' . $pageId . '"><img class="header_icon" src="phpress/images/icon-edit-page.png" alt="icon"></a></p>';
    }
    //Debug info
    echo '<p>' . $_SESSION['user']['userType'] . ' ' . $_SESSION['user']['userName'] . ' with userId ' . $_SESSION['user']['userId'] . ' is logged in</p>';
} else {
    echo '<p><a href="?page=login"><img class="header_icon" src="phpress/images/icon-login.png" alt="icon"></a></p>';
}
?>
            </div>
            <div id="menu">
                <ul>
                    <?php 
if ($displayMode === 2) {
    $pages = pp_get_menu(pp_get_user_details($pageData['authorId'])['activeMenu']);
} else {
    $pages = isset($_SESSION['user']['userId']) ? pp_get_menu(pp_get_user_details($_SESSION['user']['userId'])['activeMenu']) : null;
}
if ($pages) {
    foreach ($pages as $index => $userPage) {
        if ($index === 0) {
            continue;
        }
        if ($displayMode === 2 && $userPage['pageId'] === $pageId) {
            echo '<li><a class="menubar_a_selected" href="?pageId=' . $userPage['pageId'] . '">' . pp_get_page($userPage['pageId'])['pageName'] . '</a></li>';
        } else {
            echo '<li><a class="menubar_a" href="?pageId=' . $userPage['pageId'] . '">' . pp_get_page($userPage['pageId'])['pageName'] . '</a></li>';
        }
    }
}
?>
                </ul>
Пример #2
0
    $menuId = filter_input(INPUT_GET, 'param', FILTER_VALIDATE_INT);
    if ($menuId && pp_get_menu_author($menuId) === $_SESSION['user']['userId']) {
        $pageData = pp_get_user_pages($_SESSION['user']['userId']);
        if (isset($_POST['submit'])) {
            //UPDATE MENU
            $checkboxes = array();
            foreach ($pageData as $p) {
                $value = filter_input(INPUT_POST, 'checked' . $p['pageId']);
                if ($value === "on") {
                    array_push($checkboxes, $p['pageId']);
                }
            }
            $menuName = filter_input(INPUT_POST, 'name');
            pp_update_menu($menuId, $menuName, $checkboxes);
        }
        $menuData = pp_get_menu($menuId);
        $menuPageIds = array();
        ?>
<form action="<?php 
        echo $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'];
        ?>
" method="post">
    <h3>Menu name<br><input type="text" name="name" value="<?php 
        echo $menuData[0]['menuName'];
        ?>
"></h3>
    <h3>Pages currently in menu</h3>
        <?php 
        if (count($menuData) > 0) {
            echo '<table>';
            echo '<tr><th rel="col">Page title</th><th rel="col">Page id</th><th rel="col">Is in menu</th></tr>';