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