From: skodak Date: Tue, 9 Oct 2007 16:27:49 +0000 (+0000) Subject: MDL-11660 user_lastaccess cleanup X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=8600cadaeaa50e7c90dd3bab8390804209a21933;p=moodle.git MDL-11660 user_lastaccess cleanup --- diff --git a/lib/db/upgrade.php b/lib/db/upgrade.php index b277433003..b2332b450d 100644 --- a/lib/db/upgrade.php +++ b/lib/db/upgrade.php @@ -2394,24 +2394,6 @@ function xmldb_main_upgrade($oldversion=0) { $result = $result && create_table($table); } - -/* NOTE: please keep this at the end of upgrade file for now ;-) - /// drop old gradebook tables - if ($result && $oldversion < xxxxxxxx) { - $tables = array('grade_category', - 'grade_item', - 'grade_letter', - 'grade_preferences', - 'grade_exceptions'); - - foreach ($tables as $table) { - $table = new XMLDBTable($table); - if (table_exists($table)) { - drop_table($table); - } - } - } -*/ // dropping context_rel table if ($result && $oldversion < 2007100800) { @@ -2437,6 +2419,37 @@ function xmldb_main_upgrade($oldversion=0) { $result = $result && add_index($table, $index); } +/// cleanup in user_lastaccess + if ($result && $oldversion < 2007100902) { + $sql = "DELETE + FROM {$CFG->prefix}user_lastaccess + WHERE NOT EXISTS (SELECT 'x' + FROM {$CFG->prefix}course c + WHERE c.id = {$CFG->prefix}user_lastaccess.courseid)"; + execute_sql($sql); + } + + + + +/* NOTE: please keep this at the end of upgrade file for now ;-) + /// drop old gradebook tables + if ($result && $oldversion < xxxxxxxx) { + $tables = array('grade_category', + 'grade_item', + 'grade_letter', + 'grade_preferences', + 'grade_exceptions'); + + foreach ($tables as $table) { + $table = new XMLDBTable($table); + if (table_exists($table)) { + drop_table($table); + } + } + } +*/ + return $result; } diff --git a/version.php b/version.php index f68d51c85e..5828ef5131 100644 --- a/version.php +++ b/version.php @@ -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 = 2007100805; // YYYYMMDD = date + $version = 2007100902; // YYYYMMDD = date // XY = increments within a single day $release = '1.9 Beta +'; // Human-friendly version name