Exemplo n.º 1
0
        }
        if (!is_set($properties['hosts']) || !trim($properties['hosts'])) {
            throw new Security\LogicException('Hosts not presents', 'SECURITY_HOST_EMPTY_HOSTS');
        }
        $hosts->setProperties($properties)->save();
        if ($request['save'] && $request['return_url'] != '') {
            LocalRedirect($request['return_url']);
        }
        LocalRedirect('/bitrix/admin/security_hosts.php?lang=' . LANGUAGE_ID . $returnUrlQuery . '&' . $tabControl->ActiveTabParam());
    } catch (Security\LogicException $e) {
        $errorMessage = $e->getLocMessage();
    } catch (Main\ArgumentException $e) {
        $errorMessage = Loc::getMessage('SECURITY_HOSTS_SAVE_UNKNOWN_ERROR', array('#CODE#' => $e->getMessage()));
    }
}
if ($hosts->getActive()) {
    $messageType = 'OK';
    $messageText = Loc::getMessage('SECURITY_HOSTS_ON');
} else {
    $messageType = 'ERROR';
    $messageText = Loc::getMessage('SECURITY_HOSTS_OFF');
}
$APPLICATION->SetTitle(Loc::getMessage('SECURITY_HOSTS_TITLE'));
require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php';
\CAdminMessage::ShowMessage(array('MESSAGE' => $messageText, 'TYPE' => $messageType));
if (!is_null($errorMessage)) {
    \CAdminMessage::ShowMessage(array('MESSAGE' => Loc::getMessage('SECURITY_HOSTS_SAVE_ERROR'), 'DETAILS' => $errorMessage, 'TYPE' => 'ERROR'));
}
?>

<form method="POST" action="security_hosts.php?lang=<?php