jenkins-bot has submitted this change and it was merged.

Change subject: Remove support for api.php?action=parse&mobileformat=wml
......................................................................


Remove support for api.php?action=parse&mobileformat=wml

It's messy and unused.
Instead, return HTML and set warning.

Change-Id: I4b87ae34e9ff7d11fa834dee1a2571d4f06d2454
---
M includes/api/ApiParseExtender.php
M tests/ApiParseExtenderTest.php
2 files changed, 3 insertions(+), 13 deletions(-)

Approvals:
  awjrichards: Verified; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/api/ApiParseExtender.php 
b/includes/api/ApiParseExtender.php
index 1298b5b..bd4e9bb 100644
--- a/includes/api/ApiParseExtender.php
+++ b/includes/api/ApiParseExtender.php
@@ -72,18 +72,10 @@
                                $title = Title::newFromText( 
$data['parse']['title'] );
                                $html = MobileFormatter::wrapHTML( 
$data['parse']['text']['*'] );
                                if ( MobileContext::parseContentFormat( 
$params['mobileformat'] ) === 'WML' ) {
-                                       $context = new WmlContext();
-                                       $context->setCurrentUrl( 
$title->getCanonicalURL() );
-                                       $context->setRequestedSegment( isset( 
$params['section'] )
-                                                       ? $params['section'] + 
1 // Segment numbers start from 1
-                                                       : 0
-                                       );
-                                       $context->setUseFormat( 'wml' ); // 
Force WML links just in case
-                                       $context->setOnlyThisSegment( isset( 
$params['section'] ) );
-                                       $mf = new MobileFormatterWML( $html, 
$title, $context );
-                               } else {
-                                       $mf = new MobileFormatterHTML( $html, 
$title );
+                                       // @todo: make mobileformat accept only 
HTML on July 25, 2013
+                                       $module->setWarning( 'mobileformat=wml 
is not supported anymore' );
                                }
+                               $mf = new MobileFormatterHTML( $html, $title );
                                $mf->removeImages( $params['noimages'] );
                                $mf->setIsMainPage( $params['mainpage'] );
                                $mf->enableExpandableSections( 
!$params['mainpage'] );
diff --git a/tests/ApiParseExtenderTest.php b/tests/ApiParseExtenderTest.php
index e5cc941..6a770c3 100644
--- a/tests/ApiParseExtenderTest.php
+++ b/tests/ApiParseExtenderTest.php
@@ -49,8 +49,6 @@
                return array(
                        array( array( 'mobileformat' => 'html', 'text' => "I 
exist\n\n<span class='nomobile'>I don't</span>" ),
                                "<p>I exist\n</p><p></p>" ),
-                       array( array( 'mobileformat' => 'wml', 'text' => 'I am 
<span class="nomobile">not</span> a <span>span</span>' ),
-                               "<card id='s0' title='API'><p><p>I am  a 
span</p>\n</p><p>1/1</p></card>" ),
                );
        }
 }
\ No newline at end of file

-- 
To view, visit https://gerrit.wikimedia.org/r/70320
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I4b87ae34e9ff7d11fa834dee1a2571d4f06d2454
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/MobileFrontend
Gerrit-Branch: master
Gerrit-Owner: MaxSem <[email protected]>
Gerrit-Reviewer: MaxSem <[email protected]>
Gerrit-Reviewer: awjrichards <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to