var/cache/dev/ContainerC9ULHTc/PluginService_e75fd88.php line 125

Open in your IDE?
  1. <?php
  2. namespace ContainerC9ULHTc;
  3. include_once \dirname(__DIR__4).'/src/Eccube/Service/PluginService.php';
  4. class PluginService_e75fd88 extends \Eccube\Service\PluginService implements \ProxyManager\Proxy\VirtualProxyInterface
  5. {
  6.     /**
  7.      * @var \Eccube\Service\PluginService|null wrapped object, if the proxy is initialized
  8.      */
  9.     private $valueHolderc1534 null;
  10.     /**
  11.      * @var \Closure|null initializer responsible for generating the wrapped object
  12.      */
  13.     private $initializer8b07a null;
  14.     /**
  15.      * @var bool[] map of public properties of the parent class
  16.      */
  17.     private static $publicProperties19a64 = [
  18.         
  19.     ];
  20.     public function install($path$source 0)
  21.     {
  22.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'install', array('path' => $path'source' => $source), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  23.         return $this->valueHolderc1534->install($path$source);
  24.     }
  25.     public function installWithCode($code)
  26.     {
  27.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'installWithCode', array('code' => $code), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  28.         return $this->valueHolderc1534->installWithCode($code);
  29.     }
  30.     public function preInstall()
  31.     {
  32.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'preInstall', array(), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  33.         return $this->valueHolderc1534->preInstall();
  34.     }
  35.     public function postInstall($config$source)
  36.     {
  37.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'postInstall', array('config' => $config'source' => $source), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  38.         return $this->valueHolderc1534->postInstall($config$source);
  39.     }
  40.     public function generateProxyAndUpdateSchema(\Eccube\Entity\Plugin $plugin$config$uninstall false$saveMode true)
  41.     {
  42.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'generateProxyAndUpdateSchema', array('plugin' => $plugin'config' => $config'uninstall' => $uninstall'saveMode' => $saveMode), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  43.         return $this->valueHolderc1534->generateProxyAndUpdateSchema($plugin$config$uninstall$saveMode);
  44.     }
  45.     public function generateProxyAndCallback(callable $callback\Eccube\Entity\Plugin $plugin$config$uninstall false$tmpProxyOutputDir null)
  46.     {
  47.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'generateProxyAndCallback', array('callback' => $callback'plugin' => $plugin'config' => $config'uninstall' => $uninstall'tmpProxyOutputDir' => $tmpProxyOutputDir), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  48.         return $this->valueHolderc1534->generateProxyAndCallback($callback$plugin$config$uninstall$tmpProxyOutputDir);
  49.     }
  50.     public function createTempDir()
  51.     {
  52.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'createTempDir', array(), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  53.         return $this->valueHolderc1534->createTempDir();
  54.     }
  55.     public function deleteDirs($arr)
  56.     {
  57.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'deleteDirs', array('arr' => $arr), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  58.         return $this->valueHolderc1534->deleteDirs($arr);
  59.     }
  60.     public function unpackPluginArchive($archive$dir)
  61.     {
  62.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'unpackPluginArchive', array('archive' => $archive'dir' => $dir), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  63.         return $this->valueHolderc1534->unpackPluginArchive($archive$dir);
  64.     }
  65.     public function checkPluginArchiveContent($dir, array $config_cache = [])
  66.     {
  67.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'checkPluginArchiveContent', array('dir' => $dir'config_cache' => $config_cache), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  68.         return $this->valueHolderc1534->checkPluginArchiveContent($dir$config_cache);
  69.     }
  70.     public function readConfig($pluginDir)
  71.     {
  72.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'readConfig', array('pluginDir' => $pluginDir), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  73.         return $this->valueHolderc1534->readConfig($pluginDir);
  74.     }
  75.     public function checkSymbolName($string)
  76.     {
  77.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'checkSymbolName', array('string' => $string), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  78.         return $this->valueHolderc1534->checkSymbolName($string);
  79.     }
  80.     public function deleteFile($path)
  81.     {
  82.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'deleteFile', array('path' => $path), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  83.         return $this->valueHolderc1534->deleteFile($path);
  84.     }
  85.     public function checkSamePlugin($code)
  86.     {
  87.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'checkSamePlugin', array('code' => $code), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  88.         return $this->valueHolderc1534->checkSamePlugin($code);
  89.     }
  90.     public function calcPluginDir($code)
  91.     {
  92.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'calcPluginDir', array('code' => $code), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  93.         return $this->valueHolderc1534->calcPluginDir($code);
  94.     }
  95.     public function createPluginDir($d)
  96.     {
  97.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'createPluginDir', array('d' => $d), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  98.         return $this->valueHolderc1534->createPluginDir($d);
  99.     }
  100.     public function registerPlugin($meta$source 0)
  101.     {
  102.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'registerPlugin', array('meta' => $meta'source' => $source), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  103.         return $this->valueHolderc1534->registerPlugin($meta$source);
  104.     }
  105.     public function callPluginManagerMethod($meta$method)
  106.     {
  107.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'callPluginManagerMethod', array('meta' => $meta'method' => $method), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  108.         return $this->valueHolderc1534->callPluginManagerMethod($meta$method);
  109.     }
  110.     public function uninstall(\Eccube\Entity\Plugin $plugin$force true)
  111.     {
  112.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'uninstall', array('plugin' => $plugin'force' => $force), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  113.         return $this->valueHolderc1534->uninstall($plugin$force);
  114.     }
  115.     public function unregisterPlugin(\Eccube\Entity\Plugin $p)
  116.     {
  117.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'unregisterPlugin', array('p' => $p), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  118.         return $this->valueHolderc1534->unregisterPlugin($p);
  119.     }
  120.     public function disable(\Eccube\Entity\Plugin $plugin)
  121.     {
  122.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'disable', array('plugin' => $plugin), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  123.         return $this->valueHolderc1534->disable($plugin);
  124.     }
  125.     public function enable(\Eccube\Entity\Plugin $plugin$enable true)
  126.     {
  127.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'enable', array('plugin' => $plugin'enable' => $enable), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  128.         return $this->valueHolderc1534->enable($plugin$enable);
  129.     }
  130.     public function update(\Eccube\Entity\Plugin $plugin$path)
  131.     {
  132.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'update', array('plugin' => $plugin'path' => $path), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  133.         return $this->valueHolderc1534->update($plugin$path);
  134.     }
  135.     public function updatePlugin(\Eccube\Entity\Plugin $plugin$meta)
  136.     {
  137.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'updatePlugin', array('plugin' => $plugin'meta' => $meta), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  138.         return $this->valueHolderc1534->updatePlugin($plugin$meta);
  139.     }
  140.     public function getPluginRequired($plugin)
  141.     {
  142.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'getPluginRequired', array('plugin' => $plugin), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  143.         return $this->valueHolderc1534->getPluginRequired($plugin);
  144.     }
  145.     public function findDependentPluginNeedDisable($pluginCode)
  146.     {
  147.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'findDependentPluginNeedDisable', array('pluginCode' => $pluginCode), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  148.         return $this->valueHolderc1534->findDependentPluginNeedDisable($pluginCode);
  149.     }
  150.     public function findDependentPlugin($pluginCode$enableOnly false)
  151.     {
  152.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'findDependentPlugin', array('pluginCode' => $pluginCode'enableOnly' => $enableOnly), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  153.         return $this->valueHolderc1534->findDependentPlugin($pluginCode$enableOnly);
  154.     }
  155.     public function getDependentByCode($pluginCode$libraryType null)
  156.     {
  157.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'getDependentByCode', array('pluginCode' => $pluginCode'libraryType' => $libraryType), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  158.         return $this->valueHolderc1534->getDependentByCode($pluginCode$libraryType);
  159.     }
  160.     public function parseToComposerCommand(array $packages$getVersion true)
  161.     {
  162.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'parseToComposerCommand', array('packages' => $packages'getVersion' => $getVersion), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  163.         return $this->valueHolderc1534->parseToComposerCommand($packages$getVersion);
  164.     }
  165.     public function copyAssets($pluginCode)
  166.     {
  167.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'copyAssets', array('pluginCode' => $pluginCode), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  168.         return $this->valueHolderc1534->copyAssets($pluginCode);
  169.     }
  170.     public function removeAssets($pluginCode)
  171.     {
  172.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'removeAssets', array('pluginCode' => $pluginCode), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  173.         return $this->valueHolderc1534->removeAssets($pluginCode);
  174.     }
  175.     public function checkPluginExist($plugins$pluginCode)
  176.     {
  177.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'checkPluginExist', array('plugins' => $plugins'pluginCode' => $pluginCode), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  178.         return $this->valueHolderc1534->checkPluginExist($plugins$pluginCode);
  179.     }
  180.     /**
  181.      * Constructor for lazy initialization
  182.      *
  183.      * @param \Closure|null $initializer
  184.      */
  185.     public static function staticProxyConstructor($initializer)
  186.     {
  187.         static $reflection;
  188.         $reflection $reflection ?? new \ReflectionClass(__CLASS__);
  189.         $instance   $reflection->newInstanceWithoutConstructor();
  190.         unset($instance->eccubeConfig$instance->entityManager$instance->pluginRepository$instance->entityProxyService$instance->schemaService$instance->composerService$instance->container$instance->cacheUtil);
  191.         \Closure::bind(function (\Eccube\Service\PluginService $instance) {
  192.             unset($instance->projectRoot$instance->environment$instance->pluginApiService$instance->systemService$instance->pluginContext);
  193.         }, $instance'Eccube\\Service\\PluginService')->__invoke($instance);
  194.         $instance->initializer8b07a $initializer;
  195.         return $instance;
  196.     }
  197.     public function __construct(\Doctrine\ORM\EntityManagerInterface $entityManager\Eccube\Repository\PluginRepository $pluginRepository\Eccube\Service\EntityProxyService $entityProxyService\Eccube\Service\SchemaService $schemaService\Eccube\Common\EccubeConfig $eccubeConfig\Symfony\Component\DependencyInjection\ContainerInterface $container\Eccube\Util\CacheUtil $cacheUtil\Eccube\Service\Composer\ComposerServiceInterface $composerService\Eccube\Service\PluginApiService $pluginApiService\Eccube\Service\SystemService $systemService\Eccube\Service\PluginContext $pluginContext)
  198.     {
  199.         static $reflection;
  200.         if (! $this->valueHolderc1534) {
  201.             $reflection $reflection ?? new \ReflectionClass('Eccube\\Service\\PluginService');
  202.             $this->valueHolderc1534 $reflection->newInstanceWithoutConstructor();
  203.         unset($this->eccubeConfig$this->entityManager$this->pluginRepository$this->entityProxyService$this->schemaService$this->composerService$this->container$this->cacheUtil);
  204.         \Closure::bind(function (\Eccube\Service\PluginService $instance) {
  205.             unset($instance->projectRoot$instance->environment$instance->pluginApiService$instance->systemService$instance->pluginContext);
  206.         }, $this'Eccube\\Service\\PluginService')->__invoke($this);
  207.         }
  208.         $this->valueHolderc1534->__construct($entityManager$pluginRepository$entityProxyService$schemaService$eccubeConfig$container$cacheUtil$composerService$pluginApiService$systemService$pluginContext);
  209.     }
  210.     public function & __get($name)
  211.     {
  212.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'__get', ['name' => $name], $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  213.         if (isset(self::$publicProperties19a64[$name])) {
  214.             return $this->valueHolderc1534->$name;
  215.         }
  216.         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\PluginService');
  217.         if (! $realInstanceReflection->hasProperty($name)) {
  218.             $targetObject $this->valueHolderc1534;
  219.             $backtrace debug_backtrace(false1);
  220.             trigger_error(
  221.                 sprintf(
  222.                     'Undefined property: %s::$%s in %s on line %s',
  223.                     $realInstanceReflection->getName(),
  224.                     $name,
  225.                     $backtrace[0]['file'],
  226.                     $backtrace[0]['line']
  227.                 ),
  228.                 \E_USER_NOTICE
  229.             );
  230.             return $targetObject->$name;
  231.         }
  232.         $targetObject $this->valueHolderc1534;
  233.         $accessor = function & () use ($targetObject$name) {
  234.             return $targetObject->$name;
  235.         };
  236.         $backtrace debug_backtrace(true2);
  237.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  238.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  239.         $returnValue = & $accessor();
  240.         return $returnValue;
  241.     }
  242.     public function __set($name$value)
  243.     {
  244.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'__set', array('name' => $name'value' => $value), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  245.         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\PluginService');
  246.         if (! $realInstanceReflection->hasProperty($name)) {
  247.             $targetObject $this->valueHolderc1534;
  248.             $targetObject->$name $value;
  249.             return $targetObject->$name;
  250.         }
  251.         $targetObject $this->valueHolderc1534;
  252.         $accessor = function & () use ($targetObject$name$value) {
  253.             $targetObject->$name $value;
  254.             return $targetObject->$name;
  255.         };
  256.         $backtrace debug_backtrace(true2);
  257.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  258.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  259.         $returnValue = & $accessor();
  260.         return $returnValue;
  261.     }
  262.     public function __isset($name)
  263.     {
  264.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'__isset', array('name' => $name), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  265.         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\PluginService');
  266.         if (! $realInstanceReflection->hasProperty($name)) {
  267.             $targetObject $this->valueHolderc1534;
  268.             return isset($targetObject->$name);
  269.         }
  270.         $targetObject $this->valueHolderc1534;
  271.         $accessor = function () use ($targetObject$name) {
  272.             return isset($targetObject->$name);
  273.         };
  274.         $backtrace debug_backtrace(true2);
  275.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  276.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  277.         $returnValue $accessor();
  278.         return $returnValue;
  279.     }
  280.     public function __unset($name)
  281.     {
  282.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'__unset', array('name' => $name), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  283.         $realInstanceReflection = new \ReflectionClass('Eccube\\Service\\PluginService');
  284.         if (! $realInstanceReflection->hasProperty($name)) {
  285.             $targetObject $this->valueHolderc1534;
  286.             unset($targetObject->$name);
  287.             return;
  288.         }
  289.         $targetObject $this->valueHolderc1534;
  290.         $accessor = function () use ($targetObject$name) {
  291.             unset($targetObject->$name);
  292.             return;
  293.         };
  294.         $backtrace debug_backtrace(true2);
  295.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  296.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  297.         $accessor();
  298.     }
  299.     public function __clone()
  300.     {
  301.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'__clone', array(), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  302.         $this->valueHolderc1534 = clone $this->valueHolderc1534;
  303.     }
  304.     public function __sleep()
  305.     {
  306.         $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'__sleep', array(), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  307.         return array('valueHolderc1534');
  308.     }
  309.     public function __wakeup()
  310.     {
  311.         unset($this->eccubeConfig$this->entityManager$this->pluginRepository$this->entityProxyService$this->schemaService$this->composerService$this->container$this->cacheUtil);
  312.         \Closure::bind(function (\Eccube\Service\PluginService $instance) {
  313.             unset($instance->projectRoot$instance->environment$instance->pluginApiService$instance->systemService$instance->pluginContext);
  314.         }, $this'Eccube\\Service\\PluginService')->__invoke($this);
  315.     }
  316.     public function setProxyInitializer(\Closure $initializer null) : void
  317.     {
  318.         $this->initializer8b07a $initializer;
  319.     }
  320.     public function getProxyInitializer() : ?\Closure
  321.     {
  322.         return $this->initializer8b07a;
  323.     }
  324.     public function initializeProxy() : bool
  325.     {
  326.         return $this->initializer8b07a && ($this->initializer8b07a->__invoke($valueHolderc1534$this'initializeProxy', array(), $this->initializer8b07a) || 1) && $this->valueHolderc1534 $valueHolderc1534;
  327.     }
  328.     public function isProxyInitialized() : bool
  329.     {
  330.         return null !== $this->valueHolderc1534;
  331.     }
  332.     public function getWrappedValueHolderValue()
  333.     {
  334.         return $this->valueHolderc1534;
  335.     }
  336. }
  337. if (!\class_exists('PluginService_e75fd88'false)) {
  338.     \class_alias(__NAMESPACE__.'\\PluginService_e75fd88''PluginService_e75fd88'false);
  339. }