/** * 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(); } }