### Eclipse Workspace Patch 1.0
#P CVS
Index: admin/report/backups/index.php
===================================================================
RCS file: /cvsroot/moodle/moodle/admin/report/backups/index.php,v
retrieving revision 1.8
diff -u -r1.8 index.php
--- admin/report/backups/index.php	26 Nov 2008 19:27:40 -0000	1.8
+++ admin/report/backups/index.php	2 Mar 2009 22:44:23 -0000
@@ -95,8 +95,8 @@
     /// First, me get all the distinct backups for that course in backup_log
         $executions = $DB->get_records_sql("SELECT DISTINCT laststarttime,laststarttime
                                               FROM {backup_log}
-                                             WHERE courseid = ?
-                                          ORDER BY laststarttime DESC", array($courseid));
+                                             WHERE courseid = ? AND backuptype = ?
+                                          ORDER BY laststarttime DESC", array($courseid,'scheduledbackup'));
 
     /// Iterate over backup executions
         if (!$executions) {
@@ -111,8 +111,8 @@
                 echo "</tr>";
                 $logs = $DB->get_records_sql("SELECT *
                                                 FROM {backup_log}
-                                               WHERE courseid = ? AND laststarttime = ?
-                                            ORDER BY id", array($courseid, $execution->laststarttime));
+                                               WHERE courseid = ? AND laststarttime = ? AND backuptype = ?
+                                            ORDER BY id", array($courseid, $execution->laststarttime,'scheduledbackup'));
                 if ($logs) {
                     foreach ($logs as $log) {
                         echo "<tr>";
Index: backup/backup_scheduled.php
===================================================================
RCS file: /cvsroot/moodle/moodle/backup/backup_scheduled.php,v
retrieving revision 1.48
diff -u -r1.48 backup_scheduled.php
--- backup/backup_scheduled.php	15 Dec 2008 21:35:47 -0000	1.48
+++ backup/backup_scheduled.php	2 Mar 2009 22:44:23 -0000
@@ -34,7 +34,7 @@
         //for info in backup_logs to unlock status as necessary
         $timetosee = 1800;   //Half an hour looking for activity
         $timeafter = time() - $timetosee;
-        $numofrec = $DB->count_records_select ("backup_log","time > ?", array($timeafter));
+        $numofrec = $DB->count_records_select ("backup_log","time > ? AND backuptype = ?", array($timeafter, 'scheduledbackup'));
         if (!$numofrec) {
             $timetoseemin = $timetosee/60;
             mtrace("    No activity in last ".$timetoseemin." minutes. Unlocking status");
@@ -257,13 +257,7 @@
     global $DB;
 
     if ($starttime) {
-        $log = new object();
-        $log->courseid = $courseid;
-        $log->time = time();
-        $log->laststarttime = $starttime;
-        $log->info = $message;
-
-        $DB->insert_record("backup_log", $log);
+        add_to_backup_log($starttime,$courseid,$message, 'scheduledbackup');
     }
 
 }
Index: backup/lib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/backup/lib.php,v
retrieving revision 1.115
diff -u -r1.115 lib.php
--- backup/lib.php	6 Feb 2009 01:56:14 -0000	1.115
+++ backup/lib.php	2 Mar 2009 22:44:23 -0000
@@ -719,6 +719,16 @@
         backup_add_static_preferences($preferences);
         return $preferences;
     }
+    function add_to_backup_log($starttime,$courseid,$message, $backuptype) { 
+        global $DB;
+        $log = new object();
+        $log->courseid = $courseid;
+        $log->time = time();
+        $log->laststarttime = $starttime;
+        $log->info = $message;
+        $log->backuptype = $backuptype;
+        $DB->insert_record('backup_log', $log);
+    }
 
 
 ?>
Index: lib/db/upgrade.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/db/upgrade.php,v
retrieving revision 1.273
diff -u -r1.273 upgrade.php
--- lib/db/upgrade.php	18 Feb 2009 17:50:13 -0000	1.273
+++ lib/db/upgrade.php	2 Mar 2009 22:44:26 -0000
@@ -1458,7 +1458,19 @@
     /// Main savepoint reached
         upgrade_main_savepoint($result, 2009021800);
     }
+    if ($result && $oldversion < 2009021801) {
+    /// Define field backuptype to be added to backup_log
+        $table = new XMLDBTable('backup_log');
+        $field = new XMLDBField('backuptype');
+        $field = new xmldb_field('backuptype', XMLDB_TYPE_CHAR, '50', null, XMLDB_NOTNULL, null, null, null, null, 'info');
+    /// Conditionally Launch add field backuptype
+        if (!$dbman->field_exists($table, $field)) {
+            $dbman->add_field($table, $field);
+        }
 
+    /// Main savepoint reached
+        upgrade_main_savepoint($result, 2009021801);
+    }
     return $result;
 }
 
Index: lib/db/install.xml
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/db/install.xml,v
retrieving revision 1.195
diff -u -r1.195 install.xml
--- lib/db/install.xml	18 Feb 2009 17:50:13 -0000	1.195
+++ lib/db/install.xml	2 Mar 2009 22:44:26 -0000
@@ -2101,7 +2101,8 @@
         <FIELD NAME="courseid" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="id" NEXT="time"/>
         <FIELD NAME="time" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="courseid" NEXT="laststarttime"/>
         <FIELD NAME="laststarttime" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="time" NEXT="info"/>
-        <FIELD NAME="info" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="laststarttime"/>
+        <FIELD NAME="info" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="laststarttime" NEXT="backuptype"/>
+        <FIELD NAME="backuptype" TYPE="char" LENGTH="50" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="info"/>    
       </FIELDS>
       <KEYS>
         <KEY NAME="primary" TYPE="primary" FIELDS="id" NEXT="courseid"/>
Index: version.php
===================================================================
RCS file: /cvsroot/moodle/moodle/version.php,v
retrieving revision 1.1016
diff -u -r1.1016 version.php
--- version.php	1 Mar 2009 23:33:32 -0000	1.1016
+++ version.php	2 Mar 2009 22:44:23 -0000
@@ -6,7 +6,7 @@
 // This is compared against the values stored in the database to determine
 // whether upgrades should be performed (see lib/db/*.php)
 
-    $version = 2009021800;  // YYYYMMDD   = date of the last version bump
+    $version = 2009021801;  // YYYYMMDD   = date of the last version bump
                             //         XX = daily increments
 
     $release = '2.0 dev (Build: 20090302)';  // Human-friendly version name
