PluginProbe
WebTotem Security / 2.3.7
WebTotem Security v2.3.7
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 2.2.4 All 109 releases
wt-security / includes / firewall.php

firewall.php in WebTotem Security 2.3.7, at includes/firewall.php

217 lines 9.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php defined('ABSPATH') or die("Protected By WT!");?>
2 <?php if(!empty($arguments)):?>
3 <div class="wtotem_content">
4
5 <div class="wtotem_container">
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">
25
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>
39 </div>
40
41 <div class="wtotem_firewall">
42 <div class="wtotem_firewall__block">
43 <div class="wtotem_numbers wt_card">
44 <div class="wtotem_numbers__item">
45 <div class="wtotem_numbers__title">
46 <?= wtsec_locale("attacks") ?>
47 </div>
48 <div class="wtotem_numbers__figures">
49 <?= $arguments["waf"]["attacks"] ?>
50 </div>
51 </div>
52 <div class="wtotem_numbers__item">
53 <div class="wtotem_numbers__title">
54 <?= wtsec_locale("attacks_blocked") ?>
55 </div>
56 <div class="wtotem_numbers__figures">
57 <?= $arguments["waf"]["blocking"] ?>
58 </div>
59 </div>
60 <div class="wtotem_numbers__item">
61 <div class="wtotem_numbers__title">
62 <?= wtsec_locale("not_blocked") ?>
63 </div>
64 <div class="wtotem_numbers__figures">
65 <?= $arguments["waf"]["non-blocking"] ?>
66 </div>
67 </div>
68 </div>
69 <div class="wtotem_from wt_card">
70 <div class="wtotem_from__svg-wrap">
71 <svg class="wtotem_from__progress">
72 <circle
73 class="wtotem_from__circle"
74 cx="35"
75 cy="35"
76 r="28"
77 stroke-width="20"
78 stroke="rgb(135,255,222)"
79 />
80 </svg>
81 <span class="wtotem_from__percent" data-value="<?=$arguments["waf"]["countryAttacks"]['percent']?>">
82 100%
83 </span>
84 </div>
85
86 <div class="wtotem_from__info">
87 <div class="wtotem_from__title">
88 <?= wtsec_locale("chart.country") ?>
89 </div>
90 <div class="wtotem_from__country">
91 <?= ($arguments["waf"]["countryAttacks"]["country"]) ?
92 wtsec_locale("chart.attack_from_region",['region' => $arguments["waf"]["countryAttacks"]["country"]]) :
93 wtsec_locale('statuses.ok') ?>
94 </div>
95 </div>
96 </div>
97 </div>
98 </div>
99 <div class="wtotem_chart wt_card">
100 <div class="wtotem_chart-first">
101 <div class="wtotem_chart-first__left">
102 <div class="wtotem_chart-first__hack wtotem_chart-first__hack_attack" >
103 <span></span>
104 <p><?= wtsec_locale("chart.attacks") ?></p>
105 </div>
106 <div class="wtotem_chart-first__hack wtotem_chart-first__hack_blocked">
107 <span></span>
108 <p><?= wtsec_locale("chart.blocked") ?></p>
109 </div>
110 </div>
111
112 <div class="wtotem_chart__wrapper">
113
114 <div class="wtotem_chart-first__right" id="chart_btn">
115 <div class="wtotem_chart-first__btn" data-days="365"><?= wtsec_locale("chart.yearly") ?></div>
116 <div class="wtotem_chart-first__btn wtotem_chart-first__btn_active" data-days="31"><?= wtsec_locale("chart.monthly") ?></div>
117 <div class="wtotem_chart-first__btn" data-days="7"><?= wtsec_locale("chart.weekly") ?></div>
118 <div class="wtotem_chart-first__btn" data-days="1"><?= wtsec_locale("chart.daily") ?></div>
119 </div>
120 </div>
121 </div>
122
123
124 <div id="chart_wrap">
125 <div class="wtotem_chart__diagram" data-days="7" id="wtotem_chart_diagram">
126 <div id="line-chart" class="line-chart">
127 <div id="tooltipAttacks" class="line-chart__tooltip">
128 <span id="countAttacks"></span>
129 </div>
130 <div id="tooltipBlocked" class="line-chart__tooltip">
131 <span id="countBlocked"></span>
132 </div>
133 </div>
134 </div>
135
136 <div class="wtotem_chart__line"></div>
137 </div>
138
139 <div class="wtotem_filter__wrapper wt-margin-20">
140 <div class="wtotem_chart__calendars">
141 <div class="wtotem_calendar-icon"></div>
142 <input
143 class="flatpickr flatpickr-input wtotem_calendar"
144 type="text"
145 placeholder="<?= wtsec_locale("chart.select-date") ?>"
146 readonly="readonly"
147 id="waf_period_filter"
148 />
149 <div class="wtotem_calendar-connect">
150 -
151 </div>
152 <input
153 class="wtotem_calendar"
154 type="text"
155 placeholder="<?= wtsec_locale("chart.select-date") ?>"
156 id="secondRangeInput"
157 readonly="readonly"
158 />
159 </div>
160 </div>
161 <div class="wtotem_data">
162 <div class="wtotem_data__thead">
163 <div class="wtotem_data__tr">
164 <div
165 class="wtotem_data__th wtotem_data_width_1"
166 >
167 <?= wtsec_locale("chart.type_ip") ?>
168 </div>
169 <div
170 class="wtotem_data__th wtotem_data_width_2"
171 >
172 <?= wtsec_locale("chart.country") ?>
173 </div>
174 <div
175 class="wtotem_data__th wtotem_data_width_3"
176 >
177 <?= wtsec_locale("chart.time") ?>
178 </div>
179 <div
180 class="wtotem_data__th wtotem_data_width_4"
181 >
182 <?= wtsec_locale("chart.attack_location") ?>
183 </div>
184 <div
185 class="wtotem_data__th wtotem_data_width_6"
186 >
187 <?= wtsec_locale("chart.status") ?>
188 </div>
189 </div>
190 </div>
191 <div class="wtotem_data__tbody" id="wtotem_data_box">
192 <?php include 'components/_firewall_lazy.php'?>
193 </div>
194
195 </div>
196
197 <div class="wtotem_state__line"></div>
198
199 <div class="wtotem_state__last">
200 <div class="wtotem_state__text">
201 <?= wtsec_locale("need_more_support") ?>
202 <a target="_blank" href="https://wtotem.com/#hs-chat-open"><?= wtsec_locale("lets_talk") ?></a>
203 </div>
204
205 </div>
206 </div>
207 </div>
208 </div>
209 <script>
210 var waf_chart = <?=$arguments["waf"]["chart"]?>;
211 </script>
212 <?php else:?>
213
214 <?php endif;?>
215
216
217