0) { $svcconfig = array(); $svcconfig['name'] = "igmpproxy"; $svcconfig['descritption'] = gettext("IGMP proxy"); $services[] = $svcconfig; } if($config['installedpackages']['miniupnpd']['config'][0]['enable']) { $svcconfig = array(); $svcconfig['name'] = "miniupnpd"; $svcconfig['description'] = gettext("UPnP Service"); $services[] = $svcconfig; } if (isset($config['ipsec']['enable'])) { $svcconfig = array(); $svcconfig['name'] = "racoon"; $svcconfig['description'] = gettext("IPsec VPN"); $services[] = $svcconfig; } foreach (array('server', 'client') as $mode) { if (is_array($config['openvpn']["openvpn-{$mode}"])) { foreach ($config['openvpn']["openvpn-{$mode}"] as $id => $setting) { if (!isset($setting['disable'])) { $svcconfig = array(); $svcconfig['name'] = "openvpn"; $svcconfig['mode'] = $mode; $svcconfig['id'] = $id; $svcconfig['vpnid'] = $setting['vpnid']; $svcconfig['description'] = gettext("OpenVPN") . " ".$mode.": ".htmlspecialchars($setting['description']); $services[] = $svcconfig; } } } } if (count($config['load_balancer']['virtual_server']) && count($config['load_balancer']['lbpool'])) { $svcconfig = array(); $svcconfig['name'] = "relayd"; $svcconfig['description'] = gettext("Server load balancing daemon"); $services[] = $svcconfig; } if(isset($_POST['servicestatusfilter'])) { $config['widgets']['servicestatusfilter'] = $_POST['servicestatusfilter']; write_config("Saved Service Status Filter via Dashboard"); header("Location: ../../index.php"); } ?> 0) { uasort($services, "service_name_compare"); foreach($services as $service) { if((!$service['name']) || (in_array($service['name'], $skipservices))) continue; if (empty($service['description'])) $service['description'] = get_pkg_descr($service['name']); echo '' . "\n"; echo '' . "\n"; if ($service['name'] == "openvpn") $running = is_pid_running("{$g['varrun_path']}/openvpn_{$service['mode']}{$service['vpnid']}.pid"); else if ($service['name'] == "captiveportal") $running = is_pid_running("{$g['varrun_path']}/lighty-CaptivePortal.pid"); else $running = is_service_running($service['name']); if($running) { echo '\n"; } else { echo '\n"; } echo '\n"; } } else { echo "\n"; } ?>
Service
Description
Status
 
' . $service['name'] . '' . $service['description'] . '
' . "\n"; echo " " . gettext("Running") . "
' . "\n"; echo " " . gettext("Stopped") . "
'; if($running) { if ($service['name'] == "openvpn") { echo ""; } else { echo ""; } echo "\n"; if ($service['name'] == "openvpn") { echo ""; } else { echo ""; } echo ""; echo ""; } else { if ($service['name'] == "openvpn") { echo ""; } else { echo " "; } echo "\n"; } echo "
" . gettext("No services found") . ".