Файловый менеджер - Редактировать - /home/lmsyaran/public_html/administrator/components/com_hikashop/helpers/sliders.php
Назад
<?php /** * @package HikaShop for Joomla! * @version 2.2.3 * @author hikashop.com * @copyright (C) 2010-2013 HIKARI SOFTWARE. All rights reserved. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html */ defined('_JEXEC') or die('Restricted access'); ?><?php class hikashopSlidersHelper { var $ctrl = 'sliders'; var $tabs = null; var $openPanel = false; var $mode = null; var $count = 0; var $name = ''; var $options = null; function __construct() { if(version_compare(JVERSION,'1.6','<')) { $this->mode = 'pane'; } elseif(version_compare(JVERSION,'3.0','<')) { $this->mode = 'sliders'; } else { $this->mode = 'bootstrap'; } } function startPane($name) { return $this->start($name); } function startPanel($text, $id, $child = 0) { return $this->panel($text, $id, $child); } function endPanel() { return ''; } function endPane() { return $this->end(); } function setOptions($options = array()) { if($this->options == null) $this->options = $options; else $this->options = array_merge($this->options, $options); } function start($name, $options = array()) { $ret = ''; if($this->mode == 'pane') { jimport('joomla.html.pane'); if(!empty($this->options)) $options = array_merge($options, $this->options); $this->tabs = JPane::getInstance('sliders', $options); $ret .= $this->tabs->startPane($name); } elseif($this->mode == 'sliders') { if(!empty($this->options)) $options = array_merge($options, $this->options); $ret .= JHtml::_('sliders.start', $name, $options); } else { if($this->options == null) $this->options = $options; else $this->options = array_merge($this->options, $options); $this->name = $name; $this->count = 0; $ret .= '<div class="accordion" id="'.$name.'">'; } return $ret; } function panel($text, $id, $child = 0) { $ret = ''; if($child) $child = 'has-child'; else $child = ''; if($this->mode == 'pane') { if($this->openPanel) $ret .= $this->tabs->endPanel(); $ret .= $this->tabs->startPanel($text, $id); $this->openPanel = true; } elseif($this->mode == 'sliders') { $ret .= JHtml::_('sliders.panel', JText::_($text), $id); } else { if($this->openPanel) $ret .= $this->_closePanel(); $open = ''; $this->options['displayFirst'] = isset($this->options['displayFirst'])?$this->options['displayFirst']:1; if($this->options['displayFirst'] && (isset($this->options['startOffset']) && $this->options['startOffset'] == $this->count || $this->count == 0)) $open = ' in'; $this->count++; $ret .= ' <div class="accordion-group"> <div class="accordion-heading '.$child.'"> <a class="accordion-toggle" data-toggle="collapse" data-parent="#'.$this->name.'" href="#'.$id.'"> '.$text.' </a> </div> <div id="'.$id.'" class="accordion-body collapse'.$open.'"> <div class="accordion-inner"> '; $this->openPanel = true; } return $ret; } function _closePanel() { if(!$this->openPanel) return ''; $this->openPanel = false; return '</div></div></div>'; } function end() { $ret = ''; if($this->mode == 'pane') { if($this->openPanel) $ret .= $this->tabs->endPanel(); $ret .= $this->tabs->endPane(); } elseif($this->mode == 'sliders') { $ret .= JHtml::_('sliders.end'); } else { if($this->openPanel) $ret .= $this->_closePanel(); $ret .= '</div>'; } return $ret; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка