1.12.7 i starsze - No Links in PW
Bucu - 04-10-2009, 21:19 Temat postu: No Links in PW
No Links in PW
Blokuje wysyłanie linków przez pw
Kod: | #############################################################
## MOD Title: No Links in PW
## MOD Author: bucu < bucu666@gmail.com > http://www.backbone.neth.pl
## MOD Description: Nie pozwala wysyłać PW z adresami stron www
## MOD Version: 1.0
##
## Installation Level: Easy
## Installation Time: 1 Minutes
## Files To Edit: privmsg.php
##
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
############################################################# |
Co modyfikacja potrafi:
W razie gdy ktos będzie chciał wysłać link przez PW, zostanie wyswietlony błąd.
Budyn00 - 04-10-2009, 21:25
Bucu, świetny pomysł na moda
A dało by się to jakoś przerobić pod blokowanie adresów ip ?
Np. w takim formacie :
91.121.114.127:27015
Boltex - 05-10-2009, 11:42
Bucu, a dałbyś rade zrobić że po wysłaniu pw pisze w miejscu linka [link]?
kevin_ - 05-10-2009, 15:31
Boltos, zmienna $privmsg_message odpowiada za wiadomość (treść PW),
+ str_replace
Ogólnie pisząc, nie musisz instalować tej modyfikacji, bo ona polega na tym, że jeśli treść zawiera linki to wyświetla ERROR, a Ty po prostu chcesz zmienić adresy więc ta funkcja akurat będzie ok.
treker - 22-04-2010, 16:03
Chyba jest coś nie tak, gdy w PW znajdzie się link user dostaje error, ale do odbiory zostaje wysłana pusta PW, tzn widać ją w skrzynce odbiorczej ale po kliknięcia w nią nic się nie dzieje (przenosi nas do skrzynki odbiorczej)
Bucu - 22-04-2010, 17:17
przejrze dzis wieczorem treker, tego moda i poprawie ewentualnie
treker - 22-04-2010, 22:05
Będę wdzięczny
Bucu - 22-04-2010, 22:26
treker, znajdz:
Kod: | $sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig)
VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $privmsg_subject) . "', " . $userdata['user_id'] . ", " . $to_userdata['user_id'] . ", $msg_time, '$user_ip', $html_on, $bbcode_on, $smilies_on, $attach_sig)"; |
przed dodaj:
Kod: | if(strstr($privmsg_message,'http://') or strstr($privmsg_message,'www.'))
{
message_die(GENERAL_ERROR, 'Nie można wysyłać adresów!');
}
else
{ |
i po dodaj:
powinno smigac, dzieki za wylapanie bledu.
treker - 23-04-2010, 19:05
Dzięki, działa.
xebo - 29-03-2011, 19:58
A da się zrobić tak żeby tylko Admin mógł wysyłać linki np w wiadomościach PW?
Lub żeby blokować adresy początkowe np nazwastrony.pl i blokować na [reklama].pl
A adresy blokowanych stron dodawać w PA.
d!r3k - 29-03-2011, 19:59
xebo, możesz dodać to do cenzury słów.
xebo - 29-03-2011, 20:27
Dzięki za pomoc
Piter Pit - 08-03-2012, 13:30
Da się to zrobić dla określonej grupy userów? Tzn żeby pewne grupy mogły tylko wysyłać linki?
|
|
|