From 227323aecf10801aa864df545cc287ad416aa08b Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Thu, 24 Jan 2008 19:05:00 +0000 Subject: [PATCH] Backporting small changes from Head --- lib/grade/grade_item.php | 4 ++-- lib/grade/grade_scale.php | 1 + lib/pear/README.txt | 5 +++++ lib/simpletest/testbackuplib.php | 6 ++++-- mod/chat/lib.php | 2 +- mod/chat/restorelib.php | 1 + mod/forum/restorelib.php | 1 + mod/forum/search.php | 8 +++++++- 8 files changed, 22 insertions(+), 6 deletions(-) diff --git a/lib/grade/grade_item.php b/lib/grade/grade_item.php index de1e3728ef8..0db6c37080d 100644 --- a/lib/grade/grade_item.php +++ b/lib/grade/grade_item.php @@ -755,8 +755,8 @@ class grade_item extends grade_object { return null; } else { - dubugging("Unkown grade type"); - return null;; + debugging("Unknown grade type"); + return null; } } diff --git a/lib/grade/grade_scale.php b/lib/grade/grade_scale.php index f2067b16254..3c042a5e577 100644 --- a/lib/grade/grade_scale.php +++ b/lib/grade/grade_scale.php @@ -104,6 +104,7 @@ class grade_scale extends grade_object { * @return int PK ID if successful, false otherwise */ function insert($source=null) { + $this->timecreated = time(); $this->timemodified = time(); return parent::insert($source); } diff --git a/lib/pear/README.txt b/lib/pear/README.txt index e92bdae3b17..b4a216f82fe 100644 --- a/lib/pear/README.txt +++ b/lib/pear/README.txt @@ -50,6 +50,11 @@ In detail, the libraries added here are: Greg Beaver and Martin Jansen - License: PHP - http://pear.php.net/package/PEAR +- PEAR Console_Getopt + - Current version: 1.2.3 + - by Andrei Zmievski, Greg Beaver, Stig Bakken + - License: PHP (Permission given to Moodle to redistribute under GPL) + - http://pear.php.net/package/Console_Getopt diff --git a/lib/simpletest/testbackuplib.php b/lib/simpletest/testbackuplib.php index b237dc20973..874b5936ed3 100644 --- a/lib/simpletest/testbackuplib.php +++ b/lib/simpletest/testbackuplib.php @@ -102,14 +102,16 @@ class backuplib_test extends UnitTestCase { backup_copy_user_files($preferences); // Check for the existence of the backup file - $this->assertTrue(file_exists("$CFG->dataroot/temp/backup/$preferences->backup_unique_code/user_files")); + $backupfile = "$CFG->dataroot/temp/backup/$preferences->backup_unique_code/user_files"; + $this->assertTrue(file_exists($backupfile)); // Check for the existence of the user files in the backup file foreach ($this->testfiles as $file) { $parts = explode('/', $file); $section = $parts[0]; $userid = $parts[1]; - $this->assertTrue(file_exists("$CFG->dataroot/temp/backup/$preferences->backup_unique_code/user_files/$section/$userid/f1.gif")); + $userimage = "$CFG->dataroot/temp/backup/$preferences->backup_unique_code/user_files/$section/$userid/f1.gif"; + $this->assertTrue(file_exists($userimage)); } } diff --git a/mod/chat/lib.php b/mod/chat/lib.php index 072ba9cebd5..87ecc56066e 100644 --- a/mod/chat/lib.php +++ b/mod/chat/lib.php @@ -204,7 +204,7 @@ function chat_cron () { chat_delete_old_users(); - /// Delete old messages + /// Delete old messages with a /// single SQL query. $subselect = "SELECT c.keepdays FROM {$CFG->prefix}chat c diff --git a/mod/chat/restorelib.php b/mod/chat/restorelib.php index 67fe78451b8..87f2fa261ae 100644 --- a/mod/chat/restorelib.php +++ b/mod/chat/restorelib.php @@ -102,6 +102,7 @@ $olduserid = backup_todb($mes_info['#']['USERID']['0']['#']); //Now, build the CHAT_MESSAGES record structure + $message = new object(); $message->chatid = $new_chat_id; $message->userid = backup_todb($mes_info['#']['USERID']['0']['#']); $message->groupid = backup_todb($mes_info['#']['GROUPID']['0']['#']); diff --git a/mod/forum/restorelib.php b/mod/forum/restorelib.php index 61101a3e7b6..96e2cd85c31 100644 --- a/mod/forum/restorelib.php +++ b/mod/forum/restorelib.php @@ -272,6 +272,7 @@ $olduserid = backup_todb($dis_info['#']['USERID']['0']['#']); //Now, build the FORUM_DISCUSSIONS record structure + $discussion = new object(); $discussion->forum = $forum_id; $discussion->course = $restore->course_id; $discussion->name = backup_todb($dis_info['#']['NAME']['0']['#']); diff --git a/mod/forum/search.php b/mod/forum/search.php index 75e311a260d..833ac31a0ce 100644 --- a/mod/forum/search.php +++ b/mod/forum/search.php @@ -359,7 +359,13 @@ function forum_print_big_search_form($course) { } /** - * @todo Document this function + * This function takes each word out of the search string, makes sure they are at least + * two characters long and returns an array containing every good word. + * + * @param string $words String containing space-separated strings to search for + * @param string $prefix String to prepend to the each token taken out of $words + * @returns array + * @todo Take the hardcoded limit out of this function and put it into a user-specified parameter */ function forum_clean_search_terms($words, $prefix='') { $searchterms = explode(' ', $words);