1.8 * @date 2008/03/31 * @version prepared for 2.0 * @license http://www.gnu.org/copyleft/gpl.html GNU Public License * * This file serves as a splash-screen (entry page) to the indexer script - * it is in place to prevent accidental reindexing which can lead to a loss * of time, amongst other things. */ /** * includes and requires */ require_once('../config.php'); /// makes inclusions of the Zend Engine more reliable ini_set('include_path', $CFG->dirroot.DIRECTORY_SEPARATOR.'search'.PATH_SEPARATOR.ini_get('include_path')); require_once($CFG->dirroot.'/search/lib.php'); /// check global search is enabled require_login(); if (empty($CFG->enableglobalsearch)) { print_error('globalsearchdisabled', 'search'); } if (!has_capability('moodle/site:config', get_context_instance(CONTEXT_SYSTEM))) { print_error('beadmin', 'search', get_login_url()); } require_once("$CFG->dirroot/search/indexlib.php"); $indexinfo = new IndexInfo(); if ($indexinfo->valid()) { $strsearch = get_string('search', 'search'); $strquery = get_string('stats'); // print page header $site = get_site(); $PAGE->set_url('/search/indexersplash.php'); $PAGE->navbar->add($strsearch, new moodle_url('/search/index.php')); $PAGE->navbar->add($strquery, new moodle_url('/search/stats.php')); $PAGE->navbar->add(get_string('runindexer','search')); $PAGE->set_title($strsearch); $PAGE->set_heading($site->fullname); echo $OUTPUT->header(); mtrace("
The data directory ($indexinfo->path) contains $indexinfo->filecount files, and\n" ."there are ".$indexinfo->dbcount." records in the block_search_documents table.\n" ."\n" ."This indicates that you have already succesfully indexed this site. Follow the link\n" ."if you are sure that you want to continue indexing - this will replace any existing\n" ."index data (no Moodle data is affected).\n" ."\n" ."You are encouraged to use the 'Test indexing' script before continuing onto\n" ."indexing - this will check if the modules are set up correctly. Please correct\n" ."any errors before proceeding.\n" ."\n" ."Test indexing or " ."Continue indexing or Back to query page." .""); echo $OUTPUT->footer(); } else { header('Location: indexer.php?areyousure=yes'); } ?>