function generateJs() { $this->generateLibraryJs(); $document = JFactory::getDocument(); if ($this->_cacheenabled) { if (count($this->_jsFiles)) { foreach ($this->_jsFiles as $file) { if (substr($file, 0, 4) == 'http') { if ($this->_echo) { parent::serveJsFile($file); } else { $document->addScript($file); } } else { $this->_cache->addFile($file); } } } $this->_cache->addInline($this->_js); $filename = $this->_cache->getCache(); if ($filename) { if ($this->_echo) { parent::serveJsFile($filename); } else { $document->addScript($filename); } } } else { if (count($this->_jsFiles)) { foreach ($this->_jsFiles as $file) { if ($this->_echo) { parent::serveJsFile(NextendUri::pathToUri($file)); } else { $document->addScript(NextendUri::pathToUri($file)); } } } $this->serveJs(); } $this->serveInlineJs(); }