diff options
Diffstat (limited to 'usr')
-rwxr-xr-x | usr/local/www/diag_pkglogs.php | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/usr/local/www/diag_pkglogs.php b/usr/local/www/diag_pkglogs.php index c799f22..c0b3134 100755 --- a/usr/local/www/diag_pkglogs.php +++ b/usr/local/www/diag_pkglogs.php @@ -52,15 +52,16 @@ if ($_POST['clear']) { $i = 0; $apkg = $_POST['pkg']; if(!isset($_POST['pkg'])) { // If we aren't looking for a specific package, locate the first package that handles logging. - foreach($config['installedpackages']['package'] as $package) { - $pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui"); - if(is_array($pkg_config['logging'])) { - $apkg = $package['name']; - $apkgid = $i; - break; + if(is_array($config['installedpackages']['package'])) + foreach($config['installedpackages']['package'] as $package) { + $pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui"); + if(is_array($pkg_config['logging'])) { + $apkg = $package['name']; + $apkgid = $i; + break; + } + $i++; } - $i++; - } } else { $apkgid = get_pkg_id($apkg); } |