tmpl/default_navigation.php000060400000001777152456504050012112 0ustar00 * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; ?> tmpl/default.php000060400000011103152456504050007653 0ustar00 * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; $app = JFactory::getApplication(); $template = $app->getTemplate(); // Load the tooltip behavior. JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.formvalidator'); JHtml::_('behavior.keepalive'); JHtml::_('formbehavior.chosen', '.chzn-custom-value', null, array('disable_search_threshold' => 0)); JHtml::_('formbehavior.chosen', 'select'); // Load JS message titles JText::script('ERROR'); JText::script('WARNING'); JText::script('NOTICE'); JText::script('MESSAGE'); JFactory::getDocument()->addScriptDeclaration( ' Joomla.submitbutton = function(task) { if (task === "config.cancel.component" || document.formvalidator.isValid(document.getElementById("component-form"))) { jQuery("#permissions-sliders select").attr("disabled", "disabled"); Joomla.submitform(task, document.getElementById("component-form")); } }; // Select first tab jQuery(document).ready(function() { jQuery("#configTabs a:first").tab("show"); });' ); ?>
fieldsets): ?>
fieldsets as $name => $fieldSet) : ?>
description) && !empty($fieldSet->description)) : ?>
description); ?>
form->getFieldset($name) as $field) : ?> type === 'Spacer' ? ' field-spacer' : ''; ?> showon) : ?> 'auto', 'relative' => true)); ?> showon, $field->formControl, $field->group)) . '\''; ?> hidden) : ?> input; ?>
>
label; ?>
input; ?>
tmpl/default.xml000060400000001017152456504050007667 0ustar00
html.php000060400000004740152456504050006230 0ustar00 * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; /** * View for the component configuration * * @since 3.2 */ class ConfigViewComponentHtml extends ConfigViewCmsHtml { public $state; public $form; public $component; /** * Display the view * * @return string The rendered view. * * @since 3.2 * */ public function render() { $form = null; $component = null; try { $component = $this->model->getComponent(); if (!$component->enabled) { return false; } $form = $this->model->getForm(); $user = JFactory::getUser(); } catch (Exception $e) { JFactory::getApplication()->enqueueMessage($e->getMessage(), 'error'); return false; } // Bind the form to the data. if ($form && $component->params) { $form->bind($component->params); } $this->fieldsets = $form ? $form->getFieldsets() : null; $this->formControl = $form ? $form->getFormControl() : null; // Don't show permissions fieldset if not authorised. if (!$user->authorise('core.admin', $component->option) && isset($this->fieldsets['permissions'])) { unset($this->fieldsets['permissions']); } $this->form = &$form; $this->component = &$component; $this->components = ConfigHelperConfig::getComponentsWithConfig(); $this->userIsSuperAdmin = $user->authorise('core.admin'); $this->currentComponent = JFactory::getApplication()->input->get('component'); $this->return = JFactory::getApplication()->input->get('return', '', 'base64'); $this->addToolbar(); return parent::render(); } /** * Add the page title and toolbar. * * @return void * * @since 3.2 */ protected function addToolbar() { JToolbarHelper::title(JText::_($this->component->option . '_configuration'), 'equalizer config'); JToolbarHelper::apply('config.save.component.apply'); JToolbarHelper::save('config.save.component.save'); JToolbarHelper::divider(); JToolbarHelper::cancel('config.cancel.component'); JToolbarHelper::divider(); $helpUrl = $this->form->getData()->get('helpURL'); $helpKey = (string) $this->form->getXml()->config->help['key']; $helpKey = $helpKey ?: 'JHELP_COMPONENTS_' . strtoupper($this->currentComponent) . '_OPTIONS'; JToolbarHelper::help($helpKey, (boolean) $helpUrl, null, $this->currentComponent); } }