X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Ftitle%2FMalformedTitleException.php;h=2dddac5c2c8962ddf603a2854ea82b9db7b687f4;hb=bcbf750b8b8ba0eb16056200e0cc88c81d4bb2eb;hp=5b8b643062e43c5c1e33c639f453acdebcf68c0c;hpb=1271bb75c60f98720a24ed1bac13a48f2181fb00;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/title/MalformedTitleException.php b/includes/title/MalformedTitleException.php index 5b8b643062..2dddac5c2c 100644 --- a/includes/title/MalformedTitleException.php +++ b/includes/title/MalformedTitleException.php @@ -22,10 +22,10 @@ * MalformedTitleException is thrown when a TitleParser is unable to parse a title string. * @since 1.23 */ -class MalformedTitleException extends Exception { +class MalformedTitleException extends Exception implements ILocalizedException { private $titleText = null; private $errorMessage = null; - private $errorMessageParameters = array(); + private $errorMessageParameters = []; /** * @param string $errorMessage Localisation message describing the error (since MW 1.26) @@ -34,7 +34,7 @@ class MalformedTitleException extends Exception { * $titleText will be appended if it's not null. (since MW 1.26) */ public function __construct( - $errorMessage = null, $titleText = null, $errorMessageParameters = array() + $errorMessage = null, $titleText = null, $errorMessageParameters = [] ) { $this->errorMessage = $errorMessage; $this->titleText = $titleText; @@ -72,4 +72,12 @@ class MalformedTitleException extends Exception { public function getErrorMessageParameters() { return $this->errorMessageParameters; } + + /** + * @since 1.29 + * @return Message + */ + public function getMessageObject() { + return wfMessage( $this->getErrorMessage(), $this->getErrorMessageParameters() ); + } }