From: Brion Vibber Date: Tue, 26 Apr 2005 07:14:19 +0000 (+0000) Subject: De-tablify toggles. Not only do tables suck, but many uses of toggles were not in... X-Git-Tag: 1.5.0alpha1~124 X-Git-Url: http://git.cyclocoop.org/%24action?a=commitdiff_plain;h=8b3e9bd80c2ba3df6cdffcecdf6980b22b8ba05e;p=lhc%2Fweb%2Fwiklou.git De-tablify toggles. Not only do tables suck, but many uses of toggles were not in tables and displayed incorrectly. Added some pretty indentation on MonoBook. --- diff --git a/includes/SpecialPreferences.php b/includes/SpecialPreferences.php index 471e6fef85..3bbcb3dbc2 100644 --- a/includes/SpecialPreferences.php +++ b/includes/SpecialPreferences.php @@ -363,8 +363,24 @@ class PreferencesForm { $checked = $wgUser->getOption( $tname ) == 1 ? ' checked="checked"' : ''; $trailer = $trailer ? $trailer : ''; - return "" . - "$trailer"; + return "
" . + " $trailer
"; + } + + function getToggles( $items ) { + $out = ""; + foreach( $items as $item ) { + if( $item === false ) + continue; + if( is_array( $item ) ) { + list( $key, $trailer ) = $item; + } else { + $key = $item; + $trailer = false; + } + $out .= $this->getToggle( $key, $trailer ); + } + return $out; } function addRow($td1, $td2) { @@ -481,7 +497,8 @@ class PreferencesForm { $this->addRow( wfMsg( 'oldpassword' ), "mOldpass}\" size='20' />" ) . $this->addRow( wfMsg( 'newpassword' ), "mNewpass}\" size='20' />" ) . $this->addRow( wfMsg( 'retypenew' ), "mRetypePass}\" size='20' />" ) . - $this->getToggle( "rememberpassword" ) . "\n\n\n" ); + "\n" . + $this->getToggle( "rememberpassword" ) . "\n\n" ); # Enotif $this->mUserEmail = htmlspecialchars( $this->mUserEmail ); @@ -523,7 +540,10 @@ class PreferencesForm { if( $wgEnableUserEmail ) { $emfc = $this->mEmailFlag ? 'checked="checked"' : ''; $wgOut->addHTML( - "". wfMsg( 'emailflag' ) . $disabled ); + "
". + "
\n" ); $prefs_help_realname = $wgAllowRealName ? wfMsg('prefs-help-realname') : ''; } $wgOut->addHTML( '' ); @@ -634,30 +654,32 @@ class PreferencesForm {
-
" . - $this->getToggle( "editsection" ) . - $this->getToggle( "editsectiononrightclick" ) . - $this->getToggle( "editondblclick" ) . - $this->getToggle( "editwidth" ) . - $this->getToggle( "showtoolbar" ) . - $this->getToggle( "previewonfirst" ) . - $this->getToggle( "previewontop" ) . - $this->getToggle( "watchdefault" ) . - $this->getToggle( "minordefault" ) . - $this->getToggle( "externaleditor" ) . - $this->getToggle( "externaldiff" ) . + " . + $this->getToggles( array( + "editsection", + "editsectiononrightclick", + "editondblclick", + "editwidth", + "showtoolbar", + "previewonfirst", + "previewontop", + "watchdefault", + "minordefault", + "externaleditor", + "externaldiff" ) ) . " -
"); + "); - $shownumberswatching = ($wgRCShowWatchingUsers) ? $this->getToggle('shownumberswatching') : ''; - $wgOut->addHTML( "
".htmlspecialchars(wfMsg('prefs-rc'))."
" . - $this->getToggle( "hideminor" ) . $shownumberswatching . - $this->getToggle( "usenewrc" ) . - $this->getToggle( "rcusemodstyle" ) . - $this->getToggle('showupdated', wfMsg('updatedmarker')) . + $this->getToggles( array( + "hideminor", + ($wgRCShowWatchingUsers) ? 'shownumberswatching' : false, + "usenewrc", + "rcusemodstyle", + array( 'showupdated', wfMsg('updatedmarker') ) + ) ) . "
"); @@ -669,14 +691,14 @@ class PreferencesForm { # Misc # - $wgOut->addHTML('
' . wfMsg('prefs-misc') . ''); + $wgOut->addHTML('
' . wfMsg('prefs-misc') . ''); foreach ( $togs as $tname ) { if( !array_key_exists( $tname, $this->mUsedToggles ) ) { $wgOut->addHTML( $this->getToggle( $tname ) ); } } - $wgOut->addHTML( '
' ); + $wgOut->addHTML( '' ); $token = $wgUser->editToken(); $wgOut->addHTML( " diff --git a/skins/monobook/main.css b/skins/monobook/main.css index 3e6f8a5a6e..e925263181 100644 --- a/skins/monobook/main.css +++ b/skins/monobook/main.css @@ -1124,3 +1124,9 @@ table.exif, table.exif td, table.exif th { border: 1px solid #aaaaaa; border-collapse: collapse; } + +.toggle { + margin-left: 2em; + text-indent: -2em; +} +