Introduce Title::getTalkPageIfDefined.
authordaniel <daniel.kinzler@wikimedia.de>
Tue, 1 Aug 2017 17:09:13 +0000 (19:09 +0200)
committerdaniel <daniel.kinzler@wikimedia.de>
Tue, 1 Aug 2017 17:09:13 +0000 (19:09 +0200)
commitf284dffc212bbf6628ccbd386cc1d2b16ace891c
tree87dda91855273e1abe7c51c66feb6b38f7c4854c
parent7b6b8e9b53c3c934b6ff9a2026683153310e2415
Introduce Title::getTalkPageIfDefined.

This is part of the effort to remove the assumption that every page
can have a talk page. Before we can merge Icee208dc4 which makes
Title::getTalkPage() throw an exception of no corresponding talk
namespace is defined, all extensions that call getTalkPage() must
be changed to either check canHaveTalkPage() first, or to use
the conveniance function getTalkPageIfDefined() instead.

Bug: T165149
Bug: T172146
Change-Id: I6d2613d8f7105048022f8093186dc57f1f8173ab
includes/Title.php
tests/phpunit/includes/TitleTest.php