Файловый менеджер - Редактировать - /var/www/iplanru/data/www/i-plan.ru/plugins/system/trans/trans.php
Назад
<?php // No direct access defined( '_JEXEC' ) or die; /** * * @package Joomla.Plugin * @subpackage System.Trans * @since 2.5+ * @author kirdinyuri */ class plgSystemTrans extends JPlugin { /** * Class Constructor * @param object $subject * @param array $config */ public function __construct( & $subject, $config ) { parent::__construct( $subject, $config ); $this->loadLanguage(); } function onAfterRender() { //получение языка $lang=JFactory::getLanguage(); $lang=$lang->getTag(); $lang = substr($lang,0,2); if ($lang<>'ru'){$langtourl="{$lang}";} $app =JFactory::getApplication(); // проверка, что мы не в административной панели if ($app->getName()!= 'site') { return true; } // получаем текст сформированной страницы $buffer = JResponse::getBody(); //Автозамена в тексте страницы для англ версии if ($lang=="en") { $pars=explode("\r\n", $this->params->get('autoreplace')); if (count($pars)<>0) { usort($pars, function($a, $b){ return strlen($b)-strlen($a); }); foreach($pars as $par) { $part=explode("|", $par); if (count($part)==2) { if (trim($part[0])<>'' and trim($part[1])<>'') {$par1[]=trim($part[0]);$par2[]=trim($part[1]);} } } if (count($par1)<>0 and count($par2)<>0) {$buffer = str_replace($par1,$par2,$buffer);} } } if ($buffer != '') { // подменяем текст страницы JResponse::setBody($buffer); } } }
| ver. 1.4 |
Github
|
.
| PHP 5.4.45-1~dotdeb+6.1 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка