Disabled global search by default and marked as experimental MDL-7296 and AJAX moved...
authorskodak <skodak>
Mon, 30 Oct 2006 21:01:47 +0000 (21:01 +0000)
committerskodak <skodak>
Mon, 30 Oct 2006 21:01:47 +0000 (21:01 +0000)
13 files changed:
admin/settings/misc.php
admin/settings/server.php
blocks/search/block_search.php
lang/en_utf8/admin.php
search/add.php
search/cron.php
search/delete.php
search/indexer.php
search/indexersplash.php
search/query.php
search/stats.php
search/tests/index.php
search/update.php

index 57f3b39..f14c8e5 100644 (file)
@@ -1,9 +1,17 @@
 <?php // $Id$
 
-// * Miscellaneous settings (still to be sorted)
+// * Miscellaneous settings
 
+// Experimental settings page
+$temp = new admin_settingpage('experimental', get_string('experimental', 'admin'));
+$temp->add(new admin_setting_configcheckbox('enableajax', get_string('enableajax', 'admin'), get_string('configenableajax', 'admin'), 0));
+$temp->add(new admin_setting_configcheckbox('enableglobalsearch', get_string('enableglobalsearch', 'admin'), get_string('configenableglobalsearch', 'admin'), 0));
+$ADMIN->add('misc', $temp);
+
+// XMLDB editor
 $ADMIN->add('misc', new admin_externalpage('xmldbeditor', get_string('xmldbeditor'), "$CFG->wwwroot/$CFG->admin/xmldb/"));
 
+
 // hidden scripts linked from elsewhere
 $ADMIN->add('misc', new admin_externalpage('oacleanup', 'Online Assignment Cleanup', $CFG->wwwroot.'/'.$CFG->admin.'/oacleanup.php', 'moodle/site:config', true));
 $ADMIN->add('misc', new admin_externalpage('upgradeforumread', 'Upgrade forum', $CFG->wwwroot.'/'.$CFG->admin.'/upgradeforumread.php', 'moodle/site:config', true));
index 9a62bc5..b01eaba 100644 (file)
@@ -88,7 +88,6 @@ $ADMIN->add('server', $temp);
 $temp = new admin_settingpage('debugging', get_string('debugging', 'admin'));
 $temp->add(new admin_setting_special_debug());
 $temp->add(new admin_setting_special_perfdebug());
-$temp->add(new admin_setting_configcheckbox('enableajax', get_string('enableajax', 'admin'), get_string('configenableajax', 'admin'), 0));
 $ADMIN->add('server', $temp);
 
 
index 778dc6b..96b73ec 100644 (file)
       
     function get_content() {
       global $CFG;
-      
+
+      if (empty($CFG->enableglobalsearch)) {
+        return '';
+      }
+
       //cache block contents
       if ($this->content !== NULL) {
         return $this->content;
index 5ce5497..d906d50 100644 (file)
@@ -3,6 +3,10 @@
 
 
 // begin {added with admin cleanup}
+$string['experimental'] = 'Experimental';
+$string['enableglobalsearch'] = 'Enable global search';
+$string['configenableglobalsearch'] = 'This setting enables global text searching in resources and activities, it is not compatible with PHP 4.';
+$string['enableajax'] = 'Enable AJAX';
 $string['gradebook'] = 'Gradebook';
 $string['gradebookroles'] = 'Graded roles';
 $string['configgradebookroles'] = 'This setting allows you to control who appears on the gradebook.  Users need to have at least one of these roles in a course to be shown in the gradebook for that course.';
index f6f2607..285c9d9 100644 (file)
@@ -5,6 +5,10 @@
 
   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
index 36797e3..841d51f 100644 (file)
   require_once('../config.php');
   require_once("$CFG->dirroot/search/lib.php");
 
+  if (empty($CFG->enableglobalsearch)) {
+    error('Global searching is not enabled.');
+  }
+
   mtrace("<pre>Starting cron...\n");
 
   mtrace("--DELETE----");
index 2e0bc79..8b86305 100644 (file)
@@ -5,6 +5,10 @@
 
   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
index 32300a5..04772c5 100644 (file)
   //only administrators can index the moodle installation, because access to all pages is required
   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
index a187fbd..913e2ae 100644 (file)
@@ -9,6 +9,10 @@
 
   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
index fbefcfa..6667201 100644 (file)
   require_once('../config.php');
   require_once("$CFG->dirroot/search/lib.php");
 
+  if ($CFG->forcelogin) {
+    require_login();
+  }
+
+  if (empty($CFG->enableglobalsearch)) {
+    error('Global searching is not enabled.');
+  }
+
   $adv = new Object();
 
   //check for php5, but don't die yet (see line 52)
index 948c8b0..5e391b1 100644 (file)
@@ -7,6 +7,14 @@
   require_once('../config.php');
   require_once("$CFG->dirroot/search/lib.php");
 
+  if ($CFG->forcelogin) {
+    require_login();
+  }
+
+  if (empty($CFG->enableglobalsearch)) {
+    error('Global searching is not enabled.');
+  }
+
   //check for php5, but don't die yet
   if ($check = search_check_php5()) {
     require_once("$CFG->dirroot/search/indexlib.php");
index 927f9d5..b0a1609 100644 (file)
 
   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
index 0217afd..8282a62 100644 (file)
@@ -5,6 +5,10 @@
 
   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