MediaWiki
REL1_23
|
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
string | null | $subPage |
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(), SpecialPage\getPageTitle(), getPermissionsError(), SpecialPage\getRequest(), getTarget(), 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.
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 379 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 212 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 180 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 303 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 289 of file SpecialEmailuser.php.
SpecialEmailUser::userForm | ( | $ | name | ) | [protected] |
Form to ask for target user name.
string | $name | user name submitted. |
Definition at line 257 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.