From 99f6c08749099f513ee2231046365337d627a35c Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Wed, 1 Mar 2017 12:12:08 +0100 Subject: [PATCH] Added support for custom `[wsp]` title See #2187 --- com.woltlab.wcf/bbcode.xml | 3 +++ .../files/lib/system/bbcode/WoltLabSuitePageBBCode.class.php | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/com.woltlab.wcf/bbcode.xml b/com.woltlab.wcf/bbcode.xml index 4e3a673b0f..70977a2b88 100644 --- a/com.woltlab.wcf/bbcode.xml +++ b/com.woltlab.wcf/bbcode.xml @@ -213,6 +213,9 @@ ^\d+$ 1 + + 1 + diff --git a/wcfsetup/install/files/lib/system/bbcode/WoltLabSuitePageBBCode.class.php b/wcfsetup/install/files/lib/system/bbcode/WoltLabSuitePageBBCode.class.php index f9a9821794..69b77f7425 100644 --- a/wcfsetup/install/files/lib/system/bbcode/WoltLabSuitePageBBCode.class.php +++ b/wcfsetup/install/files/lib/system/bbcode/WoltLabSuitePageBBCode.class.php @@ -23,10 +23,12 @@ class WoltLabSuitePageBBCode extends AbstractBBCode { return ''; } + $title = (!empty($openingTag['attributes'][1])) ? StringUtil::trim($openingTag['attributes'][1]) : ''; + /** @var Page $page */ $page = MessageEmbeddedObjectManager::getInstance()->getObject('com.woltlab.wcf.page', $pageID); if ($page !== null) { - return StringUtil::getAnchorTag($page->getLink(), $page->getTitle()); + return StringUtil::getAnchorTag($page->getLink(), $title ?: $page->getTitle()); } return ''; -- 2.20.1