0) { $pconfig = array(); $pconfig['name'] = "igmpproxy"; $pconfig['descritption'] = gettext("IGMP proxy"); $services[] = $pconfig; } if($config['installedpackages']['miniupnpd']['config'][0]['enable']) { $pconfig = array(); $pconfig['name'] = "miniupnpd"; $pconfig['description'] = gettext("UPnP Service"); $services[] = $pconfig; } if (isset($config['ipsec']['enable'])) { $pconfig = array(); $pconfig['name'] = "racoon"; $pconfig['description'] = gettext("IPsec VPN"); $services[] = $pconfig; } 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'])) { $pconfig = array(); $pconfig['name'] = "openvpn"; $pconfig['mode'] = $mode; $pconfig['id'] = $id; $pconfig['vpnid'] = $setting['vpnid']; $pconfig['description'] = gettext("OpenVPN") . " ".$mode.": ".htmlspecialchars($setting['description']); $services[] = $pconfig; } } } } function service_name_compare($a, $b) { if (strtolower($a['name']) == strtolower($b['name'])) return 0; return (strtolower($a['name']) < strtolower($b['name'])) ? -1 : 1; } if (count($services) > 0) { uasort($services, "service_name_compare"); foreach($services as $service) { if (empty($service['name'])) 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['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") . ".