]> git.mjollnir.org Git - moodle.git/commitdiff
A little fix to workaround what seems to be an ADOdb bug when using
authormoodler <moodler>
Mon, 6 Jan 2003 05:37:26 +0000 (05:37 +0000)
committermoodler <moodler>
Mon, 6 Jan 2003 05:37:26 +0000 (05:37 +0000)
database authentication

auth/db/lib.php

index 6d523d31a4cdd79e097dddee3263929e9488798c..1ee17f2ff5f53dfaf340d2ce57b2d334daad6f37 100644 (file)
@@ -8,6 +8,13 @@ function auth_user_login ($username, $password) {
 
     global $CFG;
 
+    // This is a hack to workaround what seems to be a bug in ADOdb with accessing 
+    // two databases of the same kind ... it seems to get confused when trying to access
+    // the first database again, after having accessed the second.
+    // The following hack will make the database explicit which keeps it happy
+    $CFG->prefix = "$CFG->dbname.$CFG->prefix";
+
+    // Connect to the external database
     $authdb = &ADONewConnection($CFG->auth_dbtype);         
     $authdb->PConnect($CFG->auth_dbhost,$CFG->auth_dbuser,$CFG->auth_dbpass,$CFG->auth_dbname); 
 
@@ -38,6 +45,7 @@ function auth_get_userinfo($username){
 // then returns it in an array
 
     global $CFG;
+
     $config = (array) $CFG;
 
     ADOLoadCode($CFG->auth_dbtype);