Skip to content

Commit

Permalink
Strip HTML tags from page description (#3490)
Browse files Browse the repository at this point in the history
* fix: page description should not include html tags

* fix: quotes in page description should be escaped
  • Loading branch information
samerton committed Mar 9, 2024
1 parent 95d4a44 commit d8d2ad5
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions core/templates/frontend_init.php
Expand Up @@ -108,8 +108,8 @@
if ($page_metadata->count()) {
$page_metadata = $page_metadata->first();
$smarty->assign([
'PAGE_DESCRIPTION' => str_replace('{site}', Output::getClean(SITE_NAME), Output::getPurified($page_metadata->description)),
'PAGE_KEYWORDS' => Output::getPurified($page_metadata->tags),
'PAGE_DESCRIPTION' => str_replace('{site}', Output::getClean(SITE_NAME), addslashes(strip_tags($page_metadata->description))),
'PAGE_KEYWORDS' => addslashes(strip_tags($page_metadata->tags)),
]);

$og_image = $page_metadata->image;
Expand All @@ -118,14 +118,14 @@
}
} else {
$smarty->assign([
'PAGE_DESCRIPTION' => str_replace('{site}', Output::getClean(SITE_NAME), Output::getPurified(Settings::get('default_meta_description', ''))),
'PAGE_KEYWORDS' => Output::getPurified(Settings::get('default_meta_keywords', '')),
'PAGE_DESCRIPTION' => str_replace('{site}', Output::getClean(SITE_NAME), addslashes(strip_tags(Settings::get('default_meta_description', '')))),
'PAGE_KEYWORDS' => addslashes(strip_tags(Settings::get('default_meta_keywords', ''))),
]);
}
} else {
$smarty->assign([
'PAGE_DESCRIPTION' => str_replace('{site}', Output::getClean(SITE_NAME), Output::getPurified(PAGE_DESCRIPTION)),
'PAGE_KEYWORDS' => (defined('PAGE_KEYWORDS') ? Output::getPurified(PAGE_KEYWORDS) : ''),
'PAGE_DESCRIPTION' => str_replace('{site}', Output::getClean(SITE_NAME), addslashes(strip_tags(PAGE_DESCRIPTION))),
'PAGE_KEYWORDS' => (defined('PAGE_KEYWORDS') ? addslashes(strip_tags(PAGE_KEYWORDS)) : ''),
]);
}

Expand Down

0 comments on commit d8d2ad5

Please sign in to comment.