Changeset 4578 for trunk/core/renderer/renderer.base.php
- Timestamp:
- 08/15/10 18:45:12 (22 months ago)
- File:
-
- 1 edited
-
trunk/core/renderer/renderer.base.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/core/renderer/renderer.base.php
r4556 r4578 24 24 * 25 25 * @license GNU/GPL v2 or (at your option) any later version, see "/doc/LICENSE". 26 *27 26 * @author Jens-André Koch <vain@clansuite.com> 28 27 * @copyright Jens-André Koch (2005 - onwards) 29 *30 28 * @link http://www.clansuite.com 31 * @link http://gna.org/projects/clansuite 32 * 29 * 33 30 * @version SVN: $Id$ 34 31 */ … … 209 206 { 210 207 # get module and submodule names 211 $module = Clansuite_ Dispatcher::getModuleName();212 $submodule = Clansuite_ Dispatcher::getSubModuleName();208 $module = Clansuite_HttpRequest::getRoute()->getModuleName(); 209 $submodule = Clansuite_HttpRequest::getRoute()->getSubModuleName(); 213 210 214 211 # 1. because controlcenter or admin is requested, it has to be a BACKEND theme … … 216 213 { 217 214 # (a) USER BACKENDTHEME - check in the active session backendtheme 218 if(isset($_SESSION['user']['backendtheme']) and is_file(ROOT_THEMES . $_SESSION['user']['backendtheme'] .DS. $template)) 219 { 220 return ROOT_THEMES . $_SESSION['user']['backendtheme'] .DS. $template; 221 } 222 elseif(isset($_SESSION['user']['backendtheme']) and is_file(ROOT_THEMES . $_SESSION['user']['backendtheme'] .DS. $module .DS. $template)) 223 { 224 return ROOT_THEMES . $_SESSION['user']['backendtheme'] .DS. $module .DS. $template; 215 $backend_theme = ROOT_THEMES . $_SESSION['user']['backendtheme']; 216 if(isset($_SESSION['user']['backendtheme']) and is_file($backend_theme . DS . $template)) 217 { 218 return $backend_theme . DS . $template; 219 } 220 elseif(isset($_SESSION['user']['backendtheme']) and is_file($backend_theme . DS . $module . DS . $template)) 221 { 222 return $backend_theme . DS . $module . DS . $template; 225 223 } 226 224 # (b) BACKEND FALLBACK - check the fallback dir: themes/admin 227 elseif(is_file( ROOT_THEMES . 'admin' .DS. $template) === true)228 { 229 return ROOT_THEMES . 'admin' . DS. $template;225 elseif(is_file(ROOT_THEMES . 'admin' . DS . $template) === true) 226 { 227 return ROOT_THEMES . 'admin' . DS . $template; 230 228 } 231 229 } … … 233 231 { 234 232 # (a) USER FRONTENDTHEME - check, if template exists in current session user THEME 235 if(isset($_SESSION['user']['theme']) and is_file( ROOT_THEMES . $_SESSION['user']['theme'] .DS. $template)) 236 { 237 return ROOT_THEMES . $_SESSION['user']['theme'] .DS. $template; 233 $session_theme = ROOT_THEMES . $_SESSION['user']['theme']; 234 if(isset($_SESSION['user']['theme']) and is_file($session_theme . DS . $template)) 235 { 236 return $session_theme . DS . $template; 238 237 } 239 238 # (b) FRONTEND FALLBACK - check, if template exists in usertheme/modulename/tpl 240 elseif(is_file( ROOT_THEMES . $_SESSION['user']['theme'] .DS. $module .DS. $template) === true)241 { 242 return ROOT_THEMES . $_SESSION['user']['theme'] .DS. $module .DS.$template;239 elseif(is_file($session_theme . DS . $module . DS . $template) === true) 240 { 241 return $session_theme . DS . $module . DS . $template; 243 242 } 244 243 # (c) FRONTEND FALLBACK - check, if template exists in standard theme 245 elseif(is_file( ROOT_THEMES .DS. 'standard' .DS. $template) === true)246 { 247 return ROOT_THEMES . DS. 'standard' .DS. $template;244 elseif(is_file(ROOT_THEMES . DS . 'standard' . DS . $template) === true) 245 { 246 return ROOT_THEMES . DS . 'standard' . DS . $template; 248 247 } 249 248 } … … 301 300 $template_constants['www_root'] = WWW_ROOT; 302 301 $template_constants['www_root_upload'] = WWW_ROOT .'/'. $this->config['paths']['upload_folder']; 303 $template_constants['www_root_mod'] = WWW_ROOT .'/modules/' . Clansuite_ Dispatcher::getModuleName();302 $template_constants['www_root_mod'] = WWW_ROOT .'/modules/' . Clansuite_HttpRequest::getRoute()->getModuleName(); 304 303 $template_constants['www_root_theme'] = WWW_ROOT_THEMES .'/'. $_SESSION['user']['theme']; 305 304 $template_constants['www_root_themes'] = WWW_ROOT_THEMES; … … 355 354 356 355 # Debug Display 357 # clansuite_xdebug::printR($template_constants);356 #Clansuite_Debug::printR($template_constants); 358 357 359 358 return $template_constants;
Note: See TracChangeset
for help on using the changeset viewer.
