chkLogin();
$action = be("get", "action");
headAdminCollect("文章过滤转换管理");
switch (trim($action)) {
    case "add":
    case "edit":
        edit();
        break;
    case "save":
        save();
        break;
    case "del":
        del();
        break;
    case "sflag":
        setflag();
        break;
    default:
        main();
        break;
}
function save()
{
    global $db;
    $f_id = be("post", "f_id");
    $f_name = be("post", "f_name");
    $f_object = be("post", "f_object");
    $f_type = be("post", "f_type");
    $f_content = be("post", "f_content");
    $f_strstart = be("post", "f_strstart");
    $f_strend = be("post", "f_strend");
    } else {
        $crumbs->add(new PipeMenuLinkEntry($nicetitle, 'wiki', $urltitle));
        $crumbs->add(new PipeMenuLinkEntry('Edit', 'wikiedit', $urltitle));
    }
}
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> ';
}