diff --git a/include/class_ldap.inc b/include/class_ldap.inc
index ca6829eda1d95bd81b51441aa11f7a9721921da4..9954d68c826224bdf7e71dc9fe43fbabf60dfc63 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 89c1fddecd37a0b1b1f571f8d6bc8398180ead16..add456b28bb7dd8c4b5637c687e5f9bb8355c970 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);
     }