From 81f1bb7a20f92a5eeeb200440efc9272e929bae5 Mon Sep 17 00:00:00 2001 From: Karson Nichols <38633639+nicholsk18@users.noreply.github.com> Date: Wed, 1 Nov 2023 11:00:16 -0500 Subject: [PATCH] added a way to add custom header and footer (#1) * added a way to add custom header and footer * rework to be backwords compatible for people who dont update their config file * isset to make sure no warnings are shown --- config.dist.php | 5 +++++ index.php | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/config.dist.php b/config.dist.php index 0215e72..fe18c9f 100644 --- a/config.dist.php +++ b/config.dist.php @@ -29,6 +29,11 @@ const LG_CUSTOM_HTML = __DIR__.'/custom.html.php'; // Define a file here which will be loaded on top of the index file, this can be used to do some post logic; const LG_CUSTOM_PHP = __DIR__.'/custom.post.php'; +// Define a file here which will be used to display the custom header. Will be at the top of file; +const LG_CUSTOM_HEADER_PHP = __DIR__.'/custom.header.php'; +// Define a file here which will be used to display the custom footer. Will be at the bottom of file; +const LG_CUSTOM_FOOTER_PHP = __DIR__.'/custom.footer.php'; + // Define the location of this network, usually a city and a country; const LG_LOCATION = 'Amsterdam, Netherlands'; // Define a query location for the link to openstreetmap (eg: Amsterdam, Netherlands will be https://www.openstreetmap.org/search?query=Amsterdam, Netherlands) diff --git a/index.php b/index.php index be9b18e..8fd0ade 100644 --- a/index.php +++ b/index.php @@ -75,6 +75,18 @@ if (LG_BLOCK_CUSTOM) { ob_start(); include LG_CUSTOM_HTML; $templateData['custom_html'] = ob_get_clean(); + + if (defined('LG_CUSTOM_HEADER_PHP')) { + ob_start(); + include LG_CUSTOM_HEADER_PHP; + $templateData['custom_header'] = ob_get_clean(); + } + + if (defined('LG_CUSTOM_FOOTER_PHP')) { + ob_start(); + include LG_CUSTOM_FOOTER_PHP; + $templateData['custom_footer'] = ob_get_clean(); + } } if (LG_CHECK_LATENCY && filter_var(LookingGlass::detectIpAddress(), FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { @@ -97,6 +109,8 @@ $templateData['csrfToken'] = $_SESSION[LookingGlass::SESSION_CSRF] = bin2hex(ran + +
@@ -274,6 +288,8 @@ $templateData['csrfToken'] = $_SESSION[LookingGlass::SESSION_CSRF] = bin2hex(ran
+ +