From 83b8b2550688574c15300498714746de56d0ab62 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Thu, 26 Nov 2009 13:32:48 +0000 Subject: [PATCH] removed in_cache() --- lam/lib/cache.inc | 37 ------------------------------------- 1 file changed, 37 deletions(-) diff --git a/lam/lib/cache.inc b/lam/lib/cache.inc index 1ed13a82..3a1d226c 100644 --- a/lam/lib/cache.inc +++ b/lam/lib/cache.inc @@ -130,43 +130,6 @@ class cache { return $return; } - /** - * This function returns the DN if an LDAP entry with $attribute=$value is found. - * - * @param string $value is the searched value of the attribute $attribute - * @param string $attribute name of the LDAP attribute - * @param mixed $scopelist the account type(s) as string or array, all scopes if NULL given - */ - function in_cache($value, $attribute, $scopelist) { - $this->refresh_cache(); - if (is_array($scopelist)) $scopes = $scopelist; - elseif (is_string($scopelist)) $scopes = array($scopelist); - else $scopes = getTypes(); - // Add cache entry dynamic - $add = array(); - foreach ($scopes as $scope) { - if (!@in_array($attribute ,$this->attributes[$scope])) $add[$scope][] = $attribute; - } - if (count($add)!=0) $this->add_cache($add); - - foreach ($scopes as $scope) { - if (isset($this->ldapcache[$scope])) { - $DNs = array_keys($this->ldapcache[$scope]); - foreach ($DNs as $dn) { - if (is_array($this->ldapcache[$scope][$dn][$attribute])) { - if (in_array($value, $this->ldapcache[$scope][$dn][$attribute])) { - // Return value if value was found - return $dn; - } - } - } - } - } - // Return false if value wasn't found - return false; - } - - /** * This function refreshes the cache. *