/**
 * Удаляет форум со всеми темами, постами и подфорумами.
 * @param type $forum_id
 */
function ForumAdminDeleteForum($forum_id)
{
    System::database()->Select('forums', "`id`='{$forum_id}'");
    if (System::database()->NumRows() > 0) {
        $forum = System::database()->FetchRow();
        // Удаляем темы форума
        if ($forum['parent_id'] != '0') {
            ForumAdminDeleteTopics($forum_id);
        }
        $sub_forums = System::database()->Select('forums', "`parent_id`='{$forum_id}'");
        if (System::database()->NumRows() > 0) {
            foreach ($sub_forums as $forum2) {
                ForumAdminDeleteForum(SafeEnv($forum2['id'], 11, int));
            }
        }
        System::database()->Delete('forums', "`id`='{$forum_id}'");
    }
}
function AdminForumDelete()
{
    if (!isset($_POST['id'])) {
        exit("ERROR");
    }
    $id = SafeEnv($_POST['id'], 11, int);
    System::database()->Select('forums', "`id`='{$id}'");
    $forum = System::database()->FetchRow();
    ForumAdminDeleteForum($id);
    Audit('Форум: Удаление форума "' . $forum['title'] . '"');
    ForumCacheClear();
    exit("OK");
}