/** * 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; }
public function initialize(ListenerInterface $listener) { $listener->init(); }
/** * 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); } }