From: mynk-96 Date: Sat, 24 Dec 2016 11:58:38 +0000 (+0530) Subject: moved Exception classes from ContentHandler.php X-Git-Tag: 1.31.0-rc.0~4464^2 X-Git-Url: http://git.cyclocoop.org//%27%40script%40/%27?a=commitdiff_plain;h=037c58d9b1bca31045f5c2595977601817ba245b;p=lhc%2Fweb%2Fwiklou.git moved Exception classes from ContentHandler.php Bug: T153243 Change-Id: Ieb37b34e76441c5f68ec565c43421c50ac9be7e7 --- diff --git a/autoload.php b/autoload.php index 38bf7cd1a8..43e4037928 100644 --- a/autoload.php +++ b/autoload.php @@ -778,7 +778,7 @@ $wgAutoloadLocalClasses = [ 'LongPagesPage' => __DIR__ . '/includes/specials/SpecialLongpages.php', 'MIMEsearchPage' => __DIR__ . '/includes/specials/SpecialMIMEsearch.php', 'MWCallableUpdate' => __DIR__ . '/includes/deferred/MWCallableUpdate.php', - 'MWContentSerializationException' => __DIR__ . '/includes/content/ContentHandler.php', + 'MWContentSerializationException' => __DIR__ . '/includes/exception/MWContentSerializationException.php', 'MWCryptHKDF' => __DIR__ . '/includes/utils/MWCryptHKDF.php', 'MWCryptHash' => __DIR__ . '/includes/libs/MWCryptHash.php', 'MWCryptRand' => __DIR__ . '/includes/utils/MWCryptRand.php', @@ -799,7 +799,7 @@ $wgAutoloadLocalClasses = [ 'MWSaltedPassword' => __DIR__ . '/includes/password/MWSaltedPassword.php', 'MWTidy' => __DIR__ . '/includes/parser/MWTidy.php', 'MWTimestamp' => __DIR__ . '/includes/MWTimestamp.php', - 'MWUnknownContentModelException' => __DIR__ . '/includes/content/ContentHandler.php', + 'MWUnknownContentModelException' => __DIR__ . '/includes/exception/MWUnknownContentModelException.php', 'MachineReadableRCFeedFormatter' => __DIR__ . '/includes/rcfeed/MachineReadableRCFeedFormatter.php', 'MagicWord' => __DIR__ . '/includes/MagicWord.php', 'MagicWordArray' => __DIR__ . '/includes/MagicWordArray.php', diff --git a/includes/content/ContentHandler.php b/includes/content/ContentHandler.php index 3389a00f74..db20f514d2 100644 --- a/includes/content/ContentHandler.php +++ b/includes/content/ContentHandler.php @@ -27,41 +27,6 @@ use MediaWiki\Search\ParserOutputSearchDataExtractor; * * @author Daniel Kinzler */ - -/** - * Exception representing a failure to serialize or unserialize a content object. - * - * @ingroup Content - */ -class MWContentSerializationException extends MWException { -} - -/** - * 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; - } -} - /** * A content handler knows how do deal with a specific type of content on a wiki * page. Content is stored in the database in a serialized form (using a diff --git a/includes/exception/MWContentSerializationException.php b/includes/exception/MWContentSerializationException.php new file mode 100644 index 0000000000..ed3bd27fb5 --- /dev/null +++ b/includes/exception/MWContentSerializationException.php @@ -0,0 +1,9 @@ +modelId = $modelId; + } + /** @return string */ + public function getModelId() { + return $this->modelId; + } +} +