W maincore.php próbuję zrobić skrypt, który dodaje automatycznie ostrzeżenia za używanie wulgaryzmów. Niestety nie działa on. Cenzurować - się cenzuruje, ale ostrzeżenia nie dodają się. Może mi ktoś pomóc? Kod wygląda tak:
function censorwords($text) {
global $settings;
if ($settings['bad_words_enabled'] == "1" && $settings['bad_words'] != "" ) {
$word_list = explode("\r\n", $settings['bad_words']);
for ($i=0;$i < count($word_list);$i++) {
if ($word_list[$i] != "") { $text = preg_replace("/".$word_list[$i]."/si", $settings['bad_word_replace'], $text, $odp = dbquery("INSERT INTO ".$db_prefix."cautions (user_id, who, why) VALUES('".$userdata['user_id']."', '6', 'Regulamin: 3.4 (Etykieta, punkt 4) ')"));}
}
}
return $text;
}
Kliknij i zaczekaj na załadowanie kodu ...
przy czym ja dodawałam to:$odp = dbquery("INSERT INTO ".$db_prefix."cautions (user_id, who, why) VALUES('".$userdata['user_id']."', '6', 'Regulamin: 3.4 (Etykieta, punkt 4) ')")
Kliknij i zaczekaj na załadowanie kodu ...
Próbowałam tez tak:
function censorwords($text) {
global $settings;
if ($settings['bad_words_enabled'] == "1" && $settings['bad_words'] != "" ) {
$word_list = explode("\r\n", $settings['bad_words']);
for ($i=0;$i < count($word_list);$i++) {
if ($word_list[$i] != "") { $text = preg_replace("/".$word_list[$i]."/si", $settings['bad_word_replace'], $text);
$odp = dbquery("INSERT INTO ".$db_prefix."cautions (user_id, who, why) VALUES('".$userdata['user_id']."', '6', 'Regulamin: 3.4 (Etykieta, punkt 4) ')");}
}
}
return $text;
}
Kliknij i zaczekaj na załadowanie kodu ...
ale też nie działa.
Wiadomość doklejona:
Dodam, że próbowałam jeszcze w każdym z plików to zrobić osobno. Ostrzeżenia się jednak nie dają.. a gdy dodaję w każdym pliku z osobna cenzura także nie działa.
Edytowane przez wolffik dnia 02.03.2011 16:37:14
|