Пример #1
0
     addUser();
     break;
 case 'get_profile':
     getProfile();
     break;
 case 'save_profile':
     saveProfile();
     break;
 case 'get_settings':
     getSettings();
     break;
 case 'save_settings':
     saveSettings();
     break;
 case 'get_current_event':
     return Events::getCurrentEvent(true);
     break;
 case 'new':
     newCalendarItem();
     break;
 case 'upload':
     upload();
     break;
 case 'get_files':
     getFiles();
     break;
 case 'remove_file':
     removeFile();
     break;
 default:
     die('no such action available');
Пример #2
0
 } elseif ($_REQUEST['subcategory'] == 'class') {
     $Smarty->translate('Classes');
 }
 Manager::LoadExtension("Races", $ClassConstructor);
 Manager::LoadExtension("Classes", $ClassConstructor);
 if (Text::IsNull($_REQUEST['subcategory'])) {
     $Smarty->assign('Page', Page::Info('game', array('bodycss' => 'game-index', 'pagetitle' => $Smarty->GetConfigVars('Menu_Game') . ' - ')));
     $Smarty->display('game');
 } elseif (!Text::IsNull($_REQUEST['subcategory'])) {
     if (Text::IsNull($_REQUEST['lastcategory'])) {
         switch ($_REQUEST['subcategory']) {
             case 'events':
                 Manager::LoadExtension('Events', $ClassConstructor);
                 $Smarty->translate('Events');
                 $Events = Events::getEvents();
                 $Smarty->assign('CurrentEvent', Events::getCurrentEvent($Events));
                 $Smarty->assign('Events', Events::sortByDate($Events));
                 $Smarty->assign('Page', Page::Info('game', array('bodycss' => 'page view-page', 'pagetitle' => $Smarty->GetConfigVars('Events_Page_Title') . ' - ')));
                 $Smarty->display('pages/game_events');
                 break;
             case 'race':
                 $Smarty->assign('AllianceRaces', Races::GetAlliance());
                 $Smarty->assign('HordeRaces', Races::GetHorde());
                 $Smarty->assign('Page', Page::Info('game', array('bodycss' => 'game-race-index', 'pagetitle' => $Smarty->GetConfigVars('Game_Races') . ' - ' . $Smarty->GetConfigVars('Menu_Game') . ' - ')));
                 $Smarty->display('pages/game_races');
                 break;
             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');
Пример #3
0
    $bln_user = User::isUser();
    $bln_admin = User::isAdmin();
    $bln_superadmin = User::isSuperAdmin();
    $obj_smarty->assign('name', $arr_user['firstname'] . ' ' . (!empty($arr_user['infix']) ? $arr_user['infix'] : '') . $arr_user['lastname']);
    $obj_smarty->assign('user', $_SESSION['calendar-uid']['username']);
    $obj_smarty->assign('user_id', $_SESSION['calendar-uid']['uid']);
    $obj_smarty->assign('is_user', $bln_user);
    $obj_smarty->assign('is_admin', $bln_admin);
    $obj_smarty->assign('is_super_admin', $bln_superadmin);
    $language = Settings::getLanguage($arr_user['user_id']);
    $obj_smarty->assign('language', $language);
    if (User::isAdmin()) {
        $arr_users = User::getAdminUsers(true);
        // users of this admin
        $obj_smarty->assign('users', $arr_users);
        $arr_current_event = Events::getCurrentEvent();
        $obj_smarty->assign('current_events', $arr_current_event);
        $arr_last_added_events = Events::getLastAddedEvents(5);
        $obj_smarty->assign('last_added_events', $arr_last_added_events);
        $obj_smarty->assign('active', 'admin');
        $obj_smarty->display(FULLCAL_DIR . '/view/admin_panel.tpl');
    } else {
        header('location: ' . FULLCAL_URL);
        exit;
    }
} else {
    if (ADMIN_CAN_LOGIN_FROM_ADMIN_URL === true && ALLOW_ACCESS_BY == 'free') {
        $language = Settings::getLanguage();
        $obj_smarty->assign('language', $language);
        $obj_smarty->display(FULLCAL_DIR . '/login.html');
    } else {