',$text);
$text=str_replace("\n",' ',$text);
$text=str_replace("\t",'',$text);
$text=str_replace("\r",'',$text);
$text=str_replace(' ',' ',$text);
return $text; }
if (!is_file("$brdskin/top.html")) {$topurl="$brdskin/top.html";} else {$topurl="$brdskin/top.html";}
if (!is_file("$datadir/$datafile")) {exit(' Файл РУБРИК не існує! Зайдіть в адмінку і створіть рубрики!');}
if (!isset($_GET['fid'])) {
$realbase="1"; if (is_file("$datadir/$datafile")) $lines=file("$datadir/$datafile");
if (!isset($lines)) $datasize=0; else $datasize=sizeof($lines);
if ($datasize<=0) {if (is_file("$datadir/copy.dat")) {$realbase="0"; $lines=file("$datadir/copy.dat"); $datasize=sizeof($lines);}}
if ($datasize<=0) exit("$back Проблеми з базою даних, файл даних пустий - зверніться до адміністратора. Файл РУБРИК не існує! Зайдіте в адмінку і створіть рубрики!");
$i=count($lines); $imax=$i;
include "$topurl"; addtop($brdskin);
$imagefile=0; $rubitogo=0; $msgitogo=0; $itogo=0;
$record=array_fill(0, $imax,'');
do {$i--; $dt=explode("|",$lines[$i]); if ($dt[1]=="R") $imagefile++;} while($i>0); $i=$imax;
do {$i--; $dt=explode("|",$lines[$i]);
$fid="$dt[0]"; $url="index.html?fid=$fid";
if ($dt[1]=="R" and $i>0) {$record[$i].=' @endtable@';}
if ($dt[1]=="R") {
$record[$i].="
$dt[2] | $rubitogo |
";
$rubitogo=0; $imagefile--;}
if ($dt[1]!="R") { $rubitogo=$rubitogo+$dt[2]+$dt[3]; $msgitogo=$dt[2]+$dt[3]; $itogo=$itogo+$msgitogo;
if ($msgitogo>"0") {$ok="have.gif"; $ok1="onmouseover=\"tover(this)\" onmouseout=\"tout(this)\"";
$ok2="$dt[1]";
} else {$ok2="$dt[1]"; $ok1=""; $ok="nohave.gif";}
if ($litemode==TRUE) { $record[$i].='';
$record[$i].="$ok2 "; if ($msgitogo>0) $record[$i].="[$msgitogo]"; else $record[$i].=" \r\n";
} else {
$record[$i].="
$ok2
";
if ($msgitogo>0) $record[$i].="$msgitogo"; else $record[$i].="
Головний файл бази даних пошкоджений, дошка працює на копії. Адміністратор! Зайди в адмінпанель і віднови базу даних з копії, а потім зроби перерахунок кількості оголошень!"; else $text_base="";
print"
Всього оголошень у базі: $itogo $text_base
";
$shapka20="
";
$shapka10="
";
if (is_file("$datadir/newmsg.dat") and $showten>="1") {
$linesn = file("$datadir/newmsg.dat"); $in=count($linesn);
if ($in > 0) {
$newdat=file("$datadir/newmsg.dat");
$in=count($newdat)-1; $iall=$in; $ia=$in+1;
echo'
';
if ($showten>"10") {print "
Нових оголошень: $ia К - Куплю П - Продам
$shapka20";}
else {print "
Останні $ia оголошень: К - Куплю П - Продам
";}
do {$dtn=explode("|", $newdat[$in]);
$tdt=explode("[ktname]", $dtn[1]);
$url="index.html?fid=$dtn[8]&id=$dtn[10]";
$dtn[5]=substr($dtn[5],0,150);
$dtn[5]=str_replace(" ","\r\n",$dtn[5]);
$dtn[1]=str_replace("[ktname]"," --> ",$dtn[1]);
$dtn[7]=date("H:i",$dtn[7]);
$datemsg=substr($dtn[6],0,5);
if ($dtn[4]=="П") {$colorsp="#ff3333";} else {$colorsp="#1414CD";}
if (round($iall/2)==($in+1) & $showten>10) {print"
$shapka10";}
if ($dtn[9]=="vip") {$st1=""; $st2="VIP-оголошення \r\n";} else {$st1=""; $st2="";}
print"
';
}
}
if (isset($_GET['fid']) and !isset($_GET['id']) and isset($_GET['R'])) { $fid=$_GET['fid'];
if (!is_file("$datadir/$datafile")) {exit(' Файл РУБРИК не існує! Зайдіть в адмінку і створіть рубрики!');}
include "$topurl"; addtop($brdskin);
$lines=file("$datadir/$datafile"); $i=count($lines);
if ($i==0) {exit("помилка :-(. Файл $datafile пустий!!!");}
$n="0"; $a1="-1"; $u=$i-1; $total="0"; $i="0"; $cm="0"; $si="0"; $flag=null; $itogo="0"; $it=0;
echo'
';
do {$a1++; $dt=explode("|", $lines[$a1]);
$url="index.html?fid=$dt[0]"; if ($dt[1]!="R") {$it=$dt[2]+$dt[3];}
if ($dt[1]=="R") {$cm++;}
if ($dt[1]=="R" and $dt[0]==$fid) {$flag++; $si++;
print"
$dt[2]
";}
if ($dt[1]=="R" and $dt[0]>$fid) {$flag=null;}
if ($dt[1]!="R" and $dt[0]>$fid and $flag!=null) {
$itogoo=$dt[2]+$dt[3]; if ($itogoo>5) {$ob=$dt[0];}
if (($dt[2]+$dt[3])>"0") {$ok="have.gif"; $ok1="onmouseover=\"tover(this)\" onmouseout=\"tout(this)\"";
} else { if (is_file("$datadir/$fid.dat")) {$line=file("$datadir/$dt[0].dat"); $it=count($line);} $ok1=""; $ok="nohave.gif"; }
if ($it>0) {$ok2=" $dt[1]";} else {$ok2=" $dt[1]";}
print"
";
$ivip="1";
if (isset($ob) and is_file("$datadir/$ob.dat")) {
$lines=null; $lines=file("$datadir/$ob.dat"); $i=count($lines);
if ($i>5) {$ii=5;
$lt=explode("|",$lines[0]); $tdt=explode("[ktname]", $lt[1]);
print"
";
print"
Останні 5 оголошень розділу $tdt[0]
№
Тип
Заголовок
Ім'я, дата, дійсне
";
do {$ii--; $dt=explode("|",$lines[$ii]);
$url="index.html?fid=$fid&id=$dt[10]";
$deldate=date("d.m.Y",$dt[7]);
$tekdt=mktime();
$deldays=round(($dt[7]-$tekdt)/86400);
$dt[5]=str_replace(" ", "\r\n", $dt[5]);
$dt[5]=substr($dt[5],0,200); $dt[5].="...";
$dt[6]=str_replace("200", "0", $dt[6]);
$dney="днів"; if ($deldays=="0") {$deldays=1;}
if ($deldays>20) {$ddays=substr($deldays,-1);} else {$ddays=$deldays;}
if ($ddays=="1") {$dney="день";}
if ($ddays=="2" or $ddays=="3" or $ddays=="4") {$dney="дні";}
if ($dt[9]=="vip") {print "
";}
if (stristr($dt[2],"[email]")) {$tdt=explode("[email]",$dt[2]); $usdat="
';}
$ivip--;
if ($dt[4]=="С") {$itogos++;}
} while($fm < $lm);
$itogop=$i-$itogos;
$maxi=$itogo-1; $maxpage=ceil(($maxi+1)/$qq); if ($page>$maxpage) {$page=$maxpage;}
echo'
Сторінки: ';
$addp="class=sel";
if ($page>=4 and $maxpage>5) print "1 ... ";
$f1=$page+2; $f2=$page-2;
if ($page==1) { $f1=$page+4; $f2=$page; }
if ($page==2) { $f1=$page+3; $f2=$page-1; }
if ($page==$maxpage) { $f1=$page; $f2=$page-4; }
if ($page==$maxpage-1) { $f1=$page+1; $f2=$page-3; }
if ($maxpage<4) {$f1=$maxpage; $f2=1;}
for($i=$f2; $i<=$f1; $i++) {if ($page==$i) {print "$i ";} else {print "$i ";}}
if ($page<=$maxpage-3 and $maxpage>5) print "... $maxpage";
echo("
$pageinfo Для_друку");
} else {$rubrika="Объявлений в данной рубрике нет"; include "$topurl"; addtop($brdskin); print"
Шановний відвідувачу!
В даном розділі оголошення відсутні.
Ви можете перейти на головну сторінку дошки за цим посиланням.
";}
}
echo'
';
}
if (isset($_GET['fid']) and isset($_GET['id'])) { $fid=$_GET['fid'];
$error="Ошибка скрипта! Обратитесь к администратору. Свзяаться можно по ссылке Обратной связи на главной скрипта.";
$deleted="$back. Файл рубрики НЕ существует! Возможно администратор удалил данную рубрику.";
if (!isset($_GET['id'])) {exit("$error");} $id=$_GET['id'];
if ($_GET['id']==="") {exit("$error");}
$ok=null; if (is_file("$datadir/$fid.dat")) { if (sizeof("$datadir/$fid.dat")>0) {$lines=file("$datadir/$fid.dat");}
$cy=count($lines)-1; $itogo=$cy; $i=$itogo; $number=null;
if ($cy>=0) {do {$dt=explode("|",$lines[$i]); if ($dt[10]==$id) {$ok=1; $number=$i;} $i--;} while ($i >= 0);}}
if ($ok==null) {$rubrika="оголошення відсутнє"; include "$topurl"; addtop($brdskin); print"
Шановний відвідувачу!
Вибачте, але запитуване Вами оголошення недоступне.
Швидше за все, закінчився термін його показу, і воно було видалено.
";}
}
}
include "$brdskin/bottom.html";
include "../online/onlinenow.php";
list($msec,$sec)=explode(chr(32),microtime());
echo 'Сторінку згенеровано за '.round(($sec+$msec)-$HeadTime,3).' сек.';
?>