public function before() { parent::before(); //Visits $visited = \Cookie::get('visited', false); if (!$visited) { \Dashboard::log_visitor(); \Cookie::set("visited", true, time() + 86400); } // Cart \Config::load('cart', true); $cartManager = new \Cart\Manager(\Config::get('cart')); \CartManager::init($cartManager); \CartManager::context('Cart'); // Set Visitors group default \Product\Model_Attribute::set_user_group(3); \Theme::instance()->active('frontend'); \Theme::instance()->set_template($this->template); // Set a global variable so views can use it $seo = array('meta_title' => '', 'meta_description' => '', 'meta_keywords' => '', 'canonical_links' => '', 'meta_robots_index' => 1, 'meta_robots_follow' => 1); \View::set_global('seo', $seo, false); \View::set_global('theme', \Theme::instance(), false); \View::set_global('logged', $this->check_logged(), false); \View::set_global('guest', $this->check_guest(), false); \View::set_global('logged_type', $this->check_logged_type(), false); }
public function before() { parent::before(); // Override a package class \Autoloader::add_classes(array('Hybrid\\Pagination' => APPPATH . 'core/pagination.php')); // Cart \Config::load('cart', true); $cartManager = new \Cart\Manager(\Config::get('cart')); \CartManager::init($cartManager); \CartManager::context('Cart'); // Set Visitors group default \Product\Model_Attribute::set_user_group(3); \Theme::instance()->active('frontend'); \Theme::instance()->set_template($this->template); // Set a global variable so views can use it \View::set_global('theme', \Theme::instance(), false); \View::set_global('logged', $this->check_logged(), false); \View::set_global('guest', $this->check_guest(), false); \View::set_global('logged_type', $this->check_logged_type(), false); \View::set_global('my_categories', $this->my_categories(), false); // Pagination \Config::load('pagination', true); }