Class (%s): Method doesnt exist (%s,%s)
',$class,get_class($this),$call);
			$class = get_parent_class($class);
			$call = "$method$fnct$class";
			array_push($methods,$call);
		}
		if (defined('DEBUGTMP') && DEBUGTMP)
			printf('Calling Methods: %s
',implode('|',$methods));
		if (defined('DEBUGTMP') && DEBUGTMP && method_exists($this,$call))
			printf('Method Exists: %s::%s (%s)
',get_class($this),$call,$args);
		if (method_exists($this,$call)) {
			$r = call_user_func_array(array($this, $call), $args);
			if (isset($r))
				return $r;
			else
				return;
		} elseif (DEBUG_ENABLED) {
			debug_log('Doesnt exist param (%s,%s)',1,0,__FILE__,__LINE__,__METHOD__,$method,$fnct);
		}
		printf('NO Methods: %s
',implode('|',$methods));
	}
	/**
	 * Return the LDAP server ID
	 *
	 * @return int Server ID
	 */
	public function getServerID() {
		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
			debug_log('Entered (%%)',129,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id);
		if (isset($this->server_id))
			return $this->server_id;
		else
			return null;
	}
	/**
	 * Return this LDAP Server object
	 *
	 * @return object DataStore Server
	 */
	protected function getServer() {
		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
			debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs);
		return $_SESSION[APPCONFIG]->getServer($this->getServerID());
	}
}
?>