<?
include_once 'fun/start.php';
include_once 'fun/gzip.php';
include_once 'fun/sid.php';
header("Cache-Control: no-cache");
if ($ver=="wap")header ("Content-type:text/vnd.wap.wml; charset=utf-8");
else header("Content-Type:text/html; charset=UTF-8");
$titls="Добавить анекдот";
$ali="left";
include_once 'fun/db.php';
include_once 'fun/conf.php';
$link = connect_db();
list($row, $id, $ps, $fsize1, $fsize2) = check_login($link);
$t="ref=$ref";
if ($ver=="wap"){
echo "$headwml";
}else{
echo "$headhtml $divtopl";
}
switch($mod) {
case 'addanekdot':
if ($row["translit"]==1)$msg = trun_to_rus($msg);
## Антифлуд ##
$r6 = mysql_query("SELECT message FROM anekdot WHERE who = '".$id."' order by klu4 desc LIMIT 1");
$a6 = mysql_fetch_array($r6);
## Автоантифлуд ##
if ($a6["message"] == $msg){
echo $fsize1;
echo "Такой анекдот уже есть в БД<br/>\n";
echo $fsize2;
}else{
$msg = str_replace(chr("13"), " ", $msg);
$msg = str_replace(chr("10"), " ", $msg);
$msg = trim(" $msg ");
$msg = ereg_replace(" +"," ",$msg);
$msg = substr($msg,0,1000);
$msg = str_replace("\n", " ", $msg);
$msg = str_replace("$", "$$", $msg);
$msg = str_replace("", "", $msg);
$msg = str_replace("", "", $msg);
$msg = str_replace("", "", $msg);
$msg = str_replace("", "", $msg);
$msg = str_replace("", "", $msg);
$msg = str_replace("", "", $msg);
$msg = HtmlSpecialChars($msg);
$msg = addslashes($msg);
if($row["translit"]==0) {
$msg = eregi_replace("((http://))((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z;]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:;\?\.-]*)*)", "<a href=\"\\0\">\\3</a>", $msg);
}
//if ($row["level"]<6)
require("anti.php");
$r = mysql_query("select * from anekdot ");
$k = mysql_affected_rows()+1;
mysql_query ("Insert into anekdot set klu4= '".$k."', message='".$msg."', who='".$id."'");
if (mysql_error() == false){
echo $fsize1;
echo "Анекдот был добавлен в базу<br/>\n";
echo "Всего анекдотов: $k <br/>\n";
echo $fsize2;
} else {
echo $fsize1;
echo "Ошибка при записи!<br/>\n";
echo $fsize2;
echo "ERROR ".mysql_error()." ";
}
}
break;
default:
echo $fsize1;
if ($ver!="wap")echo "<form method=\"POST\" action=\"addanekdot.php?$t\" name=\"auth\">\n";
echo "При включенном транслите анекдот транслитерируются<br/>\n";
echo $divide;
echo "Анекдот:<br/>\n";
echo $fsize2;
echo "<input name=\"msg\" maxlength=\"500\" title=\"quest\"/><br/>\n";
echo $fsize1;
echo $divide;
echo $fsize2;
if ($ver=="wap"){
echo $fsize1;
echo "<anchor title=\"go\">Добавить<go href=\"addanekdot.php?$t\" method=\"post\">\n";
echo "<postfield name=\"msg\" value=\"$(msg)\"/>\n";
echo "</go></anchor>\n";
echo $fsize2;
echo "<br/>\n";
}else{
echo "<input type=\"submit\" value=\"Добавить\" name=\"enter\"><br/>\n";
}
break;
}
echo $fsize1;
if($ver=="wap"){echo"---<br/>";}else{echo"$endd $divfootl";}
if ((isset($rm))&&($rm!="")&&(!isset($pwd))){
echo "<a href=\"chat.php?$t\">В чат</a><br/>\n";
}else{
if($mod) echo "<a href=\"addanekdot.php?$t\">Добавить ещё</a><br/>\n";
}
echo "<a href=\"enter.php?$t\">На улицу</a><br/>\n";
echo $fsize2;
if ($ver=="wap")echo "$footwml";
else echo "$foothtml";
$alltraf=$row["alltraf"];
$pagesize=round((ob_get_length())/1024,1);
$alltraf=$alltraf+$pagesize;
mysql_query ("Update users set alltraf='".$alltraf."', lasttraf='".$pagesize."' where id='".$id."'");
mysql_close ($link);
ob_end_flush();
?>