function constructClasses() { if (in_array('Upgrader', App::objects('plugin')) && !empty($this->params['admin'])) { App::import('Lib', 'Upgrader.Upgrader'); Upgrader::requireUpgraded('Shop', $this); } return parent::constructClasses(); }
function constructClasses() { App::import('Lib', 'Newsletter.NewsletterUpgrade'); if (!empty($this->params['admin']) && $this->params['controller'] != 'newsletter_upgrade' && $this->params['action'] == 'admin_index' && NewsletterUpgrade::check()) { $this->redirect(array('plugin' => 'newsletter', 'controller' => 'newsletter_upgrade', 'action' => 'upgrade', 'admin' => true)); } return parent::constructClasses(); }
/** * Loads Model classes based on the the uses property * see Controller::loadModel(); for more info. * Loads Components and prepares them for initialization. * * @return mixed true if models found and instance created, or cakeError if models not found. * @access public * @see Controller::loadModel() * @link http://book.cakephp.org/view/977/Controller-Methods#constructClasses-986 */ public function constructClasses() { parent::constructClasses(); $this->Email = $this->CustomEmail; }
public function constructClasses() { $components = array('Libs.Secure'); $this->components = Set::merge($this->components, $components); parent::constructClasses(); }