/** * remove an existing search provider * @param string $provider class name of a OC_Search_Provider */ public static function removeProvider($provider) { self::$registeredProviders = array_filter(self::$registeredProviders, function ($element) use($provider) { return $element['class'] != $provider; }); // force regeneration of providers on next search self::$providers = array(); }
/** * remove all registered search providers */ public static function clearProviders() { self::$providers = array(); self::$registeredProviders = array(); }