case 'class': $Smarty->translate('Classes'); $Smarty->assign('Classes', Classes::GetAll()); $Smarty->assign('Page', Page::Info('game', array('bodycss' => 'game-classes-index', 'pagetitle' => $Smarty->GetConfigVars('Game_Classes') . ' - ' . $Smarty->GetConfigVars('Menu_Game') . ' - '))); $Smarty->display('pages/game_classes'); break; case 'profession': Manager::LoadExtension('Professions', $ClassConstructor); $Smarty->translate('Professions'); $Smarty->assign('Professions', Professions::GetProfessionsList()); $Smarty->assign('Page', Page::Info('profession', array('bodycss' => 'profession-index', 'pagetitle' => $Smarty->GetConfigVars('Profile_Character_Professions') . ' - ' . $Smarty->GetConfigVars('Menu_Game') . ' - '))); $Smarty->display('pages/game_professions'); break; case 'patch-notes': 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') . ' - ')));
public function __construct($VariablesArray) { Patches::$DBConnection = $VariablesArray[0]::$Connection; Patches::$TM = $VariablesArray[1]; }