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

Revision: 98759
Author:   reedy
Date:     2011-10-03 13:31:37 +0000 (Mon, 03 Oct 2011)
Log Message:
-----------
MFT r92930, r96665, r97650, r97701, r97702, r97733, r97794, r97892

Modified Paths:
--------------
    branches/REL1_18/extensions/Cite/SpecialCite.php
    branches/REL1_18/extensions/FlaggedRevs/dataclasses/FlaggedRevs.class.php
    branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.hooks.php
    branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.list.php
    branches/REL1_18/extensions/UploadWizard/resources/mw.UploadWizard.js
    branches/REL1_18/extensions/WikiEditor/WikiEditor.php
    branches/REL1_18/extensions/WikimediaMessages/WikimediaMessages.php

Modified: branches/REL1_18/extensions/Cite/SpecialCite.php
===================================================================
--- branches/REL1_18/extensions/Cite/SpecialCite.php    2011-10-03 13:20:29 UTC 
(rev 98758)
+++ branches/REL1_18/extensions/Cite/SpecialCite.php    2011-10-03 13:31:37 UTC 
(rev 98759)
@@ -59,17 +59,15 @@
  * @return bool
  */
 function wfSpecialCiteToolbox( &$skin ) {
-       global $wgUser;
-
        if ( isset( $skin->data['nav_urls']['cite'] ) ) {
                echo Html::rawElement(
                        'li',
                        array( 'id' => 't-cite' ),
-                       $skin->skin->link(
+                       Linker::link(
                                SpecialPage::getTitleFor( 'Cite' ),
                                wfMsg( 'cite_article_link' ),
                                # Used message keys: 'tooltip-cite-article', 
'accesskey-cite-article'
-                               $wgUser->getSkin()->tooltipAndAccessKeyAttribs( 
'cite-article' ),
+                               Linker::tooltipAndAccessKeyAttribs( 
'cite-article' ),
                                $skin->data['nav_urls']['cite']['args']
                        )
                );

Modified: 
branches/REL1_18/extensions/FlaggedRevs/dataclasses/FlaggedRevs.class.php
===================================================================
--- branches/REL1_18/extensions/FlaggedRevs/dataclasses/FlaggedRevs.class.php   
2011-10-03 13:20:29 UTC (rev 98758)
+++ branches/REL1_18/extensions/FlaggedRevs/dataclasses/FlaggedRevs.class.php   
2011-10-03 13:31:37 UTC (rev 98759)
@@ -963,10 +963,10 @@
                # If this is an image page, store corresponding file info
                $fileData = array( 'name' => null, 'timestamp' => null, 'sha1' 
=> null );
                if ( $title->getNamespace() == NS_FILE ) {
-                       # We must use ImagePage process cache on upload or get 
bitten by slave lag
-                       $file = $article instanceof ImagePage
-                               ? $article->getFile()
-                               : wfFindFile( $title );
+                       # We must use WikiFilePage process cache on upload or 
get bitten by slave lag
+                       $file = ( $article instanceof WikiFilePage || $article 
instanceof ImagePage )
+                               ? $article->getFile() // uses up-to-date 
process cache on new uploads
+                               : wfFindFile( $title, array( 'bypassCache' => 
true ) ); // skip cache; bug 31056
                        if ( is_object( $file ) && $file->exists() ) {
                                $fileData['name'] = $title->getDBkey();
                                $fileData['timestamp'] = $file->getTimestamp();

Modified: branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.hooks.php
===================================================================
--- branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.hooks.php 
2011-10-03 13:20:29 UTC (rev 98758)
+++ branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.hooks.php 
2011-10-03 13:31:37 UTC (rev 98759)
@@ -80,11 +80,10 @@
         *
         * @return bool Acceptable
         */
-       private static function acceptNewUserName( $userName, &$err, $override 
= true ) {
-               global $wgTitleBlacklist, $wgUser;
-               efInitTitleBlacklist();
+       private static function acceptNewUserName( $userName, $permissionsUser, 
&$err, $override = true ) {
                $title = Title::makeTitleSafe( NS_USER, $userName );
-               $blacklisted = $wgTitleBlacklist->userCannot( $title, $wgUser, 
'new-account', $override );
+               $blacklisted = TitleBlacklist::singleton()->userCannot( $title, 
$permissionsUser, 
+                       'new-account', $override );
                if( $blacklisted instanceof TitleBlacklistEntry ) {
                        $message = $blacklisted->getErrorMessage( 'new-account' 
);
                        $err = wfMsgWikiHtml( $message, $blacklisted->getRaw(), 
$userName );
@@ -101,13 +100,15 @@
        public static function abortNewAccount( $user, &$message ) {
                global $wgUser, $wgRequest;
                $override = $wgRequest->getCheck( 'wpIgnoreTitleBlacklist' );
-               return self::acceptNewUserName( $user->getName(), $message, 
$override );
+               return self::acceptNewUserName( $user->getName(), $wgUser, 
$message, $override );
        }
 
        /** CentralAuthAutoCreate hook */
        public static function centralAuthAutoCreate( $user, $userName ) {
                $message = ''; # Will be ignored
-               return self::acceptNewUserName( $userName, $message );
+               $anon = new User;
+               global $wgUser;
+               return self::acceptNewUserName( $userName, $anon, $message );
        }
 
        /** EditFilter hook
@@ -176,9 +177,9 @@
 
        /** UserCreateForm hook based on the one from AntiSpoof extension */
        public static function addOverrideCheckbox( &$template ) {
-               global $wgRequest;
+               global $wgRequest, $wgUser;
 
-               if ( TitleBlacklist::userCanOverride( 'new-account' ) ) {
+               if ( TitleBlacklist::userCanOverride( $wgUser, 'new-account' ) 
) {
                        $template->addInputItem( 'wpIgnoreTitleBlacklist',
                                $wgRequest->getCheck( 'wpIgnoreTitleBlacklist' 
),
                                'checkbox', 'titleblacklist-override' );

Modified: branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.list.php
===================================================================
--- branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.list.php  
2011-10-03 13:20:29 UTC (rev 98758)
+++ branches/REL1_18/extensions/TitleBlacklist/TitleBlacklist.list.php  
2011-10-03 13:31:37 UTC (rev 98759)
@@ -138,7 +138,7 @@
         *         otherwise FALSE
         */
        public function userCannot( $title, $user, $action = 'edit', $override 
= true ) {
-               if( $override && self::userCanOverride( $action ) )
+               if( $override && self::userCanOverride( $user, $action ) ) {
                        return false;
                else
                        return $this->isBlacklisted( $title, $action );
@@ -266,10 +266,9 @@
         * 
         * @param $action Action
         */
-       public static function userCanOverride( $action ) {
-               global $wgUser;
-               return $wgUser->isAllowed( 'tboverride' ) ||
-                       ( $action == 'new-account' && $wgUser->isAllowed( 
'tboverride-account' ) );
+       public static function userCanOverride( $user, $action ) {
+               return $user->isAllowed( 'tboverride' ) ||
+                       ( $action == 'new-account' && $user->isAllowed( 
'tboverride-account' ) );
        }
 }
 

Modified: branches/REL1_18/extensions/UploadWizard/resources/mw.UploadWizard.js
===================================================================
--- branches/REL1_18/extensions/UploadWizard/resources/mw.UploadWizard.js       
2011-10-03 13:20:29 UTC (rev 98758)
+++ branches/REL1_18/extensions/UploadWizard/resources/mw.UploadWizard.js       
2011-10-03 13:31:37 UTC (rev 98759)
@@ -358,11 +358,20 @@
                                this.imageinfo.metadata.orientation = 
meta.tiff.Orientation.value; 
                        }
                        if ( meta.general ) {
+                               var pixelHeightDim = 'height';
+                               var pixelWidthDim = 'width';
+                               // this must be called after orientation is set 
above. If no orientation set, defaults to 0
+                               var degrees = this.getOrientationDegrees();
+                               // jpegmeta reports pixelHeight & width
+                               if ( degrees == 90 || degrees == 270 ) {
+                                       pixelHeightDim = 'width';
+                                       pixelWidthDim = 'height';
+                               }
                                if ( meta.general.pixelHeight ) {
-                                       this.imageinfo.height = 
meta.general.pixelHeight.value;
+                                       this.imageinfo[pixelHeightDim] = 
meta.general.pixelHeight.value;
                                }
                                if ( meta.general.pixelWidth ) {
-                                       this.imageinfo.width = 
meta.general.pixelWidth.value;
+                                       this.imageinfo[pixelWidthDim] = 
meta.general.pixelWidth.value;
                                }
                        }
                }

Modified: branches/REL1_18/extensions/WikiEditor/WikiEditor.php
===================================================================
--- branches/REL1_18/extensions/WikiEditor/WikiEditor.php       2011-10-03 
13:20:29 UTC (rev 98758)
+++ branches/REL1_18/extensions/WikiEditor/WikiEditor.php       2011-10-03 
13:31:37 UTC (rev 98759)
@@ -506,7 +506,6 @@
                'scripts' => 'ext.wikiEditor.toolbar.hideSig.js',
                'dependencies' => array(
                        'ext.wikiEditor',
-                       'ext.wikiEditor.toolbar',
                )
        ),
 );

Modified: branches/REL1_18/extensions/WikimediaMessages/WikimediaMessages.php
===================================================================
--- branches/REL1_18/extensions/WikimediaMessages/WikimediaMessages.php 
2011-10-03 13:20:29 UTC (rev 98758)
+++ branches/REL1_18/extensions/WikimediaMessages/WikimediaMessages.php 
2011-10-03 13:31:37 UTC (rev 98759)
@@ -37,7 +37,7 @@
 }
 
 function efWikimediaEditPageCopyrightWarning( $title, &$msg ) {
-       $msg = 'wikimedia-copyrightwarning';
+       $msg = array( 'wikimedia-copyrightwarning' );
        return true;
 }
 


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to