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 - Spam Control

nido - 29-03-2007, 17:51

U mnie podczas wysyłania posta wyskakuje taki komunikat

"Warning: stristr(): Empty delimiter. in /home/httpd/forum.pl/posting.php on line 1361"

Linia 1361 wygląd tak:
Kod:
$str = ( $board_config['words_block_on']==1 ) ? strtr ($subject, $wartoscc1)  : stristr($subject, $wartoscc1);


podejrzewam że brakuje tu jakiegoś parametru w kodzie, tylko jakiego ? :)

[ Dodano: 29-03-2007, 19:13 ]
Cytat:
Jesli ktos ma jeszcze jakies pomysly na dodatkowe opcje to pisac.


Pasuje dodać by ignorowało to wszelkie restrykcje dla modów i adminów

zintegrować blokowanie nazwy uzytkownika ktore są adresami do stron www z AJAX Weryfikacja nazwy użytkownika

href - 01-04-2007, 15:29

Kod:
$str = ( $board_config['words_block_on']==1 ) ? @strtr($subject, $wartoscc1)  : @stristr($subject, $wartoscc1);

ale to co podawal ktos wczesniej to nieaktualna paczka i stad te bledy, jak znajde gdzies u mnie na dysku aktualną to wrzuce.

Sooper - 01-04-2007, 20:12

Cytat:
Jesli ktos ma jeszcze jakies pomysly na dodatkowe opcje to pisac.


przydała by się opcja, aby gość musiał przepisać tekst z obrazka [token], lub zaznaczyć [checkbox] zanim wyśle post. Widziałem że sporo osób szuka takiej modyfikacji.

kuba1313 - 09-04-2007, 10:49

spam control jest pod adresem http://www.xxxxxxx.pl/admin/admin_spam.php

lecz gdy jeste zalogowany w pa i wpisze ten adres w przegladarce to wyskakuje

Sesja połączenia wygasła lub numer ID sesji jest nieprawidłowy.
Spróbuj ponownie.

a gdy jeste wylogowany z pa i wpsize sciezke dostepu http://www.xxxxxxx.pl/admin/admin_spam.php

to wyskakuje rzecz jasna komunikat

Nie posiadasz uprawnień administratora.

czemu sie tak dzieje czyzbym zrobil cos zle w instrukcji instalacji ? czy mzoe to cos innego prosze o odpowiedz

Jankess... - 10-04-2007, 09:44

Hej... ja zainstalowałem spam control ale nie mogę włączyć opcji i zaznaczam na TAK wyślij i mam nadal NIE w bazie też puste pola są , jakie powinny być parametry w tabelach w bazie banych od spam control aby działał
no i nieśmiertelny TOKEN kurde ludzie "nasz" skrypt przemo nie mam przepisywania tekstu od gości a jaieś inne mają nie nie mozemy się tek dawać, ja juz sam chciałem sobie załozc token ale rozwaliłem skrypt :D apeluje o mod TOkena w postach gości

MikeS - 22-04-2007, 21:52

A działa to komuś bez problemu :?: Bo świetna sprawa tylko jak każdy ma jakiś problem to nie wiem czy instalować bo się boję że coś u siebie sknocę :/
Mógłby ktoś poprawić błędy? :>
Z góry dzięki ;)

strus - 23-04-2007, 14:03

Ja zainstalowalem i goscie moga bez problemu pisac posty z linkami mimo ze w panelu jest blokada na tak :)

href jak masz aktualna paczke czy cos to albo wrzuc jako zalacznik, albo wyslij mi to wrzuce na dedyke i podam link

Rowniez jak potrzebujesz to Ci udostepnie konto z mysql zebys se tam pogrzebal w nim :)

Jankess... - 23-04-2007, 15:51

same problemy z tym spam control bo bardziej on jest spam niz control..... a token ktoś probował??
href - 23-04-2007, 18:24

jak bede mial troche wiecej czasu to napisze tego moda od nowa bo aktualnej paczki nie moge znalezc.
poki co odradzam instalacje

Jankess... - 23-04-2007, 19:40

Cytat:
poki co odradzam instalacje

to jest super extra dyska..... jak byś pisał tego moda pomyśl o Tokenie do tego fajnie by było :-)

tomaszg - 03-05-2007, 22:56

Mam pomysł na dodatkową opcję do modułu: z moich obserwacji wynika, że wszystkie spamboty mają ustawioną zawsze strefę czasową -12. Możliwość blokowania kont wg tego kryterium byłaby bardzo wygodna i nie uciążliwa (chyba mało mamy zazwyczaj użytkowników z Pacyfiku :) )
grpawel - 05-05-2007, 17:30

nie moge znalezc tego pliku

admin/admin_modules.php

dlaczego ?

MEAT - 07-05-2007, 00:03

grpawel - zamiast w admin/admin_modules.php masz to wykonać w admin/modules_data.php.
Poza tym po dokonaniu modyfikacji zgodnie z opisem dokonaj jeszcze jednej zmiany tej zmiany :) - w opisie instalacji moda pisze by w pliku includes/usercp_register.php zrobić coś takiego

Kod:
#-----[ OPEN ]------------------------------------------
#
includes/usercp_register.php
#
#-----[ FIND ]------------------------------------------
#
if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) || $require_aim || $require_website || $require_location || $require_gender )
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$array_usernejm = array('http://', 'www.');
foreach ($array_usernejm as $wartosc_username)
{
if (stristr($HTTP_POST_VARS['username'],$wartosc_username) && $board_config['block_username']==1)
{
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['spam_name'];
}
}

if ( empty($_POST['potwierdz']) && $board_config['bot_word'] != '' )
{
   $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $lang['potwierdz'];

}

if ( strcmp($_POST['przepisz'], $board_config['bot_word']) != 0 )
{
   $error = TRUE;
         $error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . sprintf($lang['warn_przepisz'], $board_config['bot_word']);

}
jest tam mały błąd w linii
Kod:
if ( empty($_POST['potwierdz']) && $board_config['bot_word'] != '' )
powinno być
Kod:
if (!isset($_POST['sprawdz']) )
ponieważ checkbox ma wartość name="sprawdz" - robiłem to wczoraj i na razie działa

Jankess... - 07-05-2007, 09:58

a jakie masz wartości w tabeli phpbb_conf

Kod:
Edytuj       Usuń       checkbox_on     
    Edytuj     Usuń     bot_word    
    Edytuj     Usuń     pw_block_on    
    Edytuj     Usuń     block_username    
    Edytuj     Usuń     words_block     Problem!!!,euferggh,
    Edytuj     Usuń     words_block_on    

ja mam puste pola a w PA nie moge nic ustawić, ciągle mi powraca na NIE

MEAT - 07-05-2007, 13:38

Kod:
    Edytuj   Usuń       words_block_on      0
    Edytuj     Usuń     guest_spam     1
    Edytuj     Usuń     podpis_count     5
    Edytuj     Usuń     checkbox_on     1
    Edytuj     Usuń     bot_word     lednica
    Edytuj     Usuń     pw_block_on     0
    Edytuj     Usuń     block_username     0
    Edytuj     Usuń     words_block    



Powered by phpBB modified by Przemo © 2003 phpBB Group