[résolu] transfert message sur forum

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D ;) :o :? 8) :lol: :oops: :twisted: :roll: :ours: :fille: :calimero: :saint: :forb: :avocat: :mouton: :rando: :vaudou: :noel: :) :( :shock: :x :P :cry: :excl: :?: :idea: :arrow: :| :sleep: :geek: :blue: :mrgreen:
Voir plus de smileys

Les BBCodes sont activés
[img] est activé
[flash] est désactivé
[url] est activé
Les smileys sont activés

Revue du sujet
   

Étendre la vue Revue du sujet : [résolu] transfert message sur forum

Re: [bug] transfert message sur forum

par sly » 16 janv. 2020, 16:51

Dominique a écrit :
16 janv. 2020, 09:07
Problème résolu :
le user 656 qui avait posté cette photo a disparu (soit il a supprimé son compte, mais je ne sai spas comment on fait, soit un modérateur zellé l'a viré)
Et comme le forum n'affiche pas les posts d'un utilisateur inexistant, on ne le voyait plus...
Merci pour la réparation !
Et ouille ouille ouille, j'ai bien peur de n'avoir pas envisagé ce cas de figure moi non plus. C'est vrai qu'on a joyeusement supprimé des spammeurs, mais ça ne m'a nullement inquiété, ceux-ci n'avait probablement pas contribué au site !
Mais de vrai utilisateurs, qui ont vraiment contribué, je ne suis pas sûr que leur contributions resterons visibles si l'utilisateur a été supprimé.
Tout le code que j'ai fais se base sur le postulat suivant : si l'id_auteur d'une fiche ou d'un commentaire est différent de 0, alors il s'agit d'un utilisateur existant du forum. (En gros dans le code, ça se traduit par un "select * from commentaires,phpBB3_users where id_auteur=user_id", une jointure implicite qui ne renverra donc pas les commentaires qui on un id_auteur!=0 et dont le membre phpBB n'existe pas)

La correction propre, il me semble, serait de faire comme le fait phpBB lui même : si on supprime un user, on choisi de garder ses messages du forum (ou pas) et ces contributions au site sont rendues anonyme. Ce que phpBB doit faire quand on décide de garder ses messages.
Correction propre qui va nécessiter une extension custom de hook lors de la suppression d'un compte... much ado about nothing.
L'autre étant de ré-attribuer de temps en temps à "Anonyme" les commentaires et fiches orphelines
Dominique a écrit :
16 janv. 2020, 09:07
ça doit être le cas de tous les transferts forum d'infos postées par un utilisateur viré
Un test à faire au transfert forum ?
Par on ne sait quelle chance (pas moi qui l'est faite ? ;-) ), la récupération des commentaires est faite par un "FROM commentaires LEFT join phpbb3_users on ..." ce qui permet déjà de voir ce genre de commentaire, ouf. J'ai ajouté la correction permettant une anonymisation des commentaires transféré vers le forum quand ceux-ci n'ont plus de membre actif.

Re: [bug] transfert message sur forum

par Dominique » 16 janv. 2020, 09:07

Problème résolu :
le user 656 qui avait posté cette photo a disparu (soit il a supprimé son compte, mais je ne sai spas comment on fait, soit un modérateur zellé l'a viré)
Et comme le forum n'affiche pas les posts d'un utilisateur inexistant, on ne le voyait plus...
J'ai réattribué le post à "anonymous" et ça marche

ça doit être le cas de tous les transferts forum d'infos postées par un utilisateur viré
Un test à faire au transfert forum ?

Re: [bug] transfert message sur forum

par Dominique » 16 janv. 2020, 08:22

Un bon gros bug de mon testeur préféré (après Claude !)
Merci Nico. Miam
ça semble venir du forum : l'enregistrement dans la base est OK mais le forum ne l'affiche pas... à suivre

[résolu] transfert message sur forum

par NicoM » 16 janv. 2020, 01:56

hello,
Je voulais faire un transfert sur cette fiche

https://www.refuges.info/point/2484

pour envoyer une photo de l’ancienne disposition de la cabane vers le forum.
J’ai donc fais mon transfert, dans la partie dernier message du forum, il apparaît ; mais si je rentre dans le forum, le message n’existe pas. Où est-il passé?

Haut