mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-22 18:09:06 +01:00
LSattr_ldap_boolean : Add default TRUE/FALSE values
This commit is contained in:
parent
c801b09ada
commit
bee41b3d9d
2 changed files with 54 additions and 25 deletions
|
@ -20,14 +20,16 @@
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>true_value</term>
|
<term>true_value</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>La valeur de l'attribut correspondant à <emphasis>Vrai</emphasis>.</simpara>
|
<simpara>La valeur de l'attribut correspondant à <emphasis>Vrai</emphasis>.
|
||||||
|
(Par défaut : <literal>TRUE</literal>)</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>false_value</term>
|
<term>false_value</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<simpara>La valeur de l'attribut correspondant à <emphasis>Faux</emphasis>.</simpara>
|
<simpara>La valeur de l'attribut correspondant à <emphasis>Faux</emphasis>.
|
||||||
|
(Par défaut : <literal>FALSE</literal>)</simpara>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|
|
@ -21,18 +21,17 @@
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Type d'attribut Ldap boolean
|
* Boolean LDAP attribute type
|
||||||
*
|
**/
|
||||||
*/
|
|
||||||
class LSattr_ldap_boolean extends LSattr_ldap {
|
class LSattr_ldap_boolean extends LSattr_ldap {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne la valeur d'affichage de l'attribut après traitement lié à son type ldap
|
* Return display value of attribute after treatment related to LDAP type
|
||||||
*
|
*
|
||||||
* @param[in] $data mixed La valeur de l'attribut
|
* @param[in] $data mixed Attribute data
|
||||||
*
|
*
|
||||||
* @retval mixed La valeur d'affichage de l'attribut
|
* @retval mixed Attribute display value
|
||||||
*/
|
**/
|
||||||
function getDisplayValue($data) {
|
function getDisplayValue($data) {
|
||||||
if ($this -> isTrue($data))
|
if ($this -> isTrue($data))
|
||||||
return 'yes';
|
return 'yes';
|
||||||
|
@ -42,55 +41,83 @@ class LSattr_ldap_boolean extends LSattr_ldap {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne la valeur de l'attribut après traitement lié à son type ldap
|
* Return attribute value after treatment related to LDAP type
|
||||||
*
|
*
|
||||||
* @param[in] $data mixed La valeur de l'attribut
|
* @param[in] $data mixed Attribute data
|
||||||
*
|
*
|
||||||
* @retval mixed La valeur traitée de l'attribut
|
* @retval mixed Attribute data
|
||||||
*/
|
**/
|
||||||
function getUpdateData($data) {
|
function getUpdateData($data) {
|
||||||
if ($data[0]=='yes') {
|
if ($data[0]=='yes') {
|
||||||
return array($this -> config['ldap_options']['true_value']);
|
return array($this -> getTrue());
|
||||||
}
|
}
|
||||||
if ($data[0]=='no') {
|
if ($data[0]=='no') {
|
||||||
return array($this -> config['ldap_options']['false_value']);
|
return array($this -> getFalse());
|
||||||
}
|
}
|
||||||
return array();
|
return array();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine si la valeur passé en paramètre correspond a True ou non
|
* Check if a value corresponding to True
|
||||||
*
|
*
|
||||||
* @param[in] $data La valeur de l'attribut
|
* @param[in] $data Attribute data
|
||||||
*
|
*
|
||||||
* @retval boolean True ou False
|
* @retval boolean True or False
|
||||||
*/
|
**/
|
||||||
function isTrue($data) {
|
function isTrue($data) {
|
||||||
if (!is_array($data)) {
|
if (!is_array($data)) {
|
||||||
$data=array($data);
|
$data=array($data);
|
||||||
}
|
}
|
||||||
if ($data[0] == $this -> config['ldap_options']['true_value']) {
|
if ($data[0] == $this -> getTrue()) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine si la valeur passé en paramètre correspond a False ou non
|
* Check if a value corresponding to False
|
||||||
*
|
*
|
||||||
* @param[in] $data La valeur de l'attribut
|
* @param[in] $data Attribute data
|
||||||
*
|
*
|
||||||
* @retval boolean True ou False
|
* @retval boolean True or False
|
||||||
*/
|
**/
|
||||||
function isFalse($data) {
|
function isFalse($data) {
|
||||||
if (!is_array($data)) {
|
if (!is_array($data)) {
|
||||||
$data=array($data);
|
$data=array($data);
|
||||||
}
|
}
|
||||||
if ($data[0] == $this -> config['ldap_options']['false_value']) {
|
if ($data[0] == $this -> getFalse()) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return True value
|
||||||
|
*
|
||||||
|
* @retval string The True value
|
||||||
|
**/
|
||||||
|
function getTrue() {
|
||||||
|
if (isset($this -> config['ldap_options']['true_value'])) {
|
||||||
|
return $this -> config['ldap_options']['true_value'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return 'TRUE';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return False value
|
||||||
|
*
|
||||||
|
* @retval string The False value
|
||||||
|
**/
|
||||||
|
function getFalse() {
|
||||||
|
if (isset($this -> config['ldap_options']['false_value'])) {
|
||||||
|
return $this -> config['ldap_options']['false_value'];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return 'FALSE';
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
Loading…
Reference in a new issue