connect_errno) exit('Can not connect to MySQL Server'); $DB->set_charset("utf8mb4"); $DB->query("SET collation_connection = 'utf8mb4_bin'"); $driver = new mysqli_driver(); $driver->report_mode = MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT; # default values $_view = 'list'; $_year = date('Y'); $_month = date('m'); $_day = date('d'); $_id = ''; $_requestDateProvided = ''; $TemplateData = array(); if(isset($_GET['y']) && Summoner::validate($_GET['y'], 'digit')) { $_year = trim($_GET['y']); $_requestDateProvided .= 'Y'; } if(isset($_GET['m']) && Summoner::validate($_GET['m'], 'digit')) { $_month = trim($_GET['m']); $_requestDateProvided .= '-m'; } if(isset($_GET['d']) && Summoner::validate($_GET['d'], 'digit')) { $_day = trim($_GET['d']); $_requestDateProvided .= '-d'; } if(isset($_GET['p']) && Summoner::validate($_GET['p'], 'nospace') && $_GET['p'] == "new") { $_view = 'entry'; } if(isset($_GET['id']) && Summoner::validate($_GET['id'], 'shortlink',4)) { $_id = trim($_GET['id']); $_view = 'entry'; } require_once 'view/'.$_view.'/'.$_view.'.php'; # header information header('Content-type: text/html; charset=UTF-8'); header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); if(isset($TemplateData['refresh']) && !empty($TemplateData['refresh'])) { header('Location: '.PATH_WEBROOT.$TemplateData['refresh']); exit(); } require_once 'view/_head.php'; require_once 'view/'.$_view.'/'.$_view.'.html'; require_once 'view/_foot.php'; $DB->close();