auth/db: fix fields not read from external database MDL-7712

This commit is contained in:
martinlanghoff
2007-01-15 19:58:58 +00:00
parent 9982cf19c9
commit dd1ac4af5c
+3 -3
View File
@@ -103,13 +103,13 @@ function auth_get_userinfo($username){
foreach ($fields as $field) {
if ($pcfg["field_map_$field"]) {
if ($rs = $authdb->Execute("SELECT ".$pcfg["field_map_$field"]." FROM $CFG->auth_dbtable
if ($rs = $authdb->Execute("SELECT ".$pcfg["field_map_$field"]." as myfield FROM $CFG->auth_dbtable
WHERE $CFG->auth_dbfielduser = '$username'")) {
if ( $rs->RecordCount() == 1 ) {
if (!empty($CFG->unicodedb)) {
$result["$field"] = addslashes(stripslashes($rs->fields[0]));
$result["$field"] = addslashes(stripslashes($rs->fields['myfield']));
} else {
$result["$field"] = addslashes(stripslashes(utf8_decode($rs->fields[0])));
$result["$field"] = addslashes(stripslashes(utf8_decode($rs->fields['myfield'])));
}
}
}