From e4dae8ed4b784d7a70a74a9ba74fb714c9eae750 Mon Sep 17 00:00:00 2001 From: JoshyPHP Date: Tue, 12 Jan 2016 11:54:20 +0100 Subject: [PATCH] [ticket/14405] Force a lookahead check on [URL] BBCodes PHPBB3-14405 --- phpBB/phpbb/textformatter/s9e/factory.php | 2 +- tests/text_processing/tickets_data/PHPBB3-14405.html | 1 + tests/text_processing/tickets_data/PHPBB3-14405.txt | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 tests/text_processing/tickets_data/PHPBB3-14405.html create mode 100644 tests/text_processing/tickets_data/PHPBB3-14405.txt diff --git a/phpBB/phpbb/textformatter/s9e/factory.php b/phpBB/phpbb/textformatter/s9e/factory.php index 63b23d2fd0..6ac55e82a8 100644 --- a/phpBB/phpbb/textformatter/s9e/factory.php +++ b/phpBB/phpbb/textformatter/s9e/factory.php @@ -94,7 +94,7 @@ class factory implements \phpbb\textformatter\cache_interface ]{TEXT2}[/QUOTE]", 'size' => '[SIZE={FONTSIZE}]{TEXT}[/SIZE]', 'u' => '[U]{TEXT}[/U]', - 'url' => '[URL={URL;useContent}]{TEXT}[/URL]', + 'url' => '[URL={URL;useContent} $forceLookahead=true]{TEXT}[/URL]', ); /** diff --git a/tests/text_processing/tickets_data/PHPBB3-14405.html b/tests/text_processing/tickets_data/PHPBB3-14405.html new file mode 100644 index 0000000000..5e76e032ec --- /dev/null +++ b/tests/text_processing/tickets_data/PHPBB3-14405.html @@ -0,0 +1 @@ +[url=http://example.org]... \ No newline at end of file diff --git a/tests/text_processing/tickets_data/PHPBB3-14405.txt b/tests/text_processing/tickets_data/PHPBB3-14405.txt new file mode 100644 index 0000000000..7005b36b23 --- /dev/null +++ b/tests/text_processing/tickets_data/PHPBB3-14405.txt @@ -0,0 +1 @@ +[url=http://example.org]... \ No newline at end of file