File Manager

Current Directory: /home/astoriaah/www/administrator/components/com_sh404sef/views/configuration/tmpl
Viewing File: /home/astoriaah/www/administrator/components/com_sh404sef/views/configuration/tmpl/default_j3.php
<?php /** * sh404SEF - SEO extension for Joomla! * * @author Yannick Gaultier * @copyright (c) Yannick Gaultier - Weeblr llc - 2022 * @package sh404SEF * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @version 4.24.1.4308 * @date 2022-05-31 */ // No direct access defined('_JEXEC') or die; jimport('joomla.html.html.bootstrap'); JHtml::_('formbehavior.chosen', 'select'); ?> <div class="shmodal-toolbar row-fluid wbl-theme-default" id="shmodal-toolbar"> <div class="shmodal-toolbar-wrapper"> <div class="shmodal-toolbar-text"> <?php echo ShlHtmlBs_Helper::label(Sh404sefHelperHtml::abridge(JText::_('COM_SH404SEF_TITLE_CONFIG'), 'configuration'), 'info', $dismiss = false, 'label-large'); ?> </div> <div class="shmodal-toolbar-buttons" id="shmodal-toolbar-buttons"> <button class="btn btn-primary" type="button" onclick="Joomla.submitform('saveconfiguration', document.adminForm);"> <i class="icon-apply icon-white"> </i> <?php echo JText::_('JSAVE'); ?> </button> <button class="btn" type="button" onclick="<?php echo JFactory::getApplication()->input->getBool('refresh', 0) ? 'window.parent.location.href=window.parent.location.href;' : ''; ?> window.parent.shlBootstrap.closeModal();"> <?php echo JText::_('JCANCEL'); ?> </button> </div> </div> </div> <div class="shmodal-content wbl-theme-default" id="shmodal-content"> <?php echo ShlMvcLayout_Helper::render('com_sh404sef.general.message_block', $this); ?> <form action="<?php echo JRoute::_('index.php'); ?>" id="adminForm" method="post" name="adminForm" autocomplete="off" class="form-validate form-horizontal"> <div class="row-fluid"> <?php $fieldSets = $this->form->getFieldsets(); // let's group the fieldsets by the group attribute $groupnames = array(); $joomlaVersion = JVERSION; foreach ($fieldSets as $fieldSet) { if (!empty($fieldSet->minJoomlaVersion)) { if (version_compare($joomlaVersion, $fieldSet->minJoomlaVersion, '<')) { continue; } } if (!empty($fieldSet->maxJoomlaVersion)) { if (version_compare($joomlaVersion, $fieldSet->maxJoomlaVersion, 'ge')) { continue; } } $groupnames[$fieldSet->groupname][] = $fieldSet; } echo '<ul class="nav nav-tabs" id="config-tabs">'; $active = true; foreach ($groupnames as $groupKey => $group) { echo '<li' . ($active ? ' class="active"' : '') . '><a data-toggle="tab" href="#' . $groupKey . '">' . JText::_($groupKey) . '</a></li>'; if ($active) { $activePanelId = $groupKey; $active = false; } } echo '</ul>'; echo JHtml::_('bootstrap.startPane', 'config-tabs', array('active' => $activePanelId)); // Iterate over a param group foreach ($groupnames as $groupKey => $group) { echo JHtml::_('bootstrap.addPanel', 'config-tabs', $groupKey); $hasSubTabs = count($group) > 1; if ($hasSubTabs) { // echo tabs for subgroups, inside sub tabs echo '<ul class="nav nav-pills" id="config-sub-tabs-' . $groupKey . '-list">'; $active = true; foreach ($group as $name => $fieldSet) { $panelId = empty($fieldSet->label) ? 'COM_CONFIG_' . $name . '_FIELDSET_LABEL' : $fieldSet->label; echo '<li' . ($active ? ' class="active"' : '') . '><a data-toggle="tab" href="#' . str_replace(' ', '_', $panelId) . '">' . JText::_($panelId) . '</a></li>'; if ($active) { $activePanelId = $panelId; $active = false; } } echo '</ul>'; // start sub tab echo JHtml::_('bootstrap.startPane', 'config-sub-tabs-' . $groupKey, array('active' => $activePanelId)); } // output fields in the sub tab foreach ($group as $name => $fieldSet) { if (!empty($fieldSet->minJoomlaVersion)) { if (version_compare($joomlaVersion, $fieldSet->minJoomlaVersion, '<')) { continue; } } if (!empty($fieldSet->maxJoomlaVersion)) { if (version_compare($joomlaVersion, $fieldSet->maxJoomlaVersion, 'ge')) { continue; } } // store curent name and fiedset, so they can be accessed by sub-layouts $this->currentName = $name; $this->currentFieldset = $fieldSet; $panelId = empty($fieldSet->label) ? 'COM_CONFIG_' . $name . '_FIELDSET_LABEL' : $fieldSet->label; if ($hasSubTabs) { echo JHtml::_('bootstrap.addPanel', 'config-sub-tabs-' . $groupKey, str_replace(' ', '_', $panelId)); } if (isset($fieldSet->description) && !empty($fieldSet->description)) { echo '<div class="alert">' . JText::_($fieldSet->description) . '</div>'; } switch ($panelId) { case 'JCONFIG_PERMISSIONS_LABEL': echo $this->loadTemplate($this->joomlaVersionPrefix . '_permissions'); break; case 'COM_SH404SEF_CONF_TAB_BY_COMPONENT': echo $this->loadTemplate($this->joomlaVersionPrefix . '_by_component'); break; default: echo $this->loadTemplate($this->joomlaVersionPrefix . '_default'); break; } if ($hasSubTabs) { echo JHtml::_('bootstrap.endPanel'); } } if ($hasSubTabs) { echo JHtml::_('bootstrap.endPane'); } echo JHtml::_('bootstrap.endPanel'); } echo JHtml::_('bootstrap.endPane'); ?> </div> <div> <input type="hidden" name="option" value="com_sh404sef"/> <input type="hidden" name="component" value="com_sh404sef"/> <input type="hidden" name="tmpl" value="component"/> <input type="hidden" name="view" value="configuration"/> <input type="hidden" name="c" value="configuration"/> <input type="hidden" name="task" value="saveconfiguration"/> <?php echo JHtml::_('form.token'); ?> </div> </form> </div>