add_outil( array( 'id' => # Un identifiant unique et sans espace // optionnel (aide) : 'auteur' => # Auteur(s) de l'outil 'contrib' => # Numéro d'article fournissant la doc sur spip-contrib.net 'jquery' => 'oui', # Indique si l'outil nécessite la librairie jQuery 'categorie' => # Une valeur égale, par exemple, à : 'admin', 'public', 'spip', 'divers', etc. // optionnel (code) : 'code:options' => # Directement le code php à exécuter dans mes_options.php 'code:fonctions' => # Directement le code php à exécuter dans mes_fonctions.php 'code:spip_options' => # Directement le code php à exécuter le plus en amont possible (options SPIP en général) 'code:css' => # Directement le code des styles à insérer entre et 'code:js' => # Directement le code Javascript à insérer entre et 'code:jq' => # Directement le code jQuery à exécuter quand le DOM est prêt 'code:jq_init' => # Directement le code Javascript ou jQuery à exécuter au chargement de la page ou d'un fragment Ajax 'autoriser' => # Directement le code php à exécuter pour definir les droits de voir/manipuler l'outil en partie privée # Les deux options suivantes désactivent l'outil si la version de SPIP ne convient pas # Valeurs : 1.91, 1.92, 12691 pour SPIP 2.0, 14213 pour SPIP 2.1, etc. 'version-min' => # La version minimale de SPIP pour utiliser cet outil. 'version-max' => # La version maximale de SPIP pour utiliser cet outil. # Les traitements utilisés : 'traitement:UNEBALISE:1erMomentSpip' => # 'fonction à utiliser' 'traitement:UNEBALISE:2eMomentSpip' => # 'fonction à utiliser' etc. # Les pipelines utilisés : 'pipeline:1erPipeline' => # 'fonction à utiliser' 'pipeline:2emePipeline' => # 'fonction à utiliser' 'pipelinecode:3emePipeline' => # Directement le code php a executer pour ce pipeline etc. # Les fichiers distants placés dans couteau_suisse/lib/ : 'distant' => # 'URL du fichier à rapatrier' 'distant_pipelines' => # 'URL du fichier de pipelines à rapatrier' 'distant_prefixe1' => # 'URL du fichier 1 à rapatrier' 'distant_prefixe2' => # 'URL du fichier 2 à rapatrier' etc. ));