YaWK
24.1
Yet another WebKit
terminate-user.php
Go to the documentation of this file.
1
<?php
2
session_start();
3
if
(isset($_SESSION)) {
4
if
(isset($_SESSION[
'uid'
]) && (!empty($_SESSION[
'uid'
]))) {
5
// include db connection
6
include
'../../../classes/db.php'
;
7
$db
= new \YAWK\db();
8
// escape var
9
$request =
$db
->quote($_SESSION[
'uid'
]);
10
// do update query: block user
11
$sql
= mysqli_query(
$db
,
"UPDATE {users} SET terminatedByUser = 1 WHERE id = '"
. $request .
"'"
);
12
if
(
$sql
) {
13
// set user offline in db
14
if
(!
$res
= mysqli_query(
$db
,
"UPDATE {users}
15
SET online = '0'
16
WHERE id = '"
. $request .
"'"
)) {
17
print \YAWK\alert::draw(
"danger"
,
"Fehler"
,
"User konnte nicht korrekt ausgeloggt werden."
,
""
,
""
);
18
echo
"Es tut mir leid, anscheinend wurdest Du nicht korrekt ausgeloggt. Bitte versuch es nochmal."
;
19
die
;
// something went wrong when updating db
20
}
else
{
21
echo
"true"
;
22
die
;
// user terminated + logged out successfully
23
}
24
}
//
25
else
{
26
echo
"Es tut mir leid, Dein Account konnte nicht deaktiviert werden. Bitte versuch es nochmal."
;
27
}
28
echo
"SORRY! it looks like... IF: we got a problem here"
;
29
die
;
30
}
else
{
31
echo
"Etwas stimmt nicht. Du bist offenbar nicht richtig eingeloggt. Bitte versuch Dich nochmal einzuloggen."
;
32
die
;
33
}
34
}
35
else
{
36
echo
"Es ist keine Session aktiv. Bitte versuch Dich nochmal einzuloggen."
;
37
}
die
die
Definition:
block-user.php:27
$db
$db
Definition:
dismiss-notifications.php:4
$sql
$sql
Definition:
message-new.php:32
$res
$res
Definition:
settings-assets.php:149
yawk.io
system
templates
YaWK-bootstrap4
js
terminate-user.php
Generated on Tue Jan 16 2024 21:59:03 for YaWK by
doxygen 1.9.1