<?php

require_once __DIR__ . '/../vendor/autoload.php';
require_once __DIR__ . '/../config/config.php';
require_once __DIR__ . '/functions.php';
sstart();
try {
    $dbh = new PDO($cfg_sql_url, $cfg_sql_user, $cfg_sql_pass);
    $dbh->exec('create table if not exists `user` (`character_id` int(11) NOT NULL, `character_name` varchar(45) NOT NULL, `corporation_id` int(11) NOT NULL, `corporation_name` varchar(45) NOT NULL, `alliance_id` int(11) default null, `alliance_name` varchar(45) default null, `ts3_privilegekey` TEXT, PRIMARY KEY (`character_id`))');
} catch (PDOException $e) {
    $_SESSION['error_code'] = 50;
    $_SESSION['error_message'] = 'Failed to connect to the database.';
    header('Location: ' . $cfg_url_base);
    exit;
}
Пример #2
0
function killSession($renew = 0, $debug = null)
{
    sstart('killSession' . $debug);
    $_SESSION = [];
    #empty session if recycled by someone else ..
    session_destroy();
    $_ENV['ss'][] = 'destroyed';
    header("Set-Cookie: SID=a; path=/; expires=Thu, 19 Nov 1981 08:52:00 GMT", 1);
    #double sécurité
    setCookie('ssdestroy', date('y-m-d H:i:s') . '-' . $debug, strtotime('+130 days'));
    setcookie('connexion', 1, NOW - 3600);
    if ($renew) {
        $_ENV['ss'][] = __FILE__ . __LINE__;
        session_start();
        session_regenerate_id(1);
        setCookie('ssrenew', 'rtfun:27:renew|' . date('y-m-d H:i:s') . '|' . $debug, strtotime('+130 days'));
    }
    #hijack && destroy these sessions session_id($session_id_to_destroy);
}