$val) $ret[$key] = json_encode(static :: parseValue($val)); return $ret; } /** * Retourne la valeur de l'attribut après traitement lié à son type ldap * * @param[in] $data mixed La valeur de l'attribut * * @retval mixed La valeur traitée de l'attribut */ public function getUpdateData($data) { $ret = array(); foreach(ensureIsArray($data) as $key => $val) $ret[$key] = static :: encodeValue(json_decode($val, true)); return $ret; } public static function parseValue($value) { if (preg_match_all('/\[([^=]*)=([^\]]*)\]/', $value, $matches)) { $parseValue = array(); for($i=0; $i $val) $ret .= "[$key=$val]"; return $ret; } return False; } }