Пример #1
0
             Manager::LoadExtension("Patches", $ClassConstructor);
             $Smarty->assign('MenuData', Patches::GetMenu());
             $Smarty->assign('Page', Page::Info('game', array('bodycss' => 'game-patchnotes', 'pagetitle' => $Smarty->GetConfigVars('Game_Patch_Notes') . ' - ' . $Smarty->GetConfigVars('Menu_Game') . ' - ')));
             $Smarty->display('pages/game_patch_notes');
             break;
     }
 } else {
     if ($_REQUEST['subcategory'] == 'race') {
         $Races = array_merge(Races::GetAlliance(), Races::GetHorde());
         $ExistingRaces = Text::UnsetAllBut('race_link', $Races, 2);
         if (!in_array($_REQUEST['lastcategory'], $ExistingRaces)) {
             header('Location: /game/race');
         }
         $Race = Races::GetRace($_REQUEST['lastcategory']);
         $Smarty->assign('Race', $Race);
         $Smarty->assign('RaceNavigation', Races::GetNavigation($Race['id']));
         $Smarty->assign('Page', Page::Info('game', array('bodycss' => 'race-' . $_REQUEST['lastcategory'] . '', 'pagetitle' => $Race['race_full_name'] . ' - ' . $Smarty->GetConfigVars('Menu_Game') . ' - ')));
         $Smarty->display('pages/game_race');
     } elseif ($_REQUEST['subcategory'] == 'class') {
         $Classes = Classes::GetAll();
         $ExistingClasses = Text::UnsetAllBut('class_name', $Classes, 2);
         if (!in_array($_REQUEST['lastcategory'], $ExistingClasses)) {
             header('Location: /game/class');
         }
         $Class = Classes::GetClass($_REQUEST['lastcategory']);
         $Smarty->assign('Class', $Class);
         $Smarty->assign('ClassNavigation', Classes::GetNavigation($Class['id']));
         $Smarty->assign('Page', Page::Info('game', array('bodycss' => 'class-' . $_REQUEST['lastcategory'] . '', 'pagetitle' => $Class['class_full_name'] . ' - ' . $Smarty->GetConfigVars('Menu_Game') . ' - ')));
         $Smarty->display('pages/game_class');
     } elseif ($_REQUEST['subcategory'] == 'profession') {
         Manager::LoadExtension('Professions', $ClassConstructor);