Code restructure push

This commit is contained in:
twotalesanimation
2025-12-04 15:09:44 +02:00
parent 86faad7a78
commit be2b757f4e
111 changed files with 17297 additions and 19420 deletions

View File

@@ -27,9 +27,17 @@ $classes = $classes ?? '';
// If no banner image provided, try to use random banner
if (empty($bannerImage)) {
$bannerFolder = 'assets/images/banners/';
// Try to determine root path if not already set
if (!isset($rootPath)) {
$rootPath = $_SERVER['DOCUMENT_ROOT'] ?? dirname(__DIR__);
}
$bannerFolder = $rootPath . '/assets/images/banners/';
$bannerImages = glob($bannerFolder . '*.{jpg,jpeg,png,webp}', GLOB_BRACE);
$bannerImage = !empty($bannerImages) ? $bannerImages[array_rand($bannerImages)] : 'assets/images/base4/camping.jpg';
// Convert absolute paths back to web-relative paths
$bannerImages = array_map(function($path) use ($rootPath) {
return str_replace($rootPath, '', $path);
}, $bannerImages);
$bannerImage = !empty($bannerImages) ? $bannerImages[array_rand($bannerImages)] : '/assets/images/base4/camping.jpg';
}
// Add the page title to breadcrumbs as last item (not a link)