MediaWiki  master
MalformedTitleException.php
Go to the documentation of this file.
1 <?php
25 class MalformedTitleException extends Exception implements ILocalizedException {
26  private $titleText = null;
27  private $errorMessage = null;
29 
36  public function __construct(
38  ) {
39  $this->errorMessage = $errorMessage;
40  $this->titleText = $titleText;
41  if ( $titleText !== null ) {
43  }
44  $this->errorMessageParameters = $errorMessageParameters;
45 
46  // Supply something useful for Exception::getMessage() to return.
48  $enMsg->inLanguage( 'en' )->useDatabase( false );
49  parent::__construct( $enMsg->text() );
50  }
51 
56  public function getTitleText() {
57  return $this->titleText;
58  }
59 
64  public function getErrorMessage() {
65  return $this->errorMessage;
66  }
67 
72  public function getErrorMessageParameters() {
74  }
75 
80  public function getMessageObject() {
81  return wfMessage( $this->getErrorMessage(), $this->getErrorMessageParameters() );
82  }
83 }
MalformedTitleException\getErrorMessage
getErrorMessage()
Definition: MalformedTitleException.php:64
MalformedTitleException\$errorMessage
$errorMessage
Definition: MalformedTitleException.php:27
MalformedTitleException\getMessageObject
getMessageObject()
Definition: MalformedTitleException.php:80
MalformedTitleException\$titleText
$titleText
Definition: MalformedTitleException.php:26
wfMessage
wfMessage( $key,... $params)
This is the function for getting translated interface messages.
Definition: GlobalFunctions.php:1198
MalformedTitleException\$errorMessageParameters
$errorMessageParameters
Definition: MalformedTitleException.php:28
MalformedTitleException\__construct
__construct( $errorMessage, $titleText=null, $errorMessageParameters=[])
Definition: MalformedTitleException.php:36
ILocalizedException
Interface for MediaWiki-localized exceptions.
Definition: ILocalizedException.php:27
MalformedTitleException\getErrorMessageParameters
getErrorMessageParameters()
Definition: MalformedTitleException.php:72
MalformedTitleException
MalformedTitleException is thrown when a TitleParser is unable to parse a title string.
Definition: MalformedTitleException.php:25
MalformedTitleException\getTitleText
getTitleText()
Definition: MalformedTitleException.php:56