Exemple #1
0
if ($page['flags'] & WIKI_PFLAG_DELETED) {
    echo '<h1>' . $nicetitle . '</h1>This page has been deleted.';
} else {
    if ($page['new']) {
        echo '<h1>' . $nicetitle . '</h1>This page does not exist.';
        if ($page['canedit']) {
            echo '<br><br>' . actionLinkTag('Create it now', 'wikiedit', $urltitle);
        }
    } else {
        $revInfo = '';
        $revList = '';
        if ($rev > 0) {
            $revs = Query("SELECT pt.revision r FROM {wiki_pages_text} pt WHERE pt.id={0} ORDER BY r ASC", $urltitle);
            while ($therev = Fetch($revs)) {
                if ($therev['r'] == $rev) {
                    $revList .= '&nbsp;' . $therev['r'] . '&nbsp;';
                } else {
                    $revList .= '&nbsp;' . actionLinkTag($therev['r'], 'wiki', $urltitle, 'rev=' . $therev['r']) . '&nbsp;';
                }
            }
            $user = Fetch(Query("SELECT u.(_userfields) FROM {users} u WHERE u.id={0}", $page['user']));
            $user = getDataPrefix($user, 'u_');
            $revInfo = 'Viewing revision ' . $rev . ' (by ' . userLink($user) . ' on ' . formatdate($page['date']) . ')<br>(revisions: ' . $revList . ')<br><br>';
        }
        echo '<h1>' . $nicetitle . '</h1>' . $revInfo . wikiFilter($page['text'], $page['flags'] & WIKI_PFLAG_NOCONTBOX);
    }
}
echo '
				</td>
			</tr>
		</table>';
    }
}
makeBreadcrumbs($crumbs);
echo '
		<table class="outline margin">
			<tr class="cell1">
				<td style="padding:0px 1em 1em;">';
if (isset($_POST['previewaction'])) {
    $page['text'] = $_POST['text'];
    setflag($page['flags'], WIKI_PFLAG_NOCONTBOX, $_POST['nocontbox']);
    if ($canmod) {
        setflag($page['flags'], WIKI_PFLAG_SPECIAL, $_POST['special']);
        setflag($page['flags'], WIKI_PFLAG_DELETED, $_POST['deleted']);
    }
    echo '
			<h1>Preview: ' . $nicetitle . '</h1>' . wikiFilter($page['text'], $page['flags'] & WIKI_PFLAG_NOCONTBOX) . '
		</td>
	</tr>
</table>
<table class="outline margin">
	<tr class="cell1">
		<td style="padding:0px 1em 1em;">';
}
$options = '<label><input type="checkbox" name="nocontbox" value="1"' . ($page['flags'] & WIKI_PFLAG_NOCONTBOX ? ' checked="checked"' : '') . '/> Disable contents box</label> ';
if ($canmod) {
    $options .= '<label><input type="checkbox" name="special" value="1"' . ($page['flags'] & WIKI_PFLAG_SPECIAL ? ' checked="checked"' : '') . '/> Special page</label> ';
    $options .= '<label><input type="checkbox" name="deleted" value="1"' . ($page['flags'] & WIKI_PFLAG_DELETED ? ' checked="checked"' : '') . '/> Deleted</label> ';
}
echo '
<h1>' . ($page['new'] == 2 ? 'New page' : 'Editing: ' . $nicetitle) . '</h1>
<form action="" method="POST" name="editform">