File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+ // Init
3+ error_reporting (NULL );
4+ ob_start ();
5+ session_start ();
6+
7+ // Main include
8+ include ($ _SERVER ['DOCUMENT_ROOT ' ]."/inc/main.php " );
9+
10+ // Check token
11+ if ((!isset ($ _POST ['token ' ])) || ($ _SESSION ['token ' ] != $ _POST ['token ' ])) {
12+ header ('location: /login/ ' );
13+ exit ();
14+ }
15+
16+ // Check user
17+ if ($ _SESSION ['user ' ] != 'admin ' ) {
18+ header ("Location: /list/user " );
19+ exit ;
20+ }
21+
22+ $ setname = $ _POST ['setname ' ];
23+ $ action = $ _POST ['action ' ];
24+ switch ($ action ) {
25+ case 'delete ' : $ cmd ='v-delete-firewall-ipset ' ;
26+ break ;
27+ default : header ("Location: /list/firewall/ipset/ " ); exit ;
28+ }
29+
30+
31+ foreach ($ setname as $ value ) {
32+ $ v_name = escapeshellarg ($ value );
33+ exec (HESTIA_CMD .$ cmd ." " .$ v_name , $ output , $ return_var );
34+ }
35+
36+ header ("Location: /list/firewall/ipset/ " );
You can’t perform that action at this time.
0 commit comments