From 1503bd75aec1b9310aa39374a2b5cdc43b663913 Mon Sep 17 00:00:00 2001 From: diml Date: Tue, 6 Nov 2007 11:09:53 +0000 Subject: [PATCH] fixes base table printing for the student --- search/stats.php | 52 ++++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/search/stats.php b/search/stats.php index cd956e0cee..7a41cf9f5c 100644 --- a/search/stats.php +++ b/search/stats.php @@ -2,12 +2,15 @@ /** * Global Search Engine for Moodle * Michael Champanis (mchampan) [cynnical@gmail.com] -* review 1.8+ : Valery Fremaux [valery.fremaux@club-internet.fr] +* review 1.8+ : Valery Fremaux [valery.fremaux@club-internet.fr] * 2007/08/02 * * Prints some basic statistics about the current index. * Does some diagnostics if you are logged in as an administrator. -* +* +* @license http://www.gnu.org/copyleft/gpl.html GNU Public License +* @package search +* @version 2007110400 */ require_once('../config.php'); @@ -24,22 +27,19 @@ if (empty($CFG->enableglobalsearch)) { //check for php5, but don't die yet if ($check = search_check_php5()) { require_once("{$CFG->dirroot}/search/indexlib.php"); - + $indexinfo = new IndexInfo(); -} +} if (!$site = get_site()) { redirect("index.php"); -} +} $strsearch = get_string('search', 'search'); -$strquery = get_string('statistics', 'search'); +$strquery = get_string('statistics', 'search'); -$navlinks = array(); -$navlinks[] = array('name' => $strsearch, 'link' => "index.php", 'type' => 'misc'); -$navlinks[] = array('name' => $strquery, 'link' => null, 'type' => 'misc'); -$navigation = build_navigation($navlinks); -print_header("$site->shortname: $strsearch: $strquery", "$site->fullname", $navigation); +print_header("$site->shortname: $strsearch: $strquery", "$site->fullname", + "$strsearch -> $strquery"); //keep things pretty, even if php5 isn't available if (!$check) { @@ -72,7 +72,7 @@ if (isadmin()) { $checkdbadvicestr = get_string('checkdbadvice', 'search'); $runindexerteststr = get_string('runindexertest', 'search'); $runindexerstr = get_string('runindexer', 'search'); - + $admin_table->tablealign = "center"; $admin_table->align = array ("right", "left"); $admin_table->wrap = array ("nowrap", "nowrap"); @@ -86,36 +86,36 @@ if (isadmin()) { if ($indexinfo->time > 0) { $admin_table->data[] = array(get_string('createdon', 'search'), date('r', $indexinfo->time)); - } + } else { $admin_table->data[] = array(get_string('createdon', 'search'), '-'); - } + } if (!$indexinfo->valid($errors)) { $admin_table->data[] = array("{$errorsstr}", ' '); foreach ($errors as $key => $value) { $admin_table->data[] = array($key.' ... ', $value); - } + } } print_table($admin_table); print_spacer(20); print_heading($solutionsstr); - + unset($admin_table->data); if (isset($errors['dir'])) { $admin_table->data[] = array($checkdirstr, $checkdiradvicestr); - } + } if (isset($errors['db'])) { $admin_table->data[] = array($checkdbstr, $checkdbadvicestr); - } - + } + $admin_table->data[] = array($runindexerteststr, 'tests/index.php'); $admin_table->data[] = array($runindexerstr, 'indexersplash.php'); - + print_table($admin_table); print_spacer(20); -} +} //this is the standard summary table for normal users, shows document counts $table->tablealign = "center"; @@ -125,23 +125,23 @@ $table->cellpadding = 5; $table->cellspacing = 0; $table->width = '500'; -$table->data[] = array("{$databasestr}", "{$CFG->prefix}block_search_documents"); +$table->data[] = array("{$databasestr}", "{$CFG->prefix}".SEARCH_DATABASE_TABLE.''); //add extra fields if we're admin if (isadmin()) { //don't want to confuse users if the two totals don't match (hint: they should) $table->data[] = array($documentsinindexstr, $indexinfo->indexcount); - + //*cough* they should match if deletions were actually removed from the index, //as it turns out, they're only marked as deleted and not returned in search results $table->data[] = array($deletionsinindexstr, (int)$indexinfo->indexcount - (int)$indexinfo->dbcount); -} +} $table->data[] = array($documentsindatabasestr, $indexinfo->dbcount); foreach($indexinfo->types as $key => $value) { $table->data[] = array(get_string('documentsfor', 'search') . " '".get_string('modulenameplural', $key)."'", $value); -} +} print_heading($databasestatestr); print_table($table); @@ -149,4 +149,4 @@ print_table($table); print_box_end(); print_box_end(); print_footer(); -?> +?> \ No newline at end of file -- 2.39.5