Extra-tools est une agrégation de scripts pour faciliter la modification des plugins.
./tools.py permet de lancer l'ensemble des scripts grâce à un menu en ligne de commande.
Chaque script se trouve dans le répertoire scripts et peut être lancé indépendamment.
L'arborescence complète de ce menu peut être trouvée ici
Générer un squelette de plugin à partir de questions préliminaires.
Télécharger le plugin-Template pour le modifier par la suite.
Permet d'accéder au menu principal permettant de modifier le plugin sélectionné.
Renomme le plugin et tous les fichiers associés
Modifier les informations du fichier plugin-info/info.json
Création du fichier core/class/PluginId.class.php.
Création d'une classe se trouvant par défaut dans core/class/pluginId.class.php ou core/class/pluginCmd.class.php.
Ajout de méthodes appelées à des intervales prédéfinis.
Création du fichier core/ajax/PluginId.ajax.php
Ajoute une langue et ajoute les chaines de caractères trouvées.
Met à jour l'ensemble des fichiers de traduction en ajoutant les chaines de caractères manquantes.
La procédure d'ajout d'une nouvelle fonctionnalité est expliquée ici