[spip-dev] Autorisation d'iconifier

Hello,

L'autorisation d'iconifier, (autoriser l'ajout d'un logo sur un objet), se fait ici https://core.spip.net/projects/spip/repository/entry/spip/prive/formulaires/editer_logo.php#L95.

Avec l'arrivé de plugin comme BigUp et Roles Documents, on a des effets de bord (formulaire à moitié caché) si on met cette autorisation à false.

Bref, serait t-il possible de déporter cette autorisation dans les squelettes directement, genre :

Dans https://core.spip.net/projects/spip/repository/entry/spip/prive/echafaudage/navigation/objet.html#L17

[(#AUTORISER{'iconifier', #OBJET,#ID_OBJET}|oui)
  <div class="ajax">
  #FORMULAIRE_EDITER_LOGO{#OBJET,#ID_OBJET,'',#ENV**}
  </div>
]

Il faudrait alors le faire aussi pour les objets historiques (Articles, Auteurs et Rubriques)(à moins de faire passer ceux-ci aussi via l'echafaudage ?)

cheers

Hop,

Moui…vu comme ça, ça fait sens :∂

But !

L'écriture que je propose est une façon de normaliser (un peu) l'appel aux autorisations dans SPIP. On la retrouve souvent dans les squelettes du privé depuis SPIP 3.0. C'est ça le 2e effet Kiss Kool recherché.

La Fabrique et les plugins issues de celle-ci passent par l'échafaudage. Pas de soucis de ce côté là me semble t-il.

Il ne resterai donc plus qu'a intégrer la modif sur les objets historiques de SPIP cités plus haut + supprimer l'autorisation dans https://core.spip.net/projects/spip/repository/entry/spip/prive/formulaires/editer_logo.php#L95.

Ai-je oublié qqc ?

zoubix
P