Вход Регистрация
Файл: region_clean/stlove.php
Строк: 327
<?
#######################################
## Mod By KoT (borispol) [76-75-072] ##
#######################################

require_once "start.php";
require_once 
"sid.php";

header("Cache-Control: no-cache");
if (
$ver == "wml"header ("Content-type:text/vnd.wap.wml; charset=utf-8");
else 
header("Content-Type:text/html; charset=UTF-8");

require_once 
"inc.php"
$link connect_db();
list(
$row$id$ps$fsize1$fsize2) = check_login($link);
require_once 
"version.php";

if (
$ver == "wml") {
echo 
"<?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE wml PUBLIC "
-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">
      
<wml>
      <
head><meta http-equiv="Cache-Control" content="no-cache" forua="true"/></head>
      <
card id="chatrules" title="Стена любви">
      <
p>";
} else {
echo "
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <
html xmlns="http://www.w3.org/1999/xhtml">
      <
head><link rel="stylesheet" type="text/css" href="css/$css.css"/>
      <
title>Стена любви</title>
      <
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/></head><body><div class="header">
      <
div align="left">";
}

$times = getmicrotime();
mysql_query("
Update users set onl='".$times."'room='stlove' where id='".(int)$id."'");
$cm = mysql_query ("SELECT count(`id`) as num FROM `stloveWHERE 1;");
$cmc = mysql_fetch_array($cm);
$news = $cmc['num'];
echo 
$fsize1;
$num = mysql_num_rows(mysql_query ("SELECT FROM `stloveWHERE `mid`='".(int)$mid."'"));
$mod = isset($_GET['mod']) ? $_GET['mod'] : NULL;
switch(
$mod) {
default:
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 '<img src = "
smil/daryserd.gif" alt="."/><i>А знаете... на свете есть Любовь)))</i>,<br/> 
      <i>А знаете... она волнует кровь)))</i><br/> 
      <i>И знаете... ведь трудно без нее)))</i><img src = "
smil/serdce.gif" alt="."/><br/><br/>
      <i>Эта стена для влюбленных,</i><br/>
      <i>ваши признания будут приятны вашим половинкам)))</i><br/>  
      <i>Пускай ваши чувства на ней навсегда запечатлятся.</i><img src = "
smil/chmok.gif" alt="."/><br/><br/>
      <b>Правила стены:</b> <br/>
      <b>1.</b> Разрешено писать только признания в любви парня девушке и наоборот, всего <b>1 раз в сутки</b>, <br/>
      тем, у кого больше <b>1000</b> постов чата. <br/>
      <b>2.</b> Если вы захотите написать что-либо другое, смотрите пункт <b>1.</b> <br/>
      <b>3.</b> Если вы все же написали на стене не удовлетворяющее пункту <b>1.</b> <br/>
      <b>Не удивляйтесь, что будет крупный штраф постов, либо БАН ника</b>.<br/>';
echo 
$divide;
############

echo '<div class="
d3">Сообщений на стене: '.$num.'</div>';
echo 
$divide;
echo 
$fsize2;
$o = intval($o);
$do = intval($do);
$r = mysql_query("SELECT FROM `stloveWHERE `mid`='".(int)$mid."' ORDER BY `idDESC LIMIT $o,$do");

for (
$i = $ot$i <= $do$i++) {
$arr = mysql_fetch_array($r);
echo 
$fsize1;
$smena = mysql_fetch_array(mysql_query("SELECT `id`,`user`,`vron`,`onlFROM `usersWHERE `id`='".(int)$arr['login']."'"));
$usnick = $smena['user'];
$onl = $smena['onl'];
$vron = $smena["vron"];

if (
$vron == 0) {
    if (
$onl + 100 > time()) 
    {
    
$onst = ' <img src="icon/onn.gif" alt="."/> ';
    } else {
    
$onst = ' <img src="icon/off.gif" alt="."/> ';
    }
    }
    elseif (
$vron == 1)
    {
    
$onst = ' <img src="icon/inv.gif" alt="."/> ';
    }

if (
$row['level'] >= 7) {
echo "
<a href="stlove.php?$ses&amp;mod=del&amp;fid=".$arr['id']."">[<font color="red">X</font>]</a>";
}
if (empty(
$arr['login'])) {
echo '<b>Юзер удален</b>';
} else {
echo "
<div class='d1'>".$onst."<b><a href="search.php?$ses&amp;go=view$takep2&amp;nick=".$arr['login']."">".col_n($usnick)."</a></b
      <
a href="stlove.php?$ses&amp;mod=add&amp;nick=".$smena['id']."">[<font color="red">отв</font>]</a>";
}
echo '('.
$arr['date'].')<br/>'.$arr['content'] . '</div>';

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 "
<a href="stlove.php?$ses&amp;s=$next">&gt;&gt;$ot-$do&gt;&gt;</a><br/>n";
echo 
$fsize2;
}
if (
$s > 1) {
$ot = (($prev - 1) * 10) + 1;
$do = $prev * 10;
echo 
$fsize1;
echo "
<a href="stlove.php?$ses&amp;s=$prev">&lt;&lt;$ot-$do&lt;&lt;</a><br/>n";
echo 
$fsize2;
}
echo 
$fsize1;
echo '<br/>';
if (
$row['posts'] < 500) {
echo '<font color = "
#ff0000"><small>Чтобы написать сообщение, тебе необходимо не менее 500 постов!</small></font><br/>';
} else {
echo 
"<small>[<a href="stlove.php?$ses&amp;mod=add">Оставить запись</a>]<br/>
      [<a href="
stlove.php?$ses">Обновить</a>]</small><br/>n";
}
echo 
$fsize2;

break;

case 
'del':
if (!
is_numeric($fid)) { header('Location: index.php?isset=403'); }
if (
$row['level'] < 7) {
echo 
'Доступ закрыт!<br/>';
break;
}
else
{
$fid intval($fid);
if (
mysql_query("delete from stlove where id='".$fid."' limit 1;")) {
echo 
$fsize1;
echo 
'Запись успешно удалена!<br/>';
echo 
$fsize2;
}
}
break;

case 
'add':
$nick htmlspecialchars($nick);
if (
$row['posts'] < 500) {
echo 
'У тебя недостаточно постов!<br/>';
break;
}
$content mysql_real_escape_string(check($content));
function 
bb_code($message) {
$message preg_replace('#[b](.*?)[/b]#si''<b>1</b>'$message);
$message preg_replace('#[i](.*?)[/i]#si''<i>1</i>'$message);
$message preg_replace('#[u](.*?)[/u]#si''<u>1</u>'$message);
$message preg_replace('#[small](.*?)[/small]#si''<small>1</small>'$message);
$message preg_replace('#[red](.*?)[/red]#si''<font color="#FF0000">1</font>'$message);
$message preg_replace('#[green](.*?)[/green]#si''<font color="#00FF00">1</font>'$message);
$message preg_replace('#[blue](.*?)[/blue]#si''<font color="#0000FF">1</font>'$message);
$message preg_replace('#[yellow](.*?)[/yellow]#si''<font color="#FFFF00">1</font>'$message);
$message preg_replace('#[del](.*?)[/del]#si''<del>1</del>'$message);
return 
$message
}
if (!
is_numeric($nick)) { header('Location: index.php?isset=403'); }
$content trim($content);
$date date("d/m,H:i");
if (empty(
$content)) $error=$error."<u>Пустое содержание!</u><br/>";
if (empty(
$action)) {
echo 
$fsize1;
echo 
'Сообшение:<br/>';
echo 
$fsize2;
$code '';
$code .= rand(09);
$code .= rand(09);
$code .= rand(09);
$code .= rand(09);
$fo = @fopen('guestcode.reg''w+');
@
fputs($fo$code);
@
fclose($fo);
if (
$ver == "wml") {
echo 
$fsize1;
echo 
"<input name="content"/><br/>
      Код *:<br/>
      <img src="
gimg.php" alt="code"/><br/>
      <input type="
text" name="code" size="4" maxlength="4" format="*N" title="code"/><br/>
      <anchor>Написать<go href="
stlove.php?$ses&amp;mod=add" method="post">
      <postfield name="
action" value="add"/>
      <postfield name="
content" value="$(content)"/>
      <postfield name="
date" value="$date"/>
      <postfield name="
nick" value="$nick"/>
      <postfield name="
code" value="$(code)"/>
      </go></anchor>"
;
echo 
$fsize2;
echo 
'<br/>';
} else {
echo 
"<form method="POST" action="stlove.php?$ses&amp;mod=add" name="auth">n
      <textarea name="
content" maxlength="500" cols="20" rows="5"></textarea><br/>
      <input type="
hidden" name="action" value="add"/>
      <input type="
hidden" name="date" value="$date"/>
      <input type="
hidden" name="nick" value="$nick"/>
      <input type="
hidden" name="code" value="$(code)"/>
      Код *:<br/>
      <img src="
gimg.php" alt="code"/><br/>
      <input type="
text" name="code" size="4" maxlength="4" format="*N" title="code"/><br/>
      <input type="
hidden" name="kod" value="$rand" />
      <br/><input type="
submit" class="ibutton" value="Написать" name="enter"><br/>n";
}
} else {
if (empty(
$error)) {
$last_news mysql_fetch_assoc(mysql_query("SELECT * FROM `stlove` WHERE `content`='".$content."'"));
if (
$content != $last_news['content']) {

function 
ad_cut($str,$to) { 
$domains = array('http://','.ru','.su','.mobi','.ws','4at','.tv','.4ats','.tv','.name','.us','.biz','.info','.org','.net','.com','.wen','.in'); 
$replacer array_fill(0,count($domains),$to); 
$result array_combine($domains,$replacer); 
return 
strtr($str,$result); 
}

$content bb_code(ad_cut($content));
require_once 
"smile.php";
$content smiles($content);
$minpos 500;
$nm 500;
for (
$j 0$j <= count($smiles)-1$j++) {
$tmpp strpos($content,$smiles[$j]);
if ((
$tmpp $minpos) and ($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],"smil/") !== 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,$minposstrlen($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],"smil/") !== 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;
}
}
elseif (
$row['translit'] == 1$content trun_to_rus($content);
unset(
$smiles);
unset(
$replaces);

if (
$code == '') {
echo 
'Не введен проверочный код!<br/>';
break;
}

if (@
file_get_contents('guestcode.reg') != intval($_POST['code'])) {
$code '';
$code .= rand(09);
$code .= rand(09);
$code .= rand(09);
$code .= rand(09);
$fo = @fopen('guestcode.reg''w+');
@
fputs($fo$code);
@
fclose($fo);
echo 
'Проверочный код введен неверно!<br/>';
break;
}

$komu mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id`='".(int)$nick."'"));
if (!empty(
$nick)) $content '<b>'.$komu['user'].'</b>, ' $content;
if (
mysql_query("insert into stlove values(0,'".$mid."','".$row['id']."','".$content."','".$date."');")) {
echo 
$fsize1;
echo 
'Сообщение добавлено!<br/>';
echo 
$fsize2;
} else {
echo 
$fsize1;
echo 
'Ошибка записи!<br/>';
echo 
$fsize2;
}
} else {
echo 
$fsize1;
echo 
'Такое сообщение уже добавлено!<br/>';
echo 
$fsize2;
}
} else {
echo 
$fsize1;
echo 
$error;
echo 
$fsize2;
}
}
break;

}
echo 
$fsize1;

echo 
"<br/><div class = 'd1'><a href="stlove.php?$ses&amp;mod=view">На стену</a><br/>
      <a href="
enter.php?$ses">Прихожая</a></div>";
include_once 
'foot.php';
mysql_close($link);
?>
Онлайн: 0
Реклама