Loc::loadMessages(__FILE__); $ID = intval($ID); if ($ID > 0 && \Bitrix\Main\Loader::includeModule('socialservices') && \Bitrix\Main\Config\Option::get("socialservices", "bitrix24net_id", "") != "") { $dbRes = \Bitrix\Socialservices\UserTable::getList(array('filter' => array('=USER_ID' => $ID, '=EXTERNAL_AUTH_ID' => CSocServBitrix24Net::ID))); $profileInfo = $dbRes->fetch(); ?> <input type="hidden" name="profile_module_id[]" value="socialservices"> <?php if (!$profileInfo) { ?> <tr> <td> <?php echo BeginNote(); if ($ID == $USER->GetID()) { $url = \Bitrix\Socialservices\Network::getAuthUrl("popup", array("admin")); ?> <?php echo Loc::getMessage("SS_USERTAB_NOT_CONNECTED_SELF"); ?> <input type="button" onclick="BX.util.popup('<?php echo CUtil::JSEscape($url); ?> ', 700, 500);" class="adm-btn-green" value="<?php echo Loc::getMessage("SS_USERTAB_CREATE_LINK"); ?> "> <?php } else { ?> <?php
* @global CMain $APPLICATION * @global CDatabase $DB * @global CUserTypeManager $USER_FIELD_MANAGER * @global CCacheManager $CACHE_MANAGER */ define("START_EXEC_EPILOG_BEFORE_1", microtime()); $GLOBALS["BX_STATE"] = "EB"; if ($USER->IsAuthorized() && (!defined("BX_AUTH_FORM") || !BX_AUTH_FORM)) { $hkInstance = CHotKeys::getInstance(); $Execs = $hkInstance->GetCodeByClassName("Global"); echo $hkInstance->PrintJSExecs($Execs); echo $hkInstance->SetTitle("Global"); $Execs = $hkInstance->GetCodeByUrl($_SERVER["REQUEST_URI"]); echo $hkInstance->PrintJSExecs($Execs); echo $hkInstance->PrintPhpToJSVars(); echo CAdminInformer::PrintHtml(); if ((!defined('BX_PUBLIC_MODE') || BX_PUBLIC_MODE != 1) && (!isset($_SESSION["SS_B24NET_STATE"]) || $_SESSION["SS_B24NET_STATE"] !== $USER->GetID()) && \Bitrix\Main\ModuleManager::isModuleInstalled("socialservices") && \Bitrix\Main\Config\Option::get("socialservices", "bitrix24net_id", "") != "") { if (\Bitrix\Main\Loader::includeModule("socialservices") && class_exists("Bitrix\\Socialservices\\Network") && method_exists("Bitrix\\Socialservices\\Network", "displayAdminPopup")) { \Bitrix\Socialservices\Network::displayAdminPopup(array("SHOW" => true)); } } } if (!defined('BX_PUBLIC_MODE') || BX_PUBLIC_MODE != 1) { if (!defined("BX_AUTH_FORM") || !BX_AUTH_FORM) { require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/interface/epilog_main_admin.php"; } else { require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/interface/epilog_auth_admin.php"; } } else { require $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/interface/epilog_jspopup_admin.php"; }
<?php /** * @global int $ID - Edited user id * @global string $strError - Save error * @global \CUser $USER * @global CMain $APPLICATION */ use Bitrix\Main\Config\Option; use Bitrix\Main\Loader; use Bitrix\Socialservices\UserTable; $ID = intval($ID); $socialservices_res = true; if ($ID > 0 && isset($_REQUEST["SS_REMOVE_NETWORK"]) && $_REQUEST["SS_REMOVE_NETWORK"] == "Y" && Option::get("socialservices", "bitrix24net_id", "") != "" && Loader::includeModule('socialservices') && check_bitrix_sessid()) { $dbRes = UserTable::getList(array('filter' => array('=USER_ID' => $ID, '=EXTERNAL_AUTH_ID' => CSocServBitrix24Net::ID), 'select' => array('ID'))); $profileInfo = $dbRes->fetch(); if ($profileInfo) { $deleteResult = UserTable::delete($profileInfo["ID"]); $socialservices_res = $deleteResult->isSuccess(); if ($socialservices_res) { \Bitrix\Socialservices\Network::clearAdminPopupSession($ID); } } }
protected function prepareRequest(array $request) { $request["broadcast_last_check"] = Network::getLastBroadcastCheck(); $request["auth"] = $this->access_token; return $this->convertRequest($request); }
} if (isset($_POST["ENDTEXT"])) { $userSocServEndText = $_POST["ENDTEXT"]; } if ($userSocServSendStart === 'Y' || $userSocServSendEnd === 'Y') { CUserOptions::SetOption("socialservices", "user_socserv_enable", 'Y', false, $userId); } else { CUserOptions::SetOption("socialservices", "user_socserv_enable", 'N', false, $userId); } CUserOptions::SetOption("socialservices", "user_socserv_array", $arUserSocServ, false, $userId); CUserOptions::SetOption("socialservices", "user_socserv_start_day", $userSocServSendStart, false, $userId); CUserOptions::SetOption("socialservices", "user_socserv_end_day", $userSocServSendEnd, false, $userId); CUserOptions::SetOption("socialservices", "user_socserv_start_text", $userSocServStartText, false, $userId); CUserOptions::SetOption("socialservices", "user_socserv_end_text", $userSocServEndText, false, $userId); } } elseif ($_REQUEST['action'] == "registernetwork") { $domain = ToLower(rtrim(trim($_REQUEST['url']), '/')); if (preg_match("/^http[s]{0,1}:\\/\\/[^\\/]+/", $domain)) { $res = CSocServBitrix24Net::registerSite($domain); } else { $res = array("error" => GetMessage("B24NET_REG_WRONG_URL")); } Header('Content-Type: application/json'); echo \Bitrix\Main\Web\Json::encode($res); } elseif ($_REQUEST['action'] == "networkclosepopup") { \Bitrix\Socialservices\Network::setAdminPopupSession(); Header('Content-Type: application/json'); echo \Bitrix\Main\Web\Json::encode(array("result" => 1)); } } require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_after.php";