web-dev-qa-db-fra.com

Pourquoi n'y a-t-il pas d'appel de fonction rebuild () après la suppression d'un groupe d'utilisateurs?

Examen de la classe JTableUsergroup située dans libraries\joomla\table\usergroup.php J'ai découvert que l'ensemble imbriqué est reconstruit après le stockage d'un nouveau groupe d'utilisateurs, mais pas après sa suppression.

Ce comportement est-il implémenté volontairement et quelle est la raison pour laquelle le modèle d'ensemble imbriqué n'a pas été reconstruit?

3
Mario Neubauer

La question serait de savoir s'il est nécessaire de reconstruire la structure après une suppression.

À mon avis, seuls les nouveaux éléments forcent la reconstruction et la suppression de groupes d'utilisateurs ne nécessite pas de reconstruction.

Si vous trouvez un cas où cela fonctionne comme prévu, c'est un bogue. Vous pouvez envoyer une demande d'extraction pour résoudre le problème à https://github.com/joomla/joomla-cms .

1
Anibal