From c1f9b1f7b1b77776192048005dcc66dcf3df2bfb Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 27 Dec 2014 15:41:37 +0100 Subject: Update to MediaWiki 1.24.1 --- includes/WikiError.php | 154 ------------------------------------------------- 1 file changed, 154 deletions(-) delete mode 100644 includes/WikiError.php (limited to 'includes/WikiError.php') diff --git a/includes/WikiError.php b/includes/WikiError.php deleted file mode 100644 index 08eb8004..00000000 --- a/includes/WikiError.php +++ /dev/null @@ -1,154 +0,0 @@ - - * http://www.mediawiki.org/ - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * http://www.gnu.org/copyleft/gpl.html - * - * @file - */ - -/** - * Since PHP4 doesn't have exceptions, here's some error objects - * loosely modeled on the standard PEAR_Error model... - * @ingroup Exception - */ -class WikiError { - /** - * @param $message string - * - * @deprecated since 1.17 - */ - function __construct( $message ) { - wfDeprecated( __METHOD__, '1.17' ); - $this->mMessage = $message; - } - - /** - * @return string Plaintext error message to display - */ - function getMessage() { - return $this->mMessage; - } - - /** - * In following PEAR_Error model this could be formatted differently, - * but so far it's not. - * @return string - */ - function toString() { - return $this->getMessage(); - } - - /** - * Returns true if the given object is a WikiError-descended - * error object, false otherwise. - * - * @param $object mixed - * @return bool - * - * @deprecated since 1.17 - */ - public static function isError( $object ) { - wfDeprecated( __METHOD__, '1.17' ); - if ( $object instanceof WikiError ) { - return true; - } elseif ( $object instanceof Status ) { - return !$object->isOK(); - } else { - return false; - } - } -} - -/** - * Localized error message object - * @ingroup Exception - */ -class WikiErrorMsg extends WikiError { - /** - * @param string $message wiki message name - * @param ... parameters to pass to wfMsg() - * - * @deprecated since 1.17 - */ - function __construct( $message/*, ... */ ) { - wfDeprecated( __METHOD__, '1.17' ); - $args = func_get_args(); - array_shift( $args ); - $this->mMessage = wfMessage( $message )->rawParams( $args )->text(); - $this->mMsgKey = $message; - $this->mMsgArgs = $args; - } - - function getMessageKey() { - return $this->mMsgKey; - } - - function getMessageArgs() { - return $this->mMsgArgs; - } -} - -/** - * Error class designed to handle errors involved with - * XML parsing - * @ingroup Exception - */ -class WikiXmlError extends WikiError { - /** - * @param $parser resource - * @param $message string - * @param $context - * @param $offset Int - * - * @deprecated since 1.17 - */ - function __construct( $parser, $message = 'XML parsing error', $context = null, $offset = 0 ) { - wfDeprecated( __METHOD__, '1.17' ); - $this->mXmlError = xml_get_error_code( $parser ); - $this->mColumn = xml_get_current_column_number( $parser ); - $this->mLine = xml_get_current_line_number( $parser ); - $this->mByte = xml_get_current_byte_index( $parser ); - $this->mContext = $this->_extractContext( $context, $offset ); - $this->mMessage = $message; - xml_parser_free( $parser ); - wfDebug( "WikiXmlError: " . $this->getMessage() . "\n" ); - } - - /** @return string */ - function getMessage() { - // '$1 at line $2, col $3 (byte $4): $5', - return wfMessage( 'xml-error-string', - $this->mMessage, - $this->mLine, - $this->mColumn, - $this->mByte . $this->mContext, - xml_error_string( $this->mXmlError ) )->escaped(); - } - - function _extractContext( $context, $offset ) { - if ( is_null( $context ) ) { - return null; - } else { - // Hopefully integer overflow will be handled transparently here - $inlineOffset = $this->mByte - $offset; - return '; "' . substr( $context, $inlineOffset, 16 ) . '"'; - } - } -} -- cgit v1.2.3-54-g00ecf