PluginProbe
WebTotem Security / 2.3.14
WebTotem Security v2.3.14
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
← All changes | services.php +68 -1 2.2.22.3.14 View file →
@@ -210,8 +210,68 @@
210 210 return false;
211 211 }
212 212 }
213 213
214 +
215 +function wtsec_AVLogsData($logs){
216 + foreach ($logs as $key => $log){
217 + $log = $log['node'];
218 + $log['filePath'] = urldecode($log['filePath']);
219 + $log['text'] = (strlen($log['filePath']) > 40) ? substr($log['filePath'],0,40).'...' : $log['filePath'];
220 + $log['time'] = convertToCurrentTime($log['time']);
221 + $log['class_path'] = '';
222 + $log['class_info'] = '';
223 +
224 + if ($log['event'] === 'modified') {
225 + $log['info'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.info.normal");
226 + $log['class_path'] = "wtotem_file-table__td_changed";
227 + $log['class_info'] = "wtotem_file-table__td_normal";
228 + $log['description'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.changed");
229 + } elseif ($log['event'] === 'quarantine') {
230 + $log['info'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.info.backdoor_virus");
231 + $log['class_path'] = "wtotem_file-table__td_changed";
232 + $log['class_info'] = "wtotem_file-table__td_normal";
233 + $log['description'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.quarantine");
234 + } elseif ($log['event'] === 'infected') {
235 + $log['info'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.info.backdoor_virus");
236 + $log['class_path'] = "wtotem_file-table__td_critical";
237 + $log['class_info'] = "wtotem_file-table__td_critical";
238 + $log['description'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.infected");
239 + } elseif ($log['event'] === 'deleted') {
240 + $log['info'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.info.deleted");
241 + $log['description'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.deleted");
242 + }elseif ($log['event'] === 'new'){
243 + $log['info'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.info.normal");
244 + $log['description'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.new");
245 + }elseif ($log['event'] === 'scanned'){
246 + $log['info'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.info.normal");
247 + $log['description'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.scanned");
248 + }else{
249 + $log['info'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.error");
250 + $log['description'] = WTSEC_LIBRARY_Localization::lmsg("antivirus.status.error");
251 + }
252 +
253 + $logs[$key]['node'] = $log;
254 + }
255 + return $logs;
256 +}
257 +
258 +function wtsec_getConfigs($host_id)
259 +{
260 + $config = WTSEC_LIBRARY_WT::getConfigs($host_id);
261 + return wtsec_arrayIndex($config['data']['auth']['viewer']['sites']['one']['configs'], 'service');
262 +}
263 +
264 +function wtsec_arrayIndex($array, $key){
265 + $newArray = [];
266 + foreach ($array as $item){
267 + if(array_key_exists($key,$item)){
268 + $newArray[$item[$key]] = $item;
269 + }
270 + }
271 + return $newArray;
272 +}
273 +
214 274 function wtsec_button($label = '', $class = '')
215 275 {
216 276 return '<button class="ww-button ' . $class . '">' . $label . '</button>';
217 277 }
@@ -282,5 +342,12 @@
282 342
283 343 function wtsec_getInstalledFile($service)
284 344 {
285 345 return wtsec_app()->get($service . "_installed_file");
286 -}
346 +}
347 +
348 +function wtsec_DeleteAm(){
349 + $host = WTSEC_LIBRARY_WT::getOwnSite();
350 + if(!empty($host)){
351 + WTSEC_LIBRARY_WT::deleteAm($host['id']);
352 + }
353 +}