Файл: public_html/news/index.php
Строк: 86
<?php
session_start();
include("../sistem/cfg.dat");
include("../sistem/global.dat");
include("../temes/$teme/verh.dat");
if($status=="gost")
{
}
if($status=="uzer" || $status=="moder" || $status=="admin")
{
if(file_exists("../privat/dat/new-$login.dat")){ $new_pismo='<font COLOR="#FF0000">NEW</font>'; }else{ $new_pismo=''; }
echo'<div class="gmenu"><a href="../privat/index.php?act=index">Письма</a> '.$new_pismo.'<br></div>';
}
echo'<div class="foot"><b>НОВОСТИ</div>';
if($status=="gost" || $status=="uzer" || $status=="moder" || $status=="admin")
{
if($act == "index")
{
//вывод новостей
$str = file("../news/news.dat");
$nom=count($str);
if(!$i){ $i = $nom; }
$var = $i-$navnews;
while(--$i >= $var)
{
if($i>=0)
{
echo $str[$i];
if($status=="admin")
{
echo'<a href="index.php?act=dell&sob='.$i.'">Удалить</a><br>';
}
}
}
echo'Всего новостей '.$nom.'<br>';
//записываем количество сообщений в кеш для вывода на главную//
$filegbcount = fopen("../news/count.dat", "w+");
fputs($filegbcount,$nom);
fclose($filegbcount);
if($i>=0){ echo '<a href="index.php?act=index&i='.$var.'">Далее</a><br>'; }
if($status=="admin")
{
echo'<form name="forma" action="index.php" method="post">';
echo'<INPUT TYPE="hidden" NAME="act" VALUE="add">';
echo'<div class="gmenu">Добавить новость<br></div>';
echo'<TEXTAREA NAME="txtsob" ROWS=5 COLS=30></TEXTAREA><br>';
echo'<input type="submit" name="" value="добавить"><br>';
echo'</form>';
}
}
if($act == "dell")
{
if(isset($_GET['sob'])){$sob = $_GET['sob'];}
$str = file("../news/news.dat");
$nom=count($str);
//функция удаления строки
$str[$sob] =str_replace($str[$sob],"",$str[$sob]);
$i='-1';
$var=$nom;
$filenews = fopen("../news/news.dat", "w+");
while(++$i <= $var)
{
fputs($filenews,$str[$i]);
}
fclose($filenews);
echo'Новость удалена<br>';
echo '<a href="index.php?act=index">К новостям</a><br>';
}
if($act == "add")
{
if(isset($_POST['txtsob'])){$txtsob = $_POST['txtsob'];}
if($txtsob=="")
{
echo'Новость не введена!';
echo ' <a href="index.php?act=index">К новостям</a><br>';
}else{
$txtsob=htmlspecialchars($txtsob);
$txtsob = str_replace("r","",$txtsob);
$txtsob = str_replace("n","<br>",$txtsob);
$dat=date("d.m.Y H:i");
$dat=htmlspecialchars($dat);
$kod='<div class="gmenu"><font color="red"><B>Дата</B>-'.$dat.'</div>'.$txtsob.'<br></font></div>';
$filenews = fopen("../news/news.dat", "a+");
fputs($filenews,$kod."rn");
fclose($filenews);
$kod='['.$dat.']-'.$txtsob.'<br>';
$filenews = fopen("../news/last.dat", "w+");
fputs($filenews,$kod."rn");
fclose($filenews);
echo'Новость добавлена<br>';
echo '<a href="index.php?act=index">К новостям</a><br>';
}
}
}
if($status=="ban"){ echo'Вам сюда нельзя<br>'; }
echo'<div class="gmenu"><a href="../index.php">Назад</a><br></div>';
include("../sistem/global_end.dat");
include("../temes/$teme/niz.dat");
?>