Exemplo n.º 1
0
use Bitrix\Main;
use Bitrix\Main\Localization\Loc;
use Bitrix\Security;
\Bitrix\Main\Loader::includeModule('security');
Loc::loadMessages(__FILE__);
/**
 * @global \CUser $USER
 * @global \CMain $APPLICATION
 **/
if (!$USER->isAdmin()) {
    $APPLICATION->AuthForm(Loc::getMessage('ACCESS_DENIED'));
}
$tabs = array(array('DIV' => 'main', 'TAB' => Loc::getMessage('SECURITY_HOSTS_MAIN_TAB'), 'ICON' => 'main_user_edit', 'TITLE' => Loc::getMessage('SECURITY_HOSTS_MAIN_TAB_TITLE')));
$tabControl = new \CAdminTabControl('tabControl', $tabs, true, true);
$bVarsFromForm = false;
$hosts = new Security\HostRestriction();
/** @var $request Main\HttpRequest */
$request = Main\Context::getCurrent()->getRequest();
$returnUrlQuery = $request['return_url'] ? '&return_url=' . urlencode($request['return_url']) : '';
$errorMessage = null;
$properties = $hosts->getProperties();
if ($request->isPost() && $request['save'] . $request['apply'] && check_bitrix_sessid()) {
    try {
        $properties = $request->getPost('properties');
        if (is_set($properties['active']) && $properties['active'] === 'Y') {
            $properties['active'] = true;
        } else {
            $properties['active'] = false;
        }
        if (is_set($properties['logging']) && $properties['logging'] === 'Y') {
            $properties['logging'] = true;
Exemplo n.º 2
0
use Bitrix\Main;
use Bitrix\Main\Localization\Loc;
use Bitrix\Security;
\Bitrix\Main\Loader::includeModule('security');
Loc::loadMessages(__FILE__);
/**
 * @global \CUser $USER
 * @global \CMain $APPLICATION
 **/
if (!$USER->isAdmin()) {
    $APPLICATION->AuthForm(Loc::getMessage('ACCESS_DENIED'));
}
$tabs = array(array('DIV' => 'main', 'TAB' => Loc::getMessage('SECURITY_HOSTS_MAIN_TAB'), 'ICON' => 'main_user_edit', 'TITLE' => Loc::getMessage('SECURITY_HOSTS_MAIN_TAB_TITLE')));
$tabControl = new \CAdminTabControl('tabControl', $tabs, true, true);
$bVarsFromForm = false;
$hosts = new Security\HostRestriction();
/** @var $request Main\HttpRequest */
$request = Main\Context::getCurrent()->getRequest();
$returnUrlQuery = $request['return_url'] ? '&return_url=' . urlencode($request['return_url']) : '';
$errorMessage = null;
$properties = $hosts->getProperties();
if ($request->isPost() && $request['save'] . $request['apply'] && check_bitrix_sessid()) {
    try {
        $properties = $request->getPost('properties');
        if (isset($properties['active']) && $properties['active'] === 'Y') {
            $properties['active'] = true;
        } else {
            $properties['active'] = false;
        }
        if (isset($properties['logging']) && $properties['logging'] === 'Y') {
            $properties['logging'] = true;