Файл: edit.php
Строк: 109
<?
###########################################################################
## -=FERNUS=- ##
## --------------- ##
## http://sekis.org ##
## *-*-*-* ##
## *Колян* ##
## ICQ: 42-11-04-014 ##
## E-mail: chipak@list.ru ##
## FERNUS-KAT v.2.0.SUPER ##
## Любые изменения кода скрипта, его перепродажа (без согласования ##
## со мной)-ЗАПРЕЩЕННО и приследуется Мной и Законом об ##
## Авторских Правах!!! ##
## Автор Скрипта: WI[NN]T ##
## Доработал: FERNUS ##
###########################################################################
error_reporting (0);
include "cfg.php";
define('TITLE', '�ЗМЕНЕН�Е САЙТА');
if($v=='wml'){require ('inc/hwml');}
if($v=='xhtml'){require ('inc/hxhtml');}
###################
# �зменение сайта #
###################
if($mod=='index')
{
$id=trim(htmlspecialchars(stripslashes(@$_GET['id'])));
$ps=trim(htmlspecialchars(stripslashes(@$_GET['ps'])));
$bd = @file('data/base/'.$id.'.winnt');
if(isset($id) && isset($ps) && md5($ps)==(trim($bd[4]))){
if($v=='xhtml'){ echo'<form method="post" action="'.SELF.'?mod=editadd&id='.$id.'&ps='.$ps.'&v='.$v.'">'; }
echo 'Заполните все поля!<br/>
@mail : <b>'.(trim($bd[5])).'</b><br/>
::::::::<br/>
Пароль :<br/>
<input type="text" name="psnew" maxlength="32" value="'.(trim($ps)).'"/><br/>
Название :<br/>
<input type="text" name="name" maxlength="25" value="'.(trim($bd[0])).'"/><br/>
Описание :<br/>
<input type="text" name="opis" maxlength="250" value="'.(trim($bd[2])).'"/><br/>
Транслит <select name="tr" value="off">
<option value="off">off</option>
<option value="on">on</option>
</select><br/>
Адрес сайта :<br/>
<input type="text" name="url" maxlength="32" value="'.(trim($bd[1])).'"/><br/>
Категория :<br/>
<select name="kat_num" value="'.(int)$bd[3].'">';
$kat = file('conf/kat_name.conf');
$a = count($kat);
for($i=0; $i<$a; $i++)
{if(trim($kat[$i])!==''){echo'<option value="'.$i.'">'.$kat[$i].'</option>';}}
echo'</select><br/>';
if($v=='xhtml')
{ echo'<input value="�зменить" name="do" type="submit"></form>'; }else
{ echo'::::::::<br/>
<anchor>[�зменить]<go href="'.SELF.'?mod=editadd&id='.$id.'&ps='.$ps.'&v='.$v.'" method="post">
<postfield name="opis" value="$(opis)"/>
<postfield name="psnew" value="$(psnew)"/>
<postfield name="tr" value="$(tr)"/>
<postfield name="url" value="$(url)"/>
<postfield name="name" value="$(name)"/>
<postfield name="kat_num" value="$(kat_num)"/>
</go></anchor><br/>';}}else{
echo '<a href="newpas.php?&v='.$v.'">Забыл пароль?</a><br/><br/>';
if($v=='xhtml'){ echo'<form method="get" action="'.SELF.'?mod=index&v='.$v.'">'; }
echo 'Ваш ID:<br/>
<input type="text" name="id" maxlength="50" value=""/><br/>
Пароль:<br/>
<input type="password" name="ps" maxlength="150" value=""/><br/>';
if($v=='xhtml')
{ echo'<input value="Р’С…РѕРґ" name="do" type="submit"></form>'; }else
{echo'<a href="'.SELF.'?id=$(id)&ps=$(ps)&mod=index&v='.$v.'">Р’С…РѕРґ</a><br/>';}}
}
###############
# Перезапись #
###############
if($mod=='editadd')
{
$data=date("dmy");
$id=trim(htmlspecialchars(stripslashes(@$_GET['id'])));
$ps=trim(htmlspecialchars(stripslashes(@$_GET['ps'])));
$bd = file('data/base/'.$id.'.winnt');
if(isset($id) && isset($ps) && md5($ps)==(trim($bd[4]))){
$url = substr(trim(htmlspecialchars(stripslashes($_POST['url']))), 0, 32);
$psnew = substr(trim(htmlspecialchars(stripslashes($_POST['psnew']))), 0, 32);
$opis = substr(trim(htmlspecialchars(stripslashes($_POST['opis']))), 0, 250);
$name = substr(trim(htmlspecialchars(stripslashes($_POST['name']))), 0, 25);
$mail = trim($bd[5]);
if(is_numeric($_POST['kat_num'])){ $kat_num = $_POST['kat_num']; }else{ $kat_num = '0'; }
$error = '';
if(empty($psnew)){$error .= 'Не введен пароль!<br/>';}
if(empty($name)){$error .= 'Не введено название!<br/>';}
if(empty($opis)){$error .= 'Не введено описание!<br/>';}
if(empty($url)){$error .= 'Не введен url!<br/>';}
if(empty($error)){
if(trim($_POST['tr'])=='on'){
require 'inc/translit.php';
$name = translit($name);
$opis = translit($opis); }
$base = fopen('data/base/'.$id.'.winnt', 'w');
fputs($base, "$namen$urln$opisn$kat_numn".(md5($psnew))."n$mailn");
fclose($base); chmod('data/base/'.$id.'.winnt', 0777);
$kat = file('conf/kat_name.conf');
echo'�нформация изменена<br/>';
}
else { echo '<b>Ошибка</b>!!!<br/><br/>'.$error.'<a href="'.SELF.'?mod=index&v='.$v.'">Заново!</a><br/>'; }
}else{ echo 'Пароль не верен!!!<br/><a href="'.SELF.'?mod=index&v='.$v.'">Заново!</a><br/>'; }
}
if($v=='wml'){require ('inc/fwml');}
if($v=='xhtml'){require ('inc/fxhtml');}
?>