Example #1
0
require 'internals/User.php';
//Start a session and try to get the ID variable
session_start();
include "include/database.php";
/* If we have a user ID to show, show it */
if (isset($_GET['id'])) {
    $showUser = null;
    $userid = $_GET['id'];
    $isOtherUser = true;
} else {
    /* Else, show the logged one */
    if (!isset($_SESSION['id'])) {
        header("Location: index.php");
    }
    $userid = $_SESSION['id'];
    $showUser = User::GetLoggedUser();
    $isOtherUser = false;
}
if ($showUser == null) {
    /* No logged user? Get it from the database */
    $dblink = mysqli_connect(db_host, db_user, db_pass, db_name);
    if (!$dblink) {
        die("Error " . mysqli_connect_errno() . " while trying to connect into database");
    }
    $showUser = User::GetUserFromID($dblink, $userid);
    if (!$showUser) {
        die("Error: " . mysqli_connect_errno() . " while trying to get user data");
    }
    if ($isOtherUser === false) {
        User::SetLoggedUser($showUser);
    }