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

Reply via email to