function openvpn_restart_by_vpnid($mode, $vpnid) { $settings = openvpn_get_settings($mode, $vpnid); openvpn_restart($mode, $settings); } if (!empty($_GET['service'])) { $service_name = htmlspecialchars($_GET['service']); switch ($_GET['mode']) { case "restartservice": $savemsg = service_control_restart($service_name, $_GET); break; case "startservice": $savemsg = service_control_start($service_name, $_GET); break; case "stopservice": $savemsg = service_control_stop($service_name, $_GET); break; } sleep(5); // redirect after performing action, removing the action parameters from request. header("Location: status_services.php"); exit; } function service_control_start($name, $extras) { switch ($name) { case 'radvd': services_radvd_configure(); break; case 'ntpd': system_ntp_configure();
require_once "service-utils.inc"; require_once "shortcuts.inc"; if ($_REQUEST['ajax']) { if (isset($_REQUEST['service'])) { $service_name = htmlspecialchars($_REQUEST['service']); } if (!empty($service_name)) { switch ($_REQUEST['mode']) { case "restartservice": $savemsg = service_control_restart($service_name, $_REQUEST); break; case "startservice": $savemsg = service_control_start($service_name, $_REQUEST); break; case "stopservice": $savemsg = service_control_stop($service_name, $_REQUEST); break; } sleep(5); } exit; } $pgtitle = array(gettext("Status"), gettext("Services")); include "head.inc"; if ($savemsg) { print_info_box($savemsg, 'success'); } $services = get_services(); // $debugsvcs = array('name' => 'captiveportal', 'description' => 'Captive Portal', 'zone' => '14'); // array_push($services, $debugsvcs); if (count($services) > 0) {