public function __construct($VariablesArray)
 {
     Professions::$DBConnection = $VariablesArray[0]::$Connection;
     Professions::$TM = $VariablesArray[1];
 }
Esempio n. 2
0
     }
     $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']);