Author: cedric@yterium.com
Date: 2007-08-15 14:45:28 +0200 (mer, 15 aoû 2007)
New Revision: 9981
Log:
"une API pour ajouter des boutons dans les menus de l'espace prive sans coder :
pour ajouter un bouton dans le bandeau principal
<bouton id='mon_bouton_1' parent=''>
<icone>images/xml-valid-24.png</icone>
<titre>Valider le site</titre>
<url>w3c_go_home</url> <!-- nom de l'exec, facultatif, par defaut prend l'id -->
<args>type=resume&id=1</args>
</bouton>
pour ajouter un bouton dans le bandeau secondaire
<bouton id='mon_sous_bouton' parent='mon_bouton_1'>
<icone>images/xml-valid-24.png</icone>
<titre>Valider le site</titre>
<url>w3c_go_home</url> <!-- nom de l'exec, facultatif, par defaut prend l'id -->
<args>type=complet&id=1</args>
</bouton>
l'ajout du bouton est soumis a la condition autoriser('bouton',$id) qui est par defaut vraie pour les seuls admins.
Pour gerer finement les conditions d'affichage du bouton, il suffit donc de definir
function autoriser_bouton_mon_bouton_1($faire,$quoi,$qui,$opt){
...
}
"
Modified:
spip/ecrire/inc/boutons.php
spip/ecrire/inc/plugin.php