public function display($tpl = null) { // Get config parameters $config = JSNConfigHelper::get(); // Set the toolbar JToolBarHelper::title(JText::_('JSN_POWERADMIN_UPDATE_TITLE')); // Add assets $document = JFactory::getDocument(); JSNHtmlAsset::addStyle(PoweradminHelper::makeUrlWithSuffix(JSN_URL_ASSETS . '/joomlashine/css/jsn-gui.css')); $redirAfterFinish = 'index.php?option=com_poweradmin&view=about'; $this->assign('redirAfterFinish', $redirAfterFinish); // Display the template parent::display($tpl); }
/** * * Parse all queue to page * */ public function addMedia() { $document = JFactory::getDocument(); $docType = $document->getType(); if ($this->_load_js_language) { JSNFactory::localimport('libraries.joomlashine.language.javascriptlanguages'); $jsLang = JSNJavascriptLanguages::getInstance(); $this->addScriptDeclaration($jsLang->loadLang()); } if ($this->_docType == 'raw') { $medias = array(); //Add all style file to page if (count($this->_styles)) { foreach ($this->_styles as $style) { $medias[] = '<link type="text/css" rel="stylesheet" href="' . $style . '" />'; } } //Add all script file to page if (count($this->_scripts)) { foreach ($this->_scripts as $script) { $medias[] = '<script type="text/javascript" src="' . $script . '"></script>'; } if (!in_array(PoweradminHelper::makeUrlWithSuffix(JSN_POWERADMIN_LIB_JSNJS_URI . 'conflict.js'), $this->_scripts)) { $medias[] = '<script type="text/javascript" src="' . PoweradminHelper::makeUrlWithSuffix(JSN_POWERADMIN_LIB_JSNJS_URI . 'jsn.conflict.js') . '"></script>'; } } //Add all custom tag to page if (count($this->_customs)) { foreach ($this->_customs as $custom) { $medias[] = $custom; } } //Add all style declaration to page if (count($this->_styleDeclaration)) { $medias[] = '<style type="text/css">' . implode(PHP_EOL, $this->_styleDeclaration) . '</style>'; } //Add all script declaration to page if (count($this->_scriptDeclaration)) { $medias[] = '<script type="text/javascript">' . implode(PHP_EOL, $this->_scriptDeclaration) . '</script>'; } echo implode(PHP_EOL, $medias); } else { //behavior mootools JHtmlBehavior::framework(); //behavior modal JHtml::_('behavior.modal'); //behavior tooltip JHtml::_('behavior.tooltip'); //behavior formvalidation JHtml::_('behavior.formvalidation'); //behavior combobox JHtml::_('behavior.combobox'); //Add all style file to page if (count($this->_styles)) { foreach ($this->_styles as $style) { $document->addStyleSheet($style); } } $system_js = array(); $user_js = array(); $docScripts = $document->_scripts; if (count($docScripts)) { foreach ($docScripts as $key => $script) { if (strpos($key, '/media/system/') !== false) { $system_js[$key] = $script; } else { if (!is_jquery($key)) { $user_js[$key] = $script; } } } $document->_scripts = array(); } //Add all script file to page if (count($this->_scripts)) { foreach ($this->_scripts as $script) { JSNHtmlAsset::addScript($script); } if (!in_array(PoweradminHelper::makeUrlWithSuffix(JSN_POWERADMIN_LIB_JSNJS_URI . 'conflict.js'), $this->_scripts)) { JSNHtmlAsset::addScript(PoweradminHelper::makeUrlWithSuffix(JSN_POWERADMIN_LIB_JSNJS_URI . 'jsn.conflict.js')); } } $docScripts = $document->_scripts; $index = 0; $jsn_jquery = array(); foreach ($docScripts as $key => $script) { if ($index < 2) { $jsn_jquery[$key] = $script; } else { $user_js[$key] = $script; } $index++; } $document->_scripts = $system_js + $jsn_jquery + $user_js; //Add all custom tag to page if (count($this->_customs)) { foreach ($this->_customs as $custom) { $document->addCustomTag($custom); } } //Add all style declaration to page if (count($this->_styleDeclaration)) { $document->addStyleDeclaration(implode(PHP_EOL, $this->_styleDeclaration)); } //Add all script declaration to page if (count($this->_scriptDeclaration)) { $document->addScriptDeclaration(implode(PHP_EOL, $this->_scriptDeclaration)); } } $this->_dispatch = true; $this->__construct(); }