Fixed bug 1801

Untested on mysql, but should work with out problems.
This commit is contained in:
paca70
2004-08-26 13:45:26 +00:00
parent 3fbffafb8b
commit c14964b025
3 changed files with 26 additions and 2 deletions
+12
View File
@@ -830,6 +830,18 @@ function main_upgrade($oldversion=0) {
}
}
if ($oldversion < 2004082600) {
//update auth-fields for external users
include_once ($CFG->dirroot."/auth/".$CFG->auth."/lib.php");
if (function_exists('auth_get_userlist')) {
$externalusers = auth_get_userlist();
if (!empty($externalusers)){
$externalusers = '\''. implode('\',\'',$externalusers).'\'';
execute_sql("UPDATE {$CFG->prefix}user SET auth = '$CFG->auth' WHERE username IN ($externalusers)");
}
}
}
return $result;
}
+13 -1
View File
@@ -563,7 +563,19 @@ function main_upgrade($oldversion=0) {
execute_sql("UPDATE {$CFG->prefix}user SET auth = '$CFG->auth' WHERE id NOT IN ($adminlist)");
}
}
if ($oldversion < 2004082600) {
//update auth-fields for external users
include_once ($CFG->dirroot."/auth/".$CFG->auth."/lib.php");
if (function_exists('auth_get_userlist')) {
$externalusers = auth_get_userlist();
if (!empty($externalusers)){
$externalusers = '\''. implode('\',\'',$externalusers).'\'';
execute_sql("UPDATE {$CFG->prefix}user SET auth = '$CFG->auth' WHERE username IN ($externalusers)");
}
}
}
return $result;
}
+1 -1
View File
@@ -5,7 +5,7 @@
// database to determine whether upgrades should
// be performed (see lib/db/*.php)
$version = 2004082300; // The current version is a date (YYYYMMDDXX)
$version = 2004082600; // The current version is a date (YYYYMMDDXX)
$release = "1.5 development"; // User-friendly version number