public static function InitPage($page_type, $category) { if (!in_array($page_type, array('quests', 'quest'))) { WoW_Log::WriteError('%s : wrong page type (%s)!', __METHOD__, $page_type); return false; } WoW_Template::SetPageData('breadcrumb', '0,3'); switch ($page_type) { case 'quests': self::ExtractCategory($page_type, $category, self::$m_quest_type, self::$m_quest_category); self::LoadQuests(); self::HandleQuests(); break; case 'quest': self::$m_id = (int) $category; self::LoadQuest(); self::HandleQuest(); break; } }