mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
48 lines
1.8 KiB
PHP
48 lines
1.8 KiB
PHP
<?php
|
|
/* 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.
|
|
* */
|
|
|
|
require_once('../config.php');
|
|
require_once("$CFG->dirroot/search/lib.php");
|
|
|
|
require_login();
|
|
|
|
if (empty($CFG->enableglobalsearch)) {
|
|
error('Global searching is not enabled.');
|
|
}
|
|
|
|
if (!isadmin()) {
|
|
error("You need to be an admin user to use this page.", "$CFG->wwwroot/login/index.php");
|
|
} //if
|
|
|
|
//check for php5 (lib.php)
|
|
if (!search_check_php5()) {
|
|
$phpversion = phpversion();
|
|
mtrace("Sorry, global search requires PHP 5.0.0 or later (currently using version $phpversion)");
|
|
exit(0);
|
|
} //if
|
|
|
|
require_once("$CFG->dirroot/search/indexlib.php");
|
|
$indexinfo = new IndexInfo();
|
|
|
|
if ($indexinfo->valid()) {
|
|
mtrace("<pre>The data directory ($indexinfo->path) contains $indexinfo->filecount files, and\n"
|
|
."there are ".$indexinfo->dbcount." records in the <em>search_documents</em> 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"
|
|
."<a href='tests/index.php'>Test indexing</a> or "
|
|
."<a href='indexer.php?areyousure=yes'>Continue indexing</a> or <a href='index.php'>Back to query page</a>."
|
|
."</pre>");
|
|
} else {
|
|
header('Location: indexer.php?areyousure=yes');
|
|
} //else
|
|
?>
|