diff --git a/core/js/js.js b/core/js/js.js index 6ed50b42bd..2073fc4d4b 100644 --- a/core/js/js.js +++ b/core/js/js.js @@ -113,7 +113,7 @@ var OC={ } link+=file; }else{ - if ((app == 'settings' || app == 'core') && type == 'ajax') { + if ((app == 'settings' || app == 'core' || app == 'search') && type == 'ajax') { link+='/index.php/'; } else { diff --git a/core/routes.php b/core/routes.php index 186fa8ae56..5c99c542d4 100644 --- a/core/routes.php +++ b/core/routes.php @@ -9,6 +9,9 @@ require_once 'settings/routes.php'; // Core ajax actions +// Search +$this->create('search_ajax_search', '/search/ajax/search.php') + ->actionInclude('search/ajax/search.php'); // AppConfig $this->create('core_ajax_appconfig', '/core/ajax/appconfig.php') ->actionInclude('core/ajax/appconfig.php'); diff --git a/search/ajax/search.php b/search/ajax/search.php index 41ee9ad5ab..f0ca5752b9 100644 --- a/search/ajax/search.php +++ b/search/ajax/search.php @@ -21,17 +21,15 @@ * */ - -// Init owncloud -require_once '../../lib/base.php'; - // Check if we are a user OC_JSON::checkLoggedIn(); +OC_App::loadApps(); $query=(isset($_GET['query']))?$_GET['query']:''; if($query) { $result=OC_Search::search($query); OC_JSON::encodedPrint($result); -}else{ +} +else { echo 'false'; }