Exemple #1
0
 public static function getUrl()
 {
     $appID = trim(self::GetOption("mailru_id"));
     $appSecret = trim(self::GetOption("mailru_secret_key"));
     $gAuth = new CMailRuOAuthInterface($appID, $appSecret);
     $redirect_uri = CSocServUtil::GetCurUrl('auth_service_id=' . self::ID);
     $state = 'site_id=' . SITE_ID . '&backurl=' . $GLOBALS["APPLICATION"]->GetCurPageParam('check_key=' . $_SESSION["UNIQUE_KEY"], array("logout", "auth_service_error", "auth_service_id", "backurl"));
     return $gAuth->GetAuthUrl($redirect_uri, $state);
 }
Exemple #2
0
 public static function GetFormHtml($arParams)
 {
     $appID = trim(self::GetOption("mailru_id"));
     $appSecret = trim(self::GetOption("mailru_secret_key"));
     $gAuth = new CMailRuOAuthInterface($appID, $appSecret);
     $redirect_uri = CSocServUtil::GetCurUrl('auth_service_id=' . self::ID);
     $state = 'site_id=' . SITE_ID . '&backurl=' . $GLOBALS["APPLICATION"]->GetCurPageParam('check_key=' . $_SESSION["UNIQUE_KEY"], array("logout", "auth_service_error", "auth_service_id", "backurl"));
     $url = $gAuth->GetAuthUrl($redirect_uri, $state);
     if ($arParams["FOR_INTRANET"]) {
         return array("ON_CLICK" => 'onclick="BX.util.popup(\'' . htmlspecialcharsbx(CUtil::JSEscape($url)) . '\', 580, 400)"');
     }
     return '<a href="javascript:void(0)" onclick="BX.util.popup(\'' . htmlspecialcharsbx(CUtil::JSEscape($url)) . '\', 580, 400)" class="bx-ss-button mymailru-button"></a><span class="bx-spacer"></span><span>' . GetMessage("socserv_mailru_note") . '</span>';
 }