/** * @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); }
/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }