From a6583d39769e48253835b28e0c2e717b9575bf5d Mon Sep 17 00:00:00 2001 From: Andrew Brown Date: Thu, 22 Aug 2013 23:05:07 -0400 Subject: Add legacy adapters for file search --- lib/legacy/search.php | 67 +++++++++++++++++++++++++++++++++++++ lib/legacy/search/provider.php | 22 ++++++++++++ lib/legacy/search/provider/file.php | 22 ++++++++++++ lib/legacy/search/result.php | 22 ++++++++++++ 4 files changed, 133 insertions(+) create mode 100644 lib/legacy/search.php create mode 100644 lib/legacy/search/provider.php create mode 100644 lib/legacy/search/provider/file.php create mode 100644 lib/legacy/search/result.php diff --git a/lib/legacy/search.php b/lib/legacy/search.php new file mode 100644 index 00000000000..084f9dcd6ab --- /dev/null +++ b/lib/legacy/search.php @@ -0,0 +1,67 @@ +. + * + */ + + +/** + * provides an interface to all search providers + * @deprecated see lib/search.php + */ +class OC_Search{ + static private $providers=array(); + static private $registeredProviders=array(); + + /** + * remove all registered search providers + * @deprecated see lib/search.php + */ + public static function clearProviders() { + return \OC\Search::clearProviders(); + } + + /** + * register a new search provider to be used + * @param string $provider class name of a OC_Search_Provider + * @deprecated see lib/search.php + */ + public static function registerProvider($class, $options=array()) { + return \OC\Search::registerProvider($class, $options); + } + + /** + * search all provider for $query + * @param string query + * @return array An array of OC_Search_Result's + * @deprecated see lib/search.php + */ + public static function search($query) { + return \OC\Search::search($query); + } + + /** + * remove an existing search provider + * @param string $provider class name of a OC_Search_Provider + * @deprecated see lib/search.php + */ + public static function removeProvider($provider) { + return \OC\Search::removeProvider($provider); + } +} diff --git a/lib/legacy/search/provider.php b/lib/legacy/search/provider.php new file mode 100644 index 00000000000..6a5ee2dec6f --- /dev/null +++ b/lib/legacy/search/provider.php @@ -0,0 +1,22 @@ +. + * + */ + +abstract class OC_Search_Provider extends \OC\Search\Provider{ + +} \ No newline at end of file diff --git a/lib/legacy/search/provider/file.php b/lib/legacy/search/provider/file.php new file mode 100644 index 00000000000..c113cd79d27 --- /dev/null +++ b/lib/legacy/search/provider/file.php @@ -0,0 +1,22 @@ +. + * + */ + +class OC_Search_Provider_File extends \OC\Search\Provider\File{ + +} \ No newline at end of file diff --git a/lib/legacy/search/result.php b/lib/legacy/search/result.php new file mode 100644 index 00000000000..0c7326f209a --- /dev/null +++ b/lib/legacy/search/result.php @@ -0,0 +1,22 @@ +. + * + */ + +class OC_Search_Result extends \OC\Search\Result{ + +} \ No newline at end of file -- cgit v1.2.3