var/cache/dev/ContainerXos7vnb/Legacy_5d63dd8.php line 48

Open in your IDE?
  1. <?php
  2. class Legacy_5d63dd8 extends \eZ\Publish\Core\FieldType\Image\IO\Legacy implements \ProxyManager\Proxy\VirtualProxyInterface
  3. {
  4.     /**
  5.      * @var \Closure|null initializer responsible for generating the wrapped object
  6.      */
  7.     private $valueHoldere39e4 null;
  8.     /**
  9.      * @var \Closure|null initializer responsible for generating the wrapped object
  10.      */
  11.     private $initializeraa1bb null;
  12.     /**
  13.      * @var bool[] map of public properties of the parent class
  14.      */
  15.     private static $publicProperties1a37c = [
  16.         
  17.     ];
  18.     public function setPrefix($prefix)
  19.     {
  20.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'setPrefix', array('prefix' => $prefix), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  21.         return $this->valueHoldere39e4->setPrefix($prefix);
  22.     }
  23.     public function getExternalPath($internalId)
  24.     {
  25.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getExternalPath', array('internalId' => $internalId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  26.         return $this->valueHoldere39e4->getExternalPath($internalId);
  27.     }
  28.     public function newBinaryCreateStructFromLocalFile($localFile)
  29.     {
  30.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newBinaryCreateStructFromLocalFile', array('localFile' => $localFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  31.         return $this->valueHoldere39e4->newBinaryCreateStructFromLocalFile($localFile);
  32.     }
  33.     public function exists($binaryFileId)
  34.     {
  35.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'exists', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  36.         return $this->valueHoldere39e4->exists($binaryFileId);
  37.     }
  38.     public function getInternalPath($externalId)
  39.     {
  40.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getInternalPath', array('externalId' => $externalId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  41.         return $this->valueHoldere39e4->getInternalPath($externalId);
  42.     }
  43.     public function loadBinaryFile($binaryFileId)
  44.     {
  45.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadBinaryFile', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  46.         return $this->valueHoldere39e4->loadBinaryFile($binaryFileId);
  47.     }
  48.     public function loadBinaryFileByUri($binaryFileUri)
  49.     {
  50.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'loadBinaryFileByUri', array('binaryFileUri' => $binaryFileUri), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  51.         return $this->valueHoldere39e4->loadBinaryFileByUri($binaryFileUri);
  52.     }
  53.     public function getFileContents(\eZ\Publish\Core\IO\Values\BinaryFile $binaryFile)
  54.     {
  55.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getFileContents', array('binaryFile' => $binaryFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  56.         return $this->valueHoldere39e4->getFileContents($binaryFile);
  57.     }
  58.     public function createBinaryFile(\eZ\Publish\Core\IO\Values\BinaryFileCreateStruct $binaryFileCreateStruct)
  59.     {
  60.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'createBinaryFile', array('binaryFileCreateStruct' => $binaryFileCreateStruct), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  61.         return $this->valueHoldere39e4->createBinaryFile($binaryFileCreateStruct);
  62.     }
  63.     public function getUri($binaryFileId)
  64.     {
  65.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getUri', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  66.         return $this->valueHoldere39e4->getUri($binaryFileId);
  67.     }
  68.     public function getMimeType($binaryFileId)
  69.     {
  70.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getMimeType', array('binaryFileId' => $binaryFileId), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  71.         return $this->valueHoldere39e4->getMimeType($binaryFileId);
  72.     }
  73.     public function getFileInputStream(\eZ\Publish\Core\IO\Values\BinaryFile $binaryFile)
  74.     {
  75.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'getFileInputStream', array('binaryFile' => $binaryFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  76.         return $this->valueHoldere39e4->getFileInputStream($binaryFile);
  77.     }
  78.     public function deleteBinaryFile(\eZ\Publish\Core\IO\Values\BinaryFile $binaryFile)
  79.     {
  80.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteBinaryFile', array('binaryFile' => $binaryFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  81.         return $this->valueHoldere39e4->deleteBinaryFile($binaryFile);
  82.     }
  83.     public function deleteDirectory($path)
  84.     {
  85.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'deleteDirectory', array('path' => $path), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  86.         return $this->valueHoldere39e4->deleteDirectory($path);
  87.     }
  88.     public function newBinaryCreateStructFromUploadedFile(array $uploadedFile)
  89.     {
  90.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'newBinaryCreateStructFromUploadedFile', array('uploadedFile' => $uploadedFile), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  91.         return $this->valueHoldere39e4->newBinaryCreateStructFromUploadedFile($uploadedFile);
  92.     }
  93.     /**
  94.      * Constructor for lazy initialization
  95.      *
  96.      * @param \Closure|null $initializer
  97.      */
  98.     public static function staticProxyConstructor($initializer)
  99.     {
  100.         static $reflection;
  101.         $reflection $reflection ?? $reflection = new \ReflectionClass(__CLASS__);
  102.         $instance $reflection->newInstanceWithoutConstructor();
  103.         \Closure::bind(function (\eZ\Publish\Core\FieldType\Image\IO\Legacy $instance) {
  104.             unset($instance->publishedIOService$instance->draftIOService$instance->publishedPrefix$instance->draftPrefix$instance->optionsProvider);
  105.         }, $instance'eZ\\Publish\\Core\\FieldType\\Image\\IO\\Legacy')->__invoke($instance);
  106.         $instance->initializeraa1bb $initializer;
  107.         return $instance;
  108.     }
  109.     public function __construct(\eZ\Publish\Core\IO\IOServiceInterface $publishedIOService, \eZ\Publish\Core\IO\IOServiceInterface $draftIOService, \eZ\Publish\Core\FieldType\Image\IO\OptionsProvider $optionsProvider)
  110.     {
  111.         static $reflection;
  112.         if (! $this->valueHoldere39e4) {
  113.             $reflection $reflection ?: new \ReflectionClass('eZ\\Publish\\Core\\FieldType\\Image\\IO\\Legacy');
  114.             $this->valueHoldere39e4 $reflection->newInstanceWithoutConstructor();
  115.         \Closure::bind(function (\eZ\Publish\Core\FieldType\Image\IO\Legacy $instance) {
  116.             unset($instance->publishedIOService$instance->draftIOService$instance->publishedPrefix$instance->draftPrefix$instance->optionsProvider);
  117.         }, $this'eZ\\Publish\\Core\\FieldType\\Image\\IO\\Legacy')->__invoke($this);
  118.         }
  119.         $this->valueHoldere39e4->__construct($publishedIOService$draftIOService$optionsProvider);
  120.     }
  121.     public function & __get($name)
  122.     {
  123.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__get', ['name' => $name], $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  124.         if (isset(self::$publicProperties1a37c[$name])) {
  125.             return $this->valueHoldere39e4->$name;
  126.         }
  127.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  128.         if (! $realInstanceReflection->hasProperty($name)) {
  129.             $targetObject $this->valueHoldere39e4;
  130.             $backtrace debug_backtrace(false);
  131.             trigger_error(
  132.                 sprintf(
  133.                     'Undefined property: %s::$%s in %s on line %s',
  134.                     get_parent_class($this),
  135.                     $name,
  136.                     $backtrace[0]['file'],
  137.                     $backtrace[0]['line']
  138.                 ),
  139.                 \E_USER_NOTICE
  140.             );
  141.             return $targetObject->$name;
  142.             return;
  143.         }
  144.         $targetObject $this->valueHoldere39e4;
  145.         $accessor = function & () use ($targetObject$name) {
  146.             return $targetObject->$name;
  147.         };
  148.         $backtrace debug_backtrace(true);
  149.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  150.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  151.         $returnValue = & $accessor();
  152.         return $returnValue;
  153.     }
  154.     public function __set($name$value)
  155.     {
  156.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__set', array('name' => $name'value' => $value), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  157.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  158.         if (! $realInstanceReflection->hasProperty($name)) {
  159.             $targetObject $this->valueHoldere39e4;
  160.             return $targetObject->$name $value;
  161.             return;
  162.         }
  163.         $targetObject $this->valueHoldere39e4;
  164.         $accessor = function & () use ($targetObject$name$value) {
  165.             return $targetObject->$name $value;
  166.         };
  167.         $backtrace debug_backtrace(true);
  168.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  169.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  170.         $returnValue = & $accessor();
  171.         return $returnValue;
  172.     }
  173.     public function __isset($name)
  174.     {
  175.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__isset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  176.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  177.         if (! $realInstanceReflection->hasProperty($name)) {
  178.             $targetObject $this->valueHoldere39e4;
  179.             return isset($targetObject->$name);
  180.             return;
  181.         }
  182.         $targetObject $this->valueHoldere39e4;
  183.         $accessor = function () use ($targetObject$name) {
  184.             return isset($targetObject->$name);
  185.         };
  186.         $backtrace debug_backtrace(true);
  187.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  188.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  189.         $returnValue $accessor();
  190.         return $returnValue;
  191.     }
  192.     public function __unset($name)
  193.     {
  194.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__unset', array('name' => $name), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  195.         $realInstanceReflection = new \ReflectionClass(get_parent_class($this));
  196.         if (! $realInstanceReflection->hasProperty($name)) {
  197.             $targetObject $this->valueHoldere39e4;
  198.             unset($targetObject->$name);
  199.             return;
  200.         }
  201.         $targetObject $this->valueHoldere39e4;
  202.         $accessor = function () use ($targetObject$name) {
  203.             unset($targetObject->$name);
  204.         };
  205.         $backtrace debug_backtrace(true);
  206.         $scopeObject = isset($backtrace[1]['object']) ? $backtrace[1]['object'] : new \ProxyManager\Stub\EmptyClassStub();
  207.         $accessor $accessor->bindTo($scopeObjectget_class($scopeObject));
  208.         $returnValue $accessor();
  209.         return $returnValue;
  210.     }
  211.     public function __clone()
  212.     {
  213.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__clone', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  214.         $this->valueHoldere39e4 = clone $this->valueHoldere39e4;
  215.     }
  216.     public function __sleep()
  217.     {
  218.         $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'__sleep', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  219.         return array('valueHoldere39e4');
  220.     }
  221.     public function __wakeup()
  222.     {
  223.         \Closure::bind(function (\eZ\Publish\Core\FieldType\Image\IO\Legacy $instance) {
  224.             unset($instance->publishedIOService$instance->draftIOService$instance->publishedPrefix$instance->draftPrefix$instance->optionsProvider);
  225.         }, $this'eZ\\Publish\\Core\\FieldType\\Image\\IO\\Legacy')->__invoke($this);
  226.     }
  227.     public function setProxyInitializer(\Closure $initializer null)
  228.     {
  229.         $this->initializeraa1bb $initializer;
  230.     }
  231.     public function getProxyInitializer()
  232.     {
  233.         return $this->initializeraa1bb;
  234.     }
  235.     public function initializeProxy() : bool
  236.     {
  237.         return $this->initializeraa1bb && ($this->initializeraa1bb->__invoke($valueHoldere39e4$this'initializeProxy', array(), $this->initializeraa1bb) || 1) && $this->valueHoldere39e4 $valueHoldere39e4;
  238.     }
  239.     public function isProxyInitialized() : bool
  240.     {
  241.         return null !== $this->valueHoldere39e4;
  242.     }
  243.     public function getWrappedValueHolderValue() : ?object
  244.     {
  245.         return $this->valueHoldere39e4;
  246.     }
  247. }