";
$ns->tablerender(FORLAN_7, $text);
require_once("footer.php");
}
}
if (isset($_POST['doprune'])) {
if ($_POST['prune_type'] == "delete") {
$prunedate = time() - ($_POST['prune_days'] * 86400);
if ($sql->db_Select("forum_t", "*", "thread_lastpost < {$prunedate} AND thread_parent=0 AND thread_s!=1")) {
while ($row = $sql->db_Fetch()) {
extract($row);
$sql2->db_Delete("forum_t", "thread_parent = '{$thread_id}' ");
// delete replies
$sql2->db_Delete("forum_t", "thread_id = '{$thread_id}' ");
// delete thread
}
$sql->db_Select("forum", "*", "forum_parent != 0");
while ($row = $sql->db_Fetch()) {
extract($row);
$threads = $sql2->db_Count("forum_t", "(*)", "WHERE thread_forum_id = {$forum_id} AND thread_parent = 0");
$replies = $sql2->db_Count("forum_t", "(*)", "WHERE thread_forum_id = {$forum_id} AND thread_parent != 0");
$sql2->db_Update("forum", "forum_threads = '{$threads}', forum_replies = '{$replies}' WHERE forum_id = '{$forum_id}'");
}
$message = FORLAN_8;
} else {
$message = FORLAN_9;
}
} else {
$prunedate = time() - ($_POST['prune_days'] * 86400);
$sql->db_Update("forum_t", "thread_active = 0 WHERE thread_lastpost < {$prunedate} AND thread_parent=0 ");
$message = FORLAN_8;
}
}
if (isset($_POST['update_order'])) {
extract($_POST);
while (list($key, $id) = each($forum_order_)) {
$tmp = explode(".", $id);
$sql->db_Update("forum", "forum_order = {$tmp[1]} WHERE forum_id = {$tmp[0]}");
echo "forum_order = {$tmp[1]} WHERE forum_id = {$tmp[0]}
";
}
$message = FORLAN_73;
}
$sql->db_Select("forum", "forum_id, forum_order", "forum_parent=0 ORDER BY forum_order ASC");
$c = 1;
while ($row = $sql->db_Fetch()) {
extract($row);
$sql2->db_Update("forum", "forum_order = '{$c}' WHERE forum_id = '{$forum_id}'");
$c++;
}
$sql->db_Select("forum", "forum_id, forum_order", "forum_parent != 0 ORDER BY forum_order ASC");
while ($row = $sql->db_Fetch()) {
extract($row);
$sql2->db_Update("forum", "forum_order = '{$c}' WHERE forum_id = '{$forum_id}' ");
$c++;
}
if (isset($_POST['updateoptions'])) {
$pref['email_notify'] = $_POST['email_notify'];
$pref['forum_poll'] = $_POST['forum_poll'];
$pref['forum_popular'] = $_POST['forum_popular'];
$pref['forum_track'] = $_POST['forum_track'];
$pref['forum_eprefix'] = $_POST['forum_eprefix'];
$pref['forum_enclose'] = $_POST['forum_enclose'];
$pref['forum_title'] = $_POST['forum_title'];
$pref['forum_postspage'] = $_POST['forum_postspage'];
$pref['forum_levels'] = $_POST['forum_levels'];
$pref['image_post'] = $_POST['image_post'];
$pref['html_post'] = $_POST['html_post'];
$pref['forum_attach'] = $_POST['forum_attach'];
save_prefs();
$message = FORLAN_10;
}
If(isset($_POST['submit'])) {
$c = 0;
while ($_POST['mod'][$c]) {
$mods .= $_POST['mod'][$c].", ";
$c++;
}
$mods = preg_replace("/, $/", ".", $mods);
$sql->db_Select("forum", "*", "forum_name='".$_POST['parentforum']."' ");
$row = $sql->db_Fetch();
$forum_parent = $row['forum_id'];
$_POST['forum_name'] = $aj->formtpa($_POST['forum_name'], "admin");
$_POST['forum_description'] = $aj->formtpa($_POST['forum_description'], "admin");
$sql->db_Insert("forum", "0, '".$_POST['forum_name']."', '".$_POST['forum_description']."', '".$forum_parent."', '".time()."', '".$mods."', 0, 0, 0, '".$_POST['forum_class']."', 0 ");
unset($forum_name, $forum_description, $forum_parent);
$message = FORLAN_11;
}
If(isset($_POST['update'])) {
$c = 0;
while ($_POST['mod'][$c]) {
$mods .= $_POST['mod'][$c].", ";
$c++;
}
$mods = preg_replace("/, $/", ".", $mods);
$sql->db_Select("forum", "*", "forum_name='".$_POST['parentforum']."' ");
$row = $sql->db_Fetch();
$_POST['forum_name'] = $aj->formtpa($_POST['forum_name'], "admin");
$_POST['forum_description'] = $aj->formtpa($_POST['forum_description'], "admin");
$forum_parent = $row['forum_id'];
$sql->db_Update("forum", "forum_name='".$_POST['forum_name']."', forum_description='".$_POST['forum_description']."', forum_parent='".$forum_parent."', forum_moderators='".$mods."', forum_class='".$_POST['forum_class']."' WHERE forum_id='".$_POST['forum_id']."' ");
unset($forum_name, $forum_description, $forum_parent, $forum_active);
$message = FORLAN_12;
}
If(isset($_POST['psubmit'])) {
$_POST['parent'] = $aj->formtpa($_POST['parent'], "admin");
$sql->db_Insert("forum", "0, '".$_POST['parent']."', '', '', '".time()."', '0', '0', '0', '', '".$_POST['parent_class']."', 0 ");
unset($parent);
$message = FORLAN_13;
}
If(isset($_POST['pupdate'])) {
$_POST['parent'] = $aj->formtpa($_POST['parent'], "admin");
$sql->db_Update("forum", "forum_name='".$_POST['parent']."', forum_class='".$_POST['parent_class']."' WHERE forum_id='".$_POST['existing']."' ");
unset($parent);
$message = FORLAN_14;
}
If(isset($_POST['pedit'])) {
$sql->db_Select("forum", "*", "forum_id='".$_POST['existing']."' ");
list($forum_id, $parent, $forum_description, $forum_parent, $forum_datestamp, $forum_moderators, $forum_threads, $forum_replies, $forum_lastpost, $parent_class) = $sql->db_Fetch();
$parent = stripslashes($parent);
}
If(isset($_POST['edit'])) {
$sql->db_Select("forum", "*", "forum_id='".$_POST['existing']."' ");
list($forum_id, $forum_name, $forum_description, $forum_parent, $forum_datestamp, $forum_moderators, $forum_threads, $forum_replies, $forum_lastpost, $forum_class) = $sql->db_Fetch();
$parent = stripslashes($parent);
}
If(isset($_POST['delete'])) {
if ($_POST['confirm']) {
$sql->db_Select("forum", "forum_id, forum_parent", "forum_id='".$_POST['existing']."' ");
$row = $sql->db_Fetch();
extract($row);
$tt = ($forum_parent ? "" : "parent");
$sql->db_Delete("forum", "forum_id='".$_POST['existing']."' ");
$message = FORLAN_107.$tt.FORLAN_108;
} else {
$message = FORLAN_15;
}
}
if (isset($message)) {
$ns->tablerender("", "{$message}
");
}
$ns->tablerender("".FORLAN_16."
", $text);
$text = "";
$ns->tablerender("Parents", $text);
if ($forum_parent_total == 0) {
$text = "".FORLAN_27."
";
$ns->tablerender(FORLAN_28, $text);
require_once("footer.php");
exit;
}
$forum_total = $sql->db_Select("forum", "*", "forum_parent!='0' ");
$text = "";
$ns->tablerender("Forums", $text);
$text = "";
$ns->tablerender(FORLAN_43, $text);
$text = "";
$ns->tablerender(FORLAN_62, $text);
require_once("footer.php");
?>