Автор: Christer Edvartsen (cogo@starzinger.net)
 /**
  * Get image data for a given image identifier
  *
  * @param Imbo\EventListener\ListenerInterface $event
  * @param array $imageIdentifier Image identifier of image to get data about
  * @return Imbo\Model\Image
  */
 public function getImageData($event, $imageIdentifier)
 {
     $image = new ImageModel();
     $event->getDatabase()->load($event->getRequest()->getUser(), $imageIdentifier, $image);
     // Get image metadata
     $metadata = $event->getDatabase()->getMetadata($event->getRequest()->getUser(), $imageIdentifier);
     // Set image metadata on the image model
     $image->setMetadata($metadata);
     return $image;
 }
Пример #2
0
 public function initialize(ListenerInterface $listener)
 {
     $listener->init();
 }
Пример #3
0
 /**
  * Injects the Imagick instance into some event listeners
  *
  * @param ListenerInterface $listener An event listener
  */
 public function initialize(ListenerInterface $listener)
 {
     if ($listener instanceof ImagickListener || $listener instanceof Transformation) {
         $listener->setImagick($this->imagick);
     }
 }