X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FWikiError.php;h=6c7406a4455538b157e68586917d40595f3a51f1;hb=281018701f216e648f6065d202301458f0380265;hp=41edb2f3760f8f17019b25435087272f554b3e41;hpb=b8d6dc383cda56f78ff0e8b66977fda3a0ca0d2f;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/WikiError.php b/includes/WikiError.php index 41edb2f376..6c7406a445 100644 --- a/includes/WikiError.php +++ b/includes/WikiError.php @@ -1,7 +1,8 @@ + * + * Copyright © 2005 Brion Vibber * http://www.mediawiki.org/ * * This program is free software; you can redistribute it and/or modify @@ -19,6 +20,7 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * http://www.gnu.org/copyleft/gpl.html * + * @file */ /** @@ -31,6 +33,7 @@ class WikiError { * @param $message string */ function __construct( $message ) { + wfDeprecated( __METHOD__ ); $this->mMessage = $message; } @@ -58,7 +61,14 @@ class WikiError { * @return bool */ public static function isError( $object ) { - return $object instanceof WikiError; + wfDeprecated( __METHOD__ ); + if ( $object instanceof WikiError ) { + return true; + } elseif ( $object instanceof Status ) { + return !$object->isOK(); + } else { + return false; + } } } @@ -71,10 +81,21 @@ class WikiErrorMsg extends WikiError { * @param $message String: wiki message name * @param ... parameters to pass to wfMsg() */ - function WikiErrorMsg( $message/*, ... */ ) { + function __construct( $message/*, ... */ ) { + wfDeprecated( __METHOD__ ); $args = func_get_args(); array_shift( $args ); $this->mMessage = wfMsgReal( $message, $args, true ); + $this->mMsgKey = $message; + $this->mMsgArgs = $args; + } + + function getMessageKey() { + return $this->mMsgKey; + } + + function getMessageArgs() { + return $this->mMsgArgs; } } @@ -90,7 +111,8 @@ class WikiXmlError extends WikiError { * @param $context * @param $offset Int */ - function WikiXmlError( $parser, $message = 'XML parsing error', $context = null, $offset = 0 ) { + function __construct( $parser, $message = 'XML parsing error', $context = null, $offset = 0 ) { + wfDeprecated( __METHOD__ ); $this->mXmlError = xml_get_error_code( $parser ); $this->mColumn = xml_get_current_column_number( $parser ); $this->mLine = xml_get_current_line_number( $parser );