public function __get($column) { if ($column == 'children' && !isset($this->_data['children'])) { $this->_data['children'] = $this->getService('com://admin/files.database.rowset.folders'); } return parent::__get($column); }
public function __get($column) { if (in_array($column, array('size', 'extension', 'modified_date', 'mimetype'))) { $metadata = $this->_adapter->getMetadata(); return $metadata && array_key_exists($column, $metadata) ? $metadata[$column] : false; } if ($column == 'filename') { return pathinfo($this->name, PATHINFO_FILENAME); } if ($column == 'metadata') { $metadata = $this->_adapter->getMetadata(); if ($this->isImage() && !empty($metadata)) { $image = array('thumbnail' => $this->thumbnail, 'width' => $this->width, 'height' => $this->height); $metadata['image'] = $image; } return $metadata; } if (in_array($column, array('width', 'height', 'thumbnail')) && $this->isImage()) { if ($column == 'thumbnail' && !empty($this->_data['thumbnail'])) { return $this->_data['thumbnail']; } return $this->getImageSize($column); } return parent::__get($column); }