From 93ebbab2ed370d240bba855729d1344d929c96ad Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Sat, 24 Jan 2009 05:28:31 +0000 Subject: [PATCH] Add link to css/js subpage in preferences --- includes/specials/SpecialPreferences.php | 9 +++++++-- languages/messages/MessagesEn.php | 2 ++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/includes/specials/SpecialPreferences.php b/includes/specials/SpecialPreferences.php index b57cc68201..f138f86d30 100644 --- a/includes/specials/SpecialPreferences.php +++ b/includes/specials/SpecialPreferences.php @@ -864,13 +864,18 @@ class PreferencesForm { } } asort($validSkinNames); - foreach ($validSkinNames as $skinkey => $sn ) { + foreach( $validSkinNames as $skinkey => $sn ) { $checked = $skinkey == $this->mSkin ? ' checked="checked"' : ''; $mplink = htmlspecialchars( $mptitle->getLocalURL( "useskin=$skinkey" ) ); $previewlink = "($previewtext)"; + $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') ); if( $skinkey == $wgDefaultSkin ) $sn .= ' (' . wfMsg( 'default' ) . ')'; - $wgOut->addHTML( " $previewlink
\n" ); + $wgOut->addHTML( " + $previewlink ($customCSS) ($customJS)
\n" ); } $wgOut->addHTML( "\n\n" ); } diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 991a9a8a47..de51ac9424 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -1574,6 +1574,8 @@ please see math/README to configure.', 'defaultns' => 'Search in these namespaces by default:', 'default' => 'default', 'files' => 'Files', +'prefs-custom-css' => 'Custom CSS', +'prefs-custom-js' => 'Custom JS', # User rights 'userrights' => 'User rights management', # Not used as normal message but as header for the special page itself -- 2.20.1