ProtectedContactPage/README.md

45 lines
1.3 KiB
Markdown

A better version of the classic contact form extension.
**New features:**
- reCAPTCHA protection
- Better email layout
- Always track a user's IP
- Handle reverse proxy and Cloudflare IPs
# Install
1. `git clone https://git.dp15.us/dpanzer/ProtectedContactPage.git`
2. Make sure you have set `$wgPasswordSender` and have set up SMTP.
3. Add to the bottom of `LocalSettings.php`:
```php
$wgReCaptchaSiteKey = 'you public key';
$wgReCaptchaSecretKey = 'your secret key';
wfLoadExtension( 'ProtectedContactPage' );
$wgContactConfig['default'] = array(
'RecipientUser' => 'your account name', // Must be the name of a valid account which also has a verified e-mail-address added to it.
'SenderName' => "name for sender email address",
'RequireDetails' => true,
'AdditionalFields' => array(
'Text' => array(
'label-message' => 'emailmessage',
'type' => 'textarea',
'rows' => 20,
'required' => true, // Either "true" or "false" as required
),
),
'DisplayFormat' => 'table',
'RLModules' => array(),
'RLStyleModules' => array(),
'MustBeLoggedIn' => false,
);
```
# Usage
Go to `Special:Contact` to access the contact form.