Revision: 46152
Author:   aaron
Date:     2009-01-24 17:49:29 +0000 (Sat, 24 Jan 2009)

Log Message:
-----------
Only show css/js links for selected skin

Modified Paths:
--------------
    trunk/phase3/includes/specials/SpecialPreferences.php

Modified: trunk/phase3/includes/specials/SpecialPreferences.php
===================================================================
--- trunk/phase3/includes/specials/SpecialPreferences.php       2009-01-24 
17:42:12 UTC (rev 46151)
+++ trunk/phase3/includes/specials/SpecialPreferences.php       2009-01-24 
17:49:29 UTC (rev 46152)
@@ -868,14 +868,18 @@
                                $checked = $skinkey == $this->mSkin ? ' 
checked="checked"' : '';
                                $mplink = htmlspecialchars( 
$mptitle->getLocalURL( "useskin=$skinkey" ) );
                                $previewlink = "(<a target='_blank' 
href=\"$mplink\">$previewtext</a>)";
-                               $cssPage = Title::makeTitleSafe( NS_USER, 
$wgUser->getName().'/'.$skinkey.'.css' );
-                               $jsPage = Title::makeTitleSafe( NS_USER, 
$wgUser->getName().'/'.$skinkey.'.js' );
-                               $customCSS = $sk->makeLinkObj( $cssPage, 
wfMsgHtml('prefs-custom-css') );
-                               $customJS = $sk->makeLinkObj( $jsPage, 
wfMsgHtml('prefs-custom-js') ); 
+                               $extraLinks = '';
+                               if( $skinkey == $this->mSkin ) {
+                                       $cssPage = Title::makeTitleSafe( 
NS_USER, $wgUser->getName().'/'.$skinkey.'.css' );
+                                       $jsPage = Title::makeTitleSafe( 
NS_USER, $wgUser->getName().'/'.$skinkey.'.js' );
+                                       $customCSS = $sk->makeLinkObj( 
$cssPage, wfMsgHtml('prefs-custom-css') );
+                                       $customJS = $sk->makeLinkObj( $jsPage, 
wfMsgHtml('prefs-custom-js') );
+                                       $extraLinks = " ($customCSS) 
($customJS)";
+                               }
                                if( $skinkey == $wgDefaultSkin )
                                        $sn .= ' (' . wfMsg( 'default' ) . ')';
                                $wgOut->addHTML( "<input type='radio' 
name='wpSkin' id=\"wpSkin$skinkey\" value=\"$skinkey\"$checked /> 
-                                       <label 
for=\"wpSkin$skinkey\">{$sn}</label> $previewlink ($customCSS) ($customJS)<br 
/>\n" );
+                                       <label 
for=\"wpSkin$skinkey\">{$sn}</label> $previewlink{$extraLinks}<br />\n" );
                        }
                        $wgOut->addHTML( "</fieldset>\n\n" );
                }



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

Reply via email to