PluginProbe
RabbitLoader / 2.18.2
RabbitLoader v2.18.2
4.0.2 4.0.1 4.0 3.2.0 3.1.1 3.1.0 3.0.5 3.0.3 3.0.4 2.17.1 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.7 2.18.0 2.18.1 2.18.2 2.18.3 2.18.4 2.18.5 2.18.6 2.18.7 2.18.8 All 129 releases
rabbit-loader / inc / tab_log.php

tab_log.php in RabbitLoader 2.18.2, at inc/tab_log.php

65 lines 2.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if(class_exists('RabbitLoader_21_Tab_Log')){
4 #it seems we have a conflict
5 return;
6 }
7
8 class RabbitLoader_21_Tab_Log {
9
10 public static function init(){
11 add_settings_section(
12 'rabbitloader_section_log',
13 ' ',
14 '',
15 'rabbitloader-log'
16 );
17 }
18
19 public static function echoMainContent(){
20 do_settings_sections( 'rabbitloader-log' );
21
22 $activity_log = get_transient( 'rabbitloader_trans_activity_log' );
23 if(!is_array($activity_log)){
24 $http = RabbitLoader_21_Core::callGETAPI('report/activity_log?limit=10', $apiError, $apiMessage);
25 if(!empty($http['body']['data']['activity_log'])){
26 $activity_log = $http['body']['data']['activity_log'];
27 }
28 set_transient('rabbitloader_trans_activity_log', $activity_log, 300);
29 }
30
31
32
33 ?>
34 <div class="" style="max-width: 1160px; margin:40px auto;">
35 <div class="row mb-4">
36 <div class="col">
37 <div class="bg-white rounded p-4">
38 <div class="row">
39 <div class="col-12 text-secondary">
40 <h5 class="mt-0">Recent Log Messages</h5>
41 <span class="mb-4 d-block">These are system generated log messages to get more insights on things running under the hood.</span>
42 </div>
43 <div class="col-12">
44 <?php
45 if(empty($activity_log)){
46 _e('Everything looks good. No messages to show here.');
47 }else{
48 $alert_class = ['I'=>'info', 'W'=>'warning', 'E'=>'danger'];
49 $alert_icon = ['I'=>'info', 'W'=>'warning', 'E'=>'bell'];
50 foreach($activity_log as $log){
51 printf('<div class="alert alert-%s" role="alert"><span class="d-block "><span class="dashicons dashicons-%s align-middle"></span> %s UTC</span><hr><p class="fs-6 mb-0">%s</p></div>', $alert_class[$log['ll']], $alert_icon[$log['ll']], date('F j, Y h:i A', strtotime($log['create_time'])), $log['fd']);
52 }
53 }
54 ?>
55 </div>
56 </div>
57 </div>
58 </div>
59 </div>
60 </div>
61 <?php
62 }
63 }
64
65 ?>