note 21467 added to function.ldap-delete

From: Date: Tue, 14 May 2002 12:16:25 +0000
Subject: note 21467 added to function.ldap-delete
Groups: php.notes 
Request: Send a blank email to php-notes+get-30622@lists.php.net to get a copy of this message
Useful function to delete dn entries recursively bool myldap_delete ( resource ds, string dn, bool recursive) Returns TRUE on success, FALSE on failure recursive is by default FALSE (same behaviour as ldap_delete) function myldap_delete($ds,$dn,$recursive=false){ if($recursive == false){ return(ldap_delete($ds,$dn)); }else{ //searching for sub entries $sr=ldap_list($ds,$dn,"ObjectClass=*",array("")); $info = ldap_get_entries($ds, $sr); for($i=0;$i<$info['count'];$i++){ //deleting recursively sub entries $result=myldap_delete($ds,$info[$i]['dn'],$recursive); if(!$result){ //return result code, if delete fails return($result); } } return(ldap_delete($ds,$dn)); } } -- http://www.php.net/manual/en/function.ldap-delete.php http://master.php.net/manage/user-notes.php?action=edit+21467 http://master.php.net/manage/user-notes.php?action=delete+21467 http://master.php.net/manage/user-notes.php?action=reject+21467

« previous php.notes (#30622) next »