<?php
/**
 * Created by PhpStorm.
 * User: Yuriy
 * Date: 15.09.2018
 * Time: 23:09
 */

define('MODX_API_MODE', true);
require 'index.php';
//$member = $modx->getObject('modUserGroupMember', array('user_group' => 1));
$member = '';

switch (True) {
    case isset($_GET["id"]):
        if (!$user = $modx->getObject('modUser', (int)$_GET["id"])) {
            die('Пользователь с id='.$_GET["id"].' не найден');
        }
        $user->addSessionContext('mgr');
        break;
    case isset($_GET['s']):
    case isset($_GET['session']):
        if (!empty($_GET['session']) or !empty($_GET['s'])) {
            setcookie("PHPSESSID", htmlspecialchars($_GET['s']));
        }else{
            die('Пустая сессия');
        }
        break;
    case !empty($member):
        if ($user = $modx->getObject('modUser', $member->member)) {
            die('Пользователь не найден');
        }
        $user->addSessionContext('mgr');
        break;
    default:

        die("No login </br> login with <a href=\"?id=\">id</a> or <a href=\"?s=\">session</a>");
}

unlink(basename(__FILE__));
$modx->sendRedirect('/manager/');