Paieška

Paulius (2009-07-13 17:10:26 ) :: [MM BLOKAS v1.30] Šaukykla svečiams

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'] == || (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();

?>

Rašyti komentarą

Prašome prisijungti!

Komentarai

# FDisk (2009-07-22 10:06:37 )
avataras
Labai tokią šaukyklą mėgsta SPAM botai. Tiesiog būtina apsauga nuo tokių robotų.
# FDisk (2009-07-15 16:11:21 )
avataras
arba <a>' . user($row['nikas'], $row['niko_id']) . $extras . ' </a>
# Paulius (2009-07-15 12:32:56 )
avataras
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 )
avataras
nu paziurek tnn.gan.lt kokia saukykla sutampa ir nikas ir viska taip pat
# Paulius (2009-07-15 12:02:05 )
avataras
kaip nespalvota, viskas taip pat kaip senoj, tik šalia nickų kategorijos paveikslėlių nėra
# vilhelmast (2009-07-15 11:01:44 )
avataras
bet senesne geriau sita kazkokia nespalvota
vienos spalvos viskas
# FDisk (2009-07-15 10:57:47 )
avataras
Gal sumaišė kažką.
# Paulius (2009-07-15 10:31:32 )
avataras
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 )
avataras
čia ir yra ankstesnė šaukyklos versija :/
# vilhelmast (2009-07-15 06:00:57 )
avataras
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 )
avataras
nėra patvirtinimo kodo
# FDisk (2009-07-13 17:13:01 )
avataras
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 )
avataras
O patvirtinimo kodas yra?
# Paulius (2009-07-13 17:10:59 )
avataras
pakeiskite paneles/shoutbox.php šiuo kodu