Beispiel #1
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     // connect to database
     $database = Registry::get("database");
     $database->connect();
     // schedule: load user from session
     Events::add("framework.router.beforehooks.before", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         $user = $session->get("user");
         if ($user) {
             $controller->user = \User::first(array("id = ?" => $user));
         }
     });
     // schedule: save user to session
     Events::add("framework.router.afterhooks.after", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         if ($controller->user) {
             $session->set("user", $controller->user->id);
         }
     });
     // schedule: disconnect from database
     Events::add("framework.controller.destruct.after", function ($name) {
         $database = Registry::get("database");
         $database->disconnect();
     });
 }
Beispiel #2
0
 public function __construct()
 {
     parent::__construct();
     self::isLogin();
     @($pageNums = getConfig('PAGENUM'));
     $this->pageNum = !empty($pageNums) ? $pageNums : 11;
     $this->assign(array('APP' => APP, 'user' => $_SESSION['user']));
 }
Beispiel #3
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $database = \Framework\Registry::get('database');
     $database->_connect();
     $session = \Framework\Registry::get('session');
     $user = unserialize($session->get('user', null));
     $this->setUser($user);
 }
 public function __construct()
 {
     parent::__construct();
     //获取配置文件中的分页数
     @($pageNums = getConfig('PAGENUM'));
     $this->pageNum = !empty($pageNums) ? $pageNums : 11;
     //输出导航信息
     $this->getNav();
     $this->getTag();
     $this->getHotArticle();
     $this->getLink();
 }
 public function __construct()
 {
     parent::__construct();
     if ($this->checkMobile()) {
         $this->theme = 'mobile';
         $this->mobile = true;
     }
     $this->assign('pageTitle', $this->pageTitle);
     $this->assign('pageKeywords', $this->pageKeywords);
     $this->assign('pageDescription', $this->pageDescription);
     //获取blog配置缓存
     $setting = $this->setting();
     $this->assign('setting', $setting);
 }
Beispiel #6
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     // Schedule: Load user from session
     Event::add("framework.router.beforehooks.before", function ($name, $parameters) {
         $session = Registry::get('session');
         $controller = Registry::get('controller');
         $user = $session->get('user');
         if ($user) {
             $controller->user = \User::first(array(array('id', '=', $user)));
             $acl = new \Acl($user);
             $controller->user->userPerms = $acl->perms;
         }
     });
     // Shedule: Save user to session
     Event::add("framework.router.afterhooks.after", function ($name, $parameters) {
         $session = Registry::get('session');
         $controller = Registry::get('controller');
         if ($controller->user) {
             $session->set('user', $controller->user->id);
         }
     });
 }
Beispiel #7
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $database = Registry::get("database");
     $database->connect();
 }
Beispiel #8
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     // connect to database
     $database = Registry::get("database");
     $database->connect();
     $mongoDB = Registry::get("MongoDB");
     if (!$mongoDB) {
         $mongo = new \MongoClient();
         $mongoDB = $mongo->selectDB("stats");
         Registry::set("MongoDB", $mongoDB);
     }
     $session = Registry::get("session");
     $fbapp = $session->get("fbapp");
     if (!$fbapp) {
         $fbapp = \Meta::first(array("property = ?" => "fbapp"))->value;
         $session->set("fbapp", $fbapp);
     }
     $this->getLayoutView()->set("fbapp", $fbapp);
     // schedule: load user from session
     Events::add("framework.router.beforehooks.before", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         $user = $session->get("user");
         if ($user) {
             $controller->user = \User::first(array("id = ?" => $user));
         }
     });
     // schedule: save user to session
     Events::add("framework.router.afterhooks.after", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         if ($controller->user) {
             $session->set("user", $controller->user->id);
         }
     });
     // schedule: disconnect from database
     Events::add("framework.controller.destruct.after", function ($name) {
         $database = Registry::get("database");
         $database->disconnect();
     });
 }
Beispiel #9
0
 function __construct(View $view, $config)
 {
     parent::__construct($view, $config);
     $this->_employeeManager = new EmployeeManager($this->config);
     $this->_ratesManager = new RatesManager();
 }
Beispiel #10
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     Services\Db::connect();
     // schedule: load user from session
     Events::add("framework.router.beforehooks.before", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         $user = $session->get("user");
         if ($user) {
             $controller->user = \User::first(array("id = ?" => $user));
         }
     });
     // schedule: save user to session
     Events::add("framework.router.afterhooks.after", function ($name, $parameters) {
         $session = Registry::get("session");
         $controller = Registry::get("controller");
         if ($controller->user) {
             $session->set("user", $controller->user->id);
         }
         // Set Flash Message to the Action View
         $flashMessage = $session->get('$flashMessage', null);
         if ($flashMessage) {
             $session->erase('$flashMessage');
             $controller->actionView->set('message', $flashMessage);
         }
     });
 }