Example #1
0
 /**
  * Return an instance of JSNTplTemplateCookielaw class.
  *
  * @return  JSNTplTemplateCookielaw
  */
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new JSNTplTemplateCookielaw();
     }
     return self::$instance;
 }
 /**
  * Implement onBeforeRender event to register all needed asset files
  *
  * @return  void
  */
 public function onBeforeRender()
 {
     if (isset(self::$_templateAdmin) and self::$_templateAdmin instanceof JSNTplTemplateAdmin) {
         self::$_templateAdmin->registerAssets();
     }
     $app = JFactory::getApplication();
     if ($app->isSite() && JSNTplTemplateRecognization::detect()) {
         //Add meta tag
         self::addMetaTag();
         //Load cookie law
         JSNTplTemplateCookielaw::loadCookie();
     }
 }