Page MenuHomePhabricator
Authored By
bzimport
Nov 22 2014, 12:17 AM
Size
2 KB
Referenced Files
None
Subscribers
None

my.patch

Index: includes/Preferences.php
===================================================================
--- includes/Preferences.php (revision 113027)
+++ includes/Preferences.php (working copy)
@@ -353,6 +353,8 @@
if ( $wgAuth->allowPropChange( 'emailaddress' ) ) {
$emailAddress .= $emailAddress == '' ? $link : " ($link)";
}
+
+ $emailauthenticationclass = 'mw-email-not-authenticated';
$defaultPreferences['emailaddress'] = array(
'type' => 'info',
@@ -360,6 +362,7 @@
'default' => $emailAddress,
'label-message' => 'youremail',
'section' => 'personal/email',
+ 'cssclass' => $emailauthenticationclass,
);
$disableEmailPrefs = false;
@@ -378,6 +381,7 @@
$emailauthenticated = $context->msg( 'emailauthenticated',
$time, $d, $t )->parse() . '<br />';
$disableEmailPrefs = false;
+ $emailauthenticationclass = 'mw-email-authenticated';
} else {
$disableEmailPrefs = true;
$emailauthenticated = $context->msg( 'emailnotauthenticated' )->parse() . '<br />' .
@@ -385,10 +389,12 @@
SpecialPage::getTitleFor( 'Confirmemail' ),
$context->msg( 'emailconfirmlink' )->escaped()
) . '<br />';
+ $emailauthenticationclass=mw-email-not-authenticated;
}
} else {
$disableEmailPrefs = true;
$emailauthenticated = $context->msg( 'noemailprefs' )->escaped();
+ $emailauthenticationclass = 'mw-email-none';
}
$defaultPreferences['emailauthentication'] = array(
@@ -397,7 +403,9 @@
'section' => 'personal/email',
'label-message' => 'prefs-emailconfirm-label',
'default' => $emailauthenticated,
+ 'cssclass' => $emailauthenticationclass,
);
+ $defaultPreferences['emailaddress']['cssclass'] = $emailauthenticationclass;
}
Index: resources/Resources.php
===================================================================
--- resources/Resources.php (revision 113027)
+++ resources/Resources.php (working copy)
@@ -786,6 +786,7 @@
),
'mediawiki.special.preferences' => array(
'scripts' => 'resources/mediawiki.special/mediawiki.special.preferences.js',
+ 'styles' => 'resources/mediawiki.special/mediawiki.special.preferences.css',
),
'mediawiki.special.recentchanges' => array(
'scripts' => 'resources/mediawiki.special/mediawiki.special.recentchanges.js',
Index: resources/mediawiki.special/mediawiki.special.preferences.css
===================================================================
--- resources/mediawiki.special/mediawiki.special.preferences.css (revision 0)
+++ resources/mediawiki.special/mediawiki.special.preferences.css (revision 0)
@@ -0,0 +1,7 @@
+.mw-email-not-authenticated .mw-input{
+ background:#FEE;
+}
+
+.mw-email-none .mw-input{
+ background:#FEE;
+}
Property changes on: resources/mediawiki.special/mediawiki.special.preferences.css
___________________________________________________________________
Added: svn:executable
+ *

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
8643
Default Alt Text
my.patch (2 KB)

Event Timeline