diff options
Diffstat (limited to 'www/wiki/includes/auth/CreationReasonAuthenticationRequest.php')
-rw-r--r-- | www/wiki/includes/auth/CreationReasonAuthenticationRequest.php | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/www/wiki/includes/auth/CreationReasonAuthenticationRequest.php b/www/wiki/includes/auth/CreationReasonAuthenticationRequest.php new file mode 100644 index 00000000..146470ed --- /dev/null +++ b/www/wiki/includes/auth/CreationReasonAuthenticationRequest.php @@ -0,0 +1,24 @@ +<?php + +namespace MediaWiki\Auth; + +/** + * Authentication request for the reason given for account creation. + * Used in logs and for notification. + */ +class CreationReasonAuthenticationRequest extends AuthenticationRequest { + /** @var string Account creation reason (only used when creating for someone else) */ + public $reason; + + public $required = self::OPTIONAL; + + public function getFieldInfo() { + return [ + 'reason' => [ + 'type' => 'string', + 'label' => wfMessage( 'createacct-reason' ), + 'help' => wfMessage( 'createacct-reason-help' ), + ], + ]; + } +} |