Файловый менеджер - Редактировать - /var/www/iplanru/data/www/i-plan.ru/components/com_sef/sef_ext/com_banners.php
Назад
<?php /** * SEF component for Joomla! * * @package JoomSEF * @version 4.7.8 * @author ARTIO s.r.o., http://www.artio.net * @copyright Copyright (C) 2020 ARTIO s.r.o. * @license GNU/GPLv3 http://www.artio.net/license/gnu-general-public-license */ // Check to ensure this file is included in Joomla! defined('_JEXEC') or die('Restricted access.'); class SefExt_com_banners extends SefExt { var $params; function GetBannerName($id) { $database = JFactory::getDBO(); $sefConfig = SEFConfig::getConfig(); $field = 'name'; if( SEFTools::UseAlias($this->params, 'banner_alias') ) { $field = 'alias'; } $id = intval($id); $query = "SELECT id, `$field` AS `name`, `language` FROM `#__banners` WHERE `id` = '{$id}'"; $database->setQuery($query); $row = $database->loadObject('stdClass',$this->config->translateItems); if (is_null($row)) { JoomSefLogger::Log("Banner with ID {$id} could not be found.", $this, 'com_banners'); return ''; } $this->lang = $row->language; $name = isset($row->name) ? $row->name : ''; if( $this->params->get('banner_id', '0') ) { $name = $id . '-' . $name; } return $name; } function create(&$uri) { $sefConfig = SEFConfig::getConfig(); $this->params =& SEFTools::getExtParams('com_banners'); $vars = $uri->getQuery(true); extract($vars); $lng = null; $title[] = JoomSEF::_getMenuTitleLang($option, $lng, isset($Itemid) ? $Itemid : null); switch(@$task) { case 'click': $title[] = $this->GetBannerName($id); unset($task); break; } $newUri = $uri; if(isset($this->lang)) { $lang=$this->lang; } if (count($title) > 0) $newUri = JoomSEF::_sefGetLocation($uri, $title, @$task, null, null, @$lang); return $newUri; } function getURLPatterns($item) { $urls=array(); $urls[]='index\.php\?option=com_banners&id='.$item->id.'&task=click'; return $urls; } } ?>
| ver. 1.4 |
Github
|
.
| PHP 5.4.45-1~dotdeb+6.1 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка