functions.php: minor code semplification for crossbooard citations

This commit is contained in:
Zankaria 2025-04-23 19:55:19 +02:00
parent 439730f216
commit a28d9a4246

View file

@ -2277,31 +2277,22 @@ function markup(&$body, $track_cites = false) {
if ($cite) { if ($cite) {
if (isset($cited_posts[$_board][$cite])) { if (isset($cited_posts[$_board][$cite])) {
$link = $cited_posts[$_board][$cite]; $link = $cited_posts[$_board][$cite];
if (isset($original_board)){ $replacement_board = $original_board ?? $_board;
$replacement = '<a ' .
$replacement = '<a ' .
($_board == $board['uri'] ? ($_board == $board['uri'] ?
'onclick="highlightReply(\''.$cite.'\', event);" ' 'onclick="highlightReply(\''.$cite.'\', event);" '
: '') . 'href="' . $link . '">' . : '') . 'href="' . $link . '">' .
'&gt;&gt;&gt;/' . $original_board . '/' . $cite . '&gt;&gt;&gt;/' . $replacement_board . '/' . $cite .
'</a>'; '</a>';
if ($track_cites && $config['track_cites']) {
$tracked_cites[] = [ $_board, $cite ];
} }
else {
$replacement = '<a ' .
($_board == $board['uri'] ?
'onclick="highlightReply(\''.$cite.'\', event);" '
: '') . 'href="' . $link . '">' .
'&gt;&gt;&gt;/' . $_board . '/' . $cite .
'</a>';
}
if ($track_cites && $config['track_cites'])
$tracked_cites[] = array($_board, $cite);
} else { } else {
$replacement = "<s>&gt;&gt;&gt;/$_board/$cite</s>"; $replacement = "<s>&gt;&gt;&gt;/$_board/$cite</s>";
} }
} elseif(isset($crossboard_indexes[$_board])) { } elseif (isset($crossboard_indexes[$_board])) {
$replacement = '<a href="' . $crossboard_indexes[$_board] . '">' . $replacement = '<a href="' . $crossboard_indexes[$_board] . '">' .
'&gt;&gt;&gt;/' . $_board . '/' . '&gt;&gt;&gt;/' . $_board . '/' .
'</a>'; '</a>';