Index: review/drupal/pifr_drupal.client.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/project_issue_file_review/review/drupal/pifr_drupal.client.inc,v
retrieving revision 1.9
diff -u -p -r1.9 pifr_drupal.client.inc
--- review/drupal/pifr_drupal.client.inc	27 Jan 2010 02:11:33 -0000	1.9
+++ review/drupal/pifr_drupal.client.inc	17 Nov 2010 10:04:06 -0000
@@ -255,12 +255,19 @@ class pifr_client_review_pifr_drupal ext
       $edit['db_pass'] = $db_info['password'];
       $edit['db_host'] = $db_info['host'];
     }
+    // Drupal 7 pre http://drupal.org/node/346494
+    elseif ($b->xpath('//input[@name="username"]')) {
+        $edit['database'] = $db_info['name'];
+        $edit['username'] = $db_info['username'];
+        $edit['password'] = $db_info['password'];
+        $edit['host'] = $db_info['host'];
+    }
+    // Post http://drupal.org/node/346494
     else {
-      // Drupal 7 and above.
-      $edit['database'] = $db_info['name'];
-      $edit['username'] = $db_info['username'];
-      $edit['password'] = $db_info['password'];
-      $edit['host'] = $db_info['host'];
+      $edit[$edit['driver']]['database'] = $db_info['name'];
+      $edit[$edit['driver']]['username'] = $db_info['username'];
+      $edit[$edit['driver']]['password'] = $db_info['password'];
+      $edit[$edit['driver']]['host'] = $db_info['host'];
     }
 
     $edit['db_prefix'] = '';
