[phpBB 3.0.x] Vider les boîtes MP

Toutes les documentations phpBB seront ici.
Verrouillé
Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 563
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

[phpBB 3.0.x] Vider les boîtes MP

Message par Dakin Quelia »

» Vider les boîtes MP

Cette documentation vous explique comment modifier la fonction "Vider la boîte d'envoi" par "Vider l'ensemble des boîtes". Ceci ne concerne que la partie administrative.

/!\ Avant toute modification, il est recommandé de faire une sauvegarde de ses fichiers.

» Vider uniquement la boîte de réception

Cette partie consiste simplement à modifier la boîte par défaut par celle que l'on désire, à savoir: la boîte de réception. Nous allons modifier le fichier « acp_users.php ».

Ouvre fichier php acp_users.php:

Cherchez:

Code : Tout sélectionner

$sql = 'SELECT msg_id
        FROM ' . PRIVMSGS_TO_TABLE . "
        WHERE author_id = $user_id
            AND folder_id = " . PRIVMSGS_OUTBOX; 
Remplacez par:

Code : Tout sélectionner

$sql = 'SELECT msg_id
        FROM ' . PRIVMSGS_TO_TABLE . "
        WHERE author_id = $user_id
            AND folder_id = " . PRIVMSGS_INBOX; 
Cherchez:

Code : Tout sélectionner

delete_pm($user_id, $msg_ids, PRIVMSGS_OUTBOX); 
Remplacez par:

Code : Tout sélectionner

delete_pm($user_id, $msg_ids, PRIVMSGS_INBOX); 


» Vider toutes les boîtes de la messagerie privée

Ouvrez le fichier includes/acp/acp_users.php.

Cette partie consiste simplement à modifier la boîte par défaut par toutes les boîtes à vider. Nous allons modifier le fichier « acp_users.php ».

Cherchez:

Code : Tout sélectionner

$sql = 'SELECT msg_id
        FROM ' . PRIVMSGS_TO_TABLE . "
        WHERE author_id = $user_id
            AND folder_id = " . PRIVMSGS_OUTBOX; 
Remplacez par:

Code : Tout sélectionner

$sql = 'SELECT msg_id
        FROM ' . PRIVMSGS_TO_TABLE . "
        WHERE author_id = $user_id
            AND folder_id = " . PRIVMSGS_OUTBOX . "
            AND folder_id = " . PRIVMSGS_INBOX . "
            AND folder_id = " . PRIVMSGS_SENTBOX; 
Cherchez:

Code : Tout sélectionner

delete_pm($user_id, $msg_ids, PRIVMSGS_OUTBOX); 
Après, ajoutez:

Code : Tout sélectionner

delete_pm($user_id, $msg_ids, PRIVMSGS_INBOX);
delete_pm($user_id, $msg_ids, PRIVMSGS_SENTBOX); 

Verrouillé

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité