add_variable( array( 'nom' => # Un nom unique et sans espace 'format' => # type de variable : _format_CHAINE ou _format_NOMBRE 'defaut' => # valeur par défaut prise par la variable 'code' => # code php inline (la variable est ici représentée par %s) à insérer dans l'outil en lieu et place du raccourci %%ma_variable%% // paramètre optionnels : 'radio' => # tableau de valeurs ('code' => 'valeur') où 'code' est un choix de réponse et 'valeur' la traduction _T('valeur') affichée dans la description de l'outil sur la page de configuration, sous forme de boutons radio 'radio/ligne' => # nombre de boutons radio par ligne 'select' => # tableau de valeurs ('code' => 'valeur') où 'code' est un choix de réponse et 'valeur' la traduction _T('valeur') affichée dans la description de l'outil sur la page de configuration, sous forme d'une liste de sélection 'check' => # label d'un bouton de type checkbox 'lignes' => # nombre de lignes (d'un textarea) nécessaires pour une variable de type _format_CHAINE 'taille' => # taille d'un champ input (en nombre de caractères) pour une variable de type _format_CHAINE 'code:condition' => # code pris en compte uniquement si 'condition' est vrai (la variable est ici représentée par %s) // variables externes : 'externe' => # code PHP inline pour récupérer la valeur de la variable externe 'action' => # code PHP inline (la variable affectable est ici représentée par %s) pour traiter la nouvelle valeur choisie par l'utilisateur ));