m_err etait en iso, maintenant en UTF-8, and more explicit message in case we have a non translated error code

This commit is contained in:
Benjamin Sonntag 2011-10-11 08:24:32 +00:00
parent 4201f79a67
commit b71f88b2e0
1 changed files with 25 additions and 25 deletions

View File

@ -22,12 +22,12 @@
/** /**
* Classe de gestion des erreurs apparaissant lors d'appels API. * Classe de gestion des erreurs apparaissant lors d'appels API.
* *
* <p>Cette classe gère les erreurs qui peuvent apparaitre lors d'appels * <p>Cette classe gère les erreurs qui peuvent apparaitre lors d'appels
* à l'API d'AlternC. Ces erreurs sont stockées sous la forme de 2 nombres * à l'API d'AlternC. Ces erreurs sont stockées sous la forme de 2 nombres
* (Classe ID et Numéro d'erreur) ainsi qu'un texte facultatif associé. * (Classe ID et Numéro d'erreur) ainsi qu'un texte facultatif associé.
* Des textes d'erreurs localisés sont aussi disponibles.</p> * Des textes d'erreurs localisés sont aussi disponibles.</p>
* <p>Cette classe se charge aussi d'insérer les appels à l'API d'AlternC * <p>Cette classe se charge aussi d'insérer les appels à l'API d'AlternC
* dans les logs du système dans /var/log/alternc/bureau.log * dans les logs du système dans /var/log/alternc/bureau.log
* </p> * </p>
* Copyleft {@link http://alternc.net/ AlternC Team} * Copyleft {@link http://alternc.net/ AlternC Team}
* *
@ -38,10 +38,10 @@ class m_err {
/** Numero de classe d'erreur actuelle */ /** Numero de classe d'erreur actuelle */
var $clsid=0; var $clsid=0;
/** Dernière erreur enregistrée par la classe */ /** Dernière erreur enregistrée par la classe */
var $error=0; var $error=0;
/** Paramètre chaine eventuellement associé à la dernière erreur */ /** Paramètre chaine eventuellement associé à la dernière erreur */
var $param=""; var $param="";
/** Emplacement du fichier de logs d'AlternC */ /** Emplacement du fichier de logs d'AlternC */
@ -51,13 +51,13 @@ class m_err {
* Leve une erreur, signale celle-ci dans les logs et stocke le code erreur * Leve une erreur, signale celle-ci dans les logs et stocke le code erreur
* *
* Cette fonction lance une erreur, l'ajoute dans les logs d'AlternC, * Cette fonction lance une erreur, l'ajoute dans les logs d'AlternC,
* et la met à disposition pour le bureau virtuel pour affichage ultérieur. * et la met à disposition pour le bureau virtuel pour affichage ultérieur.
* *
* @todo ne plus utiliser $error de façon numérique, nulle part * @todo ne plus utiliser $error de façon numérique, nulle part
* *
* @param integer $clsid Classe qui lève l'erreur * @param integer $clsid Classe qui lève l'erreur
* @param mixed $error Numéro de l'erreur ou chaîne décrivant l'erreur * @param mixed $error Numéro de l'erreur ou chaîne décrivant l'erreur
* @param string $param Paramètre chaine associé à l'erreur (facultatif) * @param string $param Paramètre chaine associé à l'erreur (facultatif)
* @return boolean TRUE si l'erreur est connue, FALSE sinon. * @return boolean TRUE si l'erreur est connue, FALSE sinon.
* *
*/ */
@ -73,18 +73,18 @@ class m_err {
} else { } else {
$this->clsid="err"; $this->clsid="err";
$this->error=1; $this->error=1;
$this->param="Numéro $error, Classe $clsid, Valeur $param"; $this->param="Error # $error in Class $clsid, Value is $param. (sorry, no text for this error in your language at the moment)";
$this->logerr(); $this->logerr();
return false; return false;
} }
} }
/** /**
* Retourne la chaine d'erreur correspondant à la dernière erreur rencontrée * Retourne la chaine d'erreur correspondant à la dernière erreur rencontrée
* *
* Si la dernière erreur rencontrée est connue, retourne l'erreur en toute lettre * Si la dernière erreur rencontrée est connue, retourne l'erreur en toute lettre
* dans la langue actuellement sélectionnée, ou en anglais par défaut. * dans la langue actuellement sélectionnée, ou en anglais par défaut.
* Si l'erreur n'est pas connue, retourne son numéro de classe et d'ereur. * Si l'erreur n'est pas connue, retourne son numéro de classe et d'ereur.
* *
* @return string Chaine d'erreur. * @return string Chaine d'erreur.
* *
@ -108,9 +108,9 @@ class m_err {
/** /**
* Envoi un log d'erreur dans /var/log/alternc/bureau.log * Envoi un log d'erreur dans /var/log/alternc/bureau.log
* *
* Cette fonction Loggue la dernière erreur dans /var/log sur la machine, * Cette fonction Loggue la dernière erreur dans /var/log sur la machine,
* permettant ainsi aux admins de savoir ce qu'il se passe... * permettant ainsi aux admins de savoir ce qu'il se passe...
* Elle est appelée automatiquement par error * Elle est appelée automatiquement par error
* @access private * @access private
*/ */
function logerr() { function logerr() {
@ -127,13 +127,13 @@ class m_err {
/** /**
* Envoi un log d'appel d'API dans /var/log/alternc/bureau.log * Envoi un log d'appel d'API dans /var/log/alternc/bureau.log
* *
* Cette fonction loggue dans /var/log l'appel à la fonction de l'API * Cette fonction loggue dans /var/log l'appel à la fonction de l'API
* d'AlternC. * d'AlternC.
* *
* @param integer $clsid Numéro de la classe dont on a appelé une fonction * @param integer $clsid Numéro de la classe dont on a appelé une fonction
* @param string $function Nom de la fonction appelée * @param string $function Nom de la fonction appelée
* @param string $param Paramètre (facultatif) passés à la fonction de l'API. * @param string $param Paramètre (facultatif) passés à la fonction de l'API.
* @return boolean TRUE si le log a été ajouté, FALSE sinon * @return boolean TRUE si le log a été ajouté, FALSE sinon
* *
*/ */
function log($clsid,$function,$param="") { function log($clsid,$function,$param="") {