http://www.mediawiki.org/wiki/Special:Code/MediaWiki/94267

Revision: 94267
Author:   preilly
Date:     2011-08-11 18:48:07 +0000 (Thu, 11 Aug 2011)
Log Message:
-----------
fix for Bug 30153 - allow editing with default non-mobile view and also remove 
commented out code that was refactored

Modified Paths:
--------------
    branches/wmf/1.17wmf1/extensions/MobileFrontend/MobileFrontend.php

Modified: branches/wmf/1.17wmf1/extensions/MobileFrontend/MobileFrontend.php
===================================================================
--- branches/wmf/1.17wmf1/extensions/MobileFrontend/MobileFrontend.php  
2011-08-11 18:45:10 UTC (rev 94266)
+++ branches/wmf/1.17wmf1/extensions/MobileFrontend/MobileFrontend.php  
2011-08-11 18:48:07 UTC (rev 94267)
@@ -49,7 +49,7 @@
 $wgHooks['SkinTemplateOutputPageBeforeExec'][] = array( &$wgExtMobileFrontend, 
'addMobileFooter' );
 
 class ExtMobileFrontend {
-       const VERSION = '0.5.17';
+       const VERSION = '0.5.18';
 
        /**
         * @var DOMDocument
@@ -173,34 +173,6 @@
                self::$title = $out->getTitle();
                self::$htmlTitle = $out->getHTMLTitle();
 
-               // Need to get copyright footer from skin. The footer changes 
depending
-               // on whether we're using the WikimediaMessages extension or 
not.
-               //$skin = $wgUser->getSkin();
-               //$copyright = $skin->getCopyright();
-
-               // Need to stash the results of the "wfMsg" call before the 
Output Buffering handler
-               // because at this point the database connection is shut down, 
etc.
-               //self::$messages['mobile-frontend-show']                       
  = wfMsg( 'mobile-frontend-show-button' );
-               //self::$messages['mobile-frontend-hide']                       
  = wfMsg( 'mobile-frontend-hide-button' );
-               //self::$messages['mobile-frontend-back-to-top']                
  = wfMsg( 'mobile-frontend-back-to-top-of-section' );
-               //self::$messages['mobile-frontend-regular-site']               
  = wfMsg( 'mobile-frontend-regular-site' );
-               //self::$messages['mobile-frontend-perm-stop-redirect'] = 
wfMsg( 'mobile-frontend-perm-stop-redirect' );
-               //self::$messages['mobile-frontend-copyright']            = 
$copyright;
-               //self::$messages['mobile-frontend-home-button']                
  = wfMsg( 'mobile-frontend-home-button' );
-               //self::$messages['mobile-frontend-random-button']        = 
wfMsg( 'mobile-frontend-random-button' );
-               //self::$messages['mobile-frontend-are-you-sure']               
  = wfMsg( 'mobile-frontend-are-you-sure' );
-               //self::$messages['mobile-frontend-explain-disable']      = 
wfMsg( 'mobile-frontend-explain-disable' );
-               //self::$messages['mobile-frontend-disable-button']       = 
wfMsg( 'mobile-frontend-disable-button' );
-               //self::$messages['mobile-frontend-back-button']                
  = wfMsg( 'mobile-frontend-back-button' );
-
-               //self::$dir = $wgContLang->getDir();
-               //self::$code = $wgContLang->getCode();
-
-               self::$disableImages = $wgRequest->getText( 'disableImages', 0 
);
-
-               //self::$mainPageUrl = Title::newMainPage()->getLocalUrl();
-               //self::$randomPageUrl = SpecialPage::getTitleFor( 'Randompage' 
)->getLocalUrl();
-               
                $userAgent = $_SERVER['HTTP_USER_AGENT'];
                $uAmd5 = md5($userAgent);
 
@@ -234,6 +206,8 @@
                // This is stated to be intended behavior, as per the 
following: [http://bugs.php.net/bug.php?id=40104]
 
                $mAction = $wgRequest->getText( 'mAction' );
+               $action = $wgRequest->getText( 'action' );
+               self::$disableImages = $wgRequest->getText( 'disableImages', 0 
);
                self::$useFormat = $wgRequest->getText( 'useFormat' );
                self::$format = $wgRequest->getText( 'format' );
                self::$requestedSegment = $wgRequest->getText( 'seg', 0 );
@@ -325,9 +299,11 @@
                if (self::$useFormat === 'mobile' ||
                        self::$useFormat === 'mobile-wap' ||
                        !empty( $xDevice ) ) {
-                               $this->getMsg();
-                               $this->disableCaching();
-                               ob_start( array( $this, 'DOMParse' ) );
+                               if ( $action !== 'edit' ) {
+                                       $this->getMsg();
+                                       $this->disableCaching();
+                                       ob_start( array( $this, 'DOMParse' ) );
+                               }
                }
 
                return true;


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to