Diff
14 years ago
.htaccess
14 years ago
Diff.php
14 years ago
IPTraf.php
14 years ago
diffResult.php
14 years ago
dropAll.php
14 years ago
email_genericAlert.php
14 years ago
email_newIssues.php
14 years ago
email_unlockRequest.php
14 years ago
menu_activity.php
14 years ago
menu_blockedIPs.php
14 years ago
menu_config.php
14 years ago
menu_options.php
14 years ago
menu_scan.php
14 years ago
sysinfo.php
14 years ago
viewFullActivityLog.php
14 years ago
wf503.php
14 years ago
wfAPI.php
14 years ago
wfAction.php
14 years ago
wfBrowscap.php
14 years ago
wfBrowscapCache.php
14 years ago
wfConfig.php
14 years ago
wfCrawl.php
14 years ago
wfDB.php
14 years ago
wfDict.php
14 years ago
wfIssues.php
14 years ago
wfLockedOut.php
14 years ago
wfLog.php
14 years ago
wfModTracker.php
14 years ago
wfRate.php
14 years ago
wfScanEngine.php
14 years ago
wfSchema.php
14 years ago
wfUnlockMsg.php
14 years ago
wfUtils.php
14 years ago
wfViewResult.php
14 years ago
wordfenceClass.php
14 years ago
wordfenceConstants.php
14 years ago
wordfenceHash.php
14 years ago
wordfenceScanner.php
14 years ago
wordfenceURLHoover.php
14 years ago
menu_options.php
214 lines
| 1 | <?php |
| 2 | $w = new wfConfig(); |
| 3 | ?> |
| 4 | <script type="text/javascript"> |
| 5 | var WFSLevels = <?php echo json_encode(wfConfig::$securityLevels); ?>; |
| 6 | </script> |
| 7 | <div class="wordfenceModeElem" id="wordfenceMode_options"></div> |
| 8 | <div class="wrap"> |
| 9 | <div class="wordfence-lock-icon wordfence-icon32"><br /></div><h2>Wordfence Options</h2> |
| 10 | <div class="wordfenceLive"> |
| 11 | <table border="0" cellpadding="0" cellspacing="0"> |
| 12 | <tr><td><h2>Wordfence Live Activity:</h2></td><td id="wfLiveStatus"></td></tr> |
| 13 | </table> |
| 14 | </div> |
| 15 | |
| 16 | <form id="wfConfigForm"> |
| 17 | <table class="wfConfigForm"> |
| 18 | <tr><td colspan="2"><h2>Basic Options</h2></td></tr> |
| 19 | <tr><th>Where to email alerts:</th><td><input type="text" id="alertEmails" name="alertEmails" value="<?php $w->f('alertEmails'); ?>" size="50" /> <span class="wfTipText">Separate multiple emails with commas</span></td></tr> |
| 20 | <tr><th>Your Wordfence API Key:</th><td><input type="text" id="apiKey" name="apiKey" value="<?php $w->f('apiKey'); ?>" size="50" /> |
| 21 | </td></tr> |
| 22 | <tr><th>Key type currently active:</th><td> |
| 23 | <?php if(wfConfig::get('isPaid')){ ?> |
| 24 | The currently active API Key is a Premium Key. <span style="font-weight: bold; color: #0A0;">Premium scanning enabled!</span> |
| 25 | <?php } else {?> |
| 26 | The currently active API Key is a <span style="color: #F00; font-weight: bold;">Free Key</a>. <a href="https://www.wordfence.com/choose-a-wordfence-membership-type/?s2-ssl=yes" target="_blank">Upgrade to Premium Scanning now.</a> |
| 27 | <?php } ?> |
| 28 | </td></tr> |
| 29 | <tr><th>Security Level:</th><td> |
| 30 | <select id="securityLevel" name="securityLevel" onchange="WFAD.changeSecurityLevel(); return true;"> |
| 31 | <option value="0"<?php $w->sel('securityLevel', '0'); ?>>Level 0: Disable all Wordfence security measures</option> |
| 32 | <option value="1"<?php $w->sel('securityLevel', '1'); ?>>Level 1: Light protection. Just the basics</option> |
| 33 | <option value="2"<?php $w->sel('securityLevel', '2'); ?>>Level 2: Medium protection. Suitable for most sites</option> |
| 34 | <option value="3"<?php $w->sel('securityLevel', '3'); ?>>Level 3: High security. Use this when an attack is imminent</option> |
| 35 | <option value="4"<?php $w->sel('securityLevel', '4'); ?>>Level 4: Lockdown. Protect the site against an attack in progress at the cost of inconveniencing some users</option> |
| 36 | <option value="CUSTOM"<?php $w->sel('securityLevel', 'CUSTOM'); ?>>Custom settings</option> |
| 37 | </select> |
| 38 | </td></tr> |
| 39 | |
| 40 | </table> |
| 41 | <p><table border="0" cellpadding="0" cellspacing="0"><tr><td><input type="button" id="button1" name="button1" class="button-primary" value="Save Changes" onclick="WFAD.saveConfig();" /></td><td style="height: 24px;"><div class="wfAjax24"></div><span class="wfSavedMsg"> Your changes have been saved!</span></td></tr></table></p> |
| 42 | <div style="margin-top: 25px;"> |
| 43 | <h2>Advanced Options:</h2> |
| 44 | <p style="width: 600px;"> |
| 45 | Wordfence works great out of the box for most websites. Simply install Wordfence and your site and content is protected. For finer granularity of control, we have provided advanced options. |
| 46 | If you need help with advanced options, <a href="http://www.wordfence.com/forums/forum/wordfence-support-questions/" target="_blank">please ask in the Wordfence support forum</a>. |
| 47 | </p> |
| 48 | </div> |
| 49 | <div id="wfConfigAdvanced"> |
| 50 | <table class="wfConfigForm"> |
| 51 | <tr><td colspan="2"><h3 class="wfConfigHeading">Alerts</h3></td></tr> |
| 52 | <tr><th>Alert on critical problems</th><td><input type="checkbox" id="alertOn_critical" class="wfConfigElem" name="alertOn_critical" value="1" <?php $w->cb('alertOn_critical'); ?>/></td></tr> |
| 53 | <tr><th>Alert on warnings</th><td><input type="checkbox" id="alertOn_warnings" class="wfConfigElem" name="alertOn_warnings" value="1" <?php $w->cb('alertOn_warnings'); ?>/></td></tr> |
| 54 | <tr><th>Alert when an IP address is blocked</th><td><input type="checkbox" id="alertOn_block" class="wfConfigElem" name="alertOn_block" value="1" <?php $w->cb('alertOn_block'); ?>/></td></tr> |
| 55 | <tr><th>Alert when someone is locked out from login</th><td><input type="checkbox" id="alertOn_loginLockout" class="wfConfigElem" name="alertOn_loginLockout" value="1" <?php $w->cb('alertOn_loginLockout'); ?>/></td></tr> |
| 56 | <tr><th>Alert when the "lost password" form is used for a valid user</th><td><input type="checkbox" id="alertOn_lostPasswdForm" class="wfConfigElem" name="alertOn_lostPasswdForm" value="1" <?php $w->cb('alertOn_lostPasswdForm'); ?>/></td></tr> |
| 57 | <tr><th>Alert me when someone with administrator access signs in</th><td><input type="checkbox" id="alertOn_adminLogin" class="wfConfigElem" name="alertOn_adminLogin" value="1" <?php $w->cb('alertOn_adminLogin'); ?>/></td></tr> |
| 58 | <tr><th>Alert me when a non-admin user signs in</th><td><input type="checkbox" id="alertOn_nonAdminLogin" class="wfConfigElem" name="alertOn_nonAdminLogin" value="1" <?php $w->cb('alertOn_nonAdminLogin'); ?>/></td></tr> |
| 59 | <tr><td colspan="2"><h3 class="wfConfigHeading">Live Traffic View</h3></td></tr> |
| 60 | <tr><th class="wfConfigEnable">Enable Live Traffic View</th><td><input type="checkbox" id="liveTrafficEnabled" class="wfConfigElem" name="liveTrafficEnabled" value="1" <?php $w->cb('liveTrafficEnabled'); ?> onclick="WFAD.reloadConfigPage = true; return true;" /></td></tr> |
| 61 | <tr><th>Don't log signed-in users with publishing access:</th><td><input type="checkbox" id="liveTraf_ignorePublishers" name="liveTraf_ignorePublishers" value="1" <?php $w->cb('liveTraf_ignorePublishers'); ?> /></td></tr> |
| 62 | <tr><th>List of comma separated usernames to ignore:</th><td><input type="text" name="liveTraf_ignoreUsers" id="liveTraf_ignoreUsers" value="<?php echo $w->getHTML('liveTraf_ignoreUsers'); ?>" /></td></tr> |
| 63 | <tr><th>List of comma separated IP addresses to ignore:</th><td><input type="text" name="liveTraf_ignoreIPs" id="liveTraf_ignoreIPs" value="<?php echo $w->getHTML('liveTraf_ignoreIPs'); ?>" /></td></tr> |
| 64 | <tr><th>Browser user-agent to ignore:</th><td><input type="text" name="liveTraf_ignoreUA" id="liveTraf_ignoreUA" value="<?php echo $w->getHTML('liveTraf_ignoreUA'); ?>" /></td></tr> |
| 65 | <tr><th>Limit size of hits table to</th><td><input type="text" name="liveTraf_hitsMaxSize" class="wfConfigElem" name="liveTraf_hitsMaxSize" value="<?php $w->f('liveTraf_hitsMaxSize'); ?>" size="6" />Megabytes</td></tr> |
| 66 | <tr><td colspan="2"><h3 class="wfConfigHeading">Scans to include</h3></td></tr> |
| 67 | <tr><th class="wfConfigEnable">Enable automatic scheduled scans</th><td><input type="checkbox" id="scheduledScansEnabled" class="wfConfigElem" name="scheduledScansEnabled" value="1" <?php $w->cb('scheduledScansEnabled'); ?> /></td></tr> |
| 68 | <tr><th>Scan core files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_core" class="wfConfigElem" name="scansEnabled_core" value="1" <?php $w->cb('scansEnabled_core'); ?>/></td></tr> |
| 69 | |
| 70 | <?php if(wfConfig::get('isPaid')){ ?> |
| 71 | <tr><th style="color: #0A0; padding-top: 10px; font-weight: bold;" colspan="2">Premium Scanning:</th><td></td></tr> |
| 72 | <tr><th style="font-weight: bold;">Scan theme files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_themes" class="wfConfigElem" name="scansEnabled_themes" value="1" <?php $w->cb('scansEnabled_themes'); ?>/></td></tr> |
| 73 | <tr><th style="font-weight: bold;">Scan plugin files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_plugins" class="wfConfigElem" name="scansEnabled_plugins" value="1" <?php $w->cb('scansEnabled_plugins'); ?>/></td></tr> |
| 74 | <tr><td colspan="2"> </td></tr> |
| 75 | <?php } else { ?> |
| 76 | <tr><th style="color: #F00; padding-top: 10px;" colspan="2">Only available to Premium Members: <a href="https://www.wordfence.com/choose-a-wordfence-membership-type/" target="_blank">[click to upgrade]</a></th><td></td></tr> |
| 77 | <tr><th style="color: #999;">Scan theme files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_themes" class="wfConfigElem" name="scansEnabled_themes" value="1" DISABLED /></td></tr> |
| 78 | <tr><th style="color: #999;">Scan plugin files against repository versions for changes</th><td><input type="checkbox" id="scansEnabled_plugins" class="wfConfigElem" name="scansEnabled_plugins" value="1" DISABLED /></td></tr> |
| 79 | <tr><td colspan="2"> </td></tr> |
| 80 | <?php } ?> |
| 81 | <tr><th>Scan for signatures of known malicious files</th><td><input type="checkbox" id="scansEnabled_malware" class="wfConfigElem" name="scansEnabled_malware" value="1" <?php $w->cb('scansEnabled_malware'); ?>/></td></tr> |
| 82 | <tr><th>Scan file contents for backdoors, trojans and suspicious code</th><td><input type="checkbox" id="scansEnabled_fileContents" class="wfConfigElem" name="scansEnabled_fileContents" value="1" <?php $w->cb('scansEnabled_fileContents'); ?>/></td></tr> |
| 83 | <tr><th>Scan posts for known dangerous URLs and suspicious content</th><td><input type="checkbox" id="scansEnabled_posts" class="wfConfigElem" name="scansEnabled_posts" value="1" <?php $w->cb('scansEnabled_posts'); ?>/></td></tr> |
| 84 | <tr><th>Scan comments for known dangerous URLs and suspicious content</th><td><input type="checkbox" id="scansEnabled_comments" class="wfConfigElem" name="scansEnabled_comments" value="1" <?php $w->cb('scansEnabled_comments'); ?>/></td></tr> |
| 85 | <tr><th>Scan for out of date plugins, themes and WordPress versions</th><td><input type="checkbox" id="scansEnabled_oldVersions" class="wfConfigElem" name="scansEnabled_oldVersions" value="1" <?php $w->cb('scansEnabled_oldVersions'); ?>/></td></tr> |
| 86 | <tr><th>Check the strength of passwords</th><td><input type="checkbox" id="scansEnabled_passwds" class="wfConfigElem" name="scansEnabled_passwds" value="1" <?php $w->cb('scansEnabled_passwds'); ?>/></td></tr> |
| 87 | <tr><th>Monitor disk space</th><td><input type="checkbox" id="scansEnabled_diskSpace" class="wfConfigElem" name="scansEnabled_diskSpace" value="1" <?php $w->cb('scansEnabled_diskSpace'); ?>/></td></tr> |
| 88 | <tr><th>Scan for unauthorized DNS changes</th><td><input type="checkbox" id="scansEnabled_dns" class="wfConfigElem" name="scansEnabled_dns" value="1" <?php $w->cb('scansEnabled_dns'); ?>/></td></tr> |
| 89 | <tr><th>Scan files outside your WordPress installation</th><td><input type="checkbox" id="other_scanOutside" class="wfConfigElem" name="other_scanOutside" value="1" <?php $w->cb('other_scanOutside'); ?> /></td></tr> |
| 90 | <tr><td colspan="2"> |
| 91 | <h3 class="wfConfigHeading">Firewall Rules</h3> |
| 92 | </td></tr> |
| 93 | |
| 94 | <tr><th class="wfConfigEnable">Enable firewall rules</th><td><input type="checkbox" id="firewallEnabled" class="wfConfigElem" name="firewallEnabled" value="1" <?php $w->cb('firewallEnabled'); ?> /></td></tr> |
| 95 | <tr><th>Immediately block fake Google crawlers:</th><td><input type="checkbox" id="blockFakeBots" class="wfConfigElem" name="blockFakeBots" value="1" <?php $w->cb('blockFakeBots'); ?>/></td></tr> |
| 96 | <tr><th>How should we treat Google's crawlers</th><td> |
| 97 | <select id="neverBlockBG" class="wfConfigElem" name="neverBlockBG"> |
| 98 | <option value="neverBlockVerified"<?php $w->sel('neverBlockBG', 'neverBlockVerified'); ?>>Verified Google crawlers have unlimited access to this site</option> |
| 99 | <option value="neverBlockUA"<?php $w->sel('neverBlockBG', 'neverBlockUA'); ?>>Anyone claiming to be Google has unlimited access</option> |
| 100 | <option value="treatAsOtherCrawlers"<?php $w->sel('neverBlockBG', 'treatAsOtherCrawlers'); ?>>Treat Google like any other Crawler</option> |
| 101 | </select></td></tr> |
| 102 | <tr><th>If anyone's requests exceed:</th><td><?php $rateName='maxGlobalRequests'; require('wfRate.php'); ?> then <?php $throtName='maxGlobalRequests_action'; require('wfAction.php'); ?></td></tr> |
| 103 | <tr><th>If a crawler's page views exceed:</th><td><?php $rateName='maxRequestsCrawlers'; require('wfRate.php'); ?> then <?php $throtName='maxRequestsCrawlers_action'; require('wfAction.php'); ?></td></tr> |
| 104 | <tr><th>If a crawler's pages not found (404s) exceed:</th><td><?php $rateName='max404Crawlers'; require('wfRate.php'); ?> then <?php $throtName='max404Crawlers_action'; require('wfAction.php'); ?></td></tr> |
| 105 | <tr><th>If a human's page views exceed:</th><td><?php $rateName='maxRequestsHumans'; require('wfRate.php'); ?> then <?php $throtName='maxRequestsHumans_action'; require('wfAction.php'); ?></td></tr> |
| 106 | <tr><th>If a human's pages not found (404s) exceed:</th><td><?php $rateName='max404Humans'; require('wfRate.php'); ?> then <?php $throtName='max404Humans_action'; require('wfAction.php'); ?></td></tr> |
| 107 | <tr><th>If 404's for known vulnerable URL's exceed:</th><td><?php $rateName='maxScanHits'; require('wfRate.php'); ?> then <?php $throtName='maxScanHits_action'; require('wfAction.php'); ?></td></tr> |
| 108 | <tr><th>How long is an IP address blocked when it breaks a rule:</th><td> |
| 109 | <select id="blockedTime" class="wfConfigElem" name="blockedTime"> |
| 110 | <option value="60"<?php $w->sel('blockedTime', '60'); ?>>1 minute</option> |
| 111 | <option value="300"<?php $w->sel('blockedTime', '300'); ?>>5 minutes</option> |
| 112 | <option value="1800"<?php $w->sel('blockedTime', '1800'); ?>>30 minutes</option> |
| 113 | <option value="3600"<?php $w->sel('blockedTime', '3600'); ?>>1 hour</option> |
| 114 | <option value="7200"<?php $w->sel('blockedTime', '7200'); ?>>2 hours</option> |
| 115 | <option value="21600"<?php $w->sel('blockedTime', '21600'); ?>>6 hours</option> |
| 116 | <option value="43200"<?php $w->sel('blockedTime', '43200'); ?>>12 hours</option> |
| 117 | <option value="86400"<?php $w->sel('blockedTime', '86400'); ?>>1 day</option> |
| 118 | <option value="172800"<?php $w->sel('blockedTime', '172800'); ?>>2 days</option> |
| 119 | <option value="432000"<?php $w->sel('blockedTime', '432000'); ?>>5 days</option> |
| 120 | <option value="864000"<?php $w->sel('blockedTime', '864000'); ?>>10 days</option> |
| 121 | <option value="2592000"<?php $w->sel('blockedTime', '2592000'); ?>>1 month</option> |
| 122 | </select></td></tr> |
| 123 | |
| 124 | <tr><td colspan="2"><h3 class="wfConfigHeading">Login Security Options</h3></td></tr> |
| 125 | <tr><th class="wfConfigEnable">Enable login security</th><td><input type="checkbox" id="loginSecurityEnabled" class="wfConfigElem" name="loginSecurityEnabled" value="1" <?php $w->cb('loginSecurityEnabled'); ?> /></td></tr> |
| 126 | <tr><th>Lock out after how many login failures</th><td> |
| 127 | <select id="loginSec_maxFailures" class="wfConfigElem" name="loginSec_maxFailures"> |
| 128 | <option value="1"<?php $w->sel('loginSec_maxFailures', '1'); ?>>1</option> |
| 129 | <option value="2"<?php $w->sel('loginSec_maxFailures', '2'); ?>>2</option> |
| 130 | <option value="3"<?php $w->sel('loginSec_maxFailures', '3'); ?>>3</option> |
| 131 | <option value="4"<?php $w->sel('loginSec_maxFailures', '4'); ?>>4</option> |
| 132 | <option value="5"<?php $w->sel('loginSec_maxFailures', '5'); ?>>5</option> |
| 133 | <option value="6"<?php $w->sel('loginSec_maxFailures', '6'); ?>>6</option> |
| 134 | <option value="7"<?php $w->sel('loginSec_maxFailures', '7'); ?>>7</option> |
| 135 | <option value="8"<?php $w->sel('loginSec_maxFailures', '8'); ?>>8</option> |
| 136 | <option value="9"<?php $w->sel('loginSec_maxFailures', '9'); ?>>9</option> |
| 137 | <option value="10"<?php $w->sel('loginSec_maxFailures', '10'); ?>>10</option> |
| 138 | <option value="20"<?php $w->sel('loginSec_maxFailures', '20'); ?>>20</option> |
| 139 | <option value="30"<?php $w->sel('loginSec_maxFailures', '30'); ?>>30</option> |
| 140 | <option value="40"<?php $w->sel('loginSec_maxFailures', '40'); ?>>40</option> |
| 141 | <option value="50"<?php $w->sel('loginSec_maxFailures', '50'); ?>>50</option> |
| 142 | <option value="100"<?php $w->sel('loginSec_maxFailures', '100'); ?>>100</option> |
| 143 | <option value="200"<?php $w->sel('loginSec_maxFailures', '200'); ?>>200</option> |
| 144 | <option value="500"<?php $w->sel('loginSec_maxFailures', '500'); ?>>500</option> |
| 145 | </select> |
| 146 | </td></tr> |
| 147 | <tr><th>Lock out after how many forgot password attempts</th><td> |
| 148 | <select id="loginSec_maxForgotPasswd" class="wfConfigElem" name="loginSec_maxForgotPasswd"> |
| 149 | <option value="1"<?php $w->sel('loginSec_maxForgotPasswd', '1'); ?>>1</option> |
| 150 | <option value="2"<?php $w->sel('loginSec_maxForgotPasswd', '2'); ?>>2</option> |
| 151 | <option value="3"<?php $w->sel('loginSec_maxForgotPasswd', '3'); ?>>3</option> |
| 152 | <option value="4"<?php $w->sel('loginSec_maxForgotPasswd', '4'); ?>>4</option> |
| 153 | <option value="5"<?php $w->sel('loginSec_maxForgotPasswd', '5'); ?>>5</option> |
| 154 | <option value="6"<?php $w->sel('loginSec_maxForgotPasswd', '6'); ?>>6</option> |
| 155 | <option value="7"<?php $w->sel('loginSec_maxForgotPasswd', '7'); ?>>7</option> |
| 156 | <option value="8"<?php $w->sel('loginSec_maxForgotPasswd', '8'); ?>>8</option> |
| 157 | <option value="9"<?php $w->sel('loginSec_maxForgotPasswd', '9'); ?>>9</option> |
| 158 | <option value="10"<?php $w->sel('loginSec_maxForgotPasswd', '10'); ?>>10</option> |
| 159 | <option value="20"<?php $w->sel('loginSec_maxForgotPasswd', '20'); ?>>20</option> |
| 160 | <option value="30"<?php $w->sel('loginSec_maxForgotPasswd', '30'); ?>>30</option> |
| 161 | <option value="40"<?php $w->sel('loginSec_maxForgotPasswd', '40'); ?>>40</option> |
| 162 | <option value="50"<?php $w->sel('loginSec_maxForgotPasswd', '50'); ?>>50</option> |
| 163 | <option value="100"<?php $w->sel('loginSec_maxForgotPasswd', '100'); ?>>100</option> |
| 164 | <option value="200"<?php $w->sel('loginSec_maxForgotPasswd', '200'); ?>>200</option> |
| 165 | <option value="500"<?php $w->sel('loginSec_maxForgotPasswd', '500'); ?>>500</option> |
| 166 | </select> |
| 167 | </td></tr> |
| 168 | <tr><th>Count failures over what time period</th><td> |
| 169 | <select id="loginSec_countFailMins" class="wfConfigElem" name="loginSec_countFailMins"> |
| 170 | <option value="5"<?php $w->sel('loginSec_countFailMins', '5'); ?>>5 minutes</option> |
| 171 | <option value="10"<?php $w->sel('loginSec_countFailMins', '10'); ?>>10 minutes</option> |
| 172 | <option value="30"<?php $w->sel('loginSec_countFailMins', '30'); ?>>30 minutes</option> |
| 173 | <option value="60"<?php $w->sel('loginSec_countFailMins', '60'); ?>>1 hour</option> |
| 174 | <option value="120"<?php $w->sel('loginSec_countFailMins', '120'); ?>>2 hours</option> |
| 175 | <option value="360"<?php $w->sel('loginSec_countFailMins', '360'); ?>>6 hours</option> |
| 176 | <option value="720"<?php $w->sel('loginSec_countFailMins', '720'); ?>>12 hours</option> |
| 177 | <option value="1440"<?php $w->sel('loginSec_countFailMins', '1440'); ?>>1 day</option> |
| 178 | </select> |
| 179 | </td></tr> |
| 180 | <tr><th>Amount of time a user is locked out</th><td> |
| 181 | <select id="loginSec_lockoutMins" class="wfConfigElem" name="loginSec_lockoutMins"> |
| 182 | <option value="5"<?php $w->sel('loginSec_lockoutMins', '5'); ?>>5 minutes</option> |
| 183 | <option value="10"<?php $w->sel('loginSec_lockoutMins', '10'); ?>>10 minutes</option> |
| 184 | <option value="30"<?php $w->sel('loginSec_lockoutMins', '30'); ?>>30 minutes</option> |
| 185 | <option value="60"<?php $w->sel('loginSec_lockoutMins', '60'); ?>>1 hour</option> |
| 186 | <option value="120"<?php $w->sel('loginSec_lockoutMins', '120'); ?>>2 hours</option> |
| 187 | <option value="360"<?php $w->sel('loginSec_lockoutMins', '360'); ?>>6 hours</option> |
| 188 | <option value="720"<?php $w->sel('loginSec_lockoutMins', '720'); ?>>12 hours</option> |
| 189 | <option value="1440"<?php $w->sel('loginSec_lockoutMins', '1440'); ?>>1 day</option> |
| 190 | <option value="2880"<?php $w->sel('loginSec_lockoutMins', '2880'); ?>>2 days</option> |
| 191 | <option value="7200"<?php $w->sel('loginSec_lockoutMins', '7200'); ?>>5 days</option> |
| 192 | <option value="14400"<?php $w->sel('loginSec_lockoutMins', '14400'); ?>>10 days</option> |
| 193 | <option value="28800"<?php $w->sel('loginSec_lockoutMins', '28800'); ?>>20 days</option> |
| 194 | <option value="43200"<?php $w->sel('loginSec_lockoutMins', '43200'); ?>>30 days</option> |
| 195 | <option value="86400"<?php $w->sel('loginSec_lockoutMins', '86400'); ?>>60 days</option> |
| 196 | </select> |
| 197 | </td></tr> |
| 198 | <tr><th>Immediately lock out invalid usernames</th><td><input type="checkbox" id="loginSec_lockInvalidUsers" class="wfConfigElem" name="loginSec_lockInvalidUsers" <?php $w->cb('loginSec_lockInvalidUsers'); ?> /></td></tr> |
| 199 | <tr><th>Don't let WordPress reveal valid users in login errors</th><td><input type="checkbox" id="loginSec_maskLoginErrors" class="wfConfigElem" name="loginSec_maskLoginErrors" <?php $w->cb('loginSec_maskLoginErrors'); ?> /></td></tr> |
| 200 | <tr><td colspan="2"><h3 class="wfConfigHeading">Other Options</h3></td></tr> |
| 201 | <tr><th>Hide WordPress version</th><td><input type="checkbox" id="other_hideWPVersion" class="wfConfigElem" name="other_hideWPVersion" value="1" <?php $w->cb('other_hideWPVersion'); ?> /></td></tr> |
| 202 | <tr><th>Hold anonymous comments using member emails for moderation</th><td><input type="checkbox" id="other_noAnonMemberComments" class="wfConfigElem" name="other_noAnonMemberComments" value="1" <?php $w->cb('other_noAnonMemberComments'); ?> /></td></tr> |
| 203 | <tr><th>Scan comments for malware and phishing URL's</th><td><input type="checkbox" id="other_scanComments" class="wfConfigElem" name="other_scanComments" value="1" <?php $w->cb('other_scanComments'); ?> /></td></tr> |
| 204 | <tr><th>Check password strength on profile update</th><td><input type="checkbox" id="other_pwStrengthOnUpdate" class="wfConfigElem" name="other_pwStrengthOnUpdate" value="1" <?php $w->cb('other_pwStrengthOnUpdate'); ?> /></td></tr> |
| 205 | <tr><th>Participate in the Wordfence Security Network</th><td><input type="checkbox" id="other_WFNet" class="wfConfigElem" name="other_WFNet" value="1" <?php $w->cb('other_WFNet'); ?> /></td></tr> |
| 206 | <tr><th>Maximum memory Wordfence can use</th><td><input type="text" id="maxMem" name="maxMem" value="<?php $w->f('maxMem'); ?>" size="4" />Megabytes</td></tr> |
| 207 | <tr><th>Enable debugging mode</th><td><input type="checkbox" id="debugOn" class="wfConfigElem" name="debugOn" value="1" <?php $w->cb('debugOn'); ?> /></td></tr> |
| 208 | <tr><th colspan="2"><a href="/?_wfsf=sysinfo&nonce=<?php echo wp_create_nonce('wp-ajax'); ?>" target="_blank">Click to view your system's configuration in a new window</a></th></tr> |
| 209 | </table> |
| 210 | <p><table border="0" cellpadding="0" cellspacing="0"><tr><td><input type="button" id="button1" name="button1" class="button-primary" value="Save Changes" onclick="WFAD.saveConfig();" /></td><td style="height: 24px;"><div class="wfAjax24"></div><span class="wfSavedMsg"> Your changes have been saved!</span></td></tr></table></p> |
| 211 | </div> |
| 212 | </form> |
| 213 | </div> |
| 214 |