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 - 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:
:arrow: 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:

Kod:
}


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?


Powered by phpBB modified by Przemo © 2003 phpBB Group