fixed LDIF export
This commit is contained in:
parent
4767f789da
commit
491bab8bd0
|
@ -347,7 +347,7 @@ class PlaLdapExporter extends PlaAbstractExporter{
|
||||||
|
|
||||||
//iterate over the attributes
|
//iterate over the attributes
|
||||||
while( $attr ){
|
while( $attr ){
|
||||||
if( is_attr_binary( $this,$attr ) ){
|
if( is_attr_binary($attr ) ){
|
||||||
$this->entry_array[$attr] = @ldap_get_values_len( $this->ds,$this->entry_id,$attr );
|
$this->entry_array[$attr] = @ldap_get_values_len( $this->ds,$this->entry_id,$attr );
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
@ -419,7 +419,7 @@ class PlaLdifExporter extends PlaExporter{
|
||||||
// display the attributes
|
// display the attributes
|
||||||
foreach( $entry as $key => $attr ){
|
foreach( $entry as $key => $attr ){
|
||||||
foreach( $attr as $value ){
|
foreach( $attr as $value ){
|
||||||
if( !$this->is_safe_ascii($value) || is_attr_binary($pla_ldap_info,$key ) ){
|
if( !$this->is_safe_ascii($value) || is_attr_binary($key ) ){
|
||||||
$this->multi_lines_display( $key.":: " . base64_encode( $value ) );
|
$this->multi_lines_display( $key.":: " . base64_encode( $value ) );
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
@ -540,7 +540,7 @@ class PlaDsmlExporter extends PlaExporter{
|
||||||
echo $attr_indent."<attr name=\"$key\">".$this->br;
|
echo $attr_indent."<attr name=\"$key\">".$this->br;
|
||||||
|
|
||||||
// if the attribute is binary, set the flag $binary_mode to true
|
// if the attribute is binary, set the flag $binary_mode to true
|
||||||
$binary_mode = is_attr_binary($pla_ldap_info,$key)?1:0;
|
$binary_mode = is_attr_binary($key)?1:0;
|
||||||
|
|
||||||
foreach($attr as $value){
|
foreach($attr as $value){
|
||||||
echo $attr_value_indent."<value>".($binary_mode?base64_encode( $value): htmlspecialchars( $value ) )."</value>".$this->br;
|
echo $attr_value_indent."<value>".($binary_mode?base64_encode( $value): htmlspecialchars( $value ) )."</value>".$this->br;
|
||||||
|
@ -751,7 +751,7 @@ class PlaCSVExporter extends PlaExporter{
|
||||||
|
|
||||||
echo $this->qualifier;
|
echo $this->qualifier;
|
||||||
if (key_exists($attr_name, $entry)) {
|
if (key_exists($attr_name, $entry)) {
|
||||||
$binary_attribute = is_attr_binary( $ldap_info, $attr_name )?1:0;
|
$binary_attribute = is_attr_binary($attr_name )?1:0;
|
||||||
|
|
||||||
$attr_values = $entry[$attr_name];
|
$attr_values = $entry[$attr_name];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue