File size: 6.65Kb
<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS ********* #
# Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
# Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/maincore.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
$text = @file("../local/profil/$log.prof");
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$privat=trim($udata[10]);}
$id=$_GET['id'];
$tid=$_GET['tid'];
if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
if($udata[10]>0){
echo'<img src="../images/img/mail.gif" alt=""> <b><a href="../pages/privat.php?'.SID.'"><font color="red">Приватное сообщение! ('.$privat.')</font></a></b><br>';}}
echo'<a href="index.php?'.SID.'">Доска</a> | <a href="search.php?'.SID.'">Поиск</a>';
if (isset($_GET['id'])) { echo ' | <a href="add.php?tid='.$tid.'&id='.$id.'&'.SID.'">Добавить</a>';}
// вывод перечня категорий
if (!isset($_GET['id'])) {
$add='';
echo'<br>';
// Выводим все рубрики на главной странице.
$lines = file("../local/databoard/database.dat");
$i = count($lines); $u="0";
do {$i--; $dt=explode("|", $lines[$i]);
$file = file("../local/databoard/$dt[3].dat");
$total =0;
if($file!=""){$total = count($file);}
$lostboard=file("../local/databoard/$dt[3].dat");
$lostboard = array_reverse($lostboard);
$lostlist = explode("|",$lostboard[0]);
echo '<div class=b><img src="../images/img/forums.gif" alt=""> ';
echo '<a href="index.php?tid='.$i.'&id='.$dt[3].'&'.SID.'">'.$dt[0].'</a><b> ['.$total.']</b></div>'.$dt[1].'<br>';
$lostlist[0]=utf_to_win($lostlist[0]);
if (strlen($lostlist[0])>36) {$lostlist[0]=substr($lostlist[0],0,30); $lostlist[0].="...";}
$lostlist[0]=win_to_utf($lostlist[0]);
echo 'Тема: '.$lostlist[0].'<br>';
echo 'Объявление: <a href="../pages/anketa.php?uz='.$lostlist[2].'&'.SID.'"> '.$lostlist[2].'</a> ('.date("d.m / H:i",$lostlist[6]).')<br>';
} while($i > $u);
}
// вывод объявлений в текущей категории
if (isset($_GET['id'])) {
if (!ctype_digit($id)) { echo'<br><br>Попытка взлома. Идите нахуй!.';
include_once"../themes/$config_themes/foot.php";}
$tid=$_GET['tid'];
if (!ctype_digit($tid)) { echo'<br><br>Попытка взлома. Идите нахуй!';
include_once"../themes/$config_themes/foot.php";}
// Выводим объявления в текущей рубрике
if (is_file("../local/databoard/$id.dat")) { // проверяем есть ли такой файл
$lines=file("../local/databoard/$id.dat");
$itogo=count($lines);
if ($itogo > 0) {
// функция АВТОУДАЛЕНИЯ здесь!
$tekdate=mktime(); $i=$itogo; $newi="-1"; $pu="0"; $todelete="0";
do {$i--; $dt=explode("|",$lines[$i]);
if ($dt[6]<$tekdate) {$todelete++; $pu++;} else {$newi++; $newlines[$newi]=$lines[$i];}
} while($i>0);
// $newlines - массив с данными, в которых уже нет просроченных объявлений
if (isset($newlines)) {$newitogo=count($newlines)-1;} else {$newitogo="0"; $newlines[0]="";}
// Если в БД были объявления, которые необходимо удалить, то удаляем ИХ ВСЕ!
if ($todelete>"0") {
// записываем в файл БД данные в которых уже НЕТ ПРОСРОЧЕННЫХ ОБЪЯВЛЕНИЙ
$fp=fopen("../local/databoard/$id.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0; $i <= $newitogo; $i++) {fputs($fp,$newlines[$i]);}
flock ($fp,LOCK_UN);
fclose($fp);
@chmod($fp, 0777);
$lines=file("../local/databoard/$id.dat"); $itogo=count($lines);
} // if ($newitogo < $itogo)
} // if ($itogo > 0)
// функция АВТОУДАЛЕНИЯ выше!
$li=file("../local/databoard/database.dat");
$dtu=explode("|",$li[$tid]);
echo ' | '.$dtu[0].'<br>';
$i=$itogo;
if (count($lines)>0) {
if (isset($_GET['page'])) {$page=$_GET['page'];} else {$page="0";}
if ($itogo-$page-$config_boardspost>="0") {$a1=$itogo-$page; $u=$a1-$config_boardspost;} else {$a1=$itogo-$page; $u=0;}
do {$a1--; $dt=explode("|", $lines[$a1]);
$num=$itogo-$a1;
$deldate=date("d.m.Y",$dt[6]); // конверируем дату удаления в человеческий формат
if ($dt[1]!=""){$url='<b><img src="../images/img/homepage.gif" alt=""> <a href="'.$dt[1].'">'.$dt[1].'</a></b><br>';}else{$url="";}
if ($dt[3]==""){$dt[3]='<a href="../pages/privat.php?action=submit&uz='.$dt[2].'&'.SID.'">Приват</a>';}
echo '<div class=b><img src="../images/img/forums.gif" alt=""> '.$num.'. <b> '.$dt[0].'</b> ('.$dt[5].')</div>';
echo 'Текст объявления: '.$dt[4].'<br>'.$url;
echo 'Разместил: <a href="../pages/anketa.php?uz='.$dt[2].'&'.SID.'">'.$dt[2].'</a><br>';
echo 'Контакт: '.$dt[3].'<br>';
echo '<small>дата удаления: <b>'.$deldate.'</b></small><br><br>';
} while($a1 > $u);
// выводим список доступных страниц ВНИЗУ ДОСКИ подсвечивая текущую
echo '<hr>Страницы: ';
for($i=0; $i<$itogo;) {
$ii=1+$i/$config_boardspost;
echo ' <a href="index.php?tid='.$tid.'&id='.$id.'&page='.$i.'&'.SID.'">'.$ii.'</a> ';
$i=$i+$config_boardspost; }
} else {echo'<br><br>Рубрика пуста, объявлений нет<br><br>';} // if ($itogo > 0)
} else {echo'<br><br>Рубрика пуста, объявлений нет<br><br>';} // if is_file("$id.dat")
}
echo'<br><img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a>';
include_once"../themes/$config_themes/foot.php";
?>