public function __construct($VariablesArray) { Professions::$DBConnection = $VariablesArray[0]::$Connection; Professions::$TM = $VariablesArray[1]; }
} $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); $Professions = Professions::GetProfessionsList(); $ExistingProfessions = Text::UnsetAllBut('profession_name', $Professions, 2); if (!in_array($_REQUEST['lastcategory'], $ExistingProfessions)) { header('Location: /game/profession'); } $Profession = Professions::GetProfession($_REQUEST['lastcategory']); $Smarty->assign('Profession', $Profession); $Smarty->assign('Navigation', Professions::GetNavigation($Profession['id'])); $Smarty->assign('Page', Page::Info('profession', array('bodycss' => 'profession-page profession-' . $_REQUEST['lastcategory'] . '', 'pagetitle' => $Profession['profession_translation'] . ' - ' . $Smarty->GetConfigVars('Menu_Game') . ' - '))); $Smarty->display('pages/game_profession'); } elseif ($_REQUEST['subcategory'] == 'events') { Manager::LoadExtension('Events', $ClassConstructor); $Smarty->translate('Events'); $EventName = $_REQUEST['lastcategory']; $EventData = Events::getEventData($EventName); if (!$EventData) { header('Location: /game/events'); } else { $Events = Events::getEvents(); $PageEventData = []; foreach ($Events as $Event) { if (isset($Event['description'])) { $EventName = str_replace('\'', '', $Event['description']);