Example #1
0
	public function GetFormHtml($arParams)
	{
		$appID = self::GetOption("odnoklassniki_appid");
		$appSecret = self::GetOption("odnoklassniki_appsecret");
		$appKey = self::GetOption("odnoklassniki_appkey");

		$gAuth = new COdnoklassnikiInterface($appID, $appSecret, $appKey);

		$redirect_uri = CSocServUtil::GetCurUrl('auth_service_id='.self::ID.'&check_key='.$_SESSION["UNIQUE_KEY"]);
		$state = 'site_id='.SITE_ID.'&backurl='.urlencode($GLOBALS["APPLICATION"]->GetCurPageParam('', array("logout", "auth_service_error", "auth_service_id")));

		$url = $gAuth->GetAuthUrl($redirect_uri, $state);

		return '<a href="javascript:void(0)" onclick="BX.util.popup(\''.htmlspecialcharsbx(CUtil::JSEscape($url)).'\', 580, 400)" class="bx-ss-button odnoklassniki-button"></a><span class="bx-spacer"></span><span>'.GetMessage("MAIN_OPTION_COMMENT1").'</span>';
	}
Example #2
0
	public function GetFormHtml($arParams)
	{
		$appID = trim(self::GetOption("odnoklassniki_appid"));
		$appSecret = trim(self::GetOption("odnoklassniki_appsecret"));
		$appKey = trim(self::GetOption("odnoklassniki_appkey"));

		$gAuth = new COdnoklassnikiInterface($appID, $appSecret, $appKey);

		$redirect_uri = CSocServUtil::GetCurUrl('auth_service_id='.self::ID.'&check_key='.$_SESSION["UNIQUE_KEY"]);
	//	$redirect_uri = "http://algerman.sam/script.php?kp=sashkina.bitrix24.ru";
		$state = 'site_id='.SITE_ID.'&backurl='.urlencode($GLOBALS["APPLICATION"]->GetCurPageParam('', array("logout", "auth_service_error", "auth_service_id")));
		$url = $gAuth->GetAuthUrl($redirect_uri, $state);
		$phrase = ($arParams["FOR_INTRANET"]) ? GetMessage("MAIN_OPTION_COMMENT1_INTRANET") : GetMessage("MAIN_OPTION_COMMENT1");
		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 odnoklassniki-button"></a><span class="bx-spacer"></span><span>'.$phrase.'</span>';

	}
Example #3
0
 public function GetFormHtml($arParams)
 {
     $appID = trim(self::GetOption("odnoklassniki_appid"));
     $appSecret = trim(self::GetOption("odnoklassniki_appsecret"));
     $appKey = trim(self::GetOption("odnoklassniki_appkey"));
     $gAuth = new COdnoklassnikiInterface($appID, $appSecret, $appKey);
     if (IsModuleInstalled('bitrix24') && defined('BX24_HOST_NAME')) {
         $redirect_uri = self::CONTROLLER_URL . "/redirect.php?redirect_to=" . urlencode(CSocServUtil::GetCurUrl('auth_service_id=' . self::ID . '&check_key=' . $_SESSION["UNIQUE_KEY"]));
     } else {
         $redirect_uri = CSocServUtil::GetCurUrl('auth_service_id=' . self::ID . '&check_key=' . $_SESSION["UNIQUE_KEY"]);
         $state = 'site_id=' . SITE_ID . '&backurl=' . urlencode($GLOBALS["APPLICATION"]->GetCurPageParam('', array("logout", "auth_service_error", "auth_service_id")));
     }
     $url = $gAuth->GetAuthUrl($redirect_uri, $state);
     $phrase = $arParams["FOR_INTRANET"] ? GetMessage("MAIN_OPTION_COMMENT1_INTRANET") : GetMessage("MAIN_OPTION_COMMENT1");
     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 odnoklassniki-button"></a><span class="bx-spacer"></span><span>' . $phrase . '</span>';
 }