← 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> |