Browse Source

BugFix: Removed markup that was shown in title of thread.

main
PupperWoff 6 years ago
committed by discomrade
parent
commit
37b37f0e04
  1. 10
      inc/functions.php
  2. 1
      inc/lib/twig/extensions/Extension/Tinyboard.php
  3. 2
      templates/thread.html

10
inc/functions.php

@ -2398,6 +2398,16 @@ function extract_modifiers($body) {
return $modifiers;
}
function remove_markup($body) {
global $config;
foreach ($config['markup'] as $markup) {
if (is_string($markup[1]))
$body = preg_replace($markup[0], "$1", $body);
}
return $body;
}
function remove_modifiers($body) {
return preg_replace('@<tinyboard ([\w\s]+)>(.+?)</tinyboard>@usm', '', $body);
}

1
inc/lib/twig/extensions/Extension/Tinyboard.php

@ -18,6 +18,7 @@ class Twig_Extensions_Extension_Tinyboard extends Twig_Extension
new Twig_SimpleFilter('sprintf', 'sprintf'),
new Twig_SimpleFilter('capcode', 'capcode'),
new Twig_SimpleFilter('remove_modifiers', 'remove_modifiers'),
new Twig_SimpleFilter('remove_markup', 'remove_markup'),
new Twig_SimpleFilter('hasPermission', 'twig_hasPermission_filter'),
new Twig_SimpleFilter('date', 'twig_date_filter'),
new Twig_SimpleFilter('poster_id', 'poster_id'),

2
templates/thread.html

@ -11,7 +11,7 @@
{% include 'header.html' %}
{% set meta_subject %}{% if config.thread_subject_in_title and thread.subject %}{{ thread.subject|e }}{% else %}{{ thread.body_nomarkup|remove_modifiers[:256]|e }}{% endif %}{% endset %}
{% set meta_subject %}{% if config.thread_subject_in_title and thread.subject %}{{ thread.subject|e }}{% else %}{{ thread.body_nomarkup|remove_modifiers|remove_markup[:256]|e }}{% endif %}{% endset %}
<meta name="description" content="{{ board.url }} - {{ board.title|e }} - {{ meta_subject }}" />
<meta name="twitter:card" value="summary">

Loading…
Cancel
Save