Project

General

Profile

« Previous | Next » 

Revision d4ab9d40

Added by Colin Smith over 20 years ago

Do not require a <logtab> field. The log viewer will fall back to the package's name as defined in config.xml if needed.

View differences:

usr/local/www/diag_pkglogs.php
61 61
	foreach($config['installedpackages']['package'] as $package) {
62 62
		$pkgname = $package['name'];
63 63
        	$pkg_config = parse_xml_config_pkg("/usr/local/pkg/" . $package['configurationfile'], "packagegui");
64
		if(is_array($pkg_config['logging']) and isset($pkg_config['logging']['logtab'])) {
64
		if(is_array($pkg_config['logging'])) {
65 65
			if($apkg == false) $apkg = $pkgname;
66
			$logtab = $pkg_config['logging']['logtab'];
67
			if(!isset($pkg_config['logging']['logtab'])) $logtab = $pkgname;
66 68
			if($apkg == $pkgname) { ?>
67 69
				<li class="tabact"><?= $pkg_config['name']; ?></li>
68 70
    <?php
69 71
			} else { ?>
70
				<li class="tabinact"><a href="diag_pkglogs.php?pkg=<?= $pkgname; ?>"><?= $pkg_config['logging']['logtab']; ?></a></li>
72
				<li class="tabinact"><a href="diag_pkglogs.php?pkg=<?= $pkgname; ?>"><?= $logtab; ?></a></li>
71 73
    <?php
72 74
			}
73 75
		}

Also available in: Unified diff