diff options
| -rw-r--r-- | phpBB/includes/acp/acp_bbcodes.php | 14 | 
1 files changed, 5 insertions, 9 deletions
diff --git a/phpBB/includes/acp/acp_bbcodes.php b/phpBB/includes/acp/acp_bbcodes.php index ead716b300..31166a56dc 100644 --- a/phpBB/includes/acp/acp_bbcodes.php +++ b/phpBB/includes/acp/acp_bbcodes.php @@ -431,15 +431,11 @@ class acp_bbcodes  				$fp_replace = str_replace($token, $replace, $fp_replace);  				$sp_match = str_replace(preg_quote($token, '!'), $sp_tokens[$token_type], $sp_match); -				if ($token_type === 'LOCAL_URL') -				{ -					// Prepend the board url to local relative links -					$sp_replace = str_replace($token, generate_board_url() . '/' . '${' . ($n + 1) . '}', $sp_replace); -				} -				else -				{ -					$sp_replace = str_replace($token, '${' . ($n + 1) . '}', $sp_replace); -				} + +				// Prepend the board url to local relative links +				$replace_prepend = ($token_type === 'LOCAL_URL') ? generate_board_url() . '/' : ''; + +				$sp_replace = str_replace($token, $replace_prepend . '${' . ($n + 1) . '}', $sp_replace);  			}  			$fp_match = '!' . $fp_match . '!' . $modifiers;  | 
