MediaWiki
REL1_19
|
A special page that allows users to send e-mails to other users. More...
Public Member Functions | |
__construct () | |
execute ($par) | |
Default execute method Checks user permissions, calls the function given in mFunction. | |
Static Public Member Functions | |
static | getPermissionsError ($user, $editToken) |
Check whether a user is allowed to send email. | |
static | getTarget ($target) |
Validate target User. | |
static | submit ($data) |
Really send a mail. | |
Protected Member Functions | |
getFormFields () | |
userForm ($name) | |
Form to ask for target user name. | |
Protected Attributes | |
$mTarget |
A special page that allows users to send e-mails to other users.
Definition at line 29 of file SpecialEmailuser.php.
Definition at line 32 of file SpecialEmailuser.php.
SpecialEmailUser::execute | ( | $ | par | ) |
Default execute method Checks user permissions, calls the function given in mFunction.
This must be overridden by subclasses; it will be made abstract in a future version
$par | String subpage string, if one was specified |
Reimplemented from SpecialPage.
Definition at line 85 of file SpecialEmailuser.php.
References $out, $result, $title, SpecialPage\getContext(), getFormFields(), SpecialPage\getOutput(), getPermissionsError(), SpecialPage\getRequest(), getTarget(), SpecialPage\getTitle(), SpecialPage\getUser(), SpecialPage\msg(), SpecialPage\outputHeader(), SpecialPage\setHeaders(), userForm(), wfMsg(), wfMsgExt(), and wfRunHooks().
SpecialEmailUser::getFormFields | ( | ) | [protected] |
Definition at line 36 of file SpecialEmailuser.php.
References SpecialPage\getName(), SpecialPage\getUser(), Linker\link(), and wfMsgExt().
Referenced by execute().
static SpecialEmailUser::getPermissionsError | ( | $ | user, |
$ | editToken | ||
) | [static] |
Check whether a user is allowed to send email.
$user | User object |
$editToken | String: edit token |
Definition at line 182 of file SpecialEmailuser.php.
References $user, $wgEnableEmail, $wgEnableUserEmail, wfDebug(), and wfRunHooks().
Referenced by ApiEmailUser\execute(), and execute().
static SpecialEmailUser::getTarget | ( | $ | target | ) | [static] |
Validate target User.
$target | String: target user name |
Definition at line 154 of file SpecialEmailuser.php.
References User\getId(), User\newFromName(), and wfDebug().
Referenced by ApiEmailUser\execute(), execute(), and submit().
static SpecialEmailUser::submit | ( | $ | data | ) | [static] |
Really send a mail.
Permissions should have been checked using getPermissionsError(). It is probably also a good idea to check the edit token and ping limiter in advance.
Definition at line 243 of file SpecialEmailuser.php.
References $wgPasswordSender, $wgPasswordSenderName, $wgUser, $wgUserEmailUseReplyTo, getTarget(), UserMailer\send(), wfMsg(), wfMsgExt(), and wfRunHooks().
Referenced by ApiEmailUser\execute().
SpecialEmailUser::userForm | ( | $ | name | ) | [protected] |
Form to ask for target user name.
$name | String: user name submitted. |
Definition at line 222 of file SpecialEmailuser.php.
References $wgScript, Xml\closeElement(), SpecialPage\getTitle(), Html\hidden(), Xml\inputLabel(), Xml\openElement(), Html\rawElement(), Xml\submitButton(), and wfMessage().
Referenced by execute().
SpecialEmailUser::$mTarget [protected] |
Definition at line 30 of file SpecialEmailuser.php.