!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

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

Safe-mode: OFF (not secure)

/usr/share/phpmyadmin/libraries/classes/Setup/   drwxr-xr-x
Free 83.34 GB of 96.73 GB (86.16%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     Index.php (5.76 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Various checks and message functions used on index page.
 */

declare(strict_types=1);

namespace 
PhpMyAdmin\Setup;

use 
PhpMyAdmin\Sanitize;
use 
PhpMyAdmin\VersionInformation;
use function 
htmlspecialchars;
use function 
is_array;
use function 
sprintf;
use function 
uniqid;

/**
 * PhpMyAdmin\Setup\Index class
 *
 * Various checks and message functions used on index page.
 */
class Index
{
    
/**
     * Initializes message list
     *
     * @return void
     */
    
public static function messagesBegin()
    {
        if (! isset(
$_SESSION['messages']) || ! is_array($_SESSION['messages'])) {
            
$_SESSION['messages'] = [
                
'error' => [],
                
'notice' => [],
            ];
        } else {
            
// reset message states
            
foreach ($_SESSION['messages'] as &$messages) {
                foreach (
$messages as &$msg) {
                    
$msg['fresh'] = false;
                    
$msg['active'] = false;
                }
            }
        }
    }

    
/**
     * Adds a new message to message list
     *
     * @param string $type    one of: notice, error
     * @param string $msgId   unique message identifier
     * @param string $title   language string id (in $str array)
     * @param string $message message text
     *
     * @return void
     */
    
public static function messagesSet($type$msgId$title$message)
    {
        
$fresh = ! isset($_SESSION['messages'][$type][$msgId]);
        
$_SESSION['messages'][$type][$msgId] = [
            
'fresh' => $fresh,
            
'active' => true,
            
'title' => $title,
            
'message' => $message,
        ];
    }

    
/**
     * Cleans up message list
     *
     * @return void
     */
    
public static function messagesEnd()
    {
        foreach (
$_SESSION['messages'] as &$messages) {
            
$remove_ids = [];
            foreach (
$messages as $id => &$msg) {
                if (
$msg['active'] != false) {
                    continue;
                }

                
$remove_ids[] = $id;
            }
            foreach (
$remove_ids as $id) {
                unset(
$messages[$id]);
            }
        }
    }

    
/**
     * Prints message list, must be called after self::messagesEnd()
     *
     * @return array
     */
    
public static function messagesShowHtml()
    {
        
$return = [];
        foreach (
$_SESSION['messages'] as $type => $messages) {
            foreach (
$messages as $id => $msg) {
                
$return[] = [
                    
'id' => $id,
                    
'title' => $msg['title'],
                    
'type' => $type,
                    
'message' => $msg['message'],
                    
'is_hidden' => ! $msg['fresh'] && $type !== 'error',
                ];
            }
        }

        return 
$return;
    }

    
/**
     * Checks for newest phpMyAdmin version and sets result as a new notice
     *
     * @return void
     */
    
public static function versionCheck()
    {
        
// version check messages should always be visible so let's make
        // a unique message id each time we run it
        
$message_id uniqid('version_check');

        
// Fetch data
        
$versionInformation = new VersionInformation();
        
$version_data $versionInformation->getLatestVersion();

        if (empty(
$version_data)) {
            
self::messagesSet(
                
'error',
                
$message_id,
                
__('Version check'),
                
__(
                    
'Reading of version failed. '
                    
'Maybe you\'re offline or the upgrade server does not respond.'
                
)
            );

            return;
        }

        
$releases $version_data->releases;
        
$latestCompatible $versionInformation->getLatestCompatibleVersion($releases);
        if (
$latestCompatible == null) {
            return;
        }

        
$version $latestCompatible['version'];
        
$date $latestCompatible['date'];

        
$version_upstream $versionInformation->versionToInt($version);
        if (
$version_upstream === false) {
            
self::messagesSet(
                
'error',
                
$message_id,
                
__('Version check'),
                
__('Got invalid version string from server')
            );

            return;
        }

        
$version_local $versionInformation->versionToInt(
            
$GLOBALS['PMA_Config']->get('PMA_VERSION')
        );
        if (
$version_local === false) {
            
self::messagesSet(
                
'error',
                
$message_id,
                
__('Version check'),
                
__('Unparsable version string')
            );

            return;
        }

        if (
$version_upstream $version_local) {
            
$version htmlspecialchars($version);
            
$date htmlspecialchars($date);
            
self::messagesSet(
                
'notice',
                
$message_id,
                
__('Version check'),
                
sprintf(__('A newer version of phpMyAdmin is available and you should consider upgrading.'
                    
' The newest version is %s, released on %s.'), $version$date)
            );
        } else {
            if (
$version_local 100 == 0) {
                
self::messagesSet(
                    
'notice',
                    
$message_id,
                    
__('Version check'),
                    
Sanitize::sanitizeMessage(sprintf(__('You are using Git version, run [kbd]git pull[/kbd]'
                        
' :-)[br]The latest stable version is %s, released on %s.'), $version$date))
                );
            } else {
                
self::messagesSet(
                    
'notice',
                    
$message_id,
                    
__('Version check'),
                    
__('No newer stable version is available')
                );
            }
        }
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.005 ]--