/** * As different map instances may or may not load geo.js we shouldn't put it in * formJavascriptClass() but call this code from elementJavascript() instead. * The files are still only loaded when needed and only once * * @return void */ protected function geoJs() { if (!isset(self::$geoJs)) { $params = $this->getParams(); if ($params->get('fb_gm_defaultloc')) { $ext = FabrikHelperHTML::isDebug() ? '.js' : '-min.js'; FabrikHelperHTML::script('media/com_fabrik/js/lib/geo-location/geo' . $ext); self::$geoJs = true; } } }
/** * As different map instances may or may not load geo.js we shouldn't put it in * formJavascriptClass() but call this code from elementJavascript() instead. * The files are still only loaded when needed and only once * * @return void */ protected function geoJs() { if (!isset(self::$geoJs)) { $document = JFactory::getDocument(); $params = $this->getParams(); if ($params->get('fb_gm_defaultloc')) { $uri = JURI::getInstance(); FabrikHelperHTML::script('components/com_fabrik/libs/geo-location/geo.js'); self::$geoJs = true; } } }