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(); }); }
public function __construct() { parent::__construct(); self::isLogin(); @($pageNums = getConfig('PAGENUM')); $this->pageNum = !empty($pageNums) ? $pageNums : 11; $this->assign(array('APP' => APP, 'user' => $_SESSION['user'])); }
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); }
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); } }); }
public function __construct($options = array()) { parent::__construct($options); $database = Registry::get("database"); $database->connect(); }
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(); }); }
function __construct(View $view, $config) { parent::__construct($view, $config); $this->_employeeManager = new EmployeeManager($this->config); $this->_ratesManager = new RatesManager(); }
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); } }); }