Ejemplo n.º 1
0
 /**
  * This action is final, as it should not be overwritten by any extended controllers
  */
 protected final function initializeAction()
 {
     if (!$this->configurationBuilder) {
         if ($this->request->getControllerActionName() == 'settingsNotAvailable') {
             return;
         }
         $this->redirect('settingsNotAvailable', 'Backend');
     }
     if (!count($this->configurationBuilder->getExtConfSettings())) {
         if ($this->request->getControllerActionName() == 'extConfSettingsNotAvailable') {
             return;
         }
         $this->redirect('extConfSettingsNotAvailable', 'Backend');
     }
     if (TYPO3_MODE === 'BE') {
         if (intval(GeneralUtility::_GP('id')) == 0) {
             if ($this->request->getControllerActionName() == 'noGalleryIsPosibleOnPIDZero') {
                 return;
             }
             $this->redirect('noGalleryIsPosibleOnPIDZero', 'Backend');
         }
     }
     $this->lifecycleManager->registerAndUpdateStateOnRegisteredObject($this->objectManager->get('Tx_Yag_PageCache_PageCacheManager'));
     $this->preInitializeAction();
     $this->initializeFeUser();
     $this->doRbacCheck();
     $this->postInitializeAction();
 }
Ejemplo n.º 2
0
 /**
  * Returns an instance of general configuration
  *
  * @param Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder
  * @return Tx_Yag_Domain_Configuration_Extension_GeneralConfiguration
  */
 public static function getInstance(Tx_Yag_Domain_Configuration_ConfigurationBuilder $configurationBuilder)
 {
     $extensionSettings = $configurationBuilder->getExtConfSettings();
     return new Tx_Yag_Domain_Configuration_Extension_ExtensionConfiguration($configurationBuilder, $extensionSettings);
 }