From dbd77177e1e5fedf61094e74ad000d55e94cfdae Mon Sep 17 00:00:00 2001 From: Alexander Demidov Date: Mon, 13 Jan 2014 12:35:07 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B2=D0=BE=D0=B9=D1=81=D1=82=D0=B2?= =?UTF-8?q?=D0=BE=20owner=20=D0=BA=20ImageCollection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ImageCollection.class.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ImageCollection.class.php b/ImageCollection.class.php index 5e23751..4e6c165 100644 --- a/ImageCollection.class.php +++ b/ImageCollection.class.php @@ -9,10 +9,11 @@ abstract class ImageCollection extends ArrayIterator /** * @param array|null $data + * @param mixed $owner * @throws ErrorException * TODO: рефакторить этот метод */ - public function __construct($data = null) + public function __construct($data = null, $owner = null) { /** * @var $class Image @@ -36,7 +37,11 @@ abstract class ImageCollection extends ArrayIterator ErrorMessage::log('Unable to fetch image "' . $original_filename . '" from ImageCollection.'); continue; } - $this->append($class::getInstance($data['files'][$original_filename])); + $image_instance = $class::getInstance($data['files'][$original_filename]); + if ($owner) { + $image_instance->setOwner($owner); + } + $this->append($image_instance); } } return;