Gazelle/sections/forums/edit_rules.php
2013-06-04 08:00:34 +00:00

83 lines
1.7 KiB
PHP

<?
enforce_login();
if (!check_perms('site_moderate_forums')) {
error(403);
}
$ForumID = $_GET['forumid'];
if (!is_number($ForumID)) {
error(404);
}
if (!empty($_POST['add']) || (!empty($_POST['del']))) {
if (!empty($_POST['add'])) {
if (is_number($_POST['new_thread'])) {
$DB->query("
INSERT INTO forums_specific_rules (ForumID, ThreadID)
VALUES ($ForumID, ".$_POST['new_thread'].')');
}
}
if (!empty($_POST['del'])) {
if (is_number($_POST['threadid'])) {
$DB->query("
DELETE FROM forums_specific_rules
WHERE ForumID = $ForumID
AND ThreadID = ".$_POST['threadid']);
}
}
$Cache->delete_value('forums_list');
}
$DB->query("
SELECT ThreadID
FROM forums_specific_rules
WHERE ForumID = $ForumID");
$ThreadIDs = $DB->collect('ThreadID');
View::show_header();
?>
<div class="thin box pad">
<div class="header">
<h2>
<a href="forums.php">Forums</a>
&gt;
<a href="forums.php?action=viewforum&amp;forumid=<?=$ForumID?>"><?=$Forums[$ForumID]['Name']?></a>
&gt;
Edit forum specific rules
</h2>
</div>
<table>
<tr class="colhead">
<td>Thread ID</td>
<td></td>
</tr>
<tr>
<form class="add_form" name="forum_rules" action="" method="post">
<td>
<input name="new_thread" type="text" size="8" />
</td>
<td>
<input type="submit" name="add" value="Add thread" />
</td>
</form>
<? foreach ($ThreadIDs as $ThreadID) { ?>
<tr>
<td><?=$ThreadID?></td>
<td>
<form class="delete_form" name="forum_rules" action="" method="post">
<input type="hidden" name="threadid" value="<?=$ThreadID?>" />
<input type="submit" name="del" value="Delete link" />
</form>
</td>
</tr>
<? } ?>
</table>
</div>
<?
View::show_footer();
?>