Просмотр файла list.php

Размер файла: 3.29Kb
<?php

// Автор: waphak
// ICQ: 9988817

session_name("SID");
session_start();

include_once "theme/index.php";
include_once "conf.php";
include_once "config.php";
include_once "template/login.php";

if (!$_SESSION[uin]=="" && !md5($_SESSION[par])=="" && md5($_SESSION[par])==$provpar && $_SESSION[uin]==$provuin)
{

$all = @file("list/$uin.dat");
$all = @array_reverse($all);
$total = count($all);
echo'<br><center>Список контактов - ( '.$total.' )</center><br><br>';	

if(!isset($action)){

$file = @file("list/$uin.dat");
$file = @array_reverse($file);
$total = count($file);
if($total<1){echo'<br><b>Контакт-лист пуст!</b><br><br>';}
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + 999){ $end = $total; }
else {$end = $start + 7; }
for ($i = $start; $i < $end; $i++){


$data = explode("|",$file[$i]);
$num=$total-$i-1;
$i2=round($i+1);


$text = @file("users/$data[2].log");
if ($text!="")
{
	$udata = explode(":||:",$text[0]);
	$status=trim($udata[16]);

$status = str_replace('Недоступен','<img src="img/status/stop.png" align="absmiddle">',$status);
$status = str_replace('Отсутствую','<img src="img/status/away.png" align="absmiddle">',$status);
$status = str_replace('Занят','<img src="img/status/bisy.png" align="absmiddle">',$status);
$status = str_replace('Онлайн','<img src="img/status/on.png" align="absmiddle">',$status);
$status = str_replace('Оффлайн','<img src="img/status/off.png" align="absmiddle">',$status);

echo $status;
if($data[1]!=""){echo' <a href="../anketa.php?uins='.$data[2].'&amp;'.SID.'"><font color="white">'.$data[1].' </font></a>';

}else{
		echo''.$data[3].' <a href="../anketa.php?uins='.$data[2].'&amp;'.SID.'"><font color="white">'.$data[2].' </font></a>'; 
	}

		echo' [<a href="list.php?action=del&amp;line='.$num.'&amp;start='.$start.'&amp;'.SID.'"> X </a>]<br>';
}}}

###################################################################

if($action=="add"){
if(empty($uins)){$uins=$uin;}
$text = @file("users/$uins.log");
if ($text!="")
{
	$udata = explode(":||:",$text[0]);
	$uins=trim($udata[0]);
	$nick=trim($udata[2]);

if($result!="ok" && $total<50 && $nick!=$uin){
$nick = htmlspecialchars(stripslashes($nick));

$fp=fopen("list/$uin.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"|$nick|$uins|\r\n"); 
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666);
chmod ("list/$uin.dat", 0666);

header ("Location: list.php?".SID);

}else{
	echo'<center>Контак уже добавлен в ваш список!</center><br><br>
		<a href="list.php?'.SID.'">Вернуться</a><br>'; exit;
	}

}}


// Удаление из Контактов


if($action=="del"){
if($line!=""){
$file = file("list/$uin.dat");
$fp=fopen("list/$uin.dat","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$line) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);
header ("Location: list.php?start=$start&isset=kontakt_del&".SID);    
}else{header ("Location: list.php?start=$start&isset=kontakt_nodel&".SID); }

}

################################

}else{
header ("Location: index.php?".SID);
}


include_once "theme/foot.php";
?>