MediaWiki
master
UploadStashException.php
Go to the documentation of this file.
1
<?php
7
namespace
MediaWiki\Upload\Exception
;
8
9
use
MediaWiki\Exception\ILocalizedException
;
10
use
MediaWiki\Message\Message
;
11
use
MediaWiki\Parser\Sanitizer
;
12
use RuntimeException;
13
use Throwable;
14
use
Wikimedia\Message\MessageSpecifier
;
15
20
class
UploadStashException
extends
RuntimeException implements
ILocalizedException
{
22
protected
$messageSpec
;
23
30
public
function
__construct
(
$messageSpec
, $code = 0, ?Throwable $previous =
null
) {
31
$this->messageSpec =
$messageSpec
;
32
33
$msg = $this->
getMessageObject
()->text();
34
$msg = preg_replace(
'!</?(var|kbd|samp|code)>!'
,
'"'
, $msg );
35
$msg = Sanitizer::stripAllTags( $msg );
36
parent::__construct( $msg, $code, $previous );
37
}
38
40
public
function
getMessageObject
() {
41
return
Message::newFromSpecifier
( $this->messageSpec );
42
}
43
}
MediaWiki\Message\Message
The Message class deals with fetching and processing of interface message into a variety of formats.
Definition
Message.php:144
MediaWiki\Message\Message\newFromSpecifier
static newFromSpecifier( $value)
Transform a MessageSpecifier or a primitive value used interchangeably with specifiers (a message key...
Definition
Message.php:492
MediaWiki\Parser\Sanitizer
HTML sanitizer for MediaWiki.
Definition
Sanitizer.php:32
MediaWiki\Upload\Exception\UploadStashException
Definition
UploadStashException.php:20
MediaWiki\Upload\Exception\UploadStashException\__construct
__construct( $messageSpec, $code=0, ?Throwable $previous=null)
Definition
UploadStashException.php:30
MediaWiki\Upload\Exception\UploadStashException\$messageSpec
string array MessageSpecifier $messageSpec
Definition
UploadStashException.php:22
MediaWiki\Upload\Exception\UploadStashException\getMessageObject
getMessageObject()
Return a Message object for this exception.Message
Definition
UploadStashException.php:40
MediaWiki\Exception\ILocalizedException
Interface for MediaWiki-localized exceptions.
Definition
ILocalizedException.php:19
Wikimedia\Message\MessageSpecifier
Definition
MessageSpecifier.php:12
MediaWiki\Upload\Exception
Definition
UploadChunkFileException.php:8
includes
Upload
Exception
UploadStashException.php
Generated on Tue Mar 10 2026 00:28:18 for MediaWiki by
1.10.0