Esempio n. 1
0
 public static function InitPage($page_type, $category)
 {
     if (!in_array($page_type, array('items', 'item'))) {
         WoW_Log::WriteError('%s : wrong page type (%s)!', __METHOD__, $page_type);
         return false;
     }
     WoW_Template::SetPageData('breadcrumb', '0,0');
     switch ($page_type) {
         case 'items':
             self::ExtractCategory($page_type, $category, self::$m_items_class, self::$m_items_subclass);
             if (isset($_GET['filter'])) {
                 self::SetFilter($_GET['filter']);
             }
             self::LoadItems();
             self::HandleItems();
             break;
         case 'item':
             self::$m_id = (int) $category;
             self::$m_pageType = 'item';
             if (self::IsPower()) {
                 self::GetPower();
                 // Do not load item here
             }
             self::LoadItem();
             self::HandleItem();
             break;
     }
     return true;
 }