1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83
|
<?php
/**
* @Projektas: MightMedia TVS
* @Puslapis: www.coders.lt
* @$Author: FDisk $
* @copyright CodeRS ©2008
* @license GNU General Public License v2
* @$Revision: 230 $
* @$Date: 2009-07-09 00:11:44 +0300 (Kt, 09 Lie 2009) $
**/
if (isset($_POST['chat_box']) && !empty($_POST['chat_box']) && !empty($_POST['chat_msg']) ) {
if (!isset($_COOKIE['komentatorius'])||(isset($_POST['name'])&&$_POST['name']!=$_COOKIE['komentatorius'])) {
setcookie("komentatorius", $_POST['name'], time() + 60 * 60 * 24 * 30);
}
$msg = htmlspecialchars($_POST['chat_msg']);
$nick_id = (isset($_SESSION['id']) ? $_SESSION['id'] : 0);
$nick = (isset($_SESSION['username']) ? $_SESSION['username'] : (!empty($_POST['name']) ? $_POST['name']:$lang['system']['guest']));
mysql_query1("INSERT INTO `" . LENTELES_PRIESAGA . "chat_box` (`nikas`, `msg`, `time`, `niko_id`) VALUES (" . escape($nick) . ", " . escape($msg) . ", NOW(), " . escape($nick_id) . ");");
mysql_query1("DELETE FROM `" . LENTELES_PRIESAGA . "chat_box` WHERE time < (NOW() - INTERVAL 31 DAY)");
redirect($_SERVER['HTTP_REFERER'],"header");
}
function chatbox() {
global $conf, $lang;
$extra = '';
$name=(isset($_COOKIE['komentatorius'])?$_COOKIE['komentatorius']:$lang['system']['guest']);
if ((isset($_SESSION['username']) && !empty($_SESSION['username']))||$conf['kmomentarai_sveciams'] == 1) {
$chat_box = '<form name="chat_box" action="" method="post">
'.((isset($conf['kmomentarai_sveciams'])&&$conf['kmomentarai_sveciams'] == 1&&!isset($_SESSION['username']))?'<input type="text" name="name" class="submit" value="' . $name . '"/>':'').'
<textarea name="chat_msg" rows="3" cols="10" class="input"></textarea>
<br />
<input type="submit" name="chat_box" class="submit" value="' . $lang['sb']['send'] . '" />
</form>
';
} else {
$chat_box = '<blockquote><textarea name="chat" rows="3" cols="10" class="input" disabled="disabled">' . $lang['system']['pleaselogin'] . '</textarea>
<br />
<input type="submit" class="submit" name="chat_box" value="' . $lang['sb']['send'] . '" disabled="disabled" />
';
}
$chat_box .= "<hr />";
$extras = '';
if(isset($conf['kmomentarai_sveciams'])&&$conf['kmomentarai_sveciams'] == 1){
$chat = mysql_query1("SELECT * FROM `" . LENTELES_PRIESAGA . "chat_box` ORDER BY `time` DESC LIMIT " . escape((int)$conf['Chat_limit']));
}else{
$chat = mysql_query1("SELECT SQL_CACHE `" . LENTELES_PRIESAGA . "chat_box`.*,`" . LENTELES_PRIESAGA . "users`.`nick`,`" . LENTELES_PRIESAGA . "users`.`levelis`
FROM `" . LENTELES_PRIESAGA . "chat_box` Inner Join `" . LENTELES_PRIESAGA . "users` ON `" . LENTELES_PRIESAGA . "chat_box`.`niko_id` = `" . LENTELES_PRIESAGA . "users`.`id`
ORDER BY `time` DESC LIMIT " . escape((int)$conf['Chat_limit']));}
$i = 0;
if (sizeof($chat) > 0) {
foreach ($chat as $row) {
$i++;
if (isset($_SESSION['level']) && ($_SESSION['level'] == 1 || (isset($_SESSION['mod']) && strlen($_SESSION['mod']) > 1)) && isset($conf['puslapiai']['deze.php']['id'])) {
$extras = "
<a title='{$lang['admin']['delete']}' href='?id," . $conf['puslapiai']['deze.php']['id'] . ";d," . $row['id'] . "'><img src='images/icons/control_delete_small.png' alt='[d]' class='middle' border='0' /></a>
<a title='{$lang['admin']['edit']}' href='?id," . $conf['puslapiai']['deze.php']['id'] . ";r," . $row['id'] . "'><img src='images/icons/brightness_small_low.png' alt='[r]' class='middle' border='0' /></a>
";
}
if (is_int($i / 2))
$tr = "2";
else
$tr = "";
$chat_box .= '<div class="tr' . $tr . '">
' . user($row['nikas'], $row['niko_id']) . $extras . ' <br />
' . smile(bbchat(wrap($row['msg'], 18))) . '<br /></div>
';
}
} else {
$chat_box .= '';
}
if (puslapis('deze.php')) {
$chat_box .= "<a href='?id," . $conf['puslapiai']['deze.php']['id'] . "' >{$lang['sb']['archive']}</a>";
}
return $chat_box;
}
$text = chatbox();
?>
|
Prašome prisijungti!
FDisk (2009-07-22 10:06:37 )
Labai tokią šaukyklą mėgsta SPAM botai. Tiesiog būtina apsauga nuo tokių robotų.
FDisk (2009-07-15 16:11:21 )
arba <a>' . user($row['nikas'], $row['niko_id']) . $extras . ' </a>
Paulius (2009-07-15 12:32:56 )
nu jei nori gali ' . user($row['nikas'], $row['niko_id']) . $extras . ' pakeist į <b>' . user($row['nikas'], $row['niko_id']) . $extras . ' </b>
vilhelmast (2009-07-15 12:23:35 )
nu paziurek tnn.gan.lt kokia saukykla sutampa ir nikas ir viska taip pat
Paulius (2009-07-15 12:02:05 )
kaip nespalvota, viskas taip pat kaip senoj, tik šalia nickų kategorijos paveikslėlių nėra
vilhelmast (2009-07-15 11:01:44 )
bet senesne geriau sita kazkokia nespalvota
vienos spalvos viskas
FDisk (2009-07-15 10:57:47 )
Gal sumaišė kažką.
Paulius (2009-07-15 10:31:32 )
nesuprantu, kas ten nepatogaus, jeigu įjungti komentarai svečiams, leidžia ir šaukykloj jiems rašyt, jei ne - ne. O smailai labai daug vietos užimtų
Paulius (2009-07-15 10:25:27 )
čia ir yra ankstesnė šaukyklos versija :/
vilhelmast (2009-07-15 06:00:57 )
Labai jau nepatogia padarei, bučiau dėkingas jeigu perdarytum visą šitą failą. Paimk senesnę šaukyklos versiją joje nieko nekeisk tik padaryk kad galėtu rašyti neregistruoti vartotojai, taip pat įdėk kad būtų galima rinktis smailus. Ačiū
Paulius (2009-07-13 17:38:00 )
nėra patvirtinimo kodo
FDisk (2009-07-13 17:13:01 )
Svečiams šoutboxas tikrai geras dalykas - įpatingai tiems kūrių svetainėse registracija yra išjungta.
Dėkui už modą.
FDisk (2009-07-13 17:12:11 )
O patvirtinimo kodas yra?
Paulius (2009-07-13 17:10:59 )
pakeiskite paneles/shoutbox.php šiuo kodu