PluginProbe ʕ •ᴥ•ʔ
Wordfence Security – Firewall, Malware Scan, and Login Security / 7.2.5
Wordfence Security – Firewall, Malware Scan, and Login Security v7.2.5
8.2.2 8.2.1 8.2.0 3.7.1 3.7.2 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.8.8 3.8.9 3.9.1 4.0.1 4.0.2 4.0.3 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.1 5.1.2 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.1 5.3.10 5.3.11 5.3.12 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 6.0.1 6.0.10 6.0.11 6.0.12 6.0.14 6.0.15 6.0.16 6.0.17 6.0.18 6.0.19 6.0.2 6.0.20 6.0.21 6.0.22 6.0.23 6.0.24 6.0.25 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.0.8 6.0.9 6.1.1 6.1.10 6.1.11 6.1.12 6.1.14 6.1.15 6.1.16 6.1.17 6.1.2 6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.1.8 6.1.9 6.2.0 6.2.1 6.2.10 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.2.8 6.2.9 6.3.0 6.3.1 6.3.10 6.3.11 6.3.12 6.3.14 6.3.15 6.3.16 6.3.17 6.3.18 6.3.19 6.3.2 6.3.20 6.3.21 6.3.22 6.3.3 6.3.4 6.3.5 6.3.6 6.3.7 6.3.8 6.3.9 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1.0 7.1.1 7.1.10 7.1.11 7.1.12 7.1.14 7.1.15 7.1.16 7.1.17 7.1.18 7.1.19 7.1.2 7.1.20 7.1.3 7.1.4 7.1.5 7.1.6 7.1.7 7.1.8 7.1.9 7.10.0 7.10.1 7.10.2 7.10.3 7.10.4 7.10.5 7.10.6 7.10.7 7.11.0 7.11.1 7.11.2 7.11.3 7.11.4 7.11.5 7.11.6 7.11.7 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.4.0 7.4.1 7.4.10 7.4.11 7.4.12 7.4.14 7.4.2 7.4.3 trunk 7.4.4 1.1 7.4.5 1.2 7.4.6 1.3 7.4.7 1.3.1 7.4.8 1.3.2 7.4.9 1.3.3 7.5.0 1.4.2 7.5.1 1.4.3 7.5.10 1.4.4 7.5.11 1.4.5 7.5.2 1.4.6 7.5.3 1.4.7 7.5.4 1.4.8 7.5.5 1.5.1 7.5.6 1.5.2 7.5.7 1.5.3 7.5.8 1.5.4 7.5.9 1.5.5 7.6.0 1.5.6 7.6.1 2.0.1 7.6.2 2.0.2 7.7.0 2.0.3 7.7.1 2.0.5 7.8.0 2.0.6 7.8.1 2.0.7 7.8.2 2.1.0 7.9.0 2.1.1 7.9.1 2.1.2 7.9.2 2.1.3 7.9.3 2.1.4 8.0.0 2.1.5 8.0.1 3.0.2 8.0.2 3.0.3 8.0.3 3.0.4 8.0.4 3.0.5 8.0.5 3.0.6 8.1.0 3.0.7 8.1.1 3.0.8 8.1.2 3.0.9 8.1.3 3.1.0 8.1.4 3.1.1 v1.4.1 3.1.2 3.1.4 3.1.6 3.2.1 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.1 3.4.4 3.4.5 3.5.1 3.5.2 3.6.1 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.6.9
wordfence / views / waf / option-rules.php
wordfence / views / waf Last commit date
debug.php 7 years ago firewall-status.php 8 years ago option-rate-limit.php 8 years ago option-rules.php 7 years ago option-whitelist.php 7 years ago options-group-advanced-firewall.php 7 years ago options-group-basic-firewall.php 7 years ago options-group-brute-force.php 7 years ago options-group-rate-limiting.php 7 years ago options-group-whitelisted.php 7 years ago status-tooltip-learning-mode.php 8 years ago waf-install-manual.php 8 years ago waf-install-success.php 8 years ago waf-install.php 7 years ago waf-modal-wrapper.php 8 years ago waf-uninstall-success.php 8 years ago waf-uninstall.php 8 years ago
option-rules.php
57 lines
1 <?php
2 if (!defined('WORDFENCE_VERSION')) { exit; }
3 ?>
4 <ul id="wf-option-wafRules" class="wf-option wf-flex-vertical wf-flex-align-left">
5 <li class="wf-option-title"><strong><?php _e('Rules', 'wordfence'); ?></strong> <a href="<?php echo wfSupportController::esc_supportURL(wfSupportController::ITEM_FIREWALL_WAF_RULES); ?>" target="_blank" rel="noopener noreferrer" class="wf-inline-help"><i class="wf-fa wf-fa-question-circle-o" aria-hidden="true"></i></a></li>
6 <li class="wf-option-subtitle"><?php echo ($firewall->isSubDirectoryInstallation() ? __('You are currently running the WAF from another WordPress installation. These rules can be disabled or enabled once you configure the firewall to run correctly on this site.', 'wordfence') : ''); ?></li>
7 <li id="waf-rules-wrapper" class="wf-add-top"></li>
8 <?php if (!WFWAF_SUBDIRECTORY_INSTALL): ?>
9 <li id="waf-rules-manual-update">
10 <ul class="wf-option wf-option-footer wf-padding-no-bottom">
11 <li><a class="wf-btn wf-btn-default waf-rules-refresh" href="#"><?php _e('Manually Refresh Rules', 'wordfence'); ?></a>&nbsp;&nbsp;</li>
12 <li class="wf-padding-add-top-xs-small"><em id="waf-rules-next-update"></em></li>
13 </ul>
14 <script type="application/javascript">
15 (function($) {
16 $('.waf-rules-refresh').on('click', function(e) {
17 e.preventDefault();
18 e.stopPropagation();
19
20 WFAD.wafUpdateRules();
21 });
22 })(jQuery);
23 <?php
24 try {
25 $lastUpdated = wfWAF::getInstance()->getStorageEngine()->getConfig('rulesLastUpdated', null, 'transient');
26
27 $nextUpdate = PHP_INT_MAX;
28 $cron = (array) wfWAF::getInstance()->getStorageEngine()->getConfig('cron', null, 'livewaf');
29 if (is_array($cron)) {
30 /** @var wfWAFCronEvent $event */
31 foreach ($cron as $index => $event) {
32 if ($event instanceof wfWAFCronFetchRulesEvent) {
33 $event->setWaf(wfWAF::getInstance());
34 if (!$event->isInPast()) {
35 $nextUpdate = min($nextUpdate, $event->getFireTime());
36 }
37 }
38 }
39 }
40 }
41 catch (wfWAFStorageFileException $e) {
42 error_log($e->getMessage());
43 }
44 if (!empty($lastUpdated)): ?>
45 var lastUpdated = <?php echo (int) $lastUpdated ?>;
46 WFAD.renderWAFRulesLastUpdated(new Date(lastUpdated * 1000));
47 <?php endif ?>
48
49 <?php if ($nextUpdate < PHP_INT_MAX): ?>
50 var nextUpdate = <?php echo (int) $nextUpdate ?>;
51 WFAD.renderWAFRulesNextUpdate(new Date(nextUpdate * 1000));
52 <?php endif ?>
53 </script>
54 </li>
55 <?php endif ?>
56 </ul>
57