From 6f90084e19d41eda380e67b9d962861cf3e8dbab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be> Date: Thu, 13 Oct 2016 11:49:24 +0200 Subject: [PATCH] Removed recursive_remove (unused and did the same thing as rmdir_recursive) --- include/class_ldap.inc | 29 +++-------------------------- include/class_ldapMultiplexer.inc | 2 +- 2 files changed, 4 insertions(+), 27 deletions(-) diff --git a/include/class_ldap.inc b/include/class_ldap.inc index ca6829eda..9954d68c8 100644 --- a/include/class_ldap.inc +++ b/include/class_ldap.inc @@ -665,7 +665,7 @@ class LDAP /*! * \brief Function rmdir_recursive * - * Based in recursive_remove, adding two thing: full subtree remove, and delete own node. + * Based on recursive_remove, adding two thing: full subtree remove, and delete own node. * * \param $srp srp * @@ -681,7 +681,7 @@ class LDAP /* Get sorted list of dn's to delete */ $this->cd($deletedn); - $this->search($srp, "(objectClass=*)", array('dn')); + $this->search($srp, '(objectClass=*)', array('dn')); while ($attrs = $this->fetch($srp)) { $delarray[$attrs['dn']] = strlen($attrs['dn']); } @@ -690,7 +690,7 @@ class LDAP /* Really Delete ALL dn's in subtree */ foreach (array_keys($delarray) as $key) { - $r = @ldap_delete($this->cid, LDAP::fix($key)); + $r = @ldap_delete($this->cid, $key); if ($r === FALSE) { break; } @@ -901,29 +901,6 @@ class LDAP return TRUE; } - /*! - * \brief Recursive remove - * - * \param integer $srp - */ - function recursive_remove($srp) - { - $delarray = array(); - - /* Get sorted list of dn's to delete */ - $this->search($srp, '(objectClass=*)'); - while ($attrs = $this->fetch($srp)) { - $delarray[$attrs['dn']] = strlen($attrs['dn']); - } - arsort($delarray); - reset($delarray); - - /* Delete all dn's in subtree */ - foreach (array_keys($delarray) as $key) { - $this->rmdir($key); - } - } - /*! * \brief Read a entry from a directory * diff --git a/include/class_ldapMultiplexer.inc b/include/class_ldapMultiplexer.inc index 89c1fddec..add456b28 100644 --- a/include/class_ldapMultiplexer.inc +++ b/include/class_ldapMultiplexer.inc @@ -60,7 +60,7 @@ class ldapMultiplexer { public function __call($methodName, $parameters) { /* Add resource pointer if the mentioned methods are used */ - if (in_array($methodName, array('search','ls','cat','fetch','clearResult','resetResult','count','getDN','recursive_remove','rmdir_recursive','create_missing_trees','import_single_entry','import_complete_ldif'))) { + if (in_array($methodName, array('search','ls','cat','fetch','clearResult','resetResult','count','getDN','rmdir_recursive','create_missing_trees','import_single_entry','import_complete_ldif'))) { array_unshift($parameters, $this->sr); } -- GitLab