if (\core_search\manager::is_global_search_enabled() === false) {
$renderer = $PAGE->get_renderer('core_search');
echo $renderer->render_search_disabled();
- echo $OUTPUT->footer();
- exit;
}
$renderer = $PAGE->get_renderer('report_search');
/**
* Returns an initialised \core_search instance.
*
- * It requires global search to be enabled. Use \core_search\manager::is_global_search_enabled
- * to verify it is enabled.
- *
- * @throws \moodle_exception
* @throws \core_search\engine_exception
* @return \core_search\manager
*/
return static::$instance;
}
- if (!static::is_global_search_enabled()) {
- throw new \moodle_exception('globalsearchdisabled', 'search');
- }
-
if (!$engine = static::search_engine_instance()) {
throw new \core_search\engine_exception('enginenotfound', 'search', '', $CFG->searchengine);
}
require_login(null, false);
require_capability('moodle/site:config', context_system::instance());
-if (!\core_search\manager::is_global_search_enabled()) {
- throw new moodle_exception('globalsearchdisabled', 'search');
-}
-
-if ($CFG->searchengine !== 'solr') {
- throw new moodle_exception('solrnotselected', 'search_solr');
-}
-
$schema = new \search_solr\schema();
$schema->setup();