/** * Includes Akeeba Backup's Javascript files * @param $plugins bool Should I also include the files from the plugins directory? */ static function includeJS($plugins = false) { // Load jQuery self::jQueryLoad(); self::jQueryUILoad(); // Repeat after me: "Joomla! 1.6.2 and later is a piece of utter crap because it requires me // to MANUALLY add this line to make its STANDARD toolbar buttons work". Yes, the PLT is a // bunch of morons. JHTML::_('behavior.mootools'); $document = JFactory::getDocument(); // In Joomla! 1.6 we have to load jQuery and jQuery UI without the hackish onAfterRender method :( jimport('joomla.filesystem.file'); if (AKEEBA_JVERSION == '16') { foreach (self::$scriptURLs as $url) { $document->addScript($url); } foreach (self::$scriptDefs as $script) { $document->addScriptDeclaration($script); } } // Joomla! 1.5 method self::$usePlugins = $plugins; $scriptDefs = self::getScriptDefs(); foreach ($scriptDefs as $scriptURI) { $document->addScript($scriptURI); } }