File size: 6.63Kb
<?
#############################################################################
## Автор: -=ША}{ТЕР=- # ## Сайт: http://v4ate.us # ## ICQ : 46-92-90 # ## Версия от 14.12.2009 #
## По вопросам приобритения скрипта или обновлений для него обращатьтся на #
## вышеуказанные данные. РАСПРОСТРАНЕНИЕ СКРИПТА ДРУГИМИ ЛИЦАМИ ЗАПРЕШЕНО! #
#############################################################################
header('Cache-Control: no-store, no-cache, must-revalidate');
require_once"includers/start.php";
require_once"includers/sid.php";
require("config.php");
$link = connect_db();
list($row, $id, $ps, $fsize1, $fsize2) = check_login($link);
require("version.php");
$cm = mysql_query ("select count(id) as num from newskom WHERE 1;");
$cmc = mysql_fetch_array($cm);
$news = $cmc["num"];
if(empty($tyu))$tyu="left";
if(empty($title))$title="Комментарии новостей";
include("obolochka.php");
echo $fsize1;
echo "$div1<b>Комментарии:</b>$div9\n";
echo $fsize2;
$new = mysql_query ("select count(id) as num from newskom WHERE mid='$mid';");
$mod = check($mod);
switch($mod) {
default:
$news = mysql_fetch_array($new);
$num = $news["num"];
if(!isset($s))$s=0;
$mx=round(($num/10)+0.45);
if($s>$mx)$s=$mx;
if($s<=0)$s=1;
$ot=(($s-1)*10)+1;
$do=$s*10;
if($do>$num)$do=$num;
$o=$ot-1;
$n=$ot;
if($do==0)$n=$o;
echo $fsize1;
echo "$div4 Показывает $n-$do из $num$div9\n";
echo $divide;
echo $fsize2;
$r = mysql_query ("select * from `newskom` WHERE mid='$mid' order by id desc limit $o,$do");
for ($i=$ot;$i<=$do;$i++){
$arr = mysql_fetch_array($r);
echo $fsize1;
echo "<b><a href=\"search.php?$ses&go=view$takep2&nick=".$arr['login']."\">".$arr['login']."</a></b>(".$arr['date'].")> ".$arr['content']."<br/>";
echo $divide;
echo $fsize2;
}
$next=$s+1;
$prev=$s-1;
if ($num>$do) {
$ot=(($next-1)*10)+1;
$do=$next*10;
if($do>$num)$do=$num;
echo $fsize1;
echo "$div1<a href=\"newskom.php?$ses&s=$next&mid=$mid\">>>$ot-$do>></a>$div9\n";
echo $fsize2;
}
if($s>1) {
$ot=(($prev-1)*10)+1;
$do=$prev*10;
echo $fsize1;
echo "$div1<a href=\"newskom.php?$ses&s=$prev&mid=$mid\"><<$ot-$do<<</a>$div9\n";
echo $fsize2;
}
echo $fsize1;
echo $divide;
echo "<br /> $div1<a href=\"newskom.php?$ses&mod=add&mid=$mid\">Добавить</a>$div9\n";
echo $fsize2;
break;
case 'add':
$content=trim(htmlspecialchars(stripslashes($content)));
$date=date("d/m,H:i");
if(empty($content)) $error=$error."<u>Пустое содержание Коммента!</u><br/>";
if(empty($action)) {
echo $fsize1;
echo "Коммент:<br/>";
echo $fsize2;
if ($wap=="1"){
echo $fsize1;
echo "<input name=\"content\"/><br/>";
echo "<anchor>Добавить<go href=\"newskom.php?$ses&mod=add&mid=$mid\" method=\"post\">";
echo "<postfield name=\"action\" value=\"add\"/>";
echo "<postfield name=\"content\" value=\"$(content)\"/>";
echo "<postfield name=\"date\" value=\"$date\"/>";
echo "</go></anchor>";
echo $fsize2;
echo "<br/>";
}else{
echo "<form method=\"POST\" action=\"newskom.php?$ses&mod=add&mid=$mid\" name=\"auth\">\n";
echo "<input name=\"content\"/><br/>";
echo "<input type=\"hidden\" name=\"action\" value=\"add\"/>";
echo "<input type=\"hidden\" name=\"date\" value=\"$date\"/>";
echo "<input type=\"submit\" class=\"ibutton\" value=\"Добавить\" name=\"enter\"><br/>\n";
}
} else {
if(empty($error)) {
if($content!=$last_news['content']) {
$content = check($content);
if ($row["level"]>=7 )
{
$content = eregi_replace( "[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"\\0\">\\0</a>", $content );
}
else
{
$content = eregi_replace( "[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", "<a href=\"http://v4ate.us\">161r.Ru</a>", $content );
}
require("smile.php");
$minpos = 500; $nm = 500;
for ($j=0;$j<=count($smiles)-1;$j++){
$tmpp = strpos($content,$smiles[$j]);
if (($tmpp < $minpos)&&($tmpp !== false)){
$minpos = $tmpp; $nm = $j;};};
if ($minpos !=500){
if ($row["translit"]!=1){
$st1 = substr($content,0,$minpos+strlen($smiles[$nm]));
$st2 = substr($content,$minpos+strlen($smiles[$nm]),strlen($content)-strlen($st1));
$st1_wosm = $st1;
$st1 = str_replace($smiles[$nm],$replaces[$nm],$st1);
if (strpos($replaces[$nm],"smilean/")!==false) $st1_woasm = $st1_wosm; else $st1_woasm = $st1;
$content_woasm = $st1.$st2;
$content_wosm = $st1_wosm.$st2;
$content = $st1_woasm.$st2;}
else{$st1 = substr($content,0,$minpos);
$st2 = substr($content,$minpos, strlen($smiles[$nm]));
$st3 = substr($content,$minpos+strlen($smiles[$nm]),strlen($content)-strlen($st1)-strlen($st2));
$st1 = trun_to_rus($st1);
$st2_wosm = $st2;
$st2 = $replaces[$nm];
if (strpos($replaces[$nm],"smilean/")!==false) $st2_woasm = $st2_wosm; else $st2_woasm = $st2;
$st3 = trun_to_rus($st3);
$content = $st1.$st2_woasm.$st3;
$content_wosm = $st1.$st2_wosm.$st3;
$content_woasm = $st1.$st2.$st3;}}
else if ($row["translit"]==1) $content = trun_to_rus($content);
unset($smiles);
unset($replaces);
if(mysql_query("insert into newskom values(0,'".$mid."','".$row['user']."','".$content."','".$date."');")) {
echo $fsize1;
echo "<b>Ваш коммент успешно добавлен!</b><br/>";
echo $fsize2;
} else {
echo $fsize1;
echo "<b>Ошибка записи!</b><br/>";
echo $fsize2;
}
} else {
echo $fsize1;
echo "<b>Такой коммент уже добавлен!</b><br/>";
echo $fsize2;
}
} else {
echo $fsize1;
echo $error;
echo $fsize2;
}
}
echo "$div1<a href=\"newskom.php?$ses&mid=$mid\">Коментарии</a>$div9\n";
break;
}
echo $fsize1;
echo "<br />$div1<a href=\"news.php?$ses\">Новости</a>$div9";
echo "$div1<a href=\"enter.php?$ses\">Прихожая</a>$div9<br />";
echo $div2;
info_compress();
echo $div9;
echo $fsize2;
if ($wap=="1")echo "</p></card></wml>";
else echo "</div></body></html>";
mysql_close($link);
?>