https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113776
Revision: 113776
Author: jeroendedauw
Date: 2012-03-13 22:41:47 +0000 (Tue, 13 Mar 2012)
Log Message:
-----------
follow up to r113725, fix regression
Modified Paths:
--------------
trunk/extensions/SemanticMediaWiki/specials/Export/SMW_SpecialOWLExport.php
Modified:
trunk/extensions/SemanticMediaWiki/specials/Export/SMW_SpecialOWLExport.php
===================================================================
--- trunk/extensions/SemanticMediaWiki/specials/Export/SMW_SpecialOWLExport.php
2012-03-13 22:38:14 UTC (rev 113775)
+++ trunk/extensions/SemanticMediaWiki/specials/Export/SMW_SpecialOWLExport.php
2012-03-13 22:41:47 UTC (rev 113776)
@@ -27,18 +27,25 @@
// see if we can find something to export:
$page = is_null( $page ) ? $wgRequest->getVal( 'page' ) :
rawurldecode( $page );
+ $pages = false;
- if ( $page === '' ) { // Try to get POST list; some settings
are only available via POST.
- $pageblob = $wgRequest->getText( 'pages' );
+ if ( !is_null( $page ) || $wgRequest->getCheck( 'page' ) ) {
+ $page = is_null( $page ) ? $wgRequest->getCheck( 'text'
) : $page;
- if ( $pageblob !== '' ) {
- $pages = explode( "\n", $pageblob );
+ if ( $page !== '' ) {
+ $pages = array( $page );
}
- } else {
- $pages = array( $page );
}
- if ( isset( $pages ) ) {
+ if ( $pages === false && $wgRequest->getCheck( 'pages' ) ) {
+ $pageBlob = $wgRequest->getText( 'pages' );
+
+ if ( $pageBlob !== '' ) {
+ $pages = explode( "\n", $wgRequest->getText(
'pages' ) );
+ }
+ }
+
+ if ( $pages !== false ) {
$this->exportPages( $pages );
return;
} else {
@@ -58,7 +65,8 @@
}
}
}
- // nothing exported yet; show user interface:
+
+ // Nothing exported yet; show user interface:
$this->showForm();
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs