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



Posty: 775
Piwa: 300/63
Skąd: Krak?w
Wysłany: Wto 20 Cze, 2006   
   Adres forum: http://forum.niezal.org/


I co, ju? kto? wymy?li?, jak powinno to brzmie?, kiedy ma si? zainstalowanego Robota?

Tak wygl?daj? te linie u mnie:

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');
}
}


By?bym bardzo wdzi?czny za pomoc. :)
_________________
WHEN (NIE.DZIALA)
LOOP
UNTIL (DZIALA)
Postaw piwo autorowi tego posta
 
 
     
Lordzi 

Posty: 5
Postawił 5 piw(a)
Wysłany: Pią 30 Cze, 2006   
   Adres forum: Brak!


KnofeL, odemnie te? masz piwo :twisted:
Postaw piwo autorowi tego posta
 
     
kris_yul

Posty: 3
Wysłany: Sro 05 Lip, 2006   
   Adres forum: www.szkari.livenet.pl


No mam ten sam problem z linijk? 530 rzekomo. Co mam z tym zrobi?, czemu nikt nie da? rozwi?zania??

[ Dodano: Sro 05 Lip, 2006 ]
Trezba doda? na ko?cu tego kodu co trzeba wklei? jedno }
Postaw piwo autorowi tego posta
 
     
KaweX

Posty: 282
Piwa: 29/37
Wysłany: Sro 05 Lip, 2006   
   Adres forum: http://mdx-team.net


przeczytaj m?j post na pierwszej stronie
tam jest poprawka w instrukcji
_________________
odwied? MDX-Team - Muza Dla Ka?dego^^
Postaw piwo autorowi tego posta
 
     
kris_yul

Posty: 3
Wysłany: Sro 05 Lip, 2006   
   Adres forum: www.szkari.livenet.pl


Sory, ale Twoja poprawka te? nie dzia?a?a, bo jest taka sama jak orygina?. :)
Postaw piwo autorowi tego posta
 
     
KnofeL 
Ti-Rex



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


Spr?bujcie tego:

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'); 

}


?>


Zmie? 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>'; 



?>
_________________
..:: 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: Sro 05 Lip, 2006   
   Adres forum: http://mdx-team.net


dzia?a bo ja te? mia?em 530 b??d i chodzi?o o jedn? }
_________________
odwied? MDX-Team - Muza Dla Ka?dego^^
Postaw piwo autorowi tego posta
 
     
kris_yul

Posty: 3
Wysłany: Sro 05 Lip, 2006   
   Adres forum: www.szkari.livenet.pl


Ale ja ju? w moim pierwszym po?cie napisa?em, ?e trzeba doda? jedno }. Knofel nie ma co modyfikowa? :)
Postaw piwo autorowi tego posta
 
     
KnofeL 
Ti-Rex



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


To ?e trzeba doda? jedno } to wiem, tyle tylko ?e tam ?andego } nie brakuje :?

Ale jak patrze na plik shoutbox_view.php to wydaje mi si? ?e to co mamy podmeni? powinno wyglaa? tak:
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');
    }


?>


Czyli nie zmieniamy dw?ch ostatnich klamr tylko jedn?.

Dlaczego, bo jak zliczmy klamry w tym co poda? qbs mam 3 klamry { i a? 4 }

My?le ?e jak dodacie jeszcze jedn? klamr? na koniec - po podmianie - nie powinni?cie mie? problem?w ;)
_________________
..:: Made by KnofeL
::..

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

Posty: 26
Piwa: 5/19
Skąd: Cz?stochowa
Wysłany: Wto 29 Sie, 2006   
   Adres forum: Brak forum


Mam kolejny problem po napisaniu u?ytkownika z warnem w sb nic nie ma i jest ok ale nie wy?wietla mu si? ?aden text czy mo?e kto? lookn?? co jest ?le? z g?ry dzi?kuj?

Kod
$lang['Pruning_unread_posts'] = 'Twoje konto przekroczy?o maksymaln± ilo¶? nieprzeczytanych post?w: <b>%s</b> Zosta?y usuni?te informacje o nieczytanych postach z wyj±tkiem post?w napisanych przez ostatnie: <b>%s</b> dni<br />Ilo¶? usuni?tych nieczytanych post?w: <b>%s</b><br /><br />Aby nie otrzymywa? tego komunikatu, przeczytaj oznaczone tematy, lub oznacz wszystkie jako przeczytane.<br />W ka?dej chwili mo?esz skorzysta? z wyszukiwarki post?w aby odszuka? posty napisane w ci±gu ostatniego wybranego czasu.';
$lang['Too_many_warns'] = 'Otrzyma?e¶ jedno ostrze?enie, nie mo?esz pisa? w ShoutBoxie.';

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

?>
_________________
Uwaga alkoholikiem nie jestem wiec prosze nie stawiac mi piw tylko cole :-)
Postaw piwo autorowi tego posta
 
     
cezarylee 

Posty: 16
Postawił 21 piw(a)
Wysłany: Nie 03 Gru, 2006   
   Adres forum: www.piramida.org.pl


?adnie dziala :)
Postaw piwo autorowi tego posta
 
     
warna 



Posty: 151
Piwa: 165/7
Skąd: Ozork?w
Wysłany: Pon 04 Gru, 2006   
   Adres forum: http://zagubieni.pl/forum/


W razie by kto? chcia? dopisa? fragment, ?eby nie obejmowa?o to admina, to niech znajdzie:
Kod
if( $userdata['user_id'] > 1 )


na

Kod
if( $userdata['user_id'] > 1 && $userdata['user_level'] != ADMIN )


Mo?e si? komu? przyda :]
_________________
Ogl?dasz Zagubionych? Wejd?!

Przyjm? zlecenie na przer?bke stylu phpBB->phpBB by Przemo, instalacje/przeniesienie forum, instalacje modyfikacji.
Postaw piwo autorowi tego posta
 
 
     
Raknor 

Posty: 30
Piwa: 1/7
Wysłany: Czw 14 Cze, 2007   
   Adres forum: http://trytox.xxl-web.pl/


A mo?e by tak, pierwsze ostrze?enie trwa przez 30 minut. Natomiast otrzymanie drugiego ostrze?enie, trwa tyle ile sobie ustawili?my w panelu administracyjnym (PA -> Og?lne -> Ostrze?enia u?ytkownik?w -> Czas trwania ostrze?enia).

:?:
_________________
Jaki kto jest wewn?trz, taki widzi ?wiat zewn?trzny.
Darm?wki od Google
Postaw piwo autorowi tego posta
 
     
InTWO


Posty: 15
Piwa: 50/15
Wysłany: Wto 04 Wrz, 2007   
   Adres forum: http://www.reason.pl


Wszystko dzia?a w/g opisu qbs

Piwko sie nale?y ;)
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,15 sekundy. Zapytań do SQL: 53