diff --git a/inc/functions.php b/inc/functions.php
index a37e2001..c9f6657e 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -2228,20 +2228,15 @@ function markup(&$body, $track_cites = false) {
$clauses = array_unique($clauses);
if ($board['uri'] != $_board) {
- if (!openBoard($_board)){
- if (in_array($_board,array_keys($config['boards_alias']))){
- $_board = $config['boards_alias'][$_board];
- if (openBoard($_board)){
-
- }
- else {
+ if (!openBoard($_board)) {
+ if (\in_array($_board, \array_keys($config['boards_alias']))) {
+ $_board = $config['boards_alias'][$_board];
+ if (!openBoard($_board)) {
continue; // Unknown board
- }
- }
- else {
+ }
+ } else {
continue; // Unknown board
}
-
}
}
@@ -2282,38 +2277,31 @@ function markup(&$body, $track_cites = false) {
if ($cite) {
if (isset($cited_posts[$_board][$cite])) {
$link = $cited_posts[$_board][$cite];
- if (isset($original_board)){
- $replacement = '' .
- '>>>/' . $original_board . '/' . $cite .
+ '>>>/' . $replacement_board . '/' . $cite .
'';
+ if ($track_cites && $config['track_cites']) {
+ $tracked_cites[] = [ $_board, $cite ];
}
- else {
- $replacement = '' .
- '>>>/' . $_board . '/' . $cite .
- '';
-
- }
-
- $body = mb_substr_replace($body, $matches[1][0] . $replacement . $matches[4][0], $matches[0][1] + $skip_chars, mb_strlen($matches[0][0]));
- $skip_chars += mb_strlen($matches[1][0] . $replacement . $matches[4][0]) - mb_strlen($matches[0][0]);
-
- if ($track_cites && $config['track_cites'])
- $tracked_cites[] = array($_board, $cite);
+ } else {
+ $replacement = ">>>/$_board/$cite";
}
- } elseif(isset($crossboard_indexes[$_board])) {
+ } elseif (isset($crossboard_indexes[$_board])) {
$replacement = '' .
'>>>/' . $_board . '/' .
'';
- $body = mb_substr_replace($body, $matches[1][0] . $replacement . $matches[4][0], $matches[0][1] + $skip_chars, mb_strlen($matches[0][0]));
- $skip_chars += mb_strlen($matches[1][0] . $replacement . $matches[4][0]) - mb_strlen($matches[0][0]);
+ } else {
+ $replacement = ">>>/$_board/$cite";
}
+
+ $body = mb_substr_replace($body, $matches[1][0] . $replacement . $matches[4][0], $matches[0][1] + $skip_chars, mb_strlen($matches[0][0]));
+ $skip_chars += mb_strlen($matches[1][0] . $replacement . $matches[4][0]) - mb_strlen($matches[0][0]);
}
}