Jaap Marcus 5 лет назад
Родитель
Сommit
2bbf70eb30
1 измененных файлов с 36 добавлено и 0 удалено
  1. 36 0
      web/bulk/firewall/ipset/index.php

+ 36 - 0
web/bulk/firewall/ipset/index.php

@@ -0,0 +1,36 @@
+<?php
+// Init
+error_reporting(NULL);
+ob_start();
+session_start();
+
+// Main include
+include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
+
+// Check token
+if ((!isset($_POST['token'])) || ($_SESSION['token'] != $_POST['token'])) {
+    header('location: /login/');
+    exit();
+}
+
+// Check user
+if ($_SESSION['user'] != 'admin') {
+    header("Location: /list/user");
+    exit;
+}
+
+$setname = $_POST['setname'];
+$action = $_POST['action'];
+switch ($action) {
+    case 'delete': $cmd='v-delete-firewall-ipset';
+        break;
+    default: header("Location: /list/firewall/ipset/"); exit;
+}
+
+
+foreach ($setname as $value) {
+    $v_name = escapeshellarg($value);
+    exec (HESTIA_CMD.$cmd." ".$v_name, $output, $return_var);
+}
+
+header("Location: /list/firewall/ipset/");