2024-04-04 23:15:58 +00:00
|
|
|
<?php
|
2024-04-06 02:14:24 +00:00
|
|
|
spl_autoload_register(function ($class) {
|
|
|
|
$file = implode(DIRECTORY_SEPARATOR, [ __DIR__, 'lib', "$class.php" ]);
|
|
|
|
if (file_exists($file)) {
|
|
|
|
require $file;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
});
|
2024-04-04 23:15:58 +00:00
|
|
|
|
2024-04-06 02:14:24 +00:00
|
|
|
require 'user-config.php';
|
2024-04-04 23:15:58 +00:00
|
|
|
|
2024-04-06 02:14:24 +00:00
|
|
|
Data::ensureDb();
|
2024-04-05 00:49:25 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Render the page title
|
|
|
|
* @param string $title The title of the page being displayed
|
|
|
|
*/
|
|
|
|
function page_head(string $title): void {
|
|
|
|
?><!DOCTYPE html>
|
2024-04-08 11:31:32 +00:00
|
|
|
<html lang=en>
|
2024-04-05 00:49:25 +00:00
|
|
|
<head>
|
|
|
|
<title><?=$title?> | Feed Reader Central</title>
|
2024-04-06 15:02:48 +00:00
|
|
|
<link href=/assets/style.css rel=stylesheet>
|
2024-04-05 00:49:25 +00:00
|
|
|
</head>
|
2024-04-06 15:02:48 +00:00
|
|
|
<body>
|
|
|
|
<header>
|
2024-04-08 11:31:32 +00:00
|
|
|
<a class=title href="/">Feed Reader Central</a>
|
2024-04-06 15:02:48 +00:00
|
|
|
<div><?php
|
|
|
|
if (array_key_exists('FRC_USER_ID', $_REQUEST)) {
|
|
|
|
echo '<a href=/feed?id=new>Add Feed</a>';
|
|
|
|
if ($_REQUEST['FRC_USER_EMAIL'] != 'solouser@example.com') {
|
|
|
|
echo " | {$_REQUEST['FRC_USER_EMAIL']}";
|
|
|
|
}
|
|
|
|
} ?>
|
|
|
|
</div>
|
|
|
|
</header>
|
|
|
|
<main hx-target=this>
|
|
|
|
<?php
|
2024-04-05 00:49:25 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Render the end of the page
|
|
|
|
*/
|
|
|
|
function page_foot(): void {
|
2024-04-06 15:02:48 +00:00
|
|
|
?></main></body></html><?php
|
2024-04-05 00:49:25 +00:00
|
|
|
}
|