uawdijnntqw1x1x1
IP : 216.73.216.155
Hostname : vm5018.vps.agava.net
Kernel : Linux vm5018.vps.agava.net 3.10.0-1127.8.2.vz7.151.14 #1 SMP Tue Jun 9 12:58:54 MSK 2020 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
var
/
www
/
iplanru
/
data
/
.
/
mod-tmp
/
..
/
www
/
.
/
i-plan.ru
/
plugins
/
system
/
remember
/
.
/
..
/
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); } } }
/var/www/iplanru/data/./mod-tmp/../www/./i-plan.ru/plugins/system/remember/./../trans/trans.php