$error) { if ($i == 0) { $error_msg = $error; } else { $error_msg = $error_msg . ", " . $error; } } $_SESSION["error_msg"] = sprintf(_('Field "%s" can not be blank.'), $error_msg); } $v_ipname = $_POST["v_ipname"]; $v_datasource = $_POST["v_datasource"]; $v_ipver = $_POST["v_ipver"]; $v_autoupdate = $_POST["v_autoupdate"]; // Add firewall ipset list if (empty($_SESSION["error_msg"])) { exec( HESTIA_CMD . "v-add-firewall-ipset " . quoteshellarg($v_ipname) . " " . quoteshellarg($v_datasource) . " " . quoteshellarg($v_ipver) . " " . quoteshellarg($v_autoupdate), $output, $return_var, ); check_return_code($return_var, $output); unset($output); } // Flush field values on success if (empty($_SESSION["error_msg"])) { $_SESSION["ok_msg"] = _("IP list has been created successfully."); } } if (empty($v_ipname)) { $v_ipname = ""; } if (empty($v_datasource)) { $v_datasource = ""; } if (empty($v_ipver)) { $v_ipver = ""; } // Render render_page($user, $TAB, "add_firewall_ipset"); // Flush session messages unset($_SESSION["error_msg"]); unset($_SESSION["ok_msg"]);