https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114853

Revision: 114853
Author:   kaldari
Date:     2012-04-11 18:53:02 +0000 (Wed, 11 Apr 2012)
Log Message:
-----------
allow infinite scrolling override in both directions; realized we dont need to 
cast the flag to a string before passing it to javascript since the raw boolean 
works fine

Modified Paths:
--------------
    trunk/extensions/PageTriage/SpecialPageTriage.php

Modified: trunk/extensions/PageTriage/SpecialPageTriage.php
===================================================================
--- trunk/extensions/PageTriage/SpecialPageTriage.php   2012-04-11 18:41:19 UTC 
(rev 114852)
+++ trunk/extensions/PageTriage/SpecialPageTriage.php   2012-04-11 18:53:02 UTC 
(rev 114853)
@@ -37,22 +37,17 @@
                // Output the title of the page
                $out->setPageTitle( wfMessage( 'pagetriage' ) );
                
-               // Set whether or not to do infinite scrolling based on config 
variable
-               if ( is_bool( $wgPageTriageInfiniteScrolling ) ) {
-                       // Convert to string
-                       $infiniteScroll = $wgPageTriageInfiniteScrolling ? 
"true" : "false";
-               } else {
-                       $infiniteScroll = $wgPageTriageInfiniteScrolling;
+               // Allow infinite scrolling override from query string parameter
+               // We don't use getBool() here since the param is optional
+               if ( $wgRequest->getText( 'infinite' ) === 'true' ) {
+                       $wgPageTriageInfiniteScrolling = true;
+               } else if ( $wgRequest->getText( 'infinite' ) === 'false' ) {
+                       $wgPageTriageInfiniteScrolling = false;
                }
                
-               // Allow override from query string parameter
-               if ( $wgRequest->getVal( 'infinite' ) ) {
-                       $infiniteScroll = true;
-               }
-               
                // Set the infinite scrolling flag in JavaScript
                $out->addScript( "<script 
type=\"text/javascript\">mw.config.set({\"wgPageTriageInfiniteScrolling\":" . 
-                       $infiniteScroll . "});</script>" );
+                       $wgPageTriageInfiniteScrolling . "});</script>" );
 
                // Load the JS
                $out->addModules( array( 'ext.pageTriage.external', 
'ext.pageTriage.models', 'ext.pageTriage.views.list' ) );


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

Reply via email to