Example #1
0
 public function registerTheme(Ot_Layout_Theme $theme)
 {
     $registered = $this->getThemes();
     if (isset($registered[$theme->getName()])) {
         throw new Ot_Exception('Theme ' . $theme->getName() . ' already registered');
     }
     $registered[$theme->getName()] = $theme;
     Zend_Registry::set(self::REGISTRY_KEY, $registered);
 }
Example #2
0
 public function _initRegisterThemes()
 {
     $tr = new Ot_Layout_ThemeRegister();
     $defaultTheme = new Ot_Layout_Theme('default', 'Default Theme', 'The default theme.', realpath(APPLICATION_PATH . '/../public/themes/ot/default'));
     $defaultTheme->addCss('themes/ot/default/public/css/layout.css', 'prepend');
     $ncsuTheme = new Ot_Layout_Theme('ncsu', 'NC State Theme', 'Theme based on the NC State Homepage', realpath(APPLICATION_PATH . '/../public/themes/ot/ncsu'));
     $ncsuTheme->addCss('themes/ot/ncsu/public/css/layout.css', 'prepend');
     $ncsuTheme->addCss('css/ncsubootstrap/css/ncsu-bootstrap.css', 'prepend');
     $ncsuTheme->addJs('themes/ot/ncsu/public/scripts/default.js', 'prepend');
     $tr->registerTheme($defaultTheme);
     $tr->registerTheme($ncsuTheme);
 }