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; } }