Alexis Moinet | 9 May 11:13

Re: enable email but disable email change.

fyi, this, added at the end of LocalSettings.php, worked on a local install (1.11) :

$wgHooks['InitPreferencesForm'][] = 'fnMyHook';

function fnMyHook($prefs, $request) {
  global $wgUser;

  $prefs->mUserEmail = $wgUser->getEmail();

  return false;
}

Alexis Moinet wrote :
> GF wrote :
>> IS there any way for doing what I need (apart modifying brutally the
>> specialPreferences.php?
> 
> I would suggest to add the appropriate Hook (http://www.mediawiki.org/wiki/Hook) in LocalSettings.php.
> 
> Someone with more experience with hooks and SpecialPreferences.php might tell you which hook to use.
> 
> my guess would be the "InitPreferencesForm" Hook (with something like $foo->mUserEmail =
$wgUser->getEmail(); )

Gmane