Page MenuHomeWickedGov Phorge

MalformedTitleException.php
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

MalformedTitleException.php

<?php
/**
* @license GPL-2.0-or-later
* @file
*/
namespace MediaWiki\Title;
use Exception;
use MediaWiki\Exception\ILocalizedException;
use MediaWiki\Message\Message;
/**
* MalformedTitleException is thrown when a TitleParser is unable to parse a title string.
* @newable
* @since 1.23
*/
class MalformedTitleException extends Exception implements ILocalizedException {
/** @var string|null */
private $titleText;
/** @var string */
private $errorMessage;
/** @var array */
private $errorMessageParameters;
/**
* @stable to call
* @param string $errorMessage Localisation message describing the error (since MW 1.26)
* @param string|null $titleText The invalid title text (since MW 1.26)
* @param array $errorMessageParameters Additional parameters for the error message.
* $titleText will be appended if it's not null. (since MW 1.26)
*/
public function __construct(
$errorMessage, $titleText = null, $errorMessageParameters = []
) {
$this->errorMessage = $errorMessage;
$this->titleText = $titleText;
if ( $titleText !== null ) {
$errorMessageParameters[] = wfEscapeWikiText( $titleText );
}
$this->errorMessageParameters = $errorMessageParameters;
// Supply something useful for Exception::getMessage() to return.
$enMsg = wfMessage( $errorMessage, $errorMessageParameters );
$enMsg->inLanguage( 'en' )->useDatabase( false );
parent::__construct( $enMsg->text() );
}
/**
* @since 1.26
* @return string|null
*/
public function getTitleText() {
return $this->titleText;
}
/**
* @since 1.26
* @return string
*/
public function getErrorMessage() {
return $this->errorMessage;
}
/**
* @since 1.26
* @return array
*/
public function getErrorMessageParameters() {
return $this->errorMessageParameters;
}
/**
* @since 1.29
* @return Message
*/
public function getMessageObject() {
return wfMessage( $this->getErrorMessage(), $this->getErrorMessageParameters() );
}
}
/** @deprecated class alias since 1.41 */
class_alias( MalformedTitleException::class, 'MalformedTitleException' );

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 20:45 (4 d, 10 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
7b/1f/efc7e69380b425e6ba1f5f00e447
Default Alt Text
MalformedTitleException.php (2 KB)

Event Timeline