// force cat value $attach_id = htmlspecialchars(trim(stripslashes($HTTP_POST_VARS[POST_CAT_URL]))); if (!isset($_sf_tree->data[$attach_id])) { $message = $lang['sf_Forum_parent_not_exist'] . '<br /><br />' . sprintf($lang['Click_return_forumadmin'], '<a href="' . append_sid('admin_forums.' . $phpEx) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . $phpEx . '?pane=right') . '">', '</a>'); message_die(GENERAL_MESSAGE, $message); } $HTTP_POST_VARS[POST_CAT_URL] = $_sf_tree->data[$attach_id]['cat_id']; $forum_id = intval($HTTP_POST_VARS[POST_FORUM_URL]); $tree_id = $_sf_tree->make_id($forum_id); if (!isset($_sf_tree->data[$tree_id])) { $message = $lang['Forum_not_exist'] . '<br /><br />' . sprintf($lang['Click_return_forumadmin'], '<a href="' . append_sid('admin_forums.' . $phpEx) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . $phpEx . '?pane=right') . '">', '</a>'); message_die(GENERAL_MESSAGE, $message); } // if attachment changed, move to new position if ($attach_id != $_sf_tree->make_id($_sf_tree->data[$tree_id]['forum_parent'], $_sf_tree->data[$tree_id]['cat_id'])) { $_sf_tree->move($tree_id, $attach_id); $_sf_tree->read(); } // V: forum is external // let's check it doesn't have subforums ... // V: actually not, forget about that /o/. They're displayed correctly /* if (intval($HTTP_POST_VARS['forum_external'])) { $tree_id = $_sf_tree->make_id($forum_id); if ( !isset($_sf_tree->data[$tree_id]) ) { $message = $lang['Forum_not_exist'] . '<br /><br />' . sprintf($lang['Click_return_forumadmin'], '<a href="' . append_sid('admin_forums.' . $phpEx) . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid('index.' . $phpEx . '?pane=right') . '">', '</a>'); message_die(GENERAL_MESSAGE, $message); } if ( $_sf_tree->data[$tree_id]['last_child_id'] != $tree_id )