예제 #1
0
                <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>
            </div>
            <div id="content">
                <?php 
echo $pageBody;
?>
            </div>
            <div id="footer">
                <pre>
                    <?php 
$_dvtc = pp_get_connected_thread_count()['Value'];
예제 #2
0
    echo '<p><a href="?page=pagelist">Back to page list</a></p>';
    echo '<p><a href="?pageId=' . $pageId . '">View page</a></p>';
    echo '<h2>Edit a page</h2>';
    if ($pageId && pp_can_edit_page($pageId, $_SESSION['user']['userId'])) {
        if (isset($_POST['submit'])) {
            $name = filter_input(INPUT_POST, "name");
            $content = filter_input(INPUT_POST, "content");
            if (!empty($name) && !empty($content)) {
                if (pp_update_page($pageId, $name, $content)) {
                    echo "<p>Your page was updated! (id:" . $pageId . ")</p>";
                } else {
                    echo "<p>The page could not be updated!</p>";
                }
            }
        }
        $pageData = pp_get_page($pageId);
        ?>
<form action="<?php 
        echo $_SERVER['PHP_SELF'] . "?" . $_SERVER['QUERY_STRING'];
        ?>
" method="post">
    <p>Page name<br><input type="text" name="name" value="<?php 
        echo $pageData['pageName'];
        ?>
"></p>
    <p><textarea name="content" rows="20" cols="40"><?php 
        echo $pageData['content'];
        ?>
</textarea></p>
    <p><input type="submit" name="submit" value="Update page"></p>
</form>
예제 #3
0
    <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>';
            foreach ($menuData as $index => $data) {
                if ($index === 0) {
                    continue;
                }
                //Skip the menu entity part
                echo "<tr>\n";
                echo '<td>' . pp_get_page($data['pageId'])['pageName'] . '</td>';
                echo '<td>' . $data['pageId'] . '</td>';
                echo '<td><input type="checkbox" name="checked' . $data['pageId'] . '" checked="checked"></td>';
                echo "</tr>\n";
                array_push($menuPageIds, $data['pageId']);
            }
            echo '</table>';
        } else {
            echo "<p>You have no pages in this menu</p>";
        }
        echo '<h3>Pages not in menu</h3>';
        if ($pageData) {
            echo '<table>';
            echo '<tr><th rel="col">Page title</th><th rel="col">Page id</th><th rel="col">Is in menu</th></tr>';
            foreach ($pageData as $data) {
                if (in_array($data['pageId'], $menuPageIds)) {