JEMBOT MAWOT Bypass Shell

Current Path : /home/cinepatreb/billetterie/var/cache/prod/ContainerGQgKnxX/
Upload File :
Current File : /home/cinepatreb/billetterie/var/cache/prod/ContainerGQgKnxX/ModuleRepository_091bb2f.php

<?php

class ModuleRepository_091bb2f extends \PrestaShop\PrestaShop\Core\Module\ModuleRepository implements \ProxyManager\Proxy\VirtualProxyInterface
{
    private $valueHolder09f96 = null;
    private $initializerd879d = null;
    private static $publicPropertiesc3d1d = [
        
    ];
    public function getList() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'getList', array(), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->getList();
    }
    public function getInstalledModules() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'getInstalledModules', array(), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->getInstalledModules();
    }
    public function getMustBeConfiguredModules() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'getMustBeConfiguredModules', array(), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->getMustBeConfiguredModules();
    }
    public function getUpgradableModules() : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'getUpgradableModules', array(), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->getUpgradableModules();
    }
    public function getModule(string $moduleName) : \PrestaShop\PrestaShop\Core\Module\ModuleInterface
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'getModule', array('moduleName' => $moduleName), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->getModule($moduleName);
    }
    public function getModulePath(string $moduleName) : ?string
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'getModulePath', array('moduleName' => $moduleName), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->getModulePath($moduleName);
    }
    public function setActionUrls(\PrestaShop\PrestaShop\Core\Module\ModuleCollection $collection) : \PrestaShop\PrestaShop\Core\Module\ModuleCollection
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'setActionUrls', array('collection' => $collection), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->setActionUrls($collection);
    }
    public function clearCache(?string $moduleName = null, bool $allShops = false) : bool
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'clearCache', array('moduleName' => $moduleName, 'allShops' => $allShops), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return $this->valueHolder09f96->clearCache($moduleName, $allShops);
    }
    public static function staticProxyConstructor($initializer)
    {
        static $reflection;
        $reflection = $reflection ?? new \ReflectionClass(__CLASS__);
        $instance   = $reflection->newInstanceWithoutConstructor();
        \Closure::bind(function (\PrestaShop\PrestaShop\Core\Module\ModuleRepository $instance) {
            unset($instance->moduleDataProvider, $instance->adminModuleDataProvider, $instance->hookManager, $instance->cacheProvider, $instance->modulePath, $instance->installedModules, $instance->modulesFromHook, $instance->contextLangId);
        }, $instance, 'PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository')->__invoke($instance);
        $instance->initializerd879d = $initializer;
        return $instance;
    }
    public function __construct(\PrestaShop\PrestaShop\Adapter\Module\ModuleDataProvider $moduleDataProvider, \PrestaShop\PrestaShop\Adapter\Module\AdminModuleDataProvider $adminModuleDataProvider, \Doctrine\Common\Cache\CacheProvider $cacheProvider, \PrestaShop\PrestaShop\Adapter\HookManager $hookManager, string $modulePath, int $contextLangId)
    {
        static $reflection;
        if (! $this->valueHolder09f96) {
            $reflection = $reflection ?? new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');
            $this->valueHolder09f96 = $reflection->newInstanceWithoutConstructor();
        \Closure::bind(function (\PrestaShop\PrestaShop\Core\Module\ModuleRepository $instance) {
            unset($instance->moduleDataProvider, $instance->adminModuleDataProvider, $instance->hookManager, $instance->cacheProvider, $instance->modulePath, $instance->installedModules, $instance->modulesFromHook, $instance->contextLangId);
        }, $this, 'PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository')->__invoke($this);
        }
        $this->valueHolder09f96->__construct($moduleDataProvider, $adminModuleDataProvider, $cacheProvider, $hookManager, $modulePath, $contextLangId);
    }
    public function & __get($name)
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, '__get', ['name' => $name], $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        if (isset(self::$publicPropertiesc3d1d[$name])) {
            return $this->valueHolder09f96->$name;
        }
        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');
        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolder09f96;
            $backtrace = debug_backtrace(false, 1);
            trigger_error(
                sprintf(
                    'Undefined property: %s::$%s in %s on line %s',
                    $realInstanceReflection->getName(),
                    $name,
                    $backtrace[0]['file'],
                    $backtrace[0]['line']
                ),
                \E_USER_NOTICE
            );
            return $targetObject->$name;
        }
        $targetObject = $this->valueHolder09f96;
        $accessor = function & () use ($targetObject, $name) {
            return $targetObject->$name;
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $returnValue = & $accessor();
        return $returnValue;
    }
    public function __set($name, $value)
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, '__set', array('name' => $name, 'value' => $value), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');
        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolder09f96;
            $targetObject->$name = $value;
            return $targetObject->$name;
        }
        $targetObject = $this->valueHolder09f96;
        $accessor = function & () use ($targetObject, $name, $value) {
            $targetObject->$name = $value;
            return $targetObject->$name;
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $returnValue = & $accessor();
        return $returnValue;
    }
    public function __isset($name)
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, '__isset', array('name' => $name), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');
        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolder09f96;
            return isset($targetObject->$name);
        }
        $targetObject = $this->valueHolder09f96;
        $accessor = function () use ($targetObject, $name) {
            return isset($targetObject->$name);
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $returnValue = $accessor();
        return $returnValue;
    }
    public function __unset($name)
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, '__unset', array('name' => $name), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        $realInstanceReflection = new \ReflectionClass('PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository');
        if (! $realInstanceReflection->hasProperty($name)) {
            $targetObject = $this->valueHolder09f96;
            unset($targetObject->$name);
            return;
        }
        $targetObject = $this->valueHolder09f96;
        $accessor = function () use ($targetObject, $name) {
            unset($targetObject->$name);
            return;
        };
        $backtrace = debug_backtrace(true, 2);
        $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
        $accessor = $accessor->bindTo($scopeObject, get_class($scopeObject));
        $accessor();
    }
    public function __clone()
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, '__clone', array(), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        $this->valueHolder09f96 = clone $this->valueHolder09f96;
    }
    public function __sleep()
    {
        $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, '__sleep', array(), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
        return array('valueHolder09f96');
    }
    public function __wakeup()
    {
        \Closure::bind(function (\PrestaShop\PrestaShop\Core\Module\ModuleRepository $instance) {
            unset($instance->moduleDataProvider, $instance->adminModuleDataProvider, $instance->hookManager, $instance->cacheProvider, $instance->modulePath, $instance->installedModules, $instance->modulesFromHook, $instance->contextLangId);
        }, $this, 'PrestaShop\\PrestaShop\\Core\\Module\\ModuleRepository')->__invoke($this);
    }
    public function setProxyInitializer(\Closure $initializer = null) : void
    {
        $this->initializerd879d = $initializer;
    }
    public function getProxyInitializer() : ?\Closure
    {
        return $this->initializerd879d;
    }
    public function initializeProxy() : bool
    {
        return $this->initializerd879d && ($this->initializerd879d->__invoke($valueHolder09f96, $this, 'initializeProxy', array(), $this->initializerd879d) || 1) && $this->valueHolder09f96 = $valueHolder09f96;
    }
    public function isProxyInitialized() : bool
    {
        return null !== $this->valueHolder09f96;
    }
    public function getWrappedValueHolderValue()
    {
        return $this->valueHolder09f96;
    }
}

xxxxx1.0, XXX xxxx