LSldapObject :: getLabel(): fix method to be really static

This commit is contained in:
Benjamin Renard 2020-05-18 20:08:03 +02:00
parent 510f3d4bdc
commit e1cce4e696

View file

@ -1042,17 +1042,21 @@ class LSldapObject extends LSlog_staticLoggerClass {
} }
/** /**
* Retourne le label de l'objet * Retreive object type translated label
*
* @param[in] $type string|null The object type (optional, default: called class name)
* *
* @author Benjamin Renard <brenard@easter-eggs.com> * @author Benjamin Renard <brenard@easter-eggs.com>
* *
* @retval string Le label de l'objet ($this -> config['label']) * @retval string The translated object type label
*/ */
public function getLabel($type=null) { public static function getLabel($type=null) {
if (is_null($type)) { if (is_null($type))
$type = $this -> type_name; $type = get_called_class();
} self :: log_debug("getLabel($type): LSobjects.$type.label");
return __(LSconfig::get("LSobjects.$type.label")); $label = LSconfig::get("LSobjects.$type.label");
if (!$label) return;
return __($label);
} }