protected function _bootstrapLayout() { $layout = new Zend_Layout(); // Set a layout script path: $layout->setLayoutPath(ENGINEBLOCK_FOLDER_APPLICATION . 'layouts/scripts/'); // Defaults $defaultsConfig = $this->_application->getConfiguration()->defaults; $layout->title = $defaultsConfig->title; $layout->header = $defaultsConfig->header; // choose a different layout script: $layout->setLayout($defaultsConfig->layout); $this->_application->setLayout($layout); }
/** * @param EngineBlock_Corto_ProxyServer $proxyServer * @param EngineBlock_ApplicationSingleton $application * @return CompositeMetadataRepository * @throws EngineBlock_Exception */ protected function _configureMetadataRepository(EngineBlock_Corto_ProxyServer $proxyServer, EngineBlock_ApplicationSingleton $application) { $idpEntityId = $proxyServer->getUrl('idpMetadataService'); $metadataRepository = $this->getMetadataRepository(); $keyPair = $this->configureProxyCertificates($proxyServer, $application->getConfiguration()); $engineIdentityProvider = $this->getEngineIdpRole($metadataRepository, $keyPair, $idpEntityId); $engineServiceProvider = $this->getEngineSpRole($metadataRepository, $keyPair, $proxyServer); $proxyServer->setConfig('Processing', array('Consent' => $engineServiceProvider)); $metadataRepository->appendFilter(new RemoveEntityByEntityIdFilter($engineServiceProvider->entityId)); $metadataRepository->appendFilter(new RemoveEntityByEntityIdFilter($engineIdentityProvider->entityId)); $engineServiceProviderAlternateWorkflow = clone $engineServiceProvider; $engineServiceProviderAlternateWorkflow->toggleWorkflowState(); $engineIdentityProviderAlternateWorkflow = clone $engineIdentityProvider; $engineIdentityProviderAlternateWorkflow->toggleWorkflowState(); $ownMetadataRepository = new InMemoryMetadataRepository(array($engineIdentityProvider, $engineIdentityProviderAlternateWorkflow), array($engineServiceProvider, $engineServiceProviderAlternateWorkflow)); $metadataRepository->appendRepository($ownMetadataRepository); return $metadataRepository; }