MyBB.support, le portail francophone de MyBB
[Réglé] Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Support (https://mybb.support/forum-5.html)
+--- Sujet : [Réglé] Visibilité des sujets et messages non approuvés non visible par le membre qui a posté (/thread-7609.html)

Pages : 1 2


Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - exdiogene - 01-09-2016

J'ai déjà passé de nombreuses heures sur cette question qui n'est pas couverte par notre support.

Il est évident que les développeurs américains de MyBB, n'avaient pas l'intention que les messages désapprouvés soient visibles à d'autres que les modérateurs et administrateurs. Modifier le code source pour obtenir une opération différente serait trop exhaustif.

Je vous ai fourni une solution simple, non-complète, mais qui fournit au moins la possibilité que l'auteur voit son message désapprouvé dans le forum. Malheureusement je n'ai pas suffisamment de temps disponible pour aller plus avant...


RE: Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - Pichorka - 01-09-2016

Je vous comprend et cela est pour le moment très largement suffisant !
Merci à vous, tout simplement.

Cordialement,


RE: Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - Saphir - 03-09-2016

Ceci est un message préformaté et peut ne correspondre qu'en partie à votre requête.

Bonjour Pichorka.

Votre requête semble résolue. La discussion a donc été marquée comme étant réglée.

S'il s'agit d'une erreur, répondez à ce message afin que nous annulions le marquage.
Si vous avez de nouveau besoin de nos services, n'hésitez pas à ouvrir une nouvelle discussion dans nos forums de support.

Merci de l'intérêt que vous portez à MyBB !


Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - Pichorka - 04-01-2017

(01-09-2016, 1:45)exdiogene a écrit :  Voici ma dernière réponse sur ce sujet, pour simplement afficher les messages désapprouvés à leur auteur et au staff :

fichier : showthread.php
remplacer :
Code PHP :
else
{
$visible "AND p.visible='1'";


par :
Code PHP :
else
{
$visible "AND ((p.visible='0' AND (p.uid={$mybb->user['uid']})) OR p.visible='1')";


fichier : forumdisplay.php
remplacer :
Code PHP :
// Set here to fetch only approved topics (and then below for a moderator we change this).
$visibleonly "AND visible='1'";
$tvisibleonly "AND t.visible='1'"

par :
Code PHP :
// Set here to fetch only approved topics (and then below for a moderator we change this).
$visibleonly "AND ((visible='0' AND (uid={$mybb->user['uid']})) OR visible='1')";
$tvisibleonly "AND ((t.visible='0' AND (t.uid={$mybb->user['uid']})) OR t.visible='1')"

Le code n'a pas été testé, mais devrait accomplir le but espéré...  Wink

Bonjour exdiogene,

Depuis le passage en MyBB 1.8.9 les fichiers, showthread.php et forumdisplay.php ont changer ...

Du fait, les modifications que j'ai du refaire sur ces fichiers ne fonctionnent plus.

fichier : showthread.php de la version MyBB 1.8.9 (partie du code concerné ligne 734)
Code PHP :
    // Work out if we are showing unapproved posts as well (if the user is a moderator etc.)
    
if($ismod && is_moderator($fid"canviewdeleted") == true && is_moderator($fid"canviewunapprove") == false)
    {
        
$visible "AND p.visible IN (-1,1)";
    }
    elseif(
$ismod && is_moderator($fid"canviewdeleted") == false && is_moderator($fid"canviewunapprove") == true)
    {
        
$visible "AND p.visible IN (0,1)";
    }
    elseif(
$ismod && is_moderator($fid"canviewdeleted") == true && is_moderator($fid"canviewunapprove") == true)
    {
        
$visible "AND p.visible IN (-1,0,1)";
    }
    elseif(
$forumpermissions['canviewdeletionnotice'] != && $ismod == false)
    {
        
$visible "AND p.visible IN (-1,1)";
    }
    else
    {
        
$visible "AND p.visible='1'";
    } 

fichier : forumdisplay.php de la version MyBB 1.8.9 (partie du code concerné ligne 389)
Code PHP :
// Set here to fetch only approved/deleted topics (and then below for a moderator we change this).
if($fpermissions['canviewdeletionnotice'] != 0)
{
    
$visibleonly "AND visible IN (-1,1)";
    
$tvisibleonly "AND t.visible IN (-1,1)";
}
else
{
    
$visibleonly "AND visible='1'";
    
$tvisibleonly "AND t.visible='1'";


Pourriez vous s'il vous plaît, m'expliquer les remplacements de code à appliquer, par rapport aux nouveaux codes de ces fichiers ? (j'ai tenter mais sans succès, ce que je pense est normal aux vues des changements de code de ces template)

Merci par avance, pour votre aide, je ne peux plus voir le premier message du membre dans les sujets en attente de modération ...
Bien cordialement,


RE: Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - Pichorka - 04-01-2017

DELETED


RE: Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - Pichorka - 04-01-2017

Je vais criser la barre des alertes de modération, n'affiche qu'un cadre vide ... les annonces des forums sont ingérables, et j'ai préféré stopper la Sad

Je suis repassé en 1.8.7 mon backup, franchement c'est du LOURD cette version MyBB 1.8.9 ... et quand on vois la 1.8.10 > https://github.com/mybb/mybb/milestone/15

Et les problèmes avec PHP 7.1 c'est du délire total, > https://community.mybb.com/thread-206640-post-1258356.html#pid1258356


RE: Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - spyto - 04-01-2017

Je compatis, c'est tout ce que je peux faire. Smile 

Je précise cependant que la modification des fichiers système est fortement déconseillée. A moins de rester sur la même version indéfiniment, ce qui n'est pas non plus rassurant au vu des vulnérabilités non corrigées.
Toute mise à jour va "casser" ces modifs qui ne sont pas forcément "reportables" dans la version suivante..


RE: Visibilité des sujets et messages non approuvés non visible par le membre qui a posté - Pichorka - 04-01-2017

Je suis tout à fait d'accord, ceci étant si ces deux fichier système ont été changé c'est que le code du système de modération à été changée, livré en "vrac" c'est de la folie tout de même, quand on parle de vulnérabilités je comprend mais corriger du code système comme ils le font, c'est à penser que rien n'est testé en amont ...

Attendre les remontés des bugs afin de les corriger, c'est compréhensible pour quelques "coquilles" mais la pour le coup c'est du n'importe quoi total, tout est planté, alors comment faire mis à part corriger les "bugs" ou manquements de code des fichiers système ... ou alors repasser en version vulnérable mais qui fonctionne au moins a 99% ce qui a été mon cas.

Merci pour votre compassion, je me sent moins seul Smile


 Utilitaire de traduction fourni par Regentronique