Ejemplo n.º 1
0
 /**
  * @static
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @param null $themeSettings array
  * @param null $themeName string
  * @return Tx_Yag_Domain_Configuration_Theme_ThemeConfiguration
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder, $themeSettings = NULL, $themeName = NULL)
 {
     if (!$themeSettings) {
         $themeSettings = $configurationBuilder->getSettingsForConfigObject('theme');
         $themeName = $configurationBuilder->getTheme();
     }
     return new Tx_Yag_Domain_Configuration_Theme_ThemeConfiguration($configurationBuilder, $themeSettings, $themeName);
 }
Ejemplo n.º 2
0
 /**
  * Returns an instance of importer configuration
  *
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_Import_ImporterConfiguration
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     if (self::$instance === null) {
         $importerSettings = $configurationBuilder->getSettingsForConfigObject('importer');
         self::$instance = new Tx_Yag_Domain_Configuration_Import_ImporterConfiguration($configurationBuilder, $importerSettings);
     }
     return self::$instance;
 }
 /**
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @param $frontendLibSettings
  * @return Tx_Yag_Domain_Configuration_FrontendLib_FrontendLibConfigCollection
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $frontendLibConfigCollection = new Tx_Yag_Domain_Configuration_FrontendLib_FrontendLibConfigCollection();
     $frontendLibSettings = $configurationBuilder->getSettingsForConfigObject('frontendLib');
     foreach ($frontendLibSettings as $frontendLibName => $frontendLibSetting) {
         $frontendLibConfig = new Tx_Yag_Domain_Configuration_FrontendLib_FrontendLibConfig($configurationBuilder, $frontendLibSetting);
         $frontendLibConfigCollection->addFrontendLibConfig($frontendLibConfig, $frontendLibName);
     }
     return $frontendLibConfigCollection;
 }
 /**
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_Item_CustomMetaConfigCollection
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $customMetaSettings = $configurationBuilder->getSettingsForConfigObject('customMetaData');
     $customMetaCollection = new Tx_Yag_Domain_Configuration_Item_CustomMetaConfigCollection();
     foreach ($customMetaSettings as $customMetaKey => $customMetaSetting) {
         $customMetaSetting['key'] = $customMetaKey;
         $customMetaConfig = new Tx_Yag_Domain_Configuration_Item_CustomMetaConfig($configurationBuilder, $customMetaSetting);
         $customMetaCollection->addCustomMetaConfig($customMetaConfig, $customMetaKey);
     }
     return $customMetaCollection;
 }
 /**
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @param $sysImageSettings
  * @return Tx_Yag_Domain_Configuration_Image_ResolutionConfigCollection
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $sysImageSettings = $configurationBuilder->getSettingsForConfigObject('sysImages');
     $sysImageConfigCollection = new Tx_Yag_Domain_Configuration_Image_SysImageConfigCollection();
     foreach ($sysImageSettings as $sysImageConfigName => $sysImageSetting) {
         $sysImageSetting['name'] = $sysImageConfigName;
         $sysImageConfig = new Tx_Yag_Domain_Configuration_Image_SysImageConfig($configurationBuilder, $sysImageSetting);
         $sysImageConfigCollection->addSysImageConfig($sysImageConfig, $sysImageConfigName);
     }
     return $sysImageConfigCollection;
 }
 /**
  * Returns an instance of image processor configuration
  *
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_ImageProcessing_ImageProcessorConfiguration
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $imageProcessorSettings = $configurationBuilder->getSettingsForConfigObject('imageProcessor');
     return new Tx_Yag_Domain_Configuration_ImageProcessing_ImageProcessorConfiguration($configurationBuilder, $imageProcessorSettings);
 }
Ejemplo n.º 7
0
 /**
  * Returns an instance of general configuration
  *
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_AlbumList_AlbumListConfig
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $albumListSettings = $configurationBuilder->getSettingsForConfigObject('albumList');
     return new Tx_Yag_Domain_Configuration_AlbumList_AlbumListConfig($configurationBuilder, $albumListSettings);
 }
 /**
  * Returns an instance of extlist configuration
  *
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_Extlist_ExtlistConfiguration
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $extlistSettings = $configurationBuilder->getSettingsForConfigObject('extlist');
     return new Tx_Yag_Domain_Configuration_Extlist_ExtlistConfiguration($configurationBuilder, $extlistSettings);
 }
Ejemplo n.º 9
0
 /**
  * Returns an instance of general configuration
  *
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_Item_ItemConfig
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $itemSettings = $configurationBuilder->getSettingsForConfigObject('item');
     return new Tx_Yag_Domain_Configuration_Item_ItemConfig($configurationBuilder, $itemSettings);
 }
Ejemplo n.º 10
0
 /**
  * Returns an instance of general configuration
  *
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_Context_ContextConfig
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $contextSettings = $configurationBuilder->getSettingsForConfigObject('context');
     return new Tx_Yag_Domain_Configuration_Context_ContextConfig($configurationBuilder, $contextSettings);
 }