Файл: ewar/chat.php
Строк: 190
<?php
include("includes/config.php");
include("includes/header.php");
include("functions/chat_online.php");
$dm = authUser();
if (!$dm) {
header("Location: index.php");
exit;
}
if ($id == false) {
$kalb = isset($_GET['k']) ? htmlspecialchars(addslashes($_GET['k'])) : false;
if ($kalb != "lt" && $kalb != "ru") {
$kalb = "lt";
}
chat_online($dm['id'],false,$kalb);
$gavejas = isset($_GET['k2']) ? nick_filter($_GET['k2']) : false;
$value = false;
if ($gavejas != false) {
$value = "$gavejas,";
}
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<div class="lent w80 mlra">
<div class="bl-ttl"><div class="te"><div class="ttl">
".$language['rasyti']."
</div></div></div>
<form action="chat.php?id=write&k=$kalb" method="post">
<div class="center">
<span class="bold">".$language['zinute']."</span>(<a href="manual.php?id=bbcodes">BB CODE</a>):
<div class="razdel5"></div>
<textarea rows="4" cols="17" name="zinute">$value</textarea>
<div class="razdel5"></div>
<button type="submit"><span>".$language['rasyti']."</span></button>
<div class="razdel5"></div>
<a class="btn_red" href="chat.php?k=$kalb"><span>".$language['atnaujinti']."</span></a>
</div>
</form>
</div>
<div class="razdel10"></div>";
$nuskaitoma = mysql_query("SELECT * FROM chat WHERE kalba='$kalb'");
$viso = mysql_num_rows($nuskaitoma);
if ($viso != false) {
$nuo = isset($_GET['nuo']) ? (int) abs($_GET['nuo']) : 0;
$puslapiu_skaicius = 20;
$nuskaitymas = mysql_query("SELECT * FROM `chat` WHERE `kalba`='$kalb' ORDER BY `id` DESC LIMIT $nuo,$puslapiu_skaicius");
while($stulpeliai = mysql_fetch_assoc($nuskaitymas)) {
$vafetch = mysql_fetch_assoc(mysql_query("SELECT * FROM vartotojai WHERE id='".$stulpeliai['nick_id']."'"));
$stulpeliai['zinute'] = bbcode($stulpeliai['zinute']);
$player_nick = status($vafetch['statusas'], $vafetch['nick']);
$stulpeliai['zinute'] = str_replace("[isvale_chata*]",$language['isvale_chata'],$stulpeliai['zinute']);
$stulpeliai['zinute'] = str_replace("[istryne_zinute_kuria_parase*]",$language['istryne_zinute_kuria_parase'],$stulpeliai['zinute']);
echo "<div class="juosta2 tr">
<div class="tp">
<span class="soon2">".timer(strtotime($stulpeliai['kada']))."</span>
</div>";
if (($dm['statusas'] == 2 or $dm['id'] == 4135) && $vafetch['id'] != $dm['id']) {
$xx = "[<a href="chat.php?id=clean&k=$kalb&m=1&z=".$stulpeliai['id']."">x</a>]";
}
elseif ($dm['statusas'] == 3) {
$xx = "[<a href="chat.php?id=clean&k=$kalb&m=1&z=".$stulpeliai['id']."">x</a>]";
}
echo "$xx » <span class="bold"><a href="chat.php?k=$kalb&k2=".$vafetch['nick']."">$player_nick</a></span> [<a href="index.php?id=info&k=".$vafetch['id']."">?</a>]: ".$stulpeliai['zinute']."
</div>
<div class="razdel5"></div>";
}
echo "<div class="center text_p">";
$viso_puslapiai = 0;
$starto_skaicius = 1;
$ceil = ceil($viso / $puslapiu_skaicius);
$rodomas = ceil($nuo / $puslapiu_skaicius) + 1;
while($viso_puslapiai < $viso) {
if ($starto_skaicius == 1 or ($starto_skaicius >= $rodomas - 1 && $starto_skaicius < $rodomas + 3) or $starto_skaicius > $ceil - 1) {
$taskai = 0;
if ($nuo == $viso_puslapiai) {
echo "<a class="page" id="pushed" href="chat.php?k=$kalb&nuo=$viso_puslapiai">$starto_skaicius</a>";
}
else
{
echo "<a class="page" href="chat.php?k=$kalb&nuo=$viso_puslapiai">$starto_skaicius</a>";
}
}
else
{
if ($taskai == false) {
echo "...";
$taskai ++;
}
}
$viso_puslapiai = $viso_puslapiai + $puslapiu_skaicius;
$starto_skaicius ++;
}
echo "</div>";
}
echo "<div class="text_p">
<span class="bold">".$language['zinuciu_chate'].":</span> $viso
<br/>
<span class="bold">".$language['chato_online'].":</span> ";
$nuskaitymas3 = mysql_query("SELECT * FROM chat_online WHERE kalba='$kalb' ORDER BY laikas DESC");
$kiek = mysql_num_rows($nuskaitymas3);
$aa = 1;
while($stulpeliai3 = mysql_fetch_assoc($nuskaitymas3)) {
$vafetch = mysql_fetch_assoc(mysql_query("SELECT id,nick,statusas FROM vartotojai WHERE id='".$stulpeliai3['nick_id']."'"));
$player_nick = status($vafetch['statusas'], $vafetch['nick']);
if ($aa == $kiek) {
echo "<span class="small"><a href="index.php?id=info&k=".$vafetch['id']."">$player_nick</a>.</span>";
}
else
{
echo "<span class="small"><a href="index.php?id=info&k=".$vafetch['id']."">$player_nick</a>,</span> ";
}
$aa ++;
}
if ($dm['statusas'] > 1 or $dm['id'] == 4135) {
echo "<br/>
» <a href="chat.php?k=$kalb&id=clean">".$language['isvalyti']."</a>";
}
echo "</div>";
}
elseif ($id == "write") {
$kalb = isset($_GET['k']) ? htmlspecialchars(addslashes($_GET['k'])) : false;
if ($kalb != "lt" && $kalb != "ru") {
$kalb = "lt";
}
chat_online($dm['id'],false,$kalb);
$zinute = isset($_POST['zinute']) ? filter($_POST['zinute']) : false;
$aaaa = false;
if ($dm['level'] < $settings['write_from'] && $user_id != $ADMIN_ID) {
$klaida = "".$language['rasyti_galesite_kai']." ".$settings['write_from']." ".$language['lygi']."";
}
elseif ($dm['silence'] > time()) {
if ($dm['js2'] == false) {
$klaida = "".$language['tu_tylos_rezime_ir']." ".val($dm['silence'] - time())." ".$language['val']."";
}
else
{
$aaaa = true;
$klaida = "".$language['tu_tylos_rezime_ir']." <span id="setTime1"></span><span id="getTime1" style="display:none;">".($dm['silence'] - time())."</span> ".$language['val']."";
}
}
elseif ($zinute == false) {
$klaida = $language['paliktas_tuscias_laukelis'];
}
elseif (mysql_num_rows(mysql_query("SELECT * FROM chat WHERE zinute='$zinute'")) > 0) {
$klaida = $language['tokia_zinute_jau_egzistuoja'];
}
elseif (strlen($zinute) > 1500) {
$klaida = $language['zinute_per_ilga'];
}
if ($klaida != false) {
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<div class="center text_p">
<img src="img/warning.png" alt="*"/>
<br/>
$klaida";
if ($dm['js2'] && $aaaa) {
js_count($dm['silence'] - time(),1,1);
}
echo "</div>";
}
else
{
$sk = mysql_num_rows(mysql_query("SELECT * FROM chat WHERE kalba='$kalb'"));
if ($sk >= 200) {
$dt = mysql_fetch_assoc(mysql_query("SELECT * FROM chat WHERE kalba='$kalb' ORDER BY id ASC LIMIT 1"));
mysql_query("DELETE FROM chat WHERE id='".$dt['id']."'");
}
$zinute = str_replace("n","<br/>",$zinute);
mysql_query("INSERT INTO chat(id,nick_id,zinute,kada,kalba) VALUES('','".$dm['id']."','$zinute','".date("Y-m-d H:i:s")."','$kalb')");
mysql_query("UPDATE vartotojai SET antispam=antispam+1 WHERE id='$user_id'");
header("Location: chat.php?k=$kalb");
exit;
}
}
elseif ($id == "clean") {
if ($dm['statusas'] < 2 && $dm['id'] != 4135) {
header("Location: index.php");
exit;
}
$kalb = isset($_GET['k']) ? htmlspecialchars(addslashes($_GET['k'])) : false;
if ($kalb != "lt" && $kalb != "ru") {
$kalb = "lt";
}
$z = isset($_GET['z']) ? (int) abs($_GET['z']) : false;
if (!isset($_GET['m'])) {
mysql_query("DELETE FROM chat WHERE kalba='$kalb'");
if ($dm['id'] != $ADMIN_ID) {
mysql_query("INSERT INTO chat(id,nick_id,zinute,kada,kalba) VALUES('','".$dm['id']."','<span class="bold">".$dm['nick']."</span> [isvale_chata*]','".date("Y-m-d H:i:s")."','$kalb')");
}
}
else
{
$query = mysql_query("SELECT * FROM chat WHERE id='$z'");
$fetch = mysql_fetch_assoc($query);
$vafetch = mysql_fetch_assoc(mysql_query("SELECT nick FROM vartotojai WHERE id='".$fetch['nick_id']."'"));
if (mysql_num_rows($query) != false) {
if (($dm['statusas'] == 2 or $dm['id'] == 4135) && $fetch['nick_id'] != $dm['id']) {
mysql_query("DELETE FROM chat WHERE id='$z'");
}
elseif ($dm['statusas'] == 3) {
mysql_query("DELETE FROM chat WHERE id='$z'");
}
if ($dm['id'] != $ADMIN_ID) {
mysql_query("INSERT INTO chat(id,nick_id,zinute,kada,kalba) VALUES('','".$dm['id']."','<span class="bold">".$dm['nick']."</span> [istryne_zinute_kuria_parase*] <span class="bold">".$vafetch['nick']."</span>.','".date("Y-m-d H:i:s")."','$kalb')");
}
}
}
header("Location: chat.php?k=$kalb");
}
else
{
header("Location: index.php");
}
include("includes/foot.php");
?>