diff options
Diffstat (limited to 'library/Pbs/Controller/Plugin/Modularlayout.php')
-rw-r--r-- | library/Pbs/Controller/Plugin/Modularlayout.php | 48 |
1 files changed, 23 insertions, 25 deletions
diff --git a/library/Pbs/Controller/Plugin/Modularlayout.php b/library/Pbs/Controller/Plugin/Modularlayout.php index fdde67c..69b0087 100644 --- a/library/Pbs/Controller/Plugin/Modularlayout.php +++ b/library/Pbs/Controller/Plugin/Modularlayout.php @@ -1,4 +1,4 @@ -<?php +<? php /* * Copyright (c) 2011 - OpenSLX GmbH, RZ Uni Freiburg * This program is free software distributed under the GPL version 2. @@ -10,30 +10,28 @@ * General information about OpenSLX can be found at http://openslx.org/ */ -class Pbs_Controller_Plugin_Modularlayout extends Zend_Controller_Plugin_Abstract -{ - - public function routeShutdown(Zend_Controller_Request_Abstract $request) - { - $config = Zend_Controller_Front::getInstance() - ->getParam('bootstrap')->getOptions(); - $moduleName = $request->getModuleName(); - if($moduleName == 'default'){ - $path = $config['resources']['layout']['layoutPath']; - $file = $config['resources']['layout']['layout']; - Zend_Layout::getMvcInstance()->setLayoutPath($path/*. DIRECTORY_SEPARATOR .$layoutPath*/); - Zend_Layout::getMvcInstance()->setLayout($file); - } - if (isset($config[$moduleName]['resources']['layout']['layoutPath']) && $moduleName != 'default') { - $layoutPath = $config[$moduleName]['resources']['layout']['layoutPath']; - $moduleDir = Zend_Controller_Front::getInstance()->getModuleDirectory(); - $moduleDir .= "/layouts"; - $layoutScript = $config[$moduleName]['resources']['layout']['layout']; - $str = $moduleDir."/".$layoutScript; - Zend_Layout::getMvcInstance()->setLayoutPath($moduleDir/*. DIRECTORY_SEPARATOR .$layoutPath*/); - Zend_Layout::getMvcInstance()->setLayout($layoutScript); - - } +class Pbs_Controller_Plugin_Modularlayout extends Zend_Controller_Plugin_Abstract { + + public function routeShutdown(Zend_Controller_Request_Abstract $request) { + $config = Zend_Controller_Front::getInstance() + ->getParam('bootstrap')->getOptions(); + $moduleName = $request->getModuleName(); + if($moduleName == 'default') { + $path = $config['resources']['layout']['layoutPath']; + $file = $config['resources']['layout']['layout']; + Zend_Layout::getMvcInstance()->setLayoutPath($path/*. DIRECTORY_SEPARATOR .$layoutPath*/); + Zend_Layout::getMvcInstance()->setLayout($file); + } + if (isset($config[$moduleName]['resources']['layout']['layoutPath']) && $moduleName != 'default') { + $layoutPath = $config[$moduleName]['resources']['layout']['layoutPath']; + $moduleDir = Zend_Controller_Front::getInstance()->getModuleDirectory(); + $moduleDir . = "/layouts"; + $layoutScript = $config[$moduleName]['resources']['layout']['layout']; + $str = $moduleDir."/".$layoutScript; + Zend_Layout::getMvcInstance()->setLayoutPath($moduleDir/*. DIRECTORY_SEPARATOR .$layoutPath*/); + Zend_Layout::getMvcInstance()->setLayout($layoutScript); + } + } } |