Poprzedni temat «» Następny temat
Autor Wiadomość
Blokada pisania w ShoutBoxie po otrzymaniu ostrze?enia
qbs 


Posty: 598
Piwa: 353/29
Skąd: wroc?aw
Wysłany: Sro 03 Maj, 2006   Blokada pisania w ShoutBoxie po otrzymaniu ostrze?enia
   Adres forum: n/a


Otw?rz: shoutbox_view.php
Znajd?:
PHP Code:
<?php

    if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send )
    {
        $msg_id = $db->sql_nextid();

        $sql = "INSERT INTO " . SHOUTBOX_TABLE . "
            VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
        if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
        }


        $start = CR_TIME - $shoutbox_config['delete_days'] * 86400;

        $sql = "DELETE FROM " . SHOUTBOX_TABLE . "
            WHERE timestamp < $start";
        if ( !($result = $db->sql_query($sql)) )
        {
            message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql);
        }

        sql_cache('clear', 'sb_count');
        }
    }


?>

Zamie? na:
PHP Code:
<?php

    if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send )
    {
        if ( $userdata['user_id'] > 1 )
        {
            $sql = "SELECT count(*) as ile FROM " . WARNINGS_TABLE . " WHERE userid = '" . $userdata['user_id'] . "' AND archive = '0'";
            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not obtain warnings info', '', __LINE__, __FILE__, $sql);
            }
        }
        $warns = $db->sql_fetchrow($result);
        if ( $warns['ile'] < 1 )
        {

            $msg_id = $db->sql_nextid();

            $sql = "INSERT INTO " . SHOUTBOX_TABLE . "
                VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
            }



            $start = CR_TIME - $shoutbox_config['delete_days'] * 86400;

            $sql = "DELETE FROM " . SHOUTBOX_TABLE . "
                WHERE timestamp < $start";
            if ( !($result = $db->sql_query($sql)) )
            {
                message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql);
            }

            sql_cache('clear', 'sb_count');
        }
        else
        {
            echo '<body onload="window.scrollTo(0,0);" />
            <table cellpadding="0" cellspacing="0" align="center"><tr><td align="center"><span class="gensmall">
            <b>' . $lang['Too_many_warns'] . '</b></span></td></tr></table>';
        }
    }


?>


Otw?rz: lang_main.php
Znajd?:
PHP Code:
<?php


//
// That's all Folks!
// -------------------------------------------------


?>

Przed tym, dodaj:
PHP Code:
<?php

$lang['Too_many_warns'] = 'Otrzyma?eś za du?o ostrze?e? by m?c pisa? w ShoutBoxie';


?>
_________________
ixdude.com
i have been waiting, all of my life, for you to come along and make everything all right. my body shaking, right through the bones, so take my by the hand, please don't leave me here alone. and i wonder if you know just how i feel, i feel... yeah... and i wonder how i know it is... it's real... it's real. coz' i want you to save me, just please save me, save me... coz' i need you to save me, just please save me, save me...
Ostatnio zmieniony przez qbs Sro 26 Lip, 2006, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 
     
Więcej szczegółów
Wystawiono 6 piw(a):
SoNiAk, kontra, ZaMeR, Rhox, sonik87, InTWO
m@rcin... 

Posty: 3
Postawił 1 piw(a)
Wysłany: Czw 04 Maj, 2006   
   Adres forum: www.servisnet.pl | www.forum.servisnet.pl


qbs, a u mnie jest zainstalowany "robocik" i ten plik ca?kiem inaczej wygl?da.. u mnie jest tak:
Kod
if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send )
{
$msg_id = $db->sql_nextid();

$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
}
include($phpbb_root_path . 'robot_data.'.$phpEx);
$rw_total = ( $user_wulg_warn - 1 );
$robot_wulg_message = ( $userdata['user_wulg'] == $rw_total ) ? $warning_text_a : $warning_text_b;

foreach ( $robot_words as $user_word => $robot_word )
{
if ( strstr(strtolower($msg), $user_word) )
{
if ( $robot_word == 'wulg' )
{
$sql = "UPDATE " . USERS_TABLE . " SET user_wulg = ( `user_wulg` + 1 ) WHERE user_id = '$sb_user_id'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update user_wulg', '', __LINE__, __FILE__, $sql);
}

$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
VALUES(NULL, '$robot_id', '$robot_wulg_message', '" . CR_TIME . "')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert robot message', '', __LINE__, __FILE__, $sql);
}
}
else
{
$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
VALUES(NULL, '$robot_id', '$robot_word', '" . CR_TIME . "')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert robot message', '', __LINE__, __FILE__, $sql);
}
}
}
}
if ( $userdata['user_wulg'] == $rw_total )
{
$sql = "INSERT INTO " . WARNINGS_TABLE . "
VALUES(NULL, '$sb_user_id', '$robot_id', '" . CR_TIME . "', '1', '$warn_reason', '0', '1')";

if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert warning', '', __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . " SET user_wulg = '0' WHERE user_id = '$sb_user_id'";
$db->sql_query($sql);
}

$start = CR_TIME - $shoutbox_config['delete_days'] * 86400;

$sql = "DELETE FROM " . SHOUTBOX_TABLE . "
WHERE timestamp < $start";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql);
}

sql_cache('clear', 'sb_count');
}
}

i jak to rozwi?za?? :roll:
_________________
www.servisnet.pl | www.forum.servisnet.pl
Postaw piwo autorowi tego posta
 
     
DeX 


Posty: 9
Postawił 3 piw(a)
Skąd: Pozna?
Wysłany: Sob 27 Maj, 2006   
   Adres forum: n/a


Zainstalowa?em tego moda i co :?: Znaczy chodzi mi o to jak doda? ostrze?enie komu? w SB lub, gdzie co? w PA trzeba ustawi? :?: Pozdrawiam :!:
_________________
Potrzebujesz pomocy na temat zwyk?ego phpBB :?: To wchod? TUTAJ :!:
Nie pisz na GG, PW lub e - mail. Pomoc tylka na forum.
Postaw piwo autorowi tego posta
 
 
     
regua 
Web mastah


Posty: 165
Piwa: 38/4
Skąd: Krak?w
Wysłany: Sob 27 Maj, 2006   
   Adres forum: http://maxprogram.pl/forum


DeX, :shock: :roll:
Daj komu? ostrze?enie, i on ju? nie b?dzie m?g? pisa? w SB. Ostrze?enia dajemy przez profil usera.
_m\?zg
Postaw piwo autorowi tego posta
 
 
     
SoNiAk 


Posty: 36
Piwa: 84/5
Wysłany: Sob 27 Maj, 2006   
   Adres forum: || http://wyzykowski.info || http://filmomania.info || http://hitman.xorg.pl ||


No no, ciekawy mod. Ju? si? biore za instalacje. Bronks 4u.
Postaw piwo autorowi tego posta
 
     
rumun2005 

Posty: 17
Piwa: 1/3
Skąd: z zaskoczenia
Wysłany: Pon 29 Maj, 2006   
   Adres forum: http://www.upteam.info


m@rcin... napisał/a
qbs, a u mnie jest zainstalowany robocik i ten plik ca?kiem inaczej wygl?da.. u mnie jest tak:


Elo, r?wnie? mam zainstalowanego robota i nie wiem jak to zrobi?. Ma kto? jaki? pomys?? Bardzo prosz? o pomoc... pzdr
_________________
apsik
Postaw piwo autorowi tego posta
 
 
     
KaweX

Posty: 282
Piwa: 29/37
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://mdx-team.net


robie ci?gle tak jak w instrukcji i ci?gle wyskakuje mi:

Kod
Parse error: syntax error, unexpected $end in /home/kawexxx/public_html/mdx/forum/shoutbox_view.php on line 530


a linia 530 to ?>
_________________
odwied? MDX-Team - Muza Dla Ka?dego^^
Postaw piwo autorowi tego posta
 
     
KnofeL 
Ti-Rex



Posty: 1546
Piwa: 3790/41
Skąd: Wodzis?aw ?l?ski
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://ave.nazwa.pl/knofel/


Gdzie? barakuje ci jakiego? ;)
Kod
}


I to napewno nie w linii 530 :) Tylko w tym miejscu w kt?rym wprowadza?e? modyfikacje ;)
_________________
..:: Made by KnofeL
::..

Chcesz pomocy... Tylko FORUM! nie wysy?a? do mnie PW!
Postaw piwo autorowi tego posta
 
     
KaweX

Posty: 282
Piwa: 29/37
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://mdx-team.net


jest b??d w instrukcji ...

Kod
if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send )
{
$msg_id = $db->sql_nextid();

$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
}


$start = CR_TIME - $shoutbox_config['delete_days'] * 86400;

$sql = "DELETE FROM " . SHOUTBOX_TABLE . "
WHERE timestamp < $start";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql);
}

sql_cache('clear', 'sb_count');
}
}


zamie? na:

Kod
if ( !$too_long && !$flood_msg && !$shoutbox_banned && $is_auth_send )
{
if ( $userdata['user_id'] > 1 )
{
$sql = "SELECT count(*) as ile FROM " . WARNINGS_TABLE . " WHERE userid = '" . $userdata['user_id'] . "' AND archive = '0'";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain warnings info', '', __LINE__, __FILE__, $sql);
}
}
$warns = $db->sql_fetchrow($result);
if ( $warns['ile'] < 1 )
{

$msg_id = $db->sql_nextid();

$sql = "INSERT INTO " . SHOUTBOX_TABLE . "
VALUES($msg_id, $sb_user_id, '" . str_replace("\'", "''", $msg) . "', '" . CR_TIME . "')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not insert shoutbox message', '', __LINE__, __FILE__, $sql);
}



$start = CR_TIME - $shoutbox_config['delete_days'] * 86400;

$sql = "DELETE FROM " . SHOUTBOX_TABLE . "
WHERE timestamp < $start";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not delete shoutbox messages', '', __LINE__, __FILE__, $sql);
}

sql_cache('clear', 'sb_count');
}
else
{
echo '<body onload="window.scrollTo(0,0);" />
<table cellpadding="0" cellspacing="0" align="center"><tr><td align="center"><span class="gensmall">
<b>' . $lang['Too_many_warns'] . '</b></span></td></tr></table>';
}
}


brakowa?o jednej }
Postaw piwo autorowi tego posta
 
     
KnofeL 
Ti-Rex



Posty: 1546
Piwa: 3790/41
Skąd: Wodzis?aw ?l?ski
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://ave.nazwa.pl/knofel/


Przeice? twoja istrukcja jest taka sama jak ta od qbs'a albo ja jestem ?lepy
_________________
..:: Made by KnofeL
::..

Chcesz pomocy... Tylko FORUM! nie wysy?a? do mnie PW!
Ostatnio zmieniony przez KnofeL Pią 09 Cze, 2006, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 
     
INIM 
C'est moi...


Posty: 369
Piwa: 126/37
Skąd: Ruda ?l?ska
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://www.e-comp.org/


Te? mi si? tak wydaje.



Jak zmieni? by by?o to po 2, lub 3 warnie ??
_________________
[ Forum Komputerowe ] [ Harmoszka.com ]
Za darmo pomagam tylko na forum.
Postaw piwo autorowi tego posta
 
 
     
KnofeL 
Ti-Rex



Posty: 1546
Piwa: 3790/41
Skąd: Wodzis?aw ?l?ski
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://ave.nazwa.pl/knofel/


Chyba w tej linijce
Kod
if ( $warns['ile'] < 1 )


Zmie? na np.
Kod
if ( $warns['ile'] < 3 )
_________________
..:: Made by KnofeL
::..

Chcesz pomocy... Tylko FORUM! nie wysy?a? do mnie PW!
Postaw piwo autorowi tego posta
 
     
Więcej szczegółów
Wystawiono 2 piw(a):
INIM, Lordzi
INIM 
C'est moi...


Posty: 369
Piwa: 126/37
Skąd: Ruda ?l?ska
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://www.e-comp.org/


Dzi?ki, piwko dla Ciebie.
_________________
[ Forum Komputerowe ] [ Harmoszka.com ]
Za darmo pomagam tylko na forum.
Postaw piwo autorowi tego posta
 
 
     
KaweX

Posty: 282
Piwa: 29/37
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://mdx-team.net


nie jest taka sama...

ja mam wi?cej }
_________________
odwied? MDX-Team - Muza Dla Ka?dego^^
Postaw piwo autorowi tego posta
 
     
KnofeL 
Ti-Rex



Posty: 1546
Piwa: 3790/41
Skąd: Wodzis?aw ?l?ski
Wysłany: Pią 09 Cze, 2006   
   Adres forum: http://ave.nazwa.pl/knofel/


Sprawidz?em to w sumie 7 razy w obu przypadkach jest tyle samo } jak i { :?
_________________
..:: Made by KnofeL
::..

Chcesz pomocy... Tylko FORUM! nie wysy?a? do mnie PW!
Postaw piwo autorowi tego posta
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  



Za treść postów administracja nie odpowiada. W przypadku naruszenia prawa, wszelkie zgromadzone dane o osobie łamiącej prawo, zostaną przekazane odpowiednim władzom. Kopiowanie elementów graficznych oraz rozwiązań technologicznych zastosowanych na niniejszej witrynie surowo wzbronione.
Strona wygenerowana w 0,72 sekundy. Zapytań do SQL: 57