mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-20 07:23:47 +01:00
LSsession :: loadLSclass() : add $warn option
This commit is contained in:
parent
5af71fdd79
commit
39001ba9f9
1 changed files with 13 additions and 8 deletions
|
@ -195,21 +195,26 @@ class LSsession {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Chargement d'une classe d'LdapSaisie
|
* Load an LdapSaisie class
|
||||||
*
|
*
|
||||||
* @param[in] $class Nom de la classe à charger (Exemple : LSpeople)
|
* @param[in] $class The class name to load (Example : LSpeople)
|
||||||
* @param[in] $type (Optionnel) Type de classe à charger (Exemple : LSobjects)
|
* @param[in] $type (Optionnel) The class type to load (Example : LSobjects)
|
||||||
|
* @param[in] $warn (Optionnel) Trigger LSsession_05 error if an error occured loading this class (Default: false)
|
||||||
*
|
*
|
||||||
* @author Benjamin Renard <brenard@easter-eggs.com
|
* @author Benjamin Renard <brenard@easter-eggs.com
|
||||||
*
|
*
|
||||||
* @retval boolean true si le chargement a réussi, false sinon.
|
* @retval boolean true on success, otherwise false
|
||||||
*/
|
*/
|
||||||
public static function loadLSclass($class,$type='') {
|
public static function loadLSclass($class, $type=null, $warn=false) {
|
||||||
if (class_exists($class))
|
if (class_exists($class))
|
||||||
return true;
|
return true;
|
||||||
if($type!='')
|
if($type)
|
||||||
$type=$type.'.';
|
$class = "$type.$class";
|
||||||
return self :: includeFile(LS_CLASS_DIR .'class.'.$type.$class.'.php');
|
if (self :: includeFile(LS_CLASS_DIR .'class.'.$class.'.php'))
|
||||||
|
return true;
|
||||||
|
if ($warn)
|
||||||
|
LSerror :: addErrorCode('LSsession_05', $class);
|
||||||
|
return False;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue