-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathmessages-popup.php
More file actions
39 lines (30 loc) · 1.39 KB
/
Copy pathmessages-popup.php
File metadata and controls
39 lines (30 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
require_once("./functions/functions.php");
require_once("./functions/functions-chat_lese.php");
$user = filter_input(INPUT_GET, 'user', FILTER_SANITIZE_NUMBER_INT);
$user_nick = filter_input(INPUT_GET, 'user_nick', FILTER_SANITIZE_STRING);
// Benutzerdaten setzen
id_lese();
// Direkten Aufruf der Datei verbieten (nicht eingeloggt)
if( !isset($u_id) || $u_id == NULL || $u_id == "") {
header('Location: ' . $chat_url);
exit();
die;
}
// Hole alle benötigten Einstellungen des Benutzers
$benutzerdaten = hole_benutzer_einstellungen($u_id, "chatausgabe");
// Ohne die Stringersetzung, würde das Fenster bei Umlauten
// auf die Startseite springen, da id_lese ein Problem damit hat
$userfuerrefresh = urlencode($user_nick);
$meta_refresh = '<meta http-equiv="refresh" content="15; URL=messages-popup.php?user=' . $user . '&user_nick=' . $userfuerrefresh . '">';
$title = $body_titel;
zeige_header($title, $benutzerdaten['u_layout_farbe'], $meta_refresh);
echo "<body onLoad=\"window.scrollTo(1,300000)\">";
// Aktuelle Privat- und Systemnachrichten oder Statusmeldung ausgeben
if (!chat_lese($o_id, $o_raum, $u_id, TRUE, $ignore, 10, $benutzerdaten, TRUE, $user)) {
echo $lang['chat_msg106'];
}
pdoQuery("UPDATE `chat` SET `c_gelesen` = 1 WHERE `c_gelesen` = 0 AND `c_typ` = 'P' AND `c_von_user_id` = :c_von_user_id", [':c_von_user_id'=>$user]);
?>
</body>
</html>