diff options
Diffstat (limited to 'www/wiki/includes/exception/MWUnknownContentModelException.php')
-rw-r--r-- | www/wiki/includes/exception/MWUnknownContentModelException.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/www/wiki/includes/exception/MWUnknownContentModelException.php b/www/wiki/includes/exception/MWUnknownContentModelException.php new file mode 100644 index 00000000..df7111ac --- /dev/null +++ b/www/wiki/includes/exception/MWUnknownContentModelException.php @@ -0,0 +1,25 @@ +<?php +/** + * Exception thrown when an unregistered content model is requested. This error + * can be triggered by user input, so a separate exception class is provided so + * callers can substitute a context-specific, internationalised error message. + * + * @ingroup Content + * @since 1.27 + */ +class MWUnknownContentModelException extends MWException { + /** @var string The name of the unknown content model */ + private $modelId; + + /** @param string $modelId */ + function __construct( $modelId ) { + parent::__construct( "The content model '$modelId' is not registered on this wiki.\n" . + 'See https://www.mediawiki.org/wiki/Content_handlers to find out which extensions ' . + 'handle this content model.' ); + $this->modelId = $modelId; + } + /** @return string */ + public function getModelId() { + return $this->modelId; + } +} |