PHP Classes

File: views/admin/dump.php

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

Contents

Class file image Download
<?php
/*
 * PIMPED APACHE-STATUS
 *
 * view: DUMPS
 */


$content = '';
$sJsOnReady.='
    //On Click Event
    $(".subh2 ul.nav li").click(function() {
        $(this.parentNode).find("li").removeClass("active"); //Remove any "active" class
        $(this).addClass("active"); //Add "active" class to selected tab
        return false;
    });
       
        $(".subh2 div ul.nav li a").filter(":first").trigger("click");
'
;


$aTab = array();

// ----------------------------------------------------------------------
// loop over variable names
// ----------------------------------------------------------------------
foreach (array("aUserCfg", "aEnv", "aSrvStatus") as $myvar) {

   
/*
    $content.='
        <h3 id="h3' . md5($myvar) . '">' . $aLangTxt["lblDumps" . $myvar] . '</h3>
        <div class="subh3">
            <div class="hintbox">' . $aLangTxt["lblHintDumps" . $myvar] . '</div>
            <pre>';
    */
   
ob_start();
   
// eval("var_export($$myvar);");
   
eval("print_r($$myvar);");
   
$sTabcontent='<pre>'.ob_get_contents().'</pre>';
   
ob_end_clean();

   
/*
    $content.='</pre>
        </div>';
     */
   
   
$content.=$oDatarenderer->themeBox($aLangTxt["lblDumps" . $myvar], $sTabcontent, $aLangTxt["lblHintDumps" . $myvar]);
   
   
$aTab[$myvar] = array(
       
'url' => '#',
       
'label' => "$" . $myvar,
       
'onclick' => 'return showTab(\'#h3' . md5($myvar) . '\');',
    );
}

// ----------------------------------------------------------------------
// add languages
// ----------------------------------------------------------------------
/*
$aTmp = $aLangTxt; // backup
$aAllLang = array();
$sTh = " <th>key</th>\n";
foreach (explode(",", $aCfg['selectLang']) as $s) {
    $aLangTxt=array();
    $sTh.=" <th>$s</th>\n";
    require("lang/" . $s . ".php");
    foreach ($aLangTxt as $key => $val) {
        $aAllLang[$key][$s] = $val;
    }
}
$aLangTxt = $aTmp;

$myvar = "aLang";
$content.='
        <h3 id="h3' . md5($myvar) . '">' . $aLangTxt["lblDumpsaLang"] . '</h3>
        <div class="subh3">
            <div class="hintbox">' . $aLangTxt["lblHintDumpsaLang"] . '</div>
            <table id="table' . $myvar . '">
            <thead><tr>' . $sTh . '</tr></thead>
            <tbody>';

foreach ($aAllLang as $key => $aLang) {
    $content.="<tr>\n <td>$key</td>\n";
    foreach (explode(",", $aCfg['selectLang']) as $sLang) {
        if (!array_key_exists($sLang, $aAllLang[$key]) || strlen($aAllLang[$key][$sLang])<1){
            $sTd = $aLangTxt['lblDumpsMiss'];
            $sCssClass = 'miss';
        } else {
            $sTd = htmlentities($aAllLang[$key][$sLang]);
            $sCssClass = 'ok';
        }
        $content.=" <td class=\"$sCssClass\">$sTd</td>\n";
    }
    $content.="</tr>\n";
}

$content.='
            </tbody></table>
        </div>';

$sJsOnReady.='$("#table' . $myvar . '").dataTable(' . $aCfg['datatableOptions'] . ');';

$aTab[$myvar] = array(
    'url' => '#',
    'label' => "$" . $myvar,
    'onclick' => 'return showTab(\'#h3' . md5($myvar) . '\');',
);
*/

// ----------------------------------------------------------------------
// Output
// ----------------------------------------------------------------------
$sMyTabs = $oDatarenderer->renderTabs($aTab);

$content='<div>' . $sMyTabs . '</div>'
       
. '<div style="clear: both"></div><br>'
       
. $content
       
. '</div><div style="clear: both"></div>';