PHP Classes

File: inc_menu.php

Recommend this page to a friend!
  Classes of Axel Hahn   Pimped Apache Status   inc_menu.php   Download  
File: inc_menu.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Pimped Apache Status
Display the requests handled by an Apache server
Author: By
Last change:
Date: 5 years ago
Size: 4,588 bytes
 

Contents

Class file image Download
<?php

/*
 * PIMPED APACHE-STATUS
 * GENERATE ARRAYS FOR MENUS
 */

// ------------------------------------------------------------
// servergroups and servers
// ------------------------------------------------------------

foreach ($aServergroups as $sGroup => $aServers) {
    foreach (
$aServers['servers'] as $sServer => $aData) {
        if (!
array_key_exists("disabled", $aData)) {
            if (
$sGroup == $aEnv["active"]["group"]) {
                if (
count($aServers2Collect) == 1 && $aServers2Collect[0] == $sServer) {
                   
$aEnv["links"]["servers"][$sGroup]["subitems"][$sServer]["active"] = true;
                }
            }
           
$aEnv["links"]["servers"][$sGroup]["subitems"][$sServer]["url"] = getNewQs(array("servers" => $sServer, "group" => $sGroup, "url" => ""));

           
$sLabel = array_key_exists("label", $aData) ? $aData['label'] : $sServer;
           
$aEnv["links"]["servers"][$sGroup]["subitems"][$sServer]["label"] = $sLabel;
        }
    }

   
// if (count($aServers['servers'])==1) unset ($aEnv["links"]["servers"][$sGroup]["subitems"][$sServer]["active"]);
   
if ($sGroup == $aEnv["active"]["group"]
           
// && count($aServers2Collect) <> 1
           
) {
       
$aEnv["links"]["servers"][$sGroup]["active"] = true;
    }
   
$aEnv["links"]["servers"][$sGroup]["label"] = $aLangTxt['menuGroup'] . ' ' . $sGroup;
   
$aEnv["links"]["servers"][$sGroup]["class"] = "group";
   
$aEnv["links"]["servers"][$sGroup]["url"] = getNewQs(array("servers" => "", "group" => $sGroup, "url" => ""));
}


// ------------------------------------------------------------
// available views
// ------------------------------------------------------------
/*
$aEnv["links"]["views"]['admin'] = array(
    "label" => $aCfg['icons']['admin'] . $aLangTxt['menuAdmin'],
    "url" => './admin/'.getNewQs(),
    "class" => 'adminlink',
    "active" => false,
);
*/

if (isset($aUserCfg)){
    foreach (
$aCfg['views'] as $s) {
       
$sLabel = '';
        if (
array_key_exists($s, $aCfg['icons'])) {
           
$sLabel.=$aCfg['icons'][$s] . ' ';
        }
       
$sLabel .= '<span>'.($aLangTxt['view_' . $s . '_label'] ? $aLangTxt['view_' . $s . '_label'] : $s).'</span>';
       
$aEnv["links"]["views"][$s] = array(
           
"label" => $sLabel,
           
"url" => $sSelfURL . '/'. getNewQs(array("view" => $s, 'action'=>'')),
           
"active" => ($s == $aEnv["active"]["view"]),
        );
    }
    foreach (
$aCfg['viewsadmin'] as $s) {
       
$sLabel = '';
        if (
array_key_exists('admin'.$s, $aCfg['icons'])) {
           
$sLabel.=$aCfg['icons']['admin'.$s] . ' ';
        }
       
$sLabel .= '<span>'.(array_key_exists('AdminMenu' . $s . '', $aLangTxt) ? $aLangTxt['AdminMenu' . $s . ''] : $s).'</span>';
       
$aEnv["links"]["viewsadmin"][$s] = array(
           
'url' => getNewQs(array('action'=>'update')),

           
"label" => $sLabel,
           
"url" => $sSelfURL . '/admin/'.getNewQs(array('action'=>$s, 'view'=>'')),
           
"active" => ($s == $aEnv["active"]["view"]),
        );
    }

   
// ------------------------------------------------------------
    // available skins
    // ------------------------------------------------------------
   
if ($aCfg['selectSkin']) {
        foreach (
$aCfg['selectSkin'] as $s) {
           
$aEnv["links"]["skins"][$s] = array(
               
"label" => $s,
               
"url" => getNewQs(array("skin" => $s)),
               
"active" => ($s == $aEnv["active"]["skin"]),
            );
        }
    }

   
// ------------------------------------------------------------
    // autoreload page
    // ------------------------------------------------------------
   
if ($aCfg['autoreload']) {
        foreach (
$aCfg['autoreload'] as $iTime) {
           
$s = $iTime . " s";
            if (
$s == " s")
               
$s = "---";
           
$aEnv["links"]["reload"][$s] = array(
               
"label" => $s,
               
"url" => getNewQs(array("reload" => $iTime)),
               
"active" => ($iTime == $aEnv["active"]["reload"]),
            );
        }
    }
}
   
// ------------------------------------------------------------
    // available languages
    // ------------------------------------------------------------
   
if ($aCfg['selectLang']) {
        foreach (
$aCfg['selectLang'] as $s) {
           
$aEnv["links"]["lang"][$s] = array(
               
"label" => $s,
               
"url" => getNewQs(array("lang" => $s)),
               
"active" => ($s == $aEnv["active"]["lang"]),
            );
        }
    }