public static function AddNewThread($category_id, &$post_data, $return_id = false)
 {
     if (WoW_Account::IsLoggedIn()) {
         DB::WoW()->query("INSERT INTO `DBPREFIX_forum_threads` (`cat_id`, `bn_id`, `character_guid`, `title`, `views`, `flags`) VALUES (%d, %d, %d, '%s', 0, %d)", $category_id, WoW_Account::GetUserID(), WoW_Account::GetActiveCharacterInfo('guid'), $post_data['subject'], WoW_Account::GetGMLevel() >= 3 ? THREAD_FLAG_BLIZZARD : 0);
         if (!$return_id) {
             return self::AddNewPost($category_id, DB::WoW()->GetInsertID(), $post_data);
         }
         return DB::WoW()->GetInsertID();
     } else {
         return false;
     }
 }