Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 1.96 KB

index.md

File metadata and controls

43 lines (35 loc) · 1.96 KB

Documentation

Extra-tools est une agrégation de scripts pour faciliter la modification des plugins.

Utilisation

./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.

Description des fonctionnalités

L'arborescence complète de ce menu peut être trouvée ici

Menu d'accueil

Lancer l'assistant

Générer un squelette de plugin à partir de questions préliminaires.

Télécharger le plugin-Template

Télécharger le plugin-Template pour le modifier par la suite.

Modifier les plugins présents

Permet d'accéder au menu principal permettant de modifier le plugin sélectionné.

Menu principal

Modifier l'identifiant du plugin

Renomme le plugin et tous les fichiers associés

Modifications les informations du plugin

Modifier les informations du fichier plugin-info/info.json

Ajouter des fonctionnalités au plugin

Ajouter la classe générale

Création du fichier core/class/PluginId.class.php.

Ajouter la classe des commandes

Création d'une classe se trouvant par défaut dans core/class/pluginId.class.php ou core/class/pluginCmd.class.php.

Ajouter la fonctionnalité cron

Ajout de méthodes appelées à des intervales prédéfinis.

Ajouter la réponse aux requêtes Ajax

Création du fichier core/ajax/PluginId.ajax.php

Gestion des traductions

Ajouter une traduction

Ajoute une langue et ajoute les chaines de caractères trouvées.

Mettre à jour les fichiers

Met à jour l'ensemble des fichiers de traduction en ajoutant les chaines de caractères manquantes.

Ajouter une fonctionnalité

La procédure d'ajout d'une nouvelle fonctionnalité est expliquée ici