index.php 617 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. ob_start();
  3. // Main include
  4. include($_SERVER['DOCUMENT_ROOT']."/inc/main.php");
  5. // Check token
  6. verify_csrf($_POST);
  7. // Check user
  8. if ($_SESSION['userContext'] != 'admin') {
  9. header("Location: /list/user");
  10. exit;
  11. }
  12. $setname = $_POST['setname'];
  13. $action = $_POST['action'];
  14. switch ($action) {
  15. case 'delete': $cmd='v-delete-firewall-ipset';
  16. break;
  17. default: header("Location: /list/firewall/ipset/"); exit;
  18. }
  19. foreach ($setname as $value) {
  20. $v_name = escapeshellarg($value);
  21. exec(HESTIA_CMD.$cmd." ".$v_name, $output, $return_var);
  22. }
  23. header("Location: /list/firewall/ipset/");