[Mediawiki-l] disable skins changing? --- remove it from User Peferences?
Roger Chrisman
roger at rogerchrisman.com
Fri Jun 23 23:52:29 UTC 2006
Alexis Moinet wrote:
> > Ideally I would like to completely remove or hide the Skin page
> > link/tab from User Preferences, too. Any Ideas how best to do that?
> > Maybe with CSS?
>
> go in *includes\SpecialPreferences.php* and comment the lines
>
> # Skin
> #
> $wgOut->addHTML( "<fieldset>\n<legend>\n" . wfMsg('skin') .
> "</legend>\n" ); $mptitle = Title::newMainPage();
> $previewtext = wfMsg('skinpreview');
> # Only show members of $wgValidSkinNames rather than
> # $skinNames (skins is all skin names from Language.php)
> foreach ($wgValidSkinNames as $skinkey => $skinname ) {
> if ( in_array( $skinkey, $wgSkipSkins ) ) {
> continue;
> }
> $checked = $skinkey == $this->mSkin ? ' checked="checked"' : '';
> $sn = isset( $skinNames[$skinkey] ) ? $skinNames[$skinkey] :
> $skinname;
>
> $mplink =
> htmlspecialchars($mptitle->getLocalURL("useskin=$skinkey"));
> $previewlink = "<a target='_blank'
> href=\"$mplink\">$previewtext</a>"; 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<br/>\n" ); }
> $wgOut->addHTML( "</fieldset>\n\n" );
Nice. Working beautifully. Thanks you. And I have added this tip to
http://meta.wikimedia.org/wiki/Skins
Wait, that was probably not the best wiki to leave my note on. I'm
confused. I should have put my help note on mediawiki.org and *not* on
meta.wikimedia.org, right?
Roger :-)
http://Wikigogy.org/User:Roger -- MediaWiki 1.6.7
More information about the MediaWiki-l
mailing list