Gazelle/sections/forums/edit_rules.php
2012-09-15 08:00:25 +00:00

75 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');
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>
<?
show_footer();
?>