public function onSloginAuth() { if($this->params->get('allow_remote_check', 1)) { $remotelUrl = JURI::getInstance($_SERVER['HTTP_REFERER'])->toString(array('host')); $localUrl = JURI::getInstance()->toString(array('host')); if($remotelUrl != $localUrl){ die('Remote authorization not allowed'); } } $twitauth = new SloginTwitterOAuth($this->params->get('id'), $this->params->get('password')); $request_token = $twitauth->getRequestToken(''); if (empty($request_token)) { die('Error: oauth_token not set'); } //установка значений в сессию $session = JFactory::getSession(); $session->set('oauth_token', $request_token['oauth_token']); $session->set('oauth_token_secret', $request_token['oauth_token_secret']); //редирект на страницу авторизации $url = $twitauth->getAuthorizeURL($request_token); return $url; }
public function onSloginAuth() { $twitauth = new SloginTwitterOAuth($this->params->get('id'), $this->params->get('password')); $request_token = $twitauth->getRequestToken(''); if (empty($request_token)) { die('Error: oauth_token not set'); } //установка значений в сессию $session = JFactory::getSession(); $session->set('oauth_token', $request_token['oauth_token']); $session->set('oauth_token_secret', $request_token['oauth_token_secret']); //редирект на страницу авторизации $url = $twitauth->getAuthorizeURL($request_token); return $url; }