-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathlog.php
More file actions
106 lines (90 loc) · 3.32 KB
/
log.php
File metadata and controls
106 lines (90 loc) · 3.32 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
// log.php muss mit id=$hash_id aufgerufen werden
require("functions.php");
// Falls Abspeichern, Header senden
if ($aktion == "abspeichern") {
$dateiname = "log-" . date("YmdHi") . ".htm";
header("Content-Description: File Transfer");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$dateiname\"");
header("Content-Location: $dateiname");
if (isset($SSLRedirect) && $SSLRedirect == "1") {
header("Cache-Control: maxage=15"); //In seconds
header("Pragma: public");
}
}
// Userdaten setzen
id_lese($id);
if (isset($eingabe_light_log) && ($eingabe_light_log == "1") && (!$admin)) {
echo "Sorry, deaktiviert";
exit();
}
// Userdaten gesetzt?
if (strlen($u_id) > 0) {
// Timestamp im Datensatz aktualisieren
aktualisiere_online($u_id, $o_raum);
// Fenstername
$fenster = str_replace("+", "", $u_nick);
$fenster = str_replace("-", "", $fenster);
$fenster = str_replace("ä", "", $fenster);
$fenster = str_replace("ö", "", $fenster);
$fenster = str_replace("ü", "", $fenster);
$fenster = str_replace("Ä", "", $fenster);
$fenster = str_replace("Ö", "", $fenster);
$fenster = str_replace("Ü", "", $fenster);
$fenster = str_replace("ß", "", $fenster);
?>
<HTML>
<HEAD><TITLE><?php echo $body_titel . "-Log " . date("d.m.y H:i"); ?></TITLE><META CHARSET=UTF-8>
<SCRIPT>
window.focus()
function neuesFenster(url,name) {
hWnd=window.open(url,name,"resizable=yes,scrollbars=yes,width=300,height=700");
}
function neuesFenster2(url) {
hWnd=window.open(url,"640_<?php echo $fenster; ?>","resizable=yes,scrollbars=yes,width=780,height=580");
}
</SCRIPT>
<?php echo $stylesheet; ?>
</HEAD>
<?php
$body_tag = "<BODY BGCOLOR=\"$farbe_chat_background1\" ";
if (strlen($grafik_background1) > 0) {
$body_tag = $body_tag . "BACKGROUND=\"$grafik_background1\" ";
}
$body_tag = $body_tag . "TEXT=\"$farbe_chat_text1\" "
. "LINK=\"$farbe_chat_link1\" " . "VLINK=\"$farbe_chat_vlink1\" "
. "ALINK=\"$farbe_chat_vlink1\">\n";
echo $body_tag;
// Voreinstellungen
// Trigger für die Ausgabe der letzten 100 Nachrichten setzen
if ($back == 0)
$back = 100;
if ($back > 250)
$back = 250;
// Admins: Trigger für die Ausgabe der letzten 1000 Nachrichten setzen
if ($admin)
$back = 1000;
// Systemnachrichten nicht ausgeben als Voreinstellung
if (!isset($sysmsg))
$sysmsg = 0;
if ($sysmsg) {
$umschalturl = "<A HREF=\"$PHP_SELF?id=$id&http_host=$http_host&sysmsg=0&back=$back\">"
. $t['sonst3'] . "</A>";
} else {
$umschalturl = "<A HREF=\"$PHP_SELF?id=$id&http_host=$http_host&sysmsg=1&back=$back\">"
. $t['sonst2'] . "</A>";
}
// Link zum Abspeichern
if ($aktion != "abspeichern") {
echo "<CENTER>" . $f1
. "<B>[<A HREF=\"$PHP_SELF?id=$id&http_host=$http_host&aktion=abspeichern&sysmsg=$sysmsg&back=$back\">"
. $t['sonst1'] . "</A>]</B> <B>[$umschalturl]</B>" . $f2
. "</CENTER><BR>\n";
flush();
}
// Log ausgeben
chat_lese($o_id, $o_raum, $u_id, $sysmsg, $ignore, $back);
echo "</BODY></HTML>\n";
}
?>