diff --git a/include/comments.php b/include/comments.php index 48ee412..1430181 100644 --- a/include/comments.php +++ b/include/comments.php @@ -1,23 +1,42 @@ 0) + { + $qstring = "SELECT email,username FROM user_list WHERE userid = '".$userid."' LIMIT 1"; + $result = mysql_query($qstring); + $usr = mysql_fetch_object($result); + if ($usr->email) + { + $mailto = '' . $usr->username . ''; + } + else + { + $mailto = $usr->username; + } + unset($qstring, $result, $usr); + } + else + { + $mailto = 'Anonymous'; + } + return $mailto; +} + /*========================================================================= * * display a single comment (in $ob) * */ function view_app_comment($ob) -{ - $user = new User(); - - if ($ob->email) - { - $mailto = '' . $ob->username . ''; - } - else - { - $mailto = $ob->username; - } - +{ echo html_frame_start('','98%'); echo '',"\n"; @@ -26,8 +45,8 @@ function view_app_comment($ob) // message header echo "',"\n"; echo '
\n"; - echo " $ob->subject
\n"; - echo " by $mailto on $ob->time
\n"; + echo " ".$ob->subject."
\n"; + echo " by ".forum_lookup_user($ob->userid)." on ".$ob->time."
\n"; echo "
\n"; // body @@ -37,7 +56,7 @@ function view_app_comment($ob) if(eregi("RE:", $ob->subject)) $subject = $ob->subject; else - $subject = "RE: $ob->subject"; + $subject = "RE: ".$ob->subject; // reply post buttons echo " [post new] \n"; @@ -62,11 +81,10 @@ function grab_comments($appId, $versionId, $parentId = -1) $extra = "AND parentId = $parentId "; $qstring = "SELECT from_unixtime(unix_timestamp(time), \"%W %M %D %Y, %k:%i\") as time, ". - "commentId, parentId, appId, versionId, username, email, subject, body ". - "FROM appComments, user_list WHERE appComments.userId = user_list.userid ". - $extra . - "AND appId = $appId AND versionId = $versionId ". - "ORDER BY appComments.time ASC"; + "commentId, parentId, appId, versionId, userid, subject, body ". + "FROM appComments WHERE appId = '$appId' AND versionId = '$versionId' ". + $extra. + "ORDER BY appComments.time ASC"; $result = mysql_query($qstring); @@ -126,26 +144,32 @@ function display_comments_nested($appId, $versionId, $threadId) */ function do_display_comments_threaded($handle, $is_main) { - if(!$is_main) - echo "
    \n"; + if (!$is_main) + echo "
      \n"; - while($ob = mysql_fetch_object($handle)) + while ($ob = mysql_fetch_object($handle)) + { + if ($is_main) { - if($is_main) - view_app_comment($ob); + view_app_comment($ob); + } else - echo "
    • ". - " $ob->subject by $ob->username on $ob->time
    • \n"; - $result = grab_comments($ob->appId, $ob->versionId, $ob->commentId); - if($result && mysql_num_rows($result)) - { - echo "
      \n"; - do_display_comments_threaded($result, 0); - echo "
      \n"; - } - } - if(!$is_main) - echo "
    \n"; + { + echo '
  • '. + $ob->subject.' by '.forum_lookup_user($ob->userid).' on '.$ob->time.'
  • '."\n"; + } + + $result = grab_comments($ob->appId, $ob->versionId, $ob->commentId); + if ($result && mysql_num_rows($result)) + { + echo "
    \n"; + do_display_comments_threaded($result, 0); + echo "
    \n"; + } + } + + if (!$is_main) + echo "
\n"; } function display_comments_threaded($appId, $versionId, $threadId = 0) @@ -164,26 +188,25 @@ function display_comments_threaded($appId, $versionId, $threadId = 0) function display_comments_flat($appId, $versionId) { $result = grab_comments($appId, $versionId); - - while($ob = mysql_fetch_object($result)) - { - view_app_comment($ob); - } + if ($result) + { + while($ob = mysql_fetch_object($result)) + { + view_app_comment($ob); + } + } } function view_app_comments($appId, $versionId, $threadId = 0) { - opendb(); - global $current; global $cmode; - + // count posts $result = mysql_query("SELECT commentId FROM appComments WHERE appId = $appId AND versionId = $versionId"); $messageCount = mysql_num_rows($result); - //start comment format table echo html_frame_start("","98%",'',0); echo '',"\n"; @@ -215,11 +238,13 @@ function view_app_comments($appId, $versionId, $threadId = 0) // post new message button echo '',"\n"; - + //end comment format table echo '
',"\n"; echo '
',"\n"; - echo html_frame_end("The following comments are owned by whoever posted them. CodeWeavers is not responsible for what they say."); + echo html_frame_end(); + + echo '

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

'."\n"; //start comments echo '
',"\n";