To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

1.12.7 i starsze - PW After Got Warn

Majkelo - 24-10-2011, 07:03
Temat postu: PW After Got Warn
PW after got warn - modyfikacja, która usuwa standardowe powiadamianie o otrzymaniu warna i zamiast tego wysyła powiadomienie na PW.

Kod:
#################################################################
## MOD Title: PW After Got Warn
## MOD Version: 1.0
## MOD Author: Michael2318 <Michał Pajor> Mich.Pajor@gmail.com
## MOD Description: Modyfikacja, która usuwa standardowe powiadamianie o otrzymaniu warna i zamiast tego wysyła powiadomienie na PW.
##
##                   
##                   
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: (3)   
##                        includes/sessions.php
##                        warnings.php
##                        language/lang_polish/lang_main.php
##                   
###############################################################



Co modyfikacja potrafi:
:arrow: Zamienia standardowe powiadomienie o ostrzeżeniu na wysłanie Prywatnej Wiadomości

Jeśli chcemy, aby nadawcą PW był ten, kto wystawił danemu użytkownikowi warna, w warnings.php szukamy:

Kod:
if ( !$db->sql_query("INSERT INTO ".PRIVMSGS_TABLE." (`privmsgs_type`, `privmsgs_subject`, `privmsgs_from_userid`, `privmsgs_to_userid`, `privmsgs_date`, `privmsgs_ip`, `privmsgs_enable_bbcode`, `privmsgs_enable_html`, `privmsgs_enable_smilies`, `privmsgs_attach_sig`) VALUES (".PRIVMSGS_NEW_MAIL.", '".str_replace("\'", "''", $lang['warn_added'])."', ".ANONYMOUS.", $userid, '".CR_TIME."', '".$userdata['session_ip']."', 1, 0, 1, 0)") )


I zmieniamy na:

Kod:
if ( !$db->sql_query("INSERT INTO ".PRIVMSGS_TABLE." (`privmsgs_type`, `privmsgs_subject`, `privmsgs_from_userid`, `privmsgs_to_userid`, `privmsgs_date`, `privmsgs_ip`, `privmsgs_enable_bbcode`, `privmsgs_enable_html`, `privmsgs_enable_smilies`, `privmsgs_attach_sig`) VALUES (".PRIVMSGS_NEW_MAIL.", '".str_replace("\'", "''", $lang['warn_added'])."', '".$userdata['user_id']."', $userid, '".CR_TIME."', '".$userdata['session_ip']."', 1, 0, 1, 0)") )


W razie jakichś błędów - pisać pod tematem.

Pozdrawiam!
Michał,

UhaT - 24-10-2011, 11:54

Taki błąd wychodzi potem...

Kod:
Parse error: syntax error, unexpected $end in /home/goldzoom/public_html/warnings.php on line 824

Majkelo - 24-10-2011, 14:59

Zapomniałem w instrukcji zakończyć warunek. U siebie znajdź:

Kod:
            message_die(CRITICAL_ERROR, 'Pro&#182;ba niepowiodła się (e3)');


i zmien na:

Kod:
            message_die(CRITICAL_ERROR, 'Pro&#182;ba niepowiodła się (e3)');
        }


A ja instrukcję już poprawiam.

//edit

instrukcja w pierwszym poście poprawiona.

Sadorin - 08-11-2011, 22:11

Modyfikacja działa doskonale. Świetna robota Michael na prawdę brakowało tego w standardowym Przemo.

Dzięki wielkie, skorzystam.

michero - 27-12-2011, 15:00

Modyfikacja fajna, oczywiście działa:) A gdzie i co dodać, żeby w PW był link do postu, za który zostało przyznane ostrzeżenie?
#Pan Trawka - 26-01-2012, 16:58

Jeśli dobrze myślę to usunięcie tego:

Kod:
$message = sprintf($lang['warnings_lastwar_info'], '<a href="' . append_sid("warnings.$phpEx?mode=detail&amp;userid=" . $userdata['user_id']) . '">', '</a>');
message_die(CRITICAL_MESSAGE, $message);


powinno powodować, że nie będzie wylogowywać przy otrzymaniu warna... a mnie wylogowuje

Kriss^ - 23-12-2012, 13:05

MOD fajny, wiadomość przychodzi ale wylogowuje
Majkelo - 23-12-2012, 20:19

#Pan Trawka napisał/a:
powinno powodować, że nie będzie wylogowywać przy otrzymaniu warna... a mnie wylogowuje

Kriss^ napisał/a:
MOD fajny, wiadomość przychodzi ale wylogowuje


Poszukaj na forum jak to wylogowanie usunąć, gdzieś w sessions.php chyba to siedzi.

I tak btw. to miło nam, Kriss/Westbam i #Pan Trawka, że ujawniłeś swoje kolejne konto ;) W oczekiwaniu na bana...

Kriss^ - 23-12-2012, 20:53

Fajnie, tylko, że #Pan Trawka od dawna z LUI było dogadane, że to zostanie zbanowane a Westbam będzie używany, do niego zapomniałem danych wiec jest inne
Czaston - 01-02-2013, 17:15

Mam pytanie. Jak ustawić, aby nadawcą PW była np. osoba z ID=3?
Majkelo - 01-02-2013, 19:44

Czaston, zmieniasz to:

Kod:
, ".ANONYMOUS."


na:

Kod:
, 3



Powered by phpBB modified by Przemo © 2003 phpBB Group