File size: 8.73Kb
<?php
include("../sistem/cfg.dat");
include("../sistem/cfg_forum.dat");
include("../sistem/global.dat");
include("../temes/$teme/verh.dat");
echo'<div class="razd"><B>Форум</B></div>';
if($status=="uzer" || $status=="gost")
{
echo'Вам запрещено здесь находится<br>';
}
if(isset($_POST['r'])){$r = $_POST['r'];}
if(isset($_GET['r'])){$r = $_GET['r'];}
if(isset($_POST['t'])){$t = $_POST['t'];}
if(isset($_GET['t'])){$t = $_GET['t'];}
if(isset($_POST['param_member'])){$param_member = $_POST['param_member'];}
if(isset($_GET['param_member'])){$param_member = $_GET['param_member'];}
if(isset($_POST['txt_sob'])){$txt_sob = $_POST['txt_sob'];}
if(isset($_POST['nazv_temes'])){$nazv_temes = $_POST['nazv_temes'];}
if(isset($_POST['status_teme1'])){$status_teme1 = $_POST['status_teme1'];}
if(isset($_POST['status_teme2'])){$status_teme2 = $_POST['status_teme2'];}
///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////Меню управления темами//////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
if($status=="moder" || $status=="admin")
{
if($param_member=="temes_menu")
{
if (eregi("[^0-9]" , $r )){ echo'запрещённые символы<br>'; }else
{
if (eregi("[^0-9]" , $t )){ echo'запрещённые символы<br>'; }else
{
if($arr = @file("../data/forum/temes-$r.dat"))
{
$nom = count($arr);
$i = $nom;
$var = 0;
while(--$i >= $var)
{
$stf=explode("<||>",$arr[$i]);
if($stf[4] == $t){ $st=explode("<||>",$arr[$i]); }
}
echo'Тема <B>"'.$st[3].'"</B> ';
if($st[0] == "activ"){ echo'<br>'; }
if($st[0] == "clos"){ echo'<B>закрыта</B><br>'; }
if($st[0] == "zacrep"){ echo'<B>закреплена</B><br>'; }
if($st[0] == "zacrep_clos"){ echo'<B>закреплена и закрыта</B><br>'; }
echo'<B>Изменяем тему</B>';
echo'<form name="forma" action="addtemes.php?'.SID.'" method="post">';
echo'<INPUT TYPE="hidden" NAME="r" VALUE="'.$r.'">';
echo'<INPUT TYPE="hidden" NAME="t" VALUE="'.$t.'">';
echo'<INPUT TYPE="hidden" NAME="param_member" VALUE="temes_cfg">';
echo'Название темы<br>';
echo'<input type="text" name="nazv_temes" value="'.$st[3].'" size="20" maxlength="100"><br>';
echo'Парамет темы 1<br>';
echo'<SELECT NAME="status_teme1">';
echo'<OPTION VALUE="otcrep" selected>Откреплена';
echo'<OPTION VALUE="zacrep">Закреплена';
echo'</SELECT><br>';
echo'Парамет темы 2<br>';
echo'<SELECT NAME="status_teme2">';
echo'<OPTION VALUE="activ" selected>Открыта';
echo'<OPTION VALUE="clos">Закрыта';
echo'</SELECT><br>';
echo'<input type="submit" name="" value="Изменить"><br></form>';
echo'<a href="addtemes.php?param_member=temes_dell&r='.$r.'&t='.$t.'&'.SID.'">Удалить тему</a><br>';
echo'<a href="temes.php?r='.$r.'&'.SID.'">Назад</a><br>';
}else{ echo'Раздел не найден '; }
}
}
}
if($param_member=="temes_cfg")
{
if (eregi("[^0-9]" , $r )){ echo'запрещённые символы<br>'; }else
{
if (eregi("[^0-9]" , $t )){ echo'запрещённые символы<br>'; }else
{
if($r !="" && $t !="" && $nazv_temes !="" && $status_teme1 !="" && $status_teme2 !="" )
{
if($arr = @file("../data/forum/temes-$r.dat"))
{
$nom=count($arr);
$i='-1';
$var = $nom - 1;
$filelinck = fopen("../data/forum/temes-$r.dat", "w+");
flock ($filelinck,LOCK_EX);
while(++$i <= $var)
{
$stf=explode("<||>",$arr[$i]);
if($stf[4] == $t)
{
$arrp=explode("<||>",$arr[$i]);
$arrp[1]=htmlspecialchars($arrp[1]);
$arrp[2]=htmlspecialchars($arrp[2]);
$arrp[3]=htmlspecialchars($nazv_temes);
$arrp[4]=htmlspecialchars($arrp[4]);
$arrp[5]=htmlspecialchars($arrp[5]);
$st="activ";//статус темы при ошибки
if($status_teme1=="otcrep" && $status_teme2=="activ"){ $st="activ"; }//статус темы
if($status_teme1=="zacrep" && $status_teme2=="activ"){ $st="zacrep"; }//статус темы
if($status_teme1=="otcrep" && $status_teme2=="clos"){ $st="clos"; }//статус темы
if($status_teme1=="zacrep" && $status_teme2=="clos"){ $st="zacrep_clos"; }//статус темы
$str=''.$st.'<||>'.$arrp[1].'<||>'.$arrp[2].'<||>'.$arrp[3].'<||>'.$arrp[4].'<||>'.$arrp[5].'<||>
';//в хранилище тем
$arr[$i] = str_replace($arr[$i],$str,$arr[$i]);//изменили тему
}
fputs($filelinck,$arr[$i]);
}
flock ($filelinck,LOCK_UN);
fclose($filelinck);
@chmod("../data/forum/temes-$r.dat", 0666);
echo'Изменео <a href="temes.php?r='.$r.'&'.SID.'">Далее</a><br>';
}else{ echo'запрос неверен<br>'; }
}else{ echo'Не правильно заполнена форма'; }
}
}
}
if($param_member=="temes_dell")
{
if (eregi("[^0-9]" , $r )){ echo'запрещённые символы<br>'; }else
{
if (eregi("[^0-9]" , $t )){ echo'запрещённые символы<br>'; }else
{
if($r !="" && $t !="")
{
echo'Вы уверенны?<br><a href="addtemes.php?param_member=temes_dell2&r='.$r.'&t='.$t.'&'.SID.'">Да!</a> <a href="temes.php?r='.$r.'&'.SID.'">Нет!</a><br>';
}else{ echo'Не правильно заполнена форма'; }
}
}
}
if($param_member=="temes_dell2")
{
if (eregi("[^0-9]" , $r )){ echo'запрещённые символы<br>'; }else
{
if (eregi("[^0-9]" , $t )){ echo'запрещённые символы<br>'; }else
{
if($r !="" && $t !="")
{
if($arr = @file("../data/forum/temes-$r.dat"))
{
$nom=count($arr);
$i='-1';
$var = $nom - 1;
$filelinck = fopen("../data/forum/temes-$r.dat", "w+");
flock ($filelinck,LOCK_EX);
while(++$i <= $var)
{
$stf=explode("<||>",$arr[$i]);
if($stf[4] == $t)
{
$arr[$i] = str_replace($arr[$i],"",$arr[$i]);
unlink("../data/forum/topik-$t.dat");
}
fputs($filelinck,$arr[$i]);
}
flock ($filelinck,LOCK_UN);
fclose($filelinck);
@chmod("../data/forum/temes-$r.dat", 0666);
echo'Удалено <a href="temes.php?r='.$r.'&'.SID.'">Далее</a><br>';
}else{ echo'запрос неверен<br>'; }
}else{ echo'Не правильно заполнена форма'; }
}
}
}
}
//////////////////////////////////////////////////Конец, спасибо за внимание/////////////////////////////////////////////////
include("../sistem/global_end.dat");
include("../temes/$teme/niz.dat");
?>