/
bear
/
opencorpora
Обзор
Документация
Войти
/
bear
/
opencorpora
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
options.php
43 строки
1 KB
Dmitry Granovsky
use wrappers instead of direct reads from and (merge from branch:ensure)
27 дек 2016, 18:50
27 дек 2016, 18:50
b1f4cd2
Код
Авторство
О чём код?
<?php require('lib/header.php'); require_once('lib/lib_achievements.php'); $action = GET('act', ''); switch ($action) { case 'save': save_user_options(POST('options')); alert_set('success','Настройки сохранены'); header('Location:options.php'); break; case 'save_team': $team_id = POST('team_id', 0); $team_name = POST('new_team_name', false); save_user_team($team_id, $team_name); if ($team_id || $team_name) { $am = new AchievementsManager((int)$_SESSION['user_id']); $am->emit(EventTypes::JOINED_TEAM); } alert_set('success','Настройки сохранены'); header('Location:options.php'); break; case 'readonly_on': set_readonly_on(); header('Location:options.php'); break; case 'readonly_off': set_readonly_off(); header('Location:options.php'); break; default: check_logged(); $mgr = new UserOptionsManager(); $smarty->assign('meta', $mgr->get_all_options(true)); $smarty->assign('current_email', get_user_email($_SESSION['user_id'])); $smarty->assign('current_name', get_user_shown_name($_SESSION['user_id'])); $smarty->assign('teams',get_team_list()); $smarty->assign('user_team',get_user_team($_SESSION['user_id'])); $smarty->display('options.tpl'); } log_timing();