fork download
  1. <?php
  2. public function list_messages() {
  3. if(isset($_GET['i']))
  4. {
  5. $messages = self::find_messages_by_sender_id($_GET['i']);
  6.  
  7. foreach($messages as $message){
  8.  
  9. if(strlen($message->body) > 140){$dots = "...";} else {$dots = "";}
  10. $preview = substr($message->body, 0,140);
  11. $datetime = strtotime($message->dateofcreation);
  12. $mysqldate = date("F j, G:i ", $datetime);
  13. echo "<div class=\"message_full roundDiv\"><div class=\"message_sum_name wordwrap\"><a href=\"profile.php?user=$message->sender_username&id=$message->sender_id\">$message->sender_username</a></div><div class=\"message_sum_preview\">$preview<a href=\"messages.php?m=$message->id&i=$message->sender_id\">$dots</a></div><div class=\"message_sum_date\"><a href=\"messages.php?i=$message->sender_id&m=$message->id\">Reply</a> $mysqldate</div></div>";
  14.  
  15. }
  16. }
  17. else
  18. {
  19.  
  20.  
  21. $messages = self::find_messages_by_users_id($_SESSION['user_id']);
  22. $previous_message_username = "";
  23. $names_so_far = array();
  24. $senders = array();
  25.  
  26. foreach($messages as $message){
  27.  
  28. if(array_key_exists($message->sender_username,$senders)){
  29. $senders[$message->sender_username]++;
  30.  
  31. }
  32. else
  33. {
  34. $senders[$message->sender_username] = 1;
  35. }
  36. }
  37.  
  38. foreach($messages as $message){
  39.  
  40. $message_username = $message->sender_username;
  41.  
  42. if($previous_message_username !== $message_username AND !array_key_exists($message->sender_username,$names_so_far))
  43.  
  44. {
  45.  
  46. $previous_message_username = $message->sender_username;
  47. $names_so_far[$message->sender_username] = 0;
  48. unset($message_username);
  49. $message_count = $senders[$message->sender_username];
  50.  
  51. if(strlen($message->body) > 140){$dots = "...";} else {$dots = "";}
  52.  
  53. $preview = substr($message->body, 0,140);
  54. $datetime = strtotime($message->dateofcreation);
  55. $mysqldate = date("F j, G:i ", $datetime);
  56.  
  57. echo "<div class=\"message_full roundDiv\"><div class=\"message_sum_name wordwrap\"><a href=\"messages.php?i=$message->sender_id\">$message->sender_username($message_count messages)</a></div><div class=\"message_sum_preview\">$preview<a href=\"messages.php?m=$message->id\">$dots</a></div><div class=\"message_sum_date\"><a href=\"messages.php?m=$message->id\">Reply</a> $mysqldate</div></div>";
  58.  
  59. }
  60. }
  61. }
  62. }
  63.  
  64.  
  65. ?>
Runtime error #stdin #stdout 0.02s 13664KB
stdin
Standard input is empty
stdout
Parse error: syntax error, unexpected T_PUBLIC in /home/uewhsS/prog.php on line 2