MediaWiki
master
UploadStashException.php
Go to the documentation of this file.
1
<?php
21
use
MediaWiki\Message\Message
;
22
use
MediaWiki\Parser\Sanitizer
;
23
28
class
UploadStashException
extends
RuntimeException implements
ILocalizedException
{
30
protected
$messageSpec
;
31
38
public
function
__construct
(
$messageSpec
, $code = 0, Throwable $previous =
null
) {
39
$this->messageSpec =
$messageSpec
;
40
41
$msg = $this->
getMessageObject
()->text();
42
$msg = preg_replace(
'!</?(var|kbd|samp|code)>!'
,
'"'
, $msg );
43
$msg = Sanitizer::stripAllTags( $msg );
44
parent::__construct( $msg, $code, $previous );
45
}
46
47
public
function
getMessageObject
() {
48
return
Message::newFromSpecifier( $this->messageSpec );
49
}
50
}
MediaWiki\Message\Message
The Message class deals with fetching and processing of interface message into a variety of formats.
Definition
Message.php:158
MediaWiki\Parser\Sanitizer
HTML sanitizer for MediaWiki.
Definition
Sanitizer.php:46
UploadStashException
Definition
UploadStashException.php:28
UploadStashException\$messageSpec
string array MessageSpecifier $messageSpec
Definition
UploadStashException.php:30
UploadStashException\getMessageObject
getMessageObject()
Return a Message object for this exception.
Definition
UploadStashException.php:47
UploadStashException\__construct
__construct( $messageSpec, $code=0, Throwable $previous=null)
Definition
UploadStashException.php:38
ILocalizedException
Interface for MediaWiki-localized exceptions.
Definition
ILocalizedException.php:31
MessageSpecifier
Definition
MessageSpecifier.php:24
includes
upload
exception
UploadStashException.php
Generated on Fri Jul 26 2024 22:26:01 for MediaWiki by
1.10.0