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:
parent
4201f79a67
commit
b71f88b2e0
|
@ -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="") {
|
||||||
|
|
Loading…
Reference in New Issue