MediaWiki
REL1_22
|
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. | |
getDescription () | |
Returns the name that goes in the <h1> in the special page itself, and also the name that will be listed in Special:Specialpages. | |
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 (array $data, IContextSource $context) |
Really send a mail. | |
static | uiSubmit (array $data, HTMLForm $form) |
Submit callback for an HTMLForm object, will simply call submit(). | |
Protected Member Functions | |
getFormFields () | |
getGroupName () | |
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-group-*' for valid names This method defaults to group 'other'. | |
userForm ($name) | |
Form to ask for target user name. | |
Protected Attributes | |
$mTarget | |
User string | $mTargetObj |
$mTargetObj |
A special page that allows users to send e-mails to other users.
Definition at line 29 of file SpecialEmailuser.php.
Definition at line 36 of file SpecialEmailuser.php.
SpecialEmailUser::execute | ( | $ | subPage | ) |
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
$subPage | string|null |
Reimplemented from SpecialPage.
Definition at line 99 of file SpecialEmailuser.php.
References $error, $form, $out, $params, $result, $ret, $title, array(), SpecialPage\getContext(), getFormFields(), SpecialPage\getOutput(), getPermissionsError(), SpecialPage\getRequest(), getTarget(), SpecialPage\getTitle(), SpecialPage\getUser(), list, SpecialPage\msg(), SpecialPage\outputHeader(), SpecialPage\setHeaders(), userForm(), and wfRunHooks().
Returns the name that goes in the <h1> in the special page itself, and also the name that will be listed in Special:Specialpages.
Derived classes can override this, but usually it is easier to keep the default behavior. Messages can be added at run-time, see MessageCache.php.
Reimplemented from SpecialPage.
Definition at line 40 of file SpecialEmailuser.php.
References getTarget(), SpecialPage\msg(), and text.
SpecialEmailUser::getFormFields | ( | ) | [protected] |
Definition at line 49 of file SpecialEmailuser.php.
References array(), SpecialPage\getName(), SpecialPage\getUser(), Linker\link(), and SpecialPage\msg().
Referenced by execute().
SpecialEmailUser::getGroupName | ( | ) | [protected] |
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-group-*' for valid names This method defaults to group 'other'.
Reimplemented from SpecialPage.
Definition at line 376 of file SpecialEmailuser.php.
static SpecialEmailUser::getPermissionsError | ( | $ | user, |
$ | editToken | ||
) | [static] |
Check whether a user is allowed to send email.
$user | User object | |
string | $editToken | edit token |
Definition at line 211 of file SpecialEmailuser.php.
Referenced by ApiEmailUser\execute(), and execute().
static SpecialEmailUser::getTarget | ( | $ | target | ) | [static] |
Validate target User.
string | $target | target user name |
Definition at line 179 of file SpecialEmailuser.php.
Referenced by ApiEmailUser\execute(), execute(), and getDescription().
static SpecialEmailUser::submit | ( | array $ | data, |
IContextSource $ | context | ||
) | [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.
array | $data | |
IContextSource | $context |
Definition at line 302 of file SpecialEmailuser.php.
Referenced by ApiEmailUser\execute().
static SpecialEmailUser::uiSubmit | ( | array $ | data, |
HTMLForm $ | form | ||
) | [static] |
Submit callback for an HTMLForm object, will simply call submit().
$data | array |
$form | HTMLForm object |
Definition at line 288 of file SpecialEmailuser.php.
SpecialEmailUser::userForm | ( | $ | name | ) | [protected] |
Form to ask for target user name.
string | $name | user name submitted. |
Definition at line 256 of file SpecialEmailuser.php.
Referenced by execute().
SpecialEmailUser::$mTarget [protected] |
Definition at line 30 of file SpecialEmailuser.php.
User string SpecialEmailUser::$mTargetObj [protected] |
$mTargetObj
Definition at line 34 of file SpecialEmailuser.php.