Sort services list

This commit is contained in:
Paul Gear
2016-04-21 08:08:17 +10:00
parent 7cd957ce95
commit c99fee75df

View File

@ -11,17 +11,20 @@
* the source code distribution for details. * the source code distribution for details.
*/ */
if(is_admin() !== false) { if (is_admin() !== false) {
// Build the types list. // Build the types list.
if ($handle = opendir($config['nagios_plugins'])) { $dir = $config['nagios_plugins'];
while (false !== ($file = readdir($handle))) { if (file_exists($dir) && is_dir($dir)) {
if ($file != '.' && $file != '..' && !strstr($file, '.') && strstr($file, 'check_')) { $files = scandir($dir);
list(,$check_name) = explode('_',$file,2); $dir .= DIRECTORY_SEPARATOR;
d_print_r($files);
foreach ($files as $file) {
if (is_executable($dir.$file) && is_file($dir.$file) && strstr($file, 'check_')) {
list(,$check_name) = explode('_', $file, 2);
$stype .= "<option value='$check_name'>$check_name</option>"; $stype .= "<option value='$check_name'>$check_name</option>";
} }
} }
closedir($handle);
} }
?> ?>