File size: 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].'&'.SID.'"><font color="white">'.$data[1].' </font></a>';
}else{
echo''.$data[3].' <a href="../anketa.php?uins='.$data[2].'&'.SID.'"><font color="white">'.$data[2].' </font></a>';
}
echo' [<a href="list.php?action=del&line='.$num.'&start='.$start.'&'.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";
?>