| AlternC, Documentation Développeur | ||
|---|---|---|
| Précédent | Chapitre 7. Les classes php, détails de l'implémentation | Suivant |
Cette classe gere les erreurs survenues lors des appels de fonction, ainsi que les logs des actions effectuées sur le bureau par les utilisateurs.
Cette classe permet à toute fonction de lever une exception selon un protocole standard. Chaque classe ayant un CLSID, elle peut ensuite définir les erreurs dans les fichiers gettext (/locales/fr_FR/LC_MESSAGES/alternc.po) sous la forme err_x_y avec X=CLSID et Y=numéro de l'erreur. Ensuite, l'appelant peut récupérer l'erreur (numéro ou texte).
Cette classe permet aussi de signaler aux logs les actions effectuées sur le bureau. L'appel log permet de logguer ce que souhaite logguer l'appel de fonction.
Voici la liste des fonctions disponibles dans la classe m_error
Retour :
array Ce tableau contient l'association entre les noms de classe et leur clsid, permettant ainsi de logguer un texte plutôt qu'un clsid.
Lève l'exception $error associée à la classe $clsid. Loggue l'erreur dans /var/log
Paramètres :
$clsid Numéro de classe souhaitant lever une erreur
$error Numéro de l'erreur dans la classe. une entrée err_$clsid_$error doit exister dans le fichier gettext.
$param Texte facultatif qui sera associé au message d'erreur, et remplacera un éventuel %s dans le message dans gettext
Retour :
booleen Retourne True si le message d'erreur est OK, FALSE si celui-ci n'a pas été trouvé dans gettext.
Loggue le message spécifié
Paramètres :
$clsid Numéro de la classe demandant de logguer le message
$function Texte à logguer (généralement le nom de la fonction appellée)
$param Sous-texte à logguer (généralement les paramètres de la fonction appellée)
| Précédent | Sommaire | Suivant |
| m_mails, Gestion des comptes email pop et des alias mails des domaines hébergés. | Niveau supérieur | m_quota, Gestion des quotas de service et quota disque. |