Вход Регистрация
Файл: darkworld/sklad.php
Строк: 130
<?
Error_Reporting
(E_ALL & ~E_NOTICE);
include_once(
"files/zag.php");
if (
md5($pas)==$password && $log==$login && $log!=="" && md5($pas)!=="") {

switch(
$go) {

default:

echo
"<small>";

echo
"<b>Warehouse Keeper Rant</b><br/>
Здраствуй 
$log!<br/>
Что ты хочешь сделать?<br/>
<a href="
sklad.php?log=$log&amp;pas=$pas&amp;go=item">Положить вещи на склад</a><br/>
<a href="
sklad.php?log=$log&amp;pas=$pas&amp;go=sklad">Взять вещи со склада</a>";
$file = @file("data/userquest/$log.dat"); 
$total=count($file);
for(
$i=0$i<$total$i++){
$data explode("||",$file[$i]);
if(
$data[0]=="Deliver Goods" && $data[2]=="active" && $data[4]!=="ok"){$stats="active";}}
if(
$stats=="active"){
echo
"<br/>- - -<br/><a href="quest.php?log=$log&amp;pas=$pas&amp;id=1&amp;go=WKR">Квест</a>";}
echo
"</small>";

break;

case 
'item':

echo
"<small>";

$file=@file("data/item/$log.dat");
$total=count($file);

if(!@
$file || empty($file)){echo"Инвентарь пуст.</small>"; include_once"files/down.php";
exit;}

if (empty(
$_GET['start'])) $start 0;
else 
$start $_GET['start'];
if (
$total $start 10){ $end $total; }
else {
$end $start 10; }
for (
$i $start$i $end$i++){
$data=explode(":||:",$file[$i]);


$data[3]=str_replace("D","1",$data[3]);
$data[3]=str_replace("C","1",$data[3]);
$data[3]=str_replace("B","1",$data[3]);
$data[3]=str_replace("A","1",$data[3]);
$data[3]=str_replace("S","1",$data[3]);

if(
$data[4]!=""){

echo
"<a href="sklad.php?log=$log&amp;pas=$pas&amp;go=tosklad&amp;id=$i&amp;name=$data[4]">$data[4]</a> [$data[3] штук]<br/>";
}
}
echo
"</small>";

if (
$start != 0) {echo '<small><a href="sklad.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=item">&#x41D;&#x430;&#x437;&#x430;&#x434;</a> </small>';}

if (
$total $start 10) {echo '<small> <a href="sklad.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=item">&#x414;&#x430;&#x43B;&#x435;&#x435;</a></small>';}


break;

case 
'tosklad':

$id htmlspecialchars(stripslashes($id));
$name htmlspecialchars(stripslashes($name));

$file=@file("data/item/$log.dat");
$data=explode(":||:",$file[$id]);

if(
$data[4]==$name){

if(
$data[2]=="vesh"){

echo 
"<small>Сколько?:</small><br/>";
echo 
"<input name="kol" maxlength="10" title="*N" emptyok="true"/><br/>";
echo 
"<small><anchor title="go">Положить<go href="sklad.php?log=$log&amp;pas=$pas&amp;name=$name&amp;go=vesh&amp;id=$id" method="post">";
echo 
"<postfield name="kol" value="$(kol)"/>";
echo 
"</go></anchor></small>";

include_once
"files/down.php";
exit;
}

$text="$data[0]:||:$data[1]:||:$data[2]:||:$data[3]:||:$data[4]:||:";

$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[$id]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

if(!@
file("data/sklad/$log.dat")){
$fp=fopen("data/sklad/$log.dat","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/sklad/$log.dat"0666); 
}else{

$fp=fopen("data/sklad/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

}

echo
"<small>Вещь положена на склад.</small>";}else{echo"<small>Ошибка.</small>"; }

break;

case 
'sklad':

echo
"<small>";

$file=@file("data/sklad/$log.dat");
$total=count($file);

if(!@
$file || empty($file)){echo"Склад пуст.</small>"; include_once"files/down.php";
exit;}

if (empty(
$_GET['start'])) $start 0;
else 
$start $_GET['start'];
if (
$total $start 10){ $end $total; }
else {
$end $start 10; }
for (
$i $start$i $end$i++){
$data=explode(":||:",$file[$i]);

$data[3]=str_replace("D","1",$data[3]);
$data[3]=str_replace("C","1",$data[3]);
$data[3]=str_replace("B","1",$data[3]);
$data[3]=str_replace("A","1",$data[3]);
$data[3]=str_replace("S","1",$data[3]);


if(
$data[4]!=""){
echo
"<a href="sklad.php?log=$log&amp;pas=$pas&amp;go=izsklad&amp;id=$i&amp;name=$data[4]">$data[4]</a> [$data[3] штук]<br/>";
}
}
echo
"</small>";

if (
$start != 0) {echo '<small><a href="sklad.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=sklad">&#x41D;&#x430;&#x437;&#x430;&#x434;</a> </small>';}

if (
$total $start 10) {echo '<small> <a href="sklad.php?start='.($start 10).'&amp;log='.$log.'&amp;pas='.$pas.'&amp;go=sklad">&#x414;&#x430;&#x43B;&#x435;&#x435;</a></small>';}


break;

case 
'izsklad':

$id htmlspecialchars(stripslashes($id));
$name htmlspecialchars(stripslashes($name));

$file=@file("data/sklad/$log.dat");
$data=explode(":||:",$file[$id]);

if(
$data[4]==$name){

if(
$data[2]=="vesh"){

echo 
"<small>Сколько?:</small><br/>";
echo 
"<input name="kol" maxlength="10" title="*N" emptyok="true"/><br/>";
echo 
"<small><anchor title="go">Положить<go href="sklad.php?log=$log&amp;pas=$pas&amp;name=$name&amp;go=vesh2&amp;id=$id" method="post">";
echo 
"<postfield name="kol" value="$(kol)"/>";
echo 
"</go></anchor></small>";

include_once
"files/down.php";
exit;
}

$text="$data[0]:||:$data[1]:||:$data[2]:||:$data[3]:||:$data[4]:||:";

$fp=fopen("data/sklad/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[$id]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

if(!@
file("data/item/$log.dat")){
$fp=fopen("data/item/$log.dat","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$log.dat"0666); 
}else{

$fp=fopen("data/item/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

}

echo
"<small>Вещь взята со склада</small>";}else{echo"<small>Ошибка.</small>";}

break;

case 
'vesh':

$id htmlspecialchars(stripslashes($id));
$name htmlspecialchars(stripslashes($name));
$kol htmlspecialchars(stripslashes($kol));

if(
eregi("[^0-9]",$kol)){echo"<small>&#x412;&#x432;&#x43E;&#x434;&#x438;&#x442;&#x435; &#x447;&#x438;&#x441;&#x43B;&#x43E;, &#x430; &#x43D;&#x435; &#x431;&#x443;&#x43A;&#x432;&#x44B;!</small>"; include_once"files/down.php"; exit;}

$file=@file("data/item/$log.dat");
$data=explode(":||:",$file[$id]);

$koll=$data[3]-$kol;

if(
$koll<0){echo"<small>У вас нет столько вещей!</small>";include_once"files/down.php";exit;}

if(
$koll=="0"){

$file2=@file("data/sklad/$log.dat");
$end=count($file2);

for (
$i 0$i $end$i++){
$data2=explode(":||:",$file2[$i]);

if(
$data2[4]==$data[4]){

$kol=$data2[3]+$kol;

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:"

$fp=fopen("data/sklad/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file2[$i]);
fputs($fpimplode("",$file2));
flock ($fp,LOCK_UN);
fclose($fp);}}

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:";


$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[$id]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

if(!@
file("data/sklad/$log.dat")){
$fp=fopen("data/sklad/$log.dat","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/sklad/$log.dat"0666); 
}else{

$fp=fopen("data/sklad/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

}

echo
"<small>Вещи положенны на склад.</small>";

}else if(
$data[3]>0){

$file2=@file("data/sklad/$log.dat");
$end=count($file2);

for (
$i 0$i $end$i++){
$data2=explode(":||:",$file2[$i]);

if(
$data2[4]==$data[4]){

$kol=$data2[3]+$kol;

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:"

$fp=fopen("data/sklad/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file2[$i]);
fputs($fpimplode("",$file2));
flock ($fp,LOCK_UN);
fclose($fp);}}

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:";



$text2="$data[0]:||:$data[1]:||:$data[2]:||:$koll:||:$data[4]:||:";

$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[$id]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

if(!@
file("data/sklad/$log.dat")){
$fp=fopen("data/sklad/$log.dat","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/sklad/$log.dat"0666); 
}else{

$fp=fopen("data/sklad/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

}

$fp=fopen("data/item/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$text2rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

echo
"<small>Вещи положенны на склад.</small>";

}
break;

case 
'vesh2':

$id htmlspecialchars(stripslashes($id));
$name htmlspecialchars(stripslashes($name));
$kol htmlspecialchars(stripslashes($kol));

if(
eregi("[^0-9]",$kol)){echo"<small>&#x412;&#x432;&#x43E;&#x434;&#x438;&#x442;&#x435; &#x447;&#x438;&#x441;&#x43B;&#x43E;, &#x430; &#x43D;&#x435; &#x431;&#x443;&#x43A;&#x432;&#x44B;!</small>"; include_once"files/down.php"; exit;}

$file=@file("data/sklad/$log.dat");
$data=explode(":||:",$file[$id]);

$koll=$data[3]-$kol;

if(
$koll<0){echo"<small>У вас нет столько вещей!</small>";include_once"files/down.php";exit;}

if(
$koll=="0"){

$file2=@file("data/item/$log.dat");
$end=count($file2);

for (
$i 0$i $end$i++){
$data2=explode(":||:",$file2[$i]);

if(
$data2[4]==$data[4]){

$kol=$data2[3]+$kol;

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:"

$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file2[$i]);
fputs($fpimplode("",$file2));
flock ($fp,LOCK_UN);
fclose($fp);}}

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:";

$fp=fopen("data/sklad/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[$id]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

if(!@
file("data/item/$log.dat")){
$fp=fopen("data/item/$log.dat","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$log.dat"0666); 
}else{

$fp=fopen("data/item/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

}

echo
"<small>Вещи взяты со склада.</small>";

}else if(
$data[3]>0){

$file2=@file("data/item/$log.dat");
$end=count($file2);

for (
$i 0$i $end$i++){
$data2=explode(":||:",$file2[$i]);

if(
$data2[4]==$data[4]){

$kol=$data2[3]+$kol;

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:"

$fp=fopen("data/item/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file2[$i]);
fputs($fpimplode("",$file2));
flock ($fp,LOCK_UN);
fclose($fp);}}

$text="$data[0]:||:$data[1]:||:$data[2]:||:$kol:||:$data[4]:||:";


$text2="$data[0]:||:$data[1]:||:$data[2]:||:$koll:||:$data[4]:||:";

$fp=fopen("data/sklad/$log.dat","w");
flock ($fp,LOCK_EX);
unset(
$file[$id]);
fputs($fpimplode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);

if(!@
file("data/item/$log.dat")){
$fp=fopen("data/item/$log.dat","w");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);
chmod ("data/item/$log.dat"0666); 
}else{

$fp=fopen("data/item/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$textrn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

}

$fp=fopen("data/sklad/$log.dat","a+");  
flock($fp,LOCK_EX);                                                     
fputs($fp,"$text2rn");
fflush($fp);
flock($fp,LOCK_UN);
fclose($fp);

echo
"<small>Вещи взяты со склада.</small>";

}
break;


}
}else{echo
"<small>&#x41F;&#x430;&#x440;&#x43E;&#x43B;&#x44C; &#x438;&#x43B;&#x438; &#x43B;&#x43E;&#x433;&#x438;&#x43D; &#x43D;&#x435;&#x432;&#x435;&#x440;&#x435;&#x43D;!</small>";}

include_once
"files/down.php";
?>
Онлайн: 1
Реклама