!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/home/mnnews/public_html/login/phpmyadmin/libraries/   drwxr-xr-x
Free 4.4 GB of 27.03 GB (16.29%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     server_status.lib.php (9.75 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */

/**
* functions for displaying server status
*
* @usedby  server_status.php
*
* @package PhpMyAdmin
*/
if (! defined('PHPMYADMIN')) {
    exit;
}

/**
* Prints server status information: processes, connections and traffic
*
* @param PMA_ServerStatusData $ServerStatusData Server status data
*
* @return string
*/
function PMA_getHtmlForServerStatus($ServerStatusData)
{
    
//display the server state General Information
    
$retval  = PMA_getHtmlForServerStateGeneralInfo($ServerStatusData);

    
//display the server state traffic information
    
$retval .= PMA_getHtmlForServerStateTraffic($ServerStatusData);

    
//display the server state connection information
    
$retval .= PMA_getHtmlForServerStateConnections($ServerStatusData);

    
// display replication information
    
if ($GLOBALS['replication_info']['master']['status']
        ||
$GLOBALS['replication_info']['slave']['status']
    ) {
        
$retval .= PMA_getHtmlForReplicationInfo();
    }

    return
$retval;
}

/**
* Prints server state General information
*
* @param PMA_ServerStatusData $ServerStatusData Server status data
*
* @return string
*/
function PMA_getHtmlForServerStateGeneralInfo($ServerStatusData)
{
    
$start_time = $GLOBALS['dbi']->fetchValue(
        
'SELECT UNIX_TIMESTAMP() - ' . $ServerStatusData->status['Uptime']
    );

    
$retval  = '<h3>';
    
$bytes_received = $ServerStatusData->status['Bytes_received'];
    
$bytes_sent = $ServerStatusData->status['Bytes_sent'];
    
$retval .= sprintf(
        
__('Network traffic since startup: %s'),
        
implode(
            
' ',
            
PMA_Util::formatByteDown(
                
$bytes_received + $bytes_sent,
                
3,
                
1
            
)
        )
    );
    
$retval .= '</h3>';
    
$retval .= '<p>';
    
$retval .= sprintf(
        
__('This MySQL server has been running for %1$s. It started up on %2$s.'),
        
PMA_Util::timespanFormat($ServerStatusData->status['Uptime']),
        
PMA_Util::localisedDate($start_time)
    ) .
"\n";
    
$retval .= '</p>';

    return
$retval;
}

/**
* Returns HTML to display replication information
*
* @return string HTML on replication
*/
function PMA_getHtmlForReplicationInfo()
{
    
$retval = '<p class="notice clearfloat">';
    if (
$GLOBALS['replication_info']['master']['status']
        &&
$GLOBALS['replication_info']['slave']['status']
    ) {
        
$retval .= __(
            
'This MySQL server works as <b>master</b> and '
            
. '<b>slave</b> in <b>replication</b> process.'
        
);
    } elseif (
$GLOBALS['replication_info']['master']['status']) {
        
$retval .= __(
            
'This MySQL server works as <b>master</b> '
            
. 'in <b>replication</b> process.'
        
);
    } elseif (
$GLOBALS['replication_info']['slave']['status']) {
        
$retval .= __(
            
'This MySQL server works as <b>slave</b> '
            
. 'in <b>replication</b> process.'
        
);
    }
    
$retval .= '</p>';

    
/*
     * if the server works as master or slave in replication process,
     * display useful information
     */
    
$retval .= '<hr class="clearfloat" />';
    
$retval .= '<h3><a name="replication">';
    
$retval .= __('Replication status');
    
$retval .= '</a></h3>';
    foreach (
$GLOBALS['replication_types'] as $type) {
        if (isset(
$GLOBALS['replication_info'][$type]['status'])
            &&
$GLOBALS['replication_info'][$type]['status']
        ) {
            
$retval .= PMA_getHtmlForReplicationStatusTable($type);
        }
    }

    return
$retval;
}

/**
* Prints server state traffic information
*
* @param PMA_ServerStatusData $ServerStatusData Server status data
*
* @return string
*/
function PMA_getHtmlForServerStateTraffic($ServerStatusData)
{
    
$hour_factor    = 3600 / $ServerStatusData->status['Uptime'];
    
$retval  = '<table id="serverstatustraffic" class="data noclick">';
    
$retval .= '<thead>';
    
$retval .= '<tr>';
    
$retval .= '<th>';
    
$retval .= __('Traffic') . '&nbsp;';
    
$retval .=  PMA_Util::showHint(
        
__(
            
'On a busy server, the byte counters may overrun, so those statistics '
            
. 'as reported by the MySQL server may be incorrect.'
        
)
    );
    
$retval .= '</th>';
    
$retval .= '<th>#</th>';
    
$retval .= '<th>&oslash; ' . __('per hour') . '</th>';
    
$retval .= '</tr>';
    
$retval .= '</thead>';
    
$retval .= '<tbody>';
    
$retval .= '<tr class="odd">';
    
$retval .= '<th class="name">' . __('Received') . '</th>';
    
$retval .= '<td class="value">';
    
$retval .= implode(
        
' ',
        
PMA_Util::formatByteDown(
            
$ServerStatusData->status['Bytes_received'], 3, 1
        
)
    );
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    
$retval .= implode(
        
' ',
        
PMA_Util::formatByteDown(
            
$ServerStatusData->status['Bytes_received'] * $hour_factor, 3, 1
        
)
    );
    
$retval .= '</td>';
    
$retval .= '</tr>';
    
$retval .= '<tr class="even">';
    
$retval .= '<th class="name">' . __('Sent') . '</th>';
    
$retval .= '<td class="value">';
    
$retval .= implode(
        
' ',
        
PMA_Util::formatByteDown(
            
$ServerStatusData->status['Bytes_sent'], 3, 1
        
)
    );
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    
$retval .= implode(
        
' ',
        
PMA_Util::formatByteDown(
            
$ServerStatusData->status['Bytes_sent'] * $hour_factor, 3, 1
        
)
    );
    
$retval .= '</td>';
    
$retval .= '</tr>';
    
$retval .= '<tr class="odd">';
    
$retval .= '<th class="name">' . __('Total') . '</th>';
    
$retval .= '<td class="value">';
    
$bytes_received = $ServerStatusData->status['Bytes_received'];
    
$bytes_sent = $ServerStatusData->status['Bytes_sent'];
    
$retval .= implode(
        
' ',
        
PMA_Util::formatByteDown(
            
$bytes_received + $bytes_sent, 3, 1
        
)
    );
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    
$bytes_received = $ServerStatusData->status['Bytes_received'];
    
$bytes_sent = $ServerStatusData->status['Bytes_sent'];
    
$retval .= implode(
        
' ',
        
PMA_Util::formatByteDown(
            (
$bytes_received + $bytes_sent) * $hour_factor, 3, 1
        
)
    );
    
$retval .= '</td>';
    
$retval .= '</tr>';
    
$retval .= '</tbody>';
    
$retval .= '</table>';
    return
$retval;
}

/**
* Prints server state connections information
*
* @param PMA_ServerStatusData $ServerStatusData Server status data
*
* @return string
*/
function PMA_getHtmlForServerStateConnections($ServerStatusData)
{
    
$hour_factor    = 3600 / $ServerStatusData->status['Uptime'];
    
$retval  = '<table id="serverstatusconnections" class="data noclick">';
    
$retval .= '<thead>';
    
$retval .= '<tr>';
    
$retval .= '<th>' . __('Connections') . '</th>';
    
$retval .= '<th>#</th>';
    
$retval .= '<th>&oslash; ' . __('per hour') . '</th>';
    
$retval .= '<th>%</th>';
    
$retval .= '</tr>';
    
$retval .= '</thead>';
    
$retval .= '<tbody>';
    
$retval .= '<tr class="odd">';
    
$retval .= '<th class="name">' . __('Max. concurrent connections') . '</th>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(
        
$ServerStatusData->status['Max_used_connections'], 0
    
);
    
$retval .= '</td>';
    
$retval .= '<td class="value">--- </td>';
    
$retval .= '<td class="value">--- </td>';
    
$retval .= '</tr>';
    
$retval .= '<tr class="even">';
    
$retval .= '<th class="name">' . __('Failed attempts') . '</th>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(
        
$ServerStatusData->status['Aborted_connects'], 4, 1, true
    
);
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(
        
$ServerStatusData->status['Aborted_connects'] * $hour_factor, 4, 2, true
    
);
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    if (
$ServerStatusData->status['Connections'] > 0) {
        
$abortNum = $ServerStatusData->status['Aborted_connects'];
        
$connectNum = $ServerStatusData->status['Connections'];

        
$retval .= PMA_Util::formatNumber(
            
$abortNum * 100 / $connectNum,
            
0, 2, true
        
);
        
$retval .= '%';
    } else {
        
$retval .= '--- ';
    }
    
$retval .= '</td>';
    
$retval .= '</tr>';
    
$retval .= '<tr class="odd">';
    
$retval .= '<th class="name">' . __('Aborted') . '</th>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(
        
$ServerStatusData->status['Aborted_clients'], 4, 1, true
    
);
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(
        
$ServerStatusData->status['Aborted_clients'] * $hour_factor, 4, 2, true
    
);
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    if (
$ServerStatusData->status['Connections'] > 0) {
        
$abortNum = $ServerStatusData->status['Aborted_clients'];
        
$connectNum = $ServerStatusData->status['Connections'];

        
$retval .= PMA_Util::formatNumber(
            
$abortNum * 100 / $connectNum,
            
0, 2, true
        
);
        
$retval .= '%';
    } else {
        
$retval .= '--- ';
    }
    
$retval .= '</td>';
    
$retval .= '</tr>';
    
$retval .= '<tr class="even">';
    
$retval .= '<th class="name">' . __('Total') . '</th>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(
        
$ServerStatusData->status['Connections'], 4, 0
    
);
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(
        
$ServerStatusData->status['Connections'] * $hour_factor, 4, 2
    
);
    
$retval .= '</td>';
    
$retval .= '<td class="value">';
    
$retval .= PMA_Util::formatNumber(100, 0, 2);
    
$retval .= '%</td>';
    
$retval .= '</tr>';
    
$retval .= '</tbody>';
    
$retval .= '</table>';

    return
$retval;
}


:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0054 ]--