function addComponentsToEdit($menu) { $templatePath = org_glizycms_Glizycms::getSiteTemplatePath(); $originalRootComponent =& $this->_application->getRootComponent(); $originalChildren = $this->childComponents; $this->childComponents = array(); $this->addDefaultComponents($menu); $this->_pageTypeObj =& org_glizy_ObjectFactory::createPage($this->_application, $menu->menu_pageType, org_glizy_Paths::get('APPLICATION_TO_ADMIN_PAGETYPE'), array('idPrefix' => $this->getId() . '-', 'skipImport' => true, 'pathTemplate' => $templatePath, 'mode' => 'edit')); $rootComponent =& $this->_application->getRootComponent(); $rootComponent->init(); $this->_application->_rootComponent =& $originalRootComponent; $editComponents = $rootComponent->getAttribute('adm:editComponents'); $this->allowBlocks = $rootComponent->getAttribute('allowBlocks'); if (count($editComponents)) { foreach ($editComponents as $id) { $component =& $rootComponent->getComponentById($this->getId() . '-' . $id); if (!is_object($component)) { continue; } $component->remapAttributes($this->getId() . '-'); $this->addChild($component); $component->_parent =& $this; $component->setAttribute('visible', true); } } else { for ($i = 0; $i < count($rootComponent->childComponents); $i++) { $rootComponent->childComponents[$i]->remapAttributes($this->getId() . '-'); $this->addChild($rootComponent->childComponents[$i]); $rootComponent->childComponents[$i]->_parent =& $this; } } $this->childComponents = array_merge($this->childComponents, $originalChildren); }
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); }
function init() { if (__Config::get('QUERY_CACHING_INIT')) { org_glizy_dataAccessDoctrine_DataAccess::initCache(); } glz_loadLocale('org.glizycms.*'); glz_loadLocale('org.glizycms.contents.*'); glz_loadLocale('org.glizycms.languages.*'); $application = org_glizy_ObjectValues::get('org.glizy', 'application'); if ($application) { if (!$application->isAdmin()) { org_glizy_ObjectFactory::remapClass('org.glizy.components.Page', 'org.glizycms.views.components.Page'); org_glizy_ObjectFactory::remapClass('org.glizy.mvc.components.Page', 'org.glizycms.views.components.MvcPage'); org_glizycms_userManager_fe_Module::registerModule(); } // la creazione dell'istanza serve per il listener $speakingUrlManager = $application->registerProxy('org.glizycms.speakingUrl.Manager'); // registra il resolver di default org_glizycms_speakingUrl_Manager::registerResolver(org_glizy_ObjectFactory::createObject('org.glizycms.speakingUrl.PageResolver')); } if (is_null(__Config::get('glizycms.sitemap.cacheLife'))) { __Config::set('glizycms.sitemap.cacheLife', 36000); } if (is_null(__Config::get('glizycms.content.history', ''))) { __Config::set('glizycms.content.history', true); } if (is_null(__Config::get('glizycms.content.history.comment', ''))) { __Config::set('glizycms.content.history.comment', false); } __Config::set('glizy.dataAccess.document.enableComment', __Config::get('glizycms.content.history.comment')); if (is_null(__Config::get('glizycms.pageEdit.editUrlEnabled', ''))) { __Config::set('glizycms.pageEdit.editUrlEnabled', true); } if (is_null(__Config::get('glizycms.mediaArchive.exifEnabled', ''))) { __Config::set('glizycms.mediaArchive.exifEnabled', false); } if (is_null(__Config::get('glizycms.speakingUrl', ''))) { __Config::set('glizycms.speakingUrl', false); } if (is_null(__Config::get('glizycms.content.showAllPageTypes', ''))) { __Config::set('glizycms.content.showAllPageTypes', true); } if (is_null(__Config::get('glizycms.form.actionLink.cssClass', ''))) { __Config::set('glizycms.form.actionLink.cssClass', 'btn action-link'); } if (is_null(__Config::get('glizycms.print.enabled', ''))) { __Config::set('glizycms.print.enabled', false); } if (is_null(__Config::get('glizycms.print.pdf.enabled', ''))) { __Config::set('glizycms.print.pdf.enabled', false); } if (is_null(__Config::get('glizycms.mediaArchive.bridge', ''))) { __Config::set('glizycms.mediaArchive.bridge', 'org.glizycms.mediaArchive.Bridge'); } self::$mediaArchiveBridge = org_glizy_ObjectFactory::createObject(__Config::get('glizycms.mediaArchive.bridge')); if ($application && __Config::get('glizycms.mediaArchive.mediaMappingEnabled')) { $application->registerProxy('org.glizycms.mediaArchive.services.MediaMappingService'); } }
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 getEditForm($pageId, $formId = 'editForm', $formAction = 'edit') { $oldAction = __Request::get('action'); __Request::set('action', $formAction); $application = org_glizy_ObjectValues::get('org.glizy', 'application'); $originalRootComponent = $application->getRootComponent(); $siteMap = $application->getSiteMap(); $siteMapNode = $siteMap->getNodeById($pageId); $pageType = $siteMapNode->getAttribute('pageType'); $path = org_glizy_Paths::get('APPLICATION_PAGETYPE'); $templatePath = org_glizycms_Glizycms::getSiteTemplatePath(); $options = array('skipImport' => true, 'pathTemplate' => $templatePath, 'mode' => 'edit'); $pageTypeObj =& org_glizy_ObjectFactory::createPage($application, $pageType, $path, $options); $rootComponent = $application->getRootComponent(); $rootComponent->init(); $application->_rootComponent =& $originalRootComponent; __Request::set('action', $oldAction); return $rootComponent->getComponentById($formId); }
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 . '/'); }
<?php org_glizycms_Glizycms::init(); $application = org_glizy_ObjectValues::get('org.glizy', 'application'); if ($application) { $application->registerProxy('movio.modules.ontologybuilder.service.FieldTypeService'); $application->registerProxy('movio.modules.ontologybuilder.service.EntityTypeService'); $application->registerProxy('movio.modules.ontologybuilder.service.LocaleService'); }