!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/phpmyadmin/   drwxr-xr-x
Free 13.07 GB of 57.97 GB (22.55%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     server_status_monitor.php (2.89 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Server status monitor feature
 *
 * @package PhpMyAdmin
 */

use PhpMyAdmin\Server\Status\Monitor;
use 
PhpMyAdmin\Server\Status\Data;
use 
PhpMyAdmin\Response;

require_once 
'libraries/common.inc.php';
require_once 
'libraries/server_common.inc.php';
require_once 
'libraries/replication.inc.php';

$response Response::getInstance();

/**
 * Ajax request
 */
if ($response->isAjax()) {
    
// Send with correct charset
    
header('Content-Type: text/html; charset=UTF-8');

    
// real-time charting data
    
if (isset($_POST['chart_data'])) {
        switch(
$_POST['type']) {
        case 
'chartgrid'// Data for the monitor
            
$ret Monitor::getJsonForChartingData();
            
$response->addJSON('message'$ret);
            exit;
        }
    }

    if (isset(
$_POST['log_data'])) {

        
$start intval($_POST['time_start']);
        
$end intval($_POST['time_end']);

        if (
$_POST['type'] == 'slow') {
            
$return Monitor::getJsonForLogDataTypeSlow($start$end);
            
$response->addJSON('message'$return);
            exit;
        }

        if (
$_POST['type'] == 'general') {
            
$return Monitor::getJsonForLogDataTypeGeneral($start$end);
            
$response->addJSON('message'$return);
            exit;
        }
    }

    if (isset(
$_POST['logging_vars'])) {
        
$loggingVars Monitor::getJsonForLoggingVars();
        
$response->addJSON('message'$loggingVars);
        exit;
    }

    if (isset(
$_POST['query_analyzer'])) {
        
$return Monitor::getJsonForQueryAnalyzer();
        
$response->addJSON('message'$return);
        exit;
    }
}

/**
 * JS Includes
 */
$header   $response->getHeader();
$scripts  $header->getScripts();
$scripts->addFile('vendor/jquery/jquery.tablesorter.js');
$scripts->addFile('vendor/jquery/jquery.sortableTable.js');
// for charting
$scripts->addFile('vendor/jqplot/jquery.jqplot.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.pieRenderer.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.enhancedPieLegendRenderer.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.canvasTextRenderer.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.dateAxisRenderer.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.highlighter.js');
$scripts->addFile('vendor/jqplot/plugins/jqplot.cursor.js');
$scripts->addFile('jqplot/plugins/jqplot.byteFormatter.js');

$scripts->addFile('server_status_monitor.js');
$scripts->addFile('server_status_sorter.js');


/**
 * start output
 */
$serverStatusData = new Data();

/**
 * Output
 */
$response->addHTML('<div>');
$response->addHTML($serverStatusData->getMenuHtml());
$response->addHTML(Monitor::getHtmlForMonitor($serverStatusData));
$response->addHTML(Monitor::getHtmlForClientSideDataAndLinks($serverStatusData));
$response->addHTML('</div>');
exit;

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0254 ]--