|
@@ -27,9 +27,7 @@ define('PAGE_LINEAGE', explode('/', PAGE_ADDRESS));
|
|
define('SERVICE', dirname(PAGE_ADDRESS));
|
|
define('SERVICE', dirname(PAGE_ADDRESS));
|
|
define('PAGE', basename(PAGE_ADDRESS, '.php'));
|
|
define('PAGE', basename(PAGE_ADDRESS, '.php'));
|
|
|
|
|
|
-$pageMetadata = [];
|
|
|
|
function getPageInformations($pages, $pageElements) {
|
|
function getPageInformations($pages, $pageElements) {
|
|
- global $pageMetadata;
|
|
|
|
if (!isset($pages['index']) OR $pageElements[0] === 'index')
|
|
if (!isset($pages['index']) OR $pageElements[0] === 'index')
|
|
return [
|
|
return [
|
|
'titles_lineage' => [$pages[$pageElements[0]]['title'] ?? false],
|
|
'titles_lineage' => [$pages[$pageElements[0]]['title'] ?? false],
|
|
@@ -53,13 +51,14 @@ if (!TITLES_LINEAGE[array_key_last(TITLES_LINEAGE)]) {
|
|
exit('Page not found.');
|
|
exit('Page not found.');
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+const SESSION_COOKIE_NAME = 'niver-session-key';
|
|
if (
|
|
if (
|
|
- isset($_COOKIE['niver-session-key']) // Resume session
|
|
|
|
|
|
+ isset($_COOKIE[SESSION_COOKIE_NAME]) // Resume session
|
|
OR
|
|
OR
|
|
(isset($_POST['username']) AND in_array(PAGE_URL, ['auth/login', 'auth/register'])) // Start new session
|
|
(isset($_POST['username']) AND in_array(PAGE_URL, ['auth/login', 'auth/register'])) // Start new session
|
|
) {
|
|
) {
|
|
session_start([
|
|
session_start([
|
|
- 'name' => 'niver-session-key',
|
|
|
|
|
|
+ 'name' => SESSION_COOKIE_NAME,
|
|
'sid_length' => 64,
|
|
'sid_length' => 64,
|
|
'sid_bits_per_character' => 6,
|
|
'sid_bits_per_character' => 6,
|
|
'cookie_secure' => true,
|
|
'cookie_secure' => true,
|