diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-04-06 16:10:06 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-04-06 16:10:06 +0000 |
commit | c2eb36d9cf93163593edbaa53454e26cc546f081 (patch) | |
tree | 8197c49fef9024b591887a77141a54a2657fe636 /usr/local/www/diag_pkglogs.php | |
parent | 9f71ee2f13bf4ac1d70604edf668b2e513322dc8 (diff) | |
download | pfsense-c2eb36d9cf93163593edbaa53454e26cc546f081.zip pfsense-c2eb36d9cf93163593edbaa53454e26cc546f081.tar.gz |
Do not foreach through installedpackages if no installed packages exist.
Diffstat (limited to 'usr/local/www/diag_pkglogs.php')
-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); } |