public function GetFormHtml($arParams) { $redirect_uri = CSocServUtil::GetCurUrl('auth_service_id='.self::ID.'&check_key='.$_SESSION["UNIQUE_KEY"]); $appID = self::GetOption("facebook_appid"); $appSecret = self::GetOption("facebook_appsecret"); $fb = new CFacebookInterface($appID, $appSecret); $url = $fb->GetAuthUrl($redirect_uri); return '<a href="javascript:void(0)" onclick="BX.util.popup(\''.htmlspecialcharsbx(CUtil::JSEscape($url)).'\', 580, 400)" class="bx-ss-button facebook-button"></a><span class="bx-spacer"></span><span>'.GetMessage("socserv_fb_note").'</span>'; }
public function GetFormHtml($arParams) { $redirect_uri = CSocServUtil::GetCurUrl('auth_service_id='.self::ID.'&check_key='.$_SESSION["UNIQUE_KEY"]); // $redirect_uri = "http://algerman.sam:6448/script.php?auth_service_id=".self::ID."&check_key=".$_SESSION["UNIQUE_KEY"]; $appID = trim(self::GetOption("facebook_appid")); $appSecret = trim(self::GetOption("facebook_appsecret")); $fb = new CFacebookInterface($appID, $appSecret); $url = $fb->GetAuthUrl($redirect_uri); $phrase = ($arParams["FOR_INTRANET"]) ? GetMessage("socserv_fb_note_intranet") : GetMessage("socserv_fb_note"); 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 facebook-button"></a><span class="bx-spacer"></span><span>'.$phrase.'</span>'; }
public function GetFormHtml($arParams) { 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"]); } $appID = trim(self::GetOption("facebook_appid")); $appSecret = trim(self::GetOption("facebook_appsecret")); $fb = new CFacebookInterface($appID, $appSecret); $url = $fb->GetAuthUrl($redirect_uri); $phrase = $arParams["FOR_INTRANET"] ? GetMessage("socserv_fb_note_intranet") : GetMessage("socserv_fb_note"); 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 facebook-button"></a><span class="bx-spacer"></span><span>' . $phrase . '</span>'; }
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) { die; } if ($this->StartResultCache()) { CModule::IncludeModule("socialservices"); $FBappID = CSocServFacebook::GetOption("facebook_appid"); $FBappSecret = CSocServFacebook::GetOption("facebook_appsecret"); $fb_soc = new CFacebookInterface($FBappID, $FBappSecret); $arResult['URL_FB'] = $fb_soc->GetAuthUrl("http://" . MAINSERVER . "/auth/facebook/" . base64_encode("http://" . MAINSERVER . $arParams['AUTH_URL'])); $arResult['URL_VK'] = "https://oauth.vk.com/authorize?client_id=" . CSocServVKontakte::GetOption("vkontakte_appid") . "&scope=8199&redirect_uri=" . urlencode("http://" . MAINSERVER . "/auth/vkontakte/" . base64_encode("http://" . MAINSERVER . $arParams['AUTH_URL'])); $arResult['LOGIN_TOP_REDIRECT'] = $arParams['LOGIN_TOP_REDIRECT']; $this->IncludeComponentTemplate(); }