]> git.mjollnir.org Git - moodle.git/commitdiff
ensuring php5.0 php4.3 compatibility in cron runs
authordiml <diml>
Tue, 11 Sep 2007 08:03:40 +0000 (08:03 +0000)
committerdiml <diml>
Tue, 11 Sep 2007 08:03:40 +0000 (08:03 +0000)
search/cron.php
search/cron_php5.php [new file with mode: 0644]

index 5a1a89dbae9940f606acde0d20ec3ec4a4b7734b..15cbb1c1b730b886c6db1945e6b801c68385df4e 100644 (file)
         mtrace('Global searching is not enabled. Nothing performed by search.');
     }
     else{
-        try{
-            mtrace("<pre>Starting cron...\n");
-            mtrace("--DELETE----");
-            require_once("$CFG->dirroot/search/delete.php");
-            mtrace("--UPDATE----");
-            require_once("$CFG->dirroot/search/update.php");
-            mtrace("--ADD-------");
-            require_once("$CFG->dirroot/search/add.php");
-            mtrace("------------");
-            mtrace("cron finished.</pre>");
-        }
-        catch(Exception $ex){
-            mtrace('Fatal exception from Lucene subsystem. Search engine may not have been updated.');
-            mtrace($ex);
-        }
+       include("{$CFG->dirroot}/search/cron_php5.php");
     }
 ?>
\ No newline at end of file
diff --git a/search/cron_php5.php b/search/cron_php5.php
new file mode 100644 (file)
index 0000000..168671c
--- /dev/null
@@ -0,0 +1,22 @@
+<?php
+/*
+* Moodle global search engine
+* This is a special externalized code for cron handling in PHP5.
+* Should never be called by a php 4.3.0 implementation. 
+*/
+try{
+    mtrace("<pre>Starting cron...\n");
+    mtrace("--DELETE----");
+    require_once("$CFG->dirroot/search/delete.php");
+    mtrace("--UPDATE----");
+    require_once("$CFG->dirroot/search/update.php");
+    mtrace("--ADD-------");
+    require_once("$CFG->dirroot/search/add.php");
+    mtrace("------------");
+    mtrace("cron finished.</pre>");
+}
+catch(Exception $ex){
+    mtrace('Fatal exception from Lucene subsystem. Search engine may not have been updated.');
+    mtrace($ex);
+}
+?>
\ No newline at end of file