46 'label' =>
wfMessage(
'authmanager-email-label' ),
47 'help' =>
wfMessage(
'authmanager-email-help' ),
52 'label' =>
wfMessage(
'authmanager-realname-label' ),
53 'help' =>
wfMessage(
'authmanager-realname-help' ),
58 if ( !$config->get(
'EnableEmail' ) ) {
59 unset(
$ret[
'email'] );
62 if ( in_array(
'realname', $config->get(
'HiddenPrefs' ),
true ) ) {
63 unset(
$ret[
'realname'] );
77 if ( $this->email !==
null && $this->email !==
'' ) {
78 if ( !\Sanitizer::validateEmail( $this->email ) ) {
79 return StatusValue::newFatal(
'invalidemailaddress' );
81 $user->setEmail( $this->email );
83 if ( $this->realname !==
null && $this->realname !==
'' ) {
84 $user->setRealName( $this->realname );
86 return StatusValue::newGood();
Generic operation result class Has warning/error list, boolean status and arbitrary value.
The User object encapsulates all of the user-specific settings (user_id, name, rights,...
null means default in associative array with keys and values unescaped Should be merged with default with a value of false meaning to suppress the attribute in associative array with keys and values unescaped noclasses & $ret
either a unescaped string or a HtmlArmor object after in associative array form externallinks including delete and has completed for all link tables whether this was an auto creation use $formDescriptor instead default is conds Array Extra conditions for the No matching items in log is displayed if loglist is empty msgKey Array If you want a nice box with a set this to the key of the message First element is the message additional optional elements are parameters for the key that are processed with wfMessage() -> params() ->parseAsBlock() - offset Set to overwrite offset parameter in $wgRequest set to '' to unset offset - wrap String Wrap the message in html(usually something like "<div ...>$1</div>"). - flags Integer display flags(NO_ACTION_LINK, NO_EXTRA_USER_LINKS) 'LogException':Called before an exception(or PHP error) is logged. This is meant for integration with external error aggregation services