public function mainMenuAction()
 {
     $menuModel = new MenuModel();
     $date = $menuModel->getMainMenu(Router::getLanguage());
     $args = self::menuArray($date);
     self::$main_menu_array = $args;
     if (Session::hasUser('admin')) {
         $menuModel = new MenuModel();
         $date = $menuModel->getAdminMenu();
         $args_admin = self::menuArray($date);
         foreach ($args_admin as $k => $v) {
             if ($v['alias_menu'] == 'admin') {
                 unset($v['child']);
                 $args[$k] = $v;
             }
         }
     }
     return $this->render_main_menu($args);
 }
 public function editStaticTranslation($get_key)
 {
     if (Session::hasUser('admin')) {
         $adminModel = new AdminModel();
         $texts = $adminModel->getStaticTranslationByKey($get_key);
         $args = array('key' => $get_key, 'text_en' => $texts['text_en'], 'text_uk' => $texts['text_uk']);
         return $this->render_edit_static_translation($args);
     } else {
         throw new Exception('Access  denied', 403);
     }
 }
Exemplo n.º 3
0
class Session extends AbstractSession
{
    public function setUser(User $user)
    {
        $this->set('user', $user);
    }
    public function hasUser()
    {
        return $this->has('user');
    }
    public function getUser()
    {
        return $this->get('user');
    }
}
class User
{
}
var_dump(AbstractSession::VERSION);
var_dump(AbstractSession::API_VERSION);
$backend = new PhpSessionBackend();
$session = new Session($backend);
$session->configure('session-name', '.example.com');
$session->start();
if ($session->hasUser()) {
    $user = $session->getUser();
} else {
    $session->setUser(new User());
}
var_dump($session->hasUser());
var_dump($session->getUser());