PluginProbe
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder / 51.1.87
King Addons for Elementor – 100+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce Builder, Mega Menu, Popup Builder v51.1.87
51.1.87 51.1.86 51.1.84 51.1.85 51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 All 41 releases
← All changes | includes/extensions/Activity_Log/templates/view-logs.php +8 -3 51.1.44 → 51.1.87 View file →
@@ -12,8 +12,11 @@
12 12 $filters = $this->get_filters_from_request();
13 13 $page = isset($_GET['paged']) ? max(1, absint($_GET['paged'])) : 1;
14 14 $per_page = (int) ($settings['rows_per_page'] ?? 20);
15 15
16 +$current_page = isset($_GET['page']) ? sanitize_key($_GET['page']) : 'king-addons-activity-log';
17 +$can_manage = current_user_can('manage_options');
18 +
16 19 $logs = $this->get_logs($filters, $page, $per_page);
17 20 $total = $this->get_logs_count($filters);
18 21 $total_pages = $per_page > 0 ? (int) ceil($total / $per_page) : 1;
19 22
@@ -20,9 +23,9 @@
20 23 $event_labels = $this->get_event_labels();
21 24 $users = $this->get_recent_users_for_filter();
22 25
23 26 $filter_args = [
24 - 'page' => 'king-addons-activity-log',
27 + 'page' => $current_page,
25 28 'view' => 'logs',
26 29 ];
27 30
28 31 if (!empty($filters['search'])) {
@@ -47,9 +50,9 @@
47 50 $filter_args['ip'] = sanitize_text_field(wp_unslash($_GET['ip']));
48 51 }
49 52
50 53 $reset_url = add_query_arg([
51 - 'page' => 'king-addons-activity-log',
54 + 'page' => $current_page,
52 55 'view' => 'logs',
53 56 ], admin_url('admin.php'));
54 57
55 58 $export_args = array_merge($filter_args, [
@@ -113,9 +116,11 @@
113 116
114 117 <div class="kng-activity-filter-actions">
115 118 <button type="submit" class="ka-btn ka-btn-primary"><?php esc_html_e('Apply Filters', 'king-addons'); ?></button>
116 119 <a class="ka-btn ka-btn-secondary" href="<?php echo esc_url($reset_url); ?>"><?php esc_html_e('Reset', 'king-addons'); ?></a>
117 - <a class="ka-btn ka-btn-secondary" href="<?php echo esc_url($export_url); ?>"><?php esc_html_e('Export CSV', 'king-addons'); ?></a>
120 + <?php if ($can_manage) : ?>
121 + <a class="ka-btn ka-btn-secondary" href="<?php echo esc_url($export_url); ?>"><?php esc_html_e('Export CSV', 'king-addons'); ?></a>
122 + <?php endif; ?>
118 123 </div>
119 124 </form>
120 125 </div>
121 126 </div>