]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blob - includes/exception/MWUnknownContentModelException.php
MediaWiki 1.30.2
[autoinstalls/mediawiki.git] / includes / exception / MWUnknownContentModelException.php
1 <?php
2 /**
3  * Exception thrown when an unregistered content model is requested. This error
4  * can be triggered by user input, so a separate exception class is provided so
5  * callers can substitute a context-specific, internationalised error message.
6  *
7  * @ingroup Content
8  * @since 1.27
9  */
10 class MWUnknownContentModelException extends MWException {
11         /** @var string The name of the unknown content model */
12         private $modelId;
13
14         /** @param string $modelId */
15         function __construct( $modelId ) {
16                 parent::__construct( "The content model '$modelId' is not registered on this wiki.\n" .
17                         'See https://www.mediawiki.org/wiki/Content_handlers to find out which extensions ' .
18                         'handle this content model.' );
19                 $this->modelId = $modelId;
20         }
21         /** @return string */
22         public function getModelId() {
23                 return $this->modelId;
24         }
25 }