45 lines
952 B
PHP
45 lines
952 B
PHP
<?php
|
|
|
|
session_start();
|
|
|
|
require_once("Database.class.php");
|
|
|
|
class Session {
|
|
public static function generate_id()
|
|
{
|
|
return uniqid(uniqid("", true), true);
|
|
}
|
|
|
|
public static function login($user_id)
|
|
{
|
|
$session_id = self::generate_id();
|
|
$_SESSION["gastoadmin"] = $session_id;
|
|
}
|
|
|
|
public static function logout()
|
|
{
|
|
unset($_SESSION["gastroadmin"]);
|
|
}
|
|
|
|
public static function is_logged_in()
|
|
{
|
|
$query = "SELECT `user_id` FROM `visitor_sessions` WHERE `session_id` = '" . $_SESSION["gastroadmin"] . "';";
|
|
Database::execute_query($query)
|
|
}
|
|
|
|
public static function remember_visitor($visitor_id)
|
|
{
|
|
$session_id = self::generate_id();
|
|
$_SESSION["gastroguest"] = $session_id;
|
|
}
|
|
|
|
public static function get_visitor($visitor_id)
|
|
{
|
|
# TODO
|
|
}
|
|
|
|
public static function forget_visitor($visitor_id)
|
|
{
|
|
# TODO
|
|
}
|
|
} |