<?php
require_once('shapka.php');
require_once('../db.php');
$time=time();
function translit($mess)
{$trans2=array("Ё","Ж","Щ","Ш","Ч","Э","Ю","Я","ё","ж","щ","ш","ч","э","ю",
"я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т",
"У","Ф","Х","Ц","Ь","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н",
"о","п","р","с","т","у","ф","х","ц","Ъ","ь","ы");
$trans1= array("JO","ZH","SCH","SH","CH","JE","JY","JA","jo","zh","sch","sh","ch","je","jy",
"ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T",
"U","F","H","C","'","Y","a","b","v","g","d","e","z","i","j","k","l","m","n",
"o","p","r","s","t","u","f","h","c","''","'","y");
$mess=str_replace($trans1,$trans2,$mess);
return $mess;}
print $begin;
$cid=intval($cid);
$infor=mysql_query("SELECT * from `forummain` WHERE `cid`='$cid'");
if(!mysql_num_rows($infor))
print 'Ошибка!Указан несуществующий раздел<br/>';
else
{
$info=mysql_fetch_array($infor);
print 'Раздел:'.$info['name'].'<br/>';
$infop=mysql_query("SELECT * from `user` WHERE `uid`='$_SESSION[uid]'");
@$userinfo=@mysql_fetch_array($infop);
if(@$userinfo['forumst']<3 or $time<$userinfo['forumban'])
print 'Ошибка!НЕдостаточно прав для создания темы<br/>';
else
{
if($str=='wml')
{$r=rand(100,1500);
$forma="
Тема:<br/></small>
<input name=\"tema$rand\" maxlength=\"60\" title=\"Тема\"/><br/>
<small>Сообщение<br/></small>
<input name=\"mess$rand\" maxlength=\"350\" value=\"\"/><br/>
<select name=\"trans\" multiple=\"true\" value=\"\"><option value=\"yes\">Транслит</option></select><br/>
<anchor title=\"go\">Добавить<go href=\"newtema.php?cl=$ses&str=$str&act=do&cid=$cid\" method=\"post\">
<postfield name=\"tema\" value=\"$(tema$rand)\"/>
<postfield name=\"trans\" value=\"$(trans)\"/>
<postfield name=\"mess\" value=\"$(mess$rand)\"/></go></anchor><br/><small>";
}
else
{
$forma='<form method="post" action="newtema.php?cl='.$ses.'&str='.$str.'&act=do&cid='.$cid.'">
Тема:<br/>
<input name="tema" maxlength="60" value=""/><br/>
Сообщение:<br/>
<input name="mess" maxlength="350" value=""/><br/>
<input name="trans" type="checkbox" value="y"/>Транслит<br/>
<input value="Добавить" name="do" type="submit"/></form><br/>';
}
if(!@$act)
print $forma;
else
{
$err='';
$mess=mysql_escape_string(trim(htmlspecialchars($mess)));
$mess=substr($mess,0,700);
$tema=mysql_escape_string(trim(htmlspecialchars($tema)));
$tema=substr($tema,0,80);
if(@$trans)
{
$mess=translit($mess);
$tema=translit($tema);
}
if(!$mess or !$tema)
$err=$err.'Ошибка!Заполните все поля<br/>';
$provtema=mysql_query("SELECT * from `forumtema` WHERE `nazv`='$tema'");
if($err)
print $err.$forma;
else
{
$time=time();
mysql_query("INSERT into `forumtema` VALUES('0','$tema','$time','1','3','$cid','0','$_SESSION[uid]')");
$sid=mysql_insert_id();
mysql_query("INSERT into `forummess` VALUES('$sid','$_SESSION[uid]','$time','$mess','0')");
print 'Тема успешно добавлена<br/>';
print "<--<a href=\"forum.php?cid=$cid&cl=$ses&str=$str\">$info[name]</a><br/>";
}
}
}
}
print '<a href="index.php?str='.$str.'&cl='.$ses.'"><-- разделы</a><br/>';
print $razd;
print $gl;
print $endpage;
?>