PluginProbe
WebTotem Security / 2.2.2
WebTotem Security v2.2.2
3.0.2 3.0.1 3.0.0 trunk 1.0 1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 2.0 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.1 2.2.2 2.2.3 All 110 releases
← All changes | includes/firewall.php +39 -46 2.1.92.2.2 View file →
@@ -1,23 +1,43 @@
1 1 <?php defined('ABSPATH') or die("Protected By WT!");?>
2 2 <?php if(!empty($arguments)):?>
3 3 <div class="wtotem_content">
4 +
4 5 <div class="wtotem_container">
5 - <div class="wtotem_map">
6 - <div class="wtotem_map__first section-header-mb">
7 - <h2 class="title">
8 - <?= wtsec_locale("firewall_activity") ?>
9 - </h2>
6 + <div class="wtotem_map">
7 + <div class="wtotem_map__first section-header-mb">
8 + <h2 class="title"><?= wtsec_locale("firewall_activity") ?></h2>
9 +<!-- <div class="wtotem_print">-->
10 +<!-- <div class="wtotem_print__img"></div>-->
11 +<!-- <div class="wtotem_print__label">Print PDF</div>-->
12 +<!-- </div>-->
13 + </div>
14 + <div class="wtotem_map-wrap wt_card">
15 + <div class="wtotem_chart-first">
16 + <div class="wtotem_country">
17 + <div class="wtotem_country__title">
18 + <?= wtsec_locale("chart.country") ?>
19 + </div>
20 + <div class="wtotem_country__desc">
21 + <?= wtsec_locale("attack_map") ?>
22 + </div>
23 + </div>
24 + <div class="wtotem_chart__wrapper">
10 25
11 -<!-- <div class="wtotem_print">-->
12 -<!-- <div class="wtotem_print__img"></div>-->
13 -<!-- <div class="wtotem_print__label">-->
14 -<!-- Print PDF-->
15 -<!-- </div>-->
16 -<!-- </div>-->
26 + <div class="wtotem_chart-first__right" id="map_btn">
27 + <div class="wtotem_chart-first__btn" data-days="365"><?= wtsec_locale("chart.yearly") ?></div>
28 + <div class="wtotem_chart-first__btn wtotem_chart-first__btn_active" data-days="31"><?= wtsec_locale("chart.monthly") ?></div>
29 + <div class="wtotem_chart-first__btn" data-days="7"><?= wtsec_locale("chart.weekly") ?></div>
30 + <div class="wtotem_chart-first__btn" data-days="1"><?= wtsec_locale("chart.daily") ?></div>
31 + </div>
32 + </div>
33 + </div>
34 + <!-- Карта -->
35 + <div class="wtotem_map-block" id="wtotem_map_box">
36 + <?php include 'components/_map_view.php';?>
37 + </div>
38 + </div>
17 39 </div>
18 - <!-- Карта -->
19 - </div>
20 40
21 41 <div class="wtotem_firewall">
22 42 <div class="wtotem_firewall__block">
23 43 <div class="wtotem_numbers wt_card">
@@ -95,10 +115,10 @@
95 115 <div class="wtotem_chart__wrapper">
96 116
97 117 <div class="wtotem_chart-first__right" id="chart_btn">
98 118 <div class="wtotem_chart-first__btn" data-days="365"><?= wtsec_locale("chart.yearly") ?></div>
99 - <div class="wtotem_chart-first__btn" data-days="31"><?= wtsec_locale("chart.monthly") ?></div>
100 - <div class="wtotem_chart-first__btn wtotem_chart-first__btn_active" data-days="7"><?= wtsec_locale("chart.weekly") ?></div>
119 + <div class="wtotem_chart-first__btn wtotem_chart-first__btn_active" data-days="31"><?= wtsec_locale("chart.monthly") ?></div>
120 + <div class="wtotem_chart-first__btn" data-days="7"><?= wtsec_locale("chart.weekly") ?></div>
101 121 <div class="wtotem_chart-first__btn" data-days="1"><?= wtsec_locale("chart.daily") ?></div>
102 122 </div>
103 123 </div>
104 124 </div>
@@ -171,38 +191,9 @@
171 191 </div>
172 192 </div>
173 193 </div>
174 194 <div class="wtotem_data__tbody" id="wtotem_data_box">
175 -
176 - <?php foreach ($arguments['waf']['edges'] as $edge){?>
177 - <div class="wtotem_data__tr">
178 - <div class="wtotem_data__td <?= $edge['node']['blocked'] ? 'wtotem_data__td_banned' : 'wtotem_data__td_blocked' ?> wtotem_data_width_1 break-word">
179 - <div class="wtotem_data__ip">
180 - <?= $edge['node']['ip'] ?>
181 - </div>
182 - </div>
183 - <div class="wtotem_data__td wtotem_data_width_2 break-word">
184 - <div class="wtotem_data__country wt-flex wt-flex-middle">
185 - <img src="https://assets.wtotem.net/images/flags/<?= mb_strtolower($edge['node']['country']) ?>.png" class="wt-margin-right-10 wt_flag">
186 - <?= $edge['node']['location']['country']['nameEn'] ?>
187 - </div>
188 - </div>
189 - <div class="wtotem_data__td wtotem_data_width_3">
190 - <?= date("Y-m-d H:i:s",$edge['node']['time']/1000) ?>
191 - </div>
192 - <div
193 - class="wtotem_data__td wtotem_data_width_4 break-word">
194 - <?= $edge['node']['request'] ?>
195 - </div>
196 - <div
197 - class="wtotem_data__td wtotem_data_width_6">
198 - <?= $edge['node']['blocked'] ? wtsec_locale('chart.blocked_ip') : wtsec_locale('chart.not_blocked_ip') ?>
199 - </div>
200 - </div>
201 - <?php } ?>
202 - <?php if($_SESSION['firewall_hasNextPage']):?>
203 - <a href="#" class="wtotem_chart__btn" id="waf_load_more"><?= wtsec_locale('load_more') ?></a>
204 - <?php endif; ?>
195 + <?php include 'components/_firewall_lazy.php'?>
205 196 </div>
206 197
207 198 </div>
208 199
@@ -222,5 +213,7 @@
222 213 var waf_chart = <?=$arguments["waf"]["chart"]?>;
223 214 </script>
224 215 <?php else:?>
225 216
226 -<?php endif;?>
217 +<?php endif;?>
218 +
219 +