Le 14/08/2013 22:48, Julien Mudry a écrit : > On 14 Aug 2013 21:09, "Lepeltier kévin" <[email protected]> wrote: >> Le 14/08/2013 21:00, Nicolas a écrit : >> >>> Il y a deux behaviors : >>> adminBeforeCategoryUpdate >>> et >>> adminAfterCategoryUpdate >>> Je peux les appeler mais je vais les appeler avec toutes les catégories. >>> Pas forcément judicieux. >>> >> Est-ce qu'un plugin a besoin de savoir si une catégorie change de place, > pour agir en conséquence. > > Je crois que je dois être un peu le seul au monde à avoir un plugin se > basant sur ces deux behaviours (j'en veux pour preuve le ticket 1365 que > j'ai ouvert il y a plus de neuf mois et où personne d'autre n'a constaté le > problème). Mon plugin sert à nettoyer les URLs générées pour les catégories > (afin d'éviter certains caractères comme la ponctuation). Donc je n'ai pas > besoin de l'appel à ces behaviours lors du réordonnancement des catégories. Il y a une version du plugin tweakURL http://lab.dotclear.org/wiki/plugin/tweakurls qui permet aussi de nettoyer les noms des catégories il me semble. > > Toutefois, dans une optique plus générale, je pense qu'il faut les appeler. > Simplement parce que dans l'actuel ils seront appelés lorsqu'une catégorie > est déplacée. > > Question peut-être stupide de ma part : n'y a-t-il pas moyen de construire > une liste des catégories qui sont déplacées (et seulement celles-ci) et > d'appeler les behaviours sur cette liste ? > > julien Autre question, les behavior admin(Before|After)CategoryUpdate gèrent une seule catégorie à la fois, si on en gère plusieurs il faut ajouter deux autres behavior admin...CategoriesUpdate voir admin...CategoriesPosition ou un truc comme ça, nan ? (ou j'ai raté un épisode)
JC -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
