diff --git a/includes/pages/user_messages.php b/includes/pages/user_messages.php
index 30871d9d..a13b28f0 100644
--- a/includes/pages/user_messages.php
+++ b/includes/pages/user_messages.php
@@ -6,7 +6,13 @@ function user_unread_messages() {
$new_messages = sql_num_query("SELECT * FROM `Messages` WHERE isRead='N' AND `RUID`=" . sql_escape($user['UID']));
if ($new_messages > 0)
- return '
' . Get_Text("pub_messages_new1") . " " . $new_messages . " " . Get_Text("pub_messages_new2") . '
';
+ return sprintf(
+ '%s %s %s
',
+ page_link_to("user_messages"),
+ Get_Text("pub_messages_new1"),
+ $new_messages,
+ Get_Text("pub_messages_new2")
+ );
}
return "";
@@ -16,23 +22,37 @@ function user_messages() {
global $user;
if (!isset ($_REQUEST['action'])) {
- $users = sql_select("SELECT * FROM `User` WHERE NOT `UID`=" . sql_escape($user['UID']) . " ORDER BY `Nick`");
+ $users = sql_select("SELECT * FROM `User` WHERE NOT `UID`="
+ . sql_escape($user['UID']) . " ORDER BY `Nick`");
+
$to_select_data = array (
"" => "Select receiver..."
);
+
foreach ($users as $u)
$to_select_data[$u['UID']] = $u['Nick'];
+
$to_select = html_select_key('to', $to_select_data, '');
$messages_html = "";
- $messages = sql_select("SELECT * FROM `Messages` WHERE `SUID`=" . sql_escape($user['UID']) . " OR `RUID`=" . sql_escape($user['UID']) . " ORDER BY `isRead`,`Datum` DESC");
+ $messages = sql_select("SELECT * FROM `Messages` WHERE `SUID`="
+ . sql_escape($user['UID'])
+ . " OR `RUID`=" . sql_escape($user['UID'])
+ . " ORDER BY `isRead`,`Datum` DESC"
+ );
foreach ($messages as $message) {
- $messages_html .= '';
- $messages_html .= '' . ($message['isRead'] == 'N' ? '•' : '') . ' | ';
- $messages_html .= '' . date("Y-m-d H:i", $message['Datum']) . ' | ';
- $messages_html .= '' . UID2Nick($message['SUID']) . ' | ';
- $messages_html .= '' . UID2Nick($message['RUID']) . ' | ';
- $messages_html .= '' . str_replace("\n", ' ', $message['Text']) . ' | ';
+
+ $messages_html .= sprintf(
+ '
%s | %s | %s | %s | '
+ .'%s | ',
+ ($message['isRead'] == 'N' ? ' class="new_message"' : ''),
+ ($message['isRead'] == 'N' ? '•' : ''),
+ date("Y-m-d H:i", $message['Datum']),
+ UID2Nick($message['SUID']),
+ UID2Nick($message['RUID']),
+ str_replace("\n", '
', $message['Text'])
+ );
+
$messages_html .= '';
if ($message['RUID'] == $user['UID']) {
if ($message['isRead'] == 'N')
@@ -45,7 +65,8 @@ function user_messages() {
return template_render('../templates/user_messages.html', array (
'link' => page_link_to("user_messages"),
- 'greeting' => Get_Text("Hello") . $user['Nick'] . ", \n" . Get_Text("pub_messages_text1") . "
\n",
+ 'greeting' => Get_Text("Hello") . $user['Nick'] . ", \n"
+ . Get_Text("pub_messages_text1") . "
\n",
'messages' => $messages_html,
'new_label' => Get_Text("pub_messages_Neu"),
'date_label' => Get_Text("pub_messages_Datum"),
|