Example #1
0
 /**
  * Defines the headers of your template.
  *
  * @access	public static
  *
  * @return	void	
  * @return	void
  */
 public static function headerDeclarations()
 {
     if (self::$loaded) {
         return;
     }
     $app = JFactory::getApplication();
     $doc = JFactory::getDocument();
     $siteUrl = JURI::root(true);
     $baseSite = 'components' . DS . COM_RTIPRINT;
     $baseAdmin = 'administrator' . DS . 'components' . DS . COM_RTIPRINT;
     $componentUrl = $siteUrl . '/' . str_replace(DS, '/', $baseSite);
     $componentUrlAdmin = $siteUrl . '/' . str_replace(DS, '/', $baseAdmin);
     //Required libraries
     //jQuery Loading : Abstraction to handle cross versions of Joomla
     JDom::_('framework.jquery');
     JDom::_('framework.jquery.chosen');
     JDom::_('framework.bootstrap');
     JDom::_('html.icon.glyphicon');
     JDom::_('html.icon.icomoon');
     //Load the jQuery-Validation-Engine (MIT License, Copyright(c) 2011 Cedric Dugas http://www.position-absolute.com)
     self::addScript($doc, $baseAdmin, 'js' . DS . 'jquery.validationEngine.js');
     self::addStyleSheet($doc, $baseAdmin, 'css' . DS . 'validationEngine.jquery.css');
     RtiprintHelperHtmlValidator::loadLanguageScript();
     //CSS
     if ($app->isAdmin()) {
         self::addStyleSheet($doc, $baseAdmin, 'css' . DS . 'rtiprint.css');
         self::addStyleSheet($doc, $baseAdmin, 'css' . DS . 'toolbar.css');
     } else {
         if ($app->isSite()) {
             self::addStyleSheet($doc, $baseSite, 'css' . DS . 'rtiprint.css');
             self::addStyleSheet($doc, $baseSite, 'css' . DS . 'toolbar.css');
         }
     }
     self::$loaded = true;
 }