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
Definition: block-user.php:27
$sql
Definition: message-new.php:32