public function renderCell(&$ar) { $media = org_glizycms_mediaArchive_MediaManager::getMediaByRecord($ar); $sizes = method_exists($media, 'getOriginalSizes') ? $media->getOriginalSizes() : array('width' => 0, 'height' => 0); $thumbnail = $media->getThumbnail(__Config::get('THUMB_WIDTH'), __Config::get('THUMB_HEIGHT'), __Config::get('ADM_THUMBNAIL_CROP'), __Config::get('ADM_THUMBNAIL_CROPPOS')); $ar->thumb_filename = $thumbnail['fileName']; $ar->thumb_w = $thumbnail['width']; $ar->thumb_h = $thumbnail['height']; $ar->media_w = $sizes['width']; $ar->media_h = $sizes['height']; if ($ar->media_title == '') { $ar->media_title = $ar->media_originalFileName; } if (!$ar->media_date) { $ar->media_date = ''; } if (!$ar->media_copyright) { $ar->media_copyright = ''; } if (!$ar->media_description) { $ar->media_description = ''; } $ar->__jsonMedia = org_glizycms_Glizycms::getMediaArchiveBridge()->getJsonFromAr($ar); $application = $this->application; $user = $application->_user; $ar->__url__ = $user->acl($application->getPageId(), 'edit') ? __Routing::makeUrl('actionsMVC', array('action' => 'edit', 'id' => $ar->media_id)) : false; $ar->__urlDelete__ = $user->acl($application->getPageId(), 'delete') ? __Routing::makeUrl('actionsMVC', array('action' => 'delete', 'id' => $ar->media_id)) : false; $ar->__urlDownload__ = org_glizycms_helpers_Media::getFileUrlById($ar->media_id); $ar->__urlPreview__ = org_glizycms_helpers_Media::getImageUrlById($ar->media_id, 800, 600); }
public static function getFileUrlById($id, $direct = false) { if ($direct) { $media =& org_glizycms_mediaArchive_MediaManager::getMediaById($id); return is_null($media) ? '' : $media->getFileName(false); } else { return org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaById($id); } }
public function getMediaJson($mediaMappingName) { $ar = org_glizy_ObjectFactory::createModel('org.glizycms.models.Media'); $result = $ar->find(array('media_fileName' => $mediaMappingName)); if ($result) { return org_glizycms_Glizycms::getMediaArchiveBridge()->getJsonFromAr($ar); } else { return null; } }
/** * Process * * @return boolean false if the process is aborted * @access public */ function process() { $this->resetContent(); $mediaId = $this->_parent->loadContent($this->getId()); if (is_string($mediaId)) { $mediaId = json_decode($mediaId); } if (is_object($mediaId)) { $mediaId = org_glizycms_Glizycms::getMediaArchiveBridge()->getIdFromJson($mediaId); } if (is_numeric($mediaId) && $mediaId > 0) { $this->attachMedia($mediaId); } }
protected function getTinyMceUrls() { return array('ajaxUrl' => GLZ_HOST . '/' . $this->getAjaxUrl(), 'mediaPicker' => GLZ_HOST . '/' . org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaPickerUrl(), 'mediaPickerTiny' => GLZ_HOST . '/' . org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaPickerUrl(true), 'imagePickerTiny' => GLZ_HOST . '/' . org_glizycms_Glizycms::getMediaArchiveBridge()->getMediaPickerUrl(true, 'IMAGE'), 'imageResizer' => org_glizycms_Glizycms::getMediaArchiveBridge()->getImageResizeTemplate(), 'root' => GLZ_HOST . '/'); }