]> git.mjollnir.org Git - moodle.git/commitdiff
Penny made it this way on purpose, apparently, to make it work properly on Postgresql...
authorethem <ethem>
Wed, 26 Apr 2006 15:23:01 +0000 (15:23 +0000)
committerethem <ethem>
Wed, 26 Apr 2006 15:23:01 +0000 (15:23 +0000)
enrol/authorize/db/postgres7.php

index 8ab86ca166beee3c7e527f7866b86c1b5843c7fd..56afca73813ab05edbdcf11454862bb9f6036465 100644 (file)
@@ -8,12 +8,13 @@ function enrol_authorize_upgrade($oldversion=0) {
 
     $result = true;
 
-    if ($oldversion == 0) {
-        $result = modify_database("$CFG->dirroot/enrol/authorize/db/postgres7.sql");
-        return $result; // SQL file contains all upgrades.
-    } else if (!in_array($CFG->prefix . 'enrol_authorize', $db->MetaTables('TABLES'))) {
+    if (!$tables = $db->MetaColumns($CFG->prefix . 'enrol_authorize')) {
+        $installfirst = true;
+    }
+
+    if ($oldversion == 0 || !empty($installfirst)) { // First time install
         $result = modify_database("$CFG->dirroot/enrol/authorize/db/postgres7.sql");
-        return $result; // SQL file contains all upgrades.
+        return $result; // RETURN, sql file contains last upgrades.
     }
 
     // Authorize module was installed before. Upgrades must be applied to SQL file.