X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiFormatDbg.php;h=a9f66df9960673069259d79c04f345e84181a4f3;hb=607a74833e3c4b145caf4e60b148b13e4c671e4b;hp=2b70bca936186f27944513e31e82d9215dc2f04b;hpb=9c55586e575babc0d51e4eaf605df5afc3f0afaa;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiFormatDbg.php b/includes/api/ApiFormatDbg.php index 2b70bca936..a9f66df996 100644 --- a/includes/api/ApiFormatDbg.php +++ b/includes/api/ApiFormatDbg.php @@ -1,56 +1,60 @@ -.@home.nl - * - * 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., - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * http://www.gnu.org/copyleft/gpl.html - */ - -if (!defined('MEDIAWIKI')) { - // Eclipse helper - will be ignored in production - require_once ('ApiFormatBase.php'); -} - -/** - * @addtogroup API - */ -class ApiFormatDbg extends ApiFormatBase { - - public function __construct($main, $format) { - parent :: __construct($main, $format); - } - - public function getMimeType() { - return 'text/text'; - } - - public function execute() { - $this->printText(var_export($this->getResultData(), true)); - } - - protected function getDescription() { - return 'Output data in PHP\'s var_export() format' . parent :: getDescription(); - } - - public function getVersion() { - return __CLASS__ . ': $Id: ApiFormatPhp.php 23531 2007-06-29 01:19:14Z simetrical $'; - } -} - +.@home.nl + * + * 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 + */ + +if ( !defined( 'MEDIAWIKI' ) ) { + // Eclipse helper - will be ignored in production + require_once( 'ApiFormatBase.php' ); +} + +/** + * API PHP's var_export() output formatter + * @ingroup API + */ +class ApiFormatDbg extends ApiFormatBase { + + public function __construct( $main, $format ) { + parent::__construct( $main, $format ); + } + + public function getMimeType() { + // This looks like it should be text/plain, but IE7 is so + // brain-damaged it tries to parse text/plain as HTML if it + // contains HTML tags. Using MIME text/text works around this bug + return 'text/text'; + } + + public function execute() { + $this->printText( var_export( $this->getResultData(), true ) ); + } + + public function getDescription() { + return 'Output data in PHP\'s var_export() format' . parent::getDescription(); + } + + public function getVersion() { + return __CLASS__ . ': $Id$'; + } +}