示例#1
0
 * @brief
 * @since version 0.85
*/
include "../inc/includes.php";
Session::checkCentralAccess();
if (isset($_GET['action'])) {
    $action = $_GET['action'];
} else {
    if (isset($_POST['action'])) {
        $action = $_POST['action'];
    } else {
        $action = "import";
    }
}
$rulecollection = new RuleCollection();
$rulecollection->checkGlobal(READ);
if ($action != "export") {
    Html::header(Rule::getTypeName(Session::getPluralNumber()), $_SERVER['PHP_SELF'], "admin", "rule", -1);
}
switch ($action) {
    case "preview_import":
        $rulecollection->checkGlobal(CREATE);
        if (RuleCollection::previewImportRules()) {
            break;
        }
    case "import":
        $rulecollection->checkGlobal(CREATE);
        RuleCollection::displayImportRulesForm();
        break;
    case "export":
        $rule = new Rule();