Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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');
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }
Ejemplo n.º 5
0
 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;
     }
 }
Ejemplo n.º 6
0
 /**
  * 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);
     }
 }
Ejemplo n.º 7
0
 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);
 }
Ejemplo n.º 8
0
 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 . '/');
 }
Ejemplo n.º 9
0
<?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');
}