<?php
+# Copyright (C) 2003 Brion Vibber <brion@pobox.com>
+# 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.,
+# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# http://www.gnu.org/copyleft/gpl.html
function wfSpecialExport( $page = "" ) {
- global $wgOut, $wgLang;
+ global $wgOut, $wgLang, $wgRequest;
- if( $_REQUEST['action'] == 'submit') {
- $page = $_REQUEST['pages'];
- $curonly = isset($_REQUEST['curonly']) ? true : false;
+ if( $wgRequest->getVal( 'action' ) == 'submit') {
+ $page = $wgRequest->getText( 'pages' );
+ $curonly = $wgRequest->getCheck( 'curonly' );
} else {
+ # Pre-check the 'current version only' box in the UI
$curonly = true;
}
<form method='post' action=\"$action\">
<input type='hidden' name='action' value='submit' />
<textarea name='pages' cols='40' rows='10'></textarea><br />
-<label><input type='checkbox' name='curonly' value='true' checked />
+<label><input type='checkbox' name='curonly' value='true' checked='checked' />
" . wfMsg( "exportcuronly" ) . "</label><br />
<input type='submit' />
</form>
}
function page2xml( $page, $curonly, $full = false ) {
- global $wgInputCharset, $wgLang;
+ global $wgLang;
$title = Title::NewFromText( $page );
if( !$title ) return "";
$t = wfStrencode( $title->getDBKey() );
$u = "<ip>" . htmlspecialchars( $s->user_text ) . "</ip>";
}
$xml .= " <contributor>$u</contributor>\n";
- if($s->minor) {
+ if( !empty( $s->minor ) ) {
$xml .= " <minor/>\n";
}
if($s->comment != "") {