/** * Executes login action * * @param opWevRequest $request A request object */ public function executeLogin(opWebRequest $request) { if (opConfig::get('external_pc_login_url') && $request->isMethod(sfWebRequest::GET)) { $this->redirect(opConfig::get('external_pc_login_url')); } if ($request->isSmartphone()) { $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('smartphoneLogin'); $this->contentsGadgets = $gadgets['smartphoneLoginContents']; $this->setLayout('smtLayoutSns'); $this->setTemplate('smtLogin'); } else { $this->gadgetConfig = sfConfig::get('op_login_gadget_list'); $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('login'); $layout = Doctrine::getTable('SnsConfig')->get('login_layout', 'layoutA'); $this->setLayout($layout); switch ($layout) { case 'layoutA': $this->topGadgets = $gadgets['loginTop']; case 'layoutB': $this->sideMenuGadgets = $gadgets['loginSideMenu']; } $this->contentsGadgets = $gadgets['loginContents']; $this->bottomGadgets = $gadgets['loginBottom']; } return parent::executeLogin($request); }
/** * Executes login action * * @param sfWebRequest $request A request object */ public function executeLogin($request) { if (opConfig::get('external_mobile_login_url') && $request->isMethod(sfWebRequest::GET)) { $this->redirect(opConfig::get('external_mobile_login_url')); } $gadgets = Doctrine::getTable('Gadget')->retrieveGadgetsByTypesName('mobileLogin'); $this->mobileLoginContentsGadgets = $gadgets['mobileLoginContents']; return parent::executeLogin($request); }