Skip to content

Instantly share code, notes, and snippets.

View pgooood's full-sized avatar
😊
waves

Pavel Khoroshkov pgooood

😊
waves
View GitHub Profile
@pgooood
pgooood / init.php
Last active August 4, 2021 08:02
Битрикс: кроссавторизация на поддоменах на одном ядре
<?php
/**
* ставим авторизованную сессионную куку для родительского
* домена, чтобы все поддомены ее видели
*/
AddEventHandler('main','OnAfterUserAuthorize',function($arUser){
$m = null;
if(preg_match('/^.+(\.mysite\.com)$/',$_SERVER['SERVER_NAME'],$m))
setcookie(session_name(),session_id(),0,'/',$m[1]);
});
@pgooood
pgooood / class.php
Last active November 21, 2022 22:31
Примеры исходного кода к статье https://pgooood.medium.com/174ac881a93a
<?php
use Bitrix\Main\Engine\Contract\Controllerable;
class ajaxTest extends \CBitrixComponent implements Controllerable {
function executeComponent(){
$this->arResult = [
'COMPONENT_ID' => $this->componentId()
,'SCRIPT_PATH' => $_SERVER['SCRIPT_NAME']
];