Файл: pan/config.php
Строк: 62
<?php
/*
Автор скрипта: Juse
Модификация: Jahak
*/
@error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', false);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_NOTICE);
if (empty($_GET['did'])){
$_GET['did']='../';
} //путь от куда начинаем
include_once "Core/funkcions.php";
$file = file("data/user.dat");
$udata = explode("|", $file[0]);
if (!$udata[0]){
$udata[0]='Demo';
}
if (!$udata[1]){
$udata[1]='Demo';
}
if (!$udata[2]){
$udata[2]='20';
}
$root = $_SERVER['DOCUMENT_ROOT'];
if (!$_SERVER['REMOTE_ADDR']){
echo '<b>Sorry</b>';
exit;
}
$cookielog = htmlspecialchars($_COOKIE['cookielog']);
$cookiepass = htmlspecialchars($_COOKIE['cookiepass']);
if ($udata[0]!==$cookielog && ($udata[1]!==$cookiepass)){
header('Location: auth.php');
exit;
}
@define('ONPAGE',10);
@define('BACKUPDR','data');
@define('YESSQL','YES');
$oall = 0;
if(isset($_POST['all'])){
$oall = 1;
}
$om = 0;
if((isset($_POST['m'])) || (isset($_GET['m']))) {
if(isset($_POST['m'])){
$om = intval($_POST['m']);
} else {
$om = intval($_GET['m']);
}
if(($om<0) || ($om>10)){
$om = 0;
}
}
$obp = 1;
if((isset($_POST['bp'])) || (isset($_GET['bp']))) {
if(isset($_POST['bp'])){
$obp = intval($_POST['bp']);
} else {
$obp = intval($_GET['bp']);
}
if($obp<1){
$obp = 1;
}
}
$otp = 1;
if((isset($_POST['tp'])) || (isset($_GET['tp']))){
if(isset($_POST['tp'])){
$otp = intval($_POST['tp']);
} else {
$otp = intval($_GET['tp']);
}
if($otp<1){
$otp = 1;
}
}
$oh = '';
$rh = '';
$ou = '';
$ru = '';
$op = '';
$rp = '';
if((isset($_POST['h'], $_POST['u'], $_POST['p'])) || (isset($_GET['h'], $_GET['u'], $_GET['p']))){
if(isset($_POST['h'], $_POST['u'], $_POST['p'])){
$h = $_POST['h'];
$u = $_POST['u'];
$p = $_POST['p'];
} else {
$h = $_GET['h'];
$u = $_GET['u'];
$p = $_GET['p'];
}
$h = trim(rawurldecode($h));
if(@preg_match('~^[[:print:]]{4,64}$~i', $h)){
$oh = $h;
$rh = rawurlencode($h);
}
unset($h);
$u = trim(rawurldecode($u));
if(@preg_match('~^[[:print:]]{1,64}$~i', $u)){
$ou = $u;
$ru = rawurlencode($u);
}
unset($u);
$p = trim(rawurldecode($p));
if(@preg_match('~^[[:print:]]{1,128}$~i', $p)){
$op = $p;
$rp = rawurlencode($p);
}
unset($p);
}
if($oh===''){
$oh = 'localhost';
}
$ob = '';
$rb = '';
if((isset($_POST['b'])) || (isset($_GET['b']))){
if(isset($_POST['b'])){
$b = $_POST['b'];
} else {
$b = $_GET['b'];
}
$b = trim(rawurldecode($b));
if(@preg_match('~^[[:print:]]{1,64}$~i', $b)){
$ob = $b;
$rb = rawurlencode($b);
}
unset($b);
}
$cnms = 0;
$onms = '';
if(isset($_POST['nms'])){
if(@is_array($_POST['nms'])){
$nms = @array_map('trim', @array_map('rawurldecode', $_POST['nms']));
$ctnms = count($nms);
if($ctnms>=1){
$check = 0;
for($ch = 0; $ch<$ctnms; $ch++){
if(@preg_match('~^[[:print:]]{1,64}$~i', $nms[$ch])){
$check++;
}
}
if($ctnms===$check){
$cnms = $ctnms;
$onms = $nms;
}
}
unset($nms);
}
}
$connect = 0;
if(($oh!=='') && ($ou!=='') && ($op!=='') && ($om>=1)){
if(@mysql_connect($oh, $ou, $op)){
$connect = 1;
}
}
$selectdb = 0;
if(($connect===1) && ($ob!=='') && ($om>3)){
if(@mysql_select_db($ob)){
$selectdb = 1;
}
}
$r = @mt_rand(100, 999);
@define('MY77CH','YES');