<?

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