UWAGA: Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!

Polski pakiet językowy dla phpBB 3.3.19

Zakaz pisania po iluś warnach

Forum przeznaczone dla osób poszukujących modyfikacji do phpBB 3.0.x oraz ich polskich lokalizacji.
^Krzysiek
Posty: 25
Rejestracja: 13 czerwca 2011, 10:55

Zakaz pisania po iluś warnach

Post autor: ^Krzysiek » 17 sierpnia 2011, 23:50

Witam. Szukam moda na to, żeby po kilku warnach automatycznie nadawano zakaz pisania dla użytkownika.

Np. 1 warn - nic się nie dzieje. 2 - zakaz pisania na tydzień.

Itp.

Znalazłem jakiś "writing_ban_1.0.1.zip", ale po wciśnięciu Ostrzeż użytkownia, wpisaniu powodu i wciśnięciu wyślij, wyskakuje błąd ogólny - a wszystko mam dopisane raczej dobrze. Więc pewnie wina modu, może nie współpracuje dobrze z 3.0.9.

Awatar użytkownika
Pico
Posty: 109
Rejestracja: 21 listopada 2010, 12:12

Re: Zakaz pisania po iluś warnach

Post autor: Pico » 18 sierpnia 2011, 19:43


jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Zakaz pisania po iluś warnach

Post autor: jaroslw » 18 sierpnia 2011, 20:14

Gdyby interesowało Cię blokowanie na różne okresy po określonej liczbie ostrzeżeń, to kilka dni temu napisałem krótki kawałek kodu. Plik includes/mcp/mcp_warn.ph, znajdź:

Kod: Zaznacz cały

add_log('mod', $row['forum_id'], $row['topic_id'], 'LOG_USER_WARNING', $user_row['username']); 
Dodaj po:

Kod: Zaznacz cały

    $user_row['user_warnings']++;
    
    // User has reached maximum number of warnings and will be banned
    if ($user_row['user_warnings'] >= 3 && $user_row['user_warnings'] <= 5)
    {
        if(!function_exists('user_ban'))
        {
            include("{$phpbb_root_path}includes/functions_user.$phpEx");
        }
        
        // Ban user for one day, one week or permamently
        switch ($user_row['user_warnings'])
        {
            case 3:
                user_ban('user', array($user_row['username']), 1440, false, 0, sprintf($user->lang['AUTO_WARN_BAN'], 3));
            break;
            
            case 4:
                user_ban('user', array($user_row['username']), 10080, false, 0, sprintf($user->lang['AUTO_WARN_BAN'], 4));
            break;
            
            case 5:
                user_ban('user', array($user_row['username']), 0, false, 0, sprintf($user->lang['AUTO_WARN_BAN'], 5));
            break;
        }
    } 
Plik language/pl/mcp.php, znajdź:

Kod: Zaznacz cały

'APPROVE_POSTS_CONFIRM'    => 'Czy na pewno chcesz zaakceptować wybrane posty?', 
Dodaj po:

Kod: Zaznacz cały

    'AUTO_WARN_BAN'            => 'Przekroczenie limitu %d ostrzeżeń', 
Za 3 ostrzeżenia użytkownik dostaje jednodniową blokadę, za 4 na tydzień, za 5 na stałe. Można to łatwo dostosować w instrukcji switch - czasy podane są tam w minutach (drugi parametr).
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

Gość

Re: Zakaz pisania po iluś warnach

Post autor: Gość » 19 sierpnia 2011, 19:11

To wgrywałem i jak pisałem, jest problem.

weeb,

warny usuwają się wtedy automatycznie po minięciu czasu, tak? Czy muszę go potem ręcznie usunąć?

^Krzysiek
Posty: 25
Rejestracja: 13 czerwca 2011, 10:55

Re: Zakaz pisania po iluś warnach

Post autor: ^Krzysiek » 19 sierpnia 2011, 19:13

Wybaczcie, zapomniałem się zalogować.. Przepraszam.

Chciałbym jeszcze się Ciebie Weeb dopytać - pisząc "blokadę" masz na myśli bana, czy zakaz pisania? Chcę mieć 100% pewność, nim to wgram :)

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Zakaz pisania po iluś warnach

Post autor: jaroslw » 19 sierpnia 2011, 20:00

Jest to zwykły ban. Ostrzeżenia są usuwane po upływie określonego w PA czasu, ale nie powoduje to automatycznego zdjęcia blokady.
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

Zablokowany

Wróć do „Poszukiwania”