Fix custom CSS injection so base styles always load
This commit is contained in:
@@ -13,7 +13,8 @@ $seoDefaultDescription = trim(Settings::get('seo_meta_description', ''));
|
||||
$seoRobotsIndex = Settings::get('seo_robots_index', '1') === '1' ? 'index' : 'noindex';
|
||||
$seoRobotsFollow = Settings::get('seo_robots_follow', '1') === '1' ? 'follow' : 'nofollow';
|
||||
$seoOgImage = trim(Settings::get('seo_og_image', ''));
|
||||
$siteCustomCss = (string)Settings::get('site_custom_css', '');
|
||||
$siteCustomCssRaw = (string)Settings::get('site_custom_css', '');
|
||||
$siteCustomCss = preg_replace('~<\s*/?\s*style\b[^>]*>~i', '', $siteCustomCssRaw) ?? $siteCustomCssRaw;
|
||||
$pageTitleValue = trim((string)($pageTitle ?? $siteTitleSetting));
|
||||
$metaTitle = $pageTitleValue;
|
||||
if ($seoTitleSuffix !== '' && stripos($pageTitleValue, $seoTitleSuffix) === false) {
|
||||
@@ -527,10 +528,12 @@ if (session_status() === PHP_SESSION_ACTIVE && isset($_SESSION['ac_site_notice']
|
||||
padding-top: 2px;
|
||||
}
|
||||
}
|
||||
<?php if (trim($siteCustomCss) !== ''): ?>
|
||||
<?= str_replace('</style', '</ style', $siteCustomCss) . "\n" ?>
|
||||
<?php endif; ?>
|
||||
</style>
|
||||
<?php if (trim($siteCustomCss) !== ''): ?>
|
||||
<style id="ac-custom-css">
|
||||
<?= $siteCustomCss . "\n" ?>
|
||||
</style>
|
||||
<?php endif; ?>
|
||||
</head>
|
||||
<body>
|
||||
<?php require __DIR__ . '/../partials/header.php'; ?>
|
||||
|
||||
Reference in New Issue
Block a user