--- abuse.module	2007-04-25 03:55:09.000000000 +0800
+++ abuse.module	2008-03-06 20:23:38.000000000 +0800
@@ -831,6 +831,7 @@ function theme_abuse_report($object) {
   $output .= "<dl class=\"flags\">\n";
   foreach ($object->reports as $report) {
     $output .= "<dt>". theme('username', $report) .' '. format_date($report->created) ."</dt>\n";
+    $output .= "<dt>". $report->report_reason ."</dd>\n";
     $output .= "<dd>". check_plain($report->body) ."</dd>\n";
   }
   $output .= "</dl>\n";
@@ -935,7 +936,7 @@ function _abuse_report_generated($type =
 
 function _abuse_load_reports($type, $oid) {
   $reports = array();
-  $result = db_query("SELECT a.*, u.name as registered_name, u.uid FROM {abuse} a INNER JOIN {users} u ON u.uid=a.uid WHERE a.type = '%s' AND a.oid = %d", $type, $oid);
+  $result = db_query("SELECT a.*, ar.reason AS report_reason, u.name as registered_name, u.uid FROM {abuse} a INNER JOIN {abuse_reasons} ar ON a.reason = ar.arid INNER JOIN {users} u ON u.uid=a.uid WHERE a.type = '%s' AND a.oid = %d", $type, $oid);
   while ($report = db_fetch_object($result)) {
     $report->name = $report->uid ? $report->registered_name : $report->name;
     $reports[] = $report;
