getUserState('com_slogin.provider.data'); $app = JFactory::getApplication(); $msg = $app->getUserState('com_slogin.msg', ''); $msgType = $app->getUserState('com_slogin.msgType', ''); $app->setUserState('com_slogin.msg', ''); $app->setUserState('com_slogin.msgType', ''); //TODO ERI: HIDE THE ERROR MESSAGES if(!empty($msg)){ $msgType = (!empty($msgType)) ? $msgType : 'message'; // $app->enqueueMessage($msg, $msgType); } //костыль для поддержки 2 и 3 джумлы $className = (class_exists('JControllerLegacy')) ? 'JControllerLegacy' : 'JController'; // Get an instance of the controller prefixed by SLogin $controller = call_user_func(array($className, 'getInstance'), 'SLogin'); $controller->setVars('first_name', $data['first_name']); $controller->setVars('last_name', $data['last_name']); $controller->setVars('email', $data['email']); $controller->setVars('slogin_id', $data['slogin_id']); $controller->setVars('provider', $data['provider']); $this->name = $controller->setUserName(); $this->username = $controller->setUserUserName(); $this->email = $data['email']; $this->action = JRoute::_('index.php?option=com_slogin&task=check_mail'); // Display the view parent::display($tpl); } }