"; print_r( $update_array ); echo ""; check_server_id( $server_id ) or pla_error( "Bad server_id: " . htmlspecialchars( $server_id ) ); have_auth_info( $server_id ) or pla_error( "Not enough information to login to server. Please check your configuration." ); is_array( $update_array ) or pla_error( "update_array is malformed. This might be a phpLDAPAdmin bug. Please report it." ); foreach( $update_array as $attr => $val ) if( ! is_array( $val ) ) if( $val == '' ) $update_array[ $attr ] = array(); $ds = pla_ldap_connect( $server_id ); $res = @ldap_modify( $ds, $dn, $update_array ); if( $res ) { $redirect_url = "edit.php?server_id=$server_id&dn=$encoded_dn"; foreach( $update_array as $attr => $junk ) $redirect_url .= "&modified_attrs[]=$attr"; header( "Location: $redirect_url" ); } else { pla_error( "Could not perform ldap_modify operation.", ldap_error( $ds ), ldap_errno( $ds ) ); } ?>