21 lines
546 B
PHP
21 lines
546 B
PHP
|
|
<?php
|
||
|
|
if (session_status() === PHP_SESSION_NONE) session_start();
|
||
|
|
|
||
|
|
if (!isset($_SESSION['user_id'])) {
|
||
|
|
header("Location: /api/login.php");
|
||
|
|
exit;
|
||
|
|
}
|
||
|
|
|
||
|
|
function h($s) { return htmlspecialchars((string)$s, ENT_QUOTES, 'UTF-8'); }
|
||
|
|
|
||
|
|
function db(): PDO {
|
||
|
|
static $pdo;
|
||
|
|
if (!$pdo) {
|
||
|
|
$pdo = new PDO("mysql:host=localhost;dbname=cagalhao;charset=utf8mb4", "master", "master", [
|
||
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
||
|
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
return $pdo;
|
||
|
|
}
|