← All changes
|
includes/extensions/Activity_Log/templates/view-settings.php
+51
-21
51.1.44
→
51.1.86
View file →
| @@ -78,26 +78,44 @@ | ||
| 78 | 78 | <span class="ka-toggle-slider"></span> |
| 79 | 79 | <span class="ka-toggle-label"><?php esc_html_e('Plugins & Themes', 'king-addons'); ?></span> |
| 80 | 80 | </label> |
| 81 | 81 | |
| 82 | - <label class="ka-toggle kng-toggle-pro"> | |
| 83 | - <input type="checkbox" disabled /> | |
| 84 | - <span class="ka-toggle-slider"></span> | |
| 85 | - <span class="ka-toggle-label"><?php esc_html_e('Settings Changes', 'king-addons'); ?></span> | |
| 86 | - <?php if (!$is_pro) : ?><span class="ka-pro-badge">PRO</span><?php endif; ?> | |
| 87 | - </label> | |
| 88 | - <label class="ka-toggle kng-toggle-pro"> | |
| 89 | - <input type="checkbox" disabled /> | |
| 90 | - <span class="ka-toggle-slider"></span> | |
| 91 | - <span class="ka-toggle-label"><?php esc_html_e('WooCommerce', 'king-addons'); ?></span> | |
| 92 | - <?php if (!$is_pro) : ?><span class="ka-pro-badge">PRO</span><?php endif; ?> | |
| 93 | - </label> | |
| 94 | - <label class="ka-toggle kng-toggle-pro"> | |
| 95 | - <input type="checkbox" disabled /> | |
| 96 | - <span class="ka-toggle-slider"></span> | |
| 97 | - <span class="ka-toggle-label"><?php esc_html_e('King Addons Events', 'king-addons'); ?></span> | |
| 98 | - <?php if (!$is_pro) : ?><span class="ka-pro-badge">PRO</span><?php endif; ?> | |
| 99 | - </label> | |
| 82 | + <?php if ($is_pro) : ?> | |
| 83 | + <label class="ka-toggle"> | |
| 84 | + <input type="checkbox" name="king_addons_activity_log_settings[modules][settings]" value="1" <?php checked(!empty($settings['modules']['settings'])); ?> /> | |
| 85 | + <span class="ka-toggle-slider"></span> | |
| 86 | + <span class="ka-toggle-label"><?php esc_html_e('Settings Changes', 'king-addons'); ?></span> | |
| 87 | + </label> | |
| 88 | + <label class="ka-toggle"> | |
| 89 | + <input type="checkbox" name="king_addons_activity_log_settings[modules][woocommerce]" value="1" <?php checked(!empty($settings['modules']['woocommerce'])); ?> /> | |
| 90 | + <span class="ka-toggle-slider"></span> | |
| 91 | + <span class="ka-toggle-label"><?php esc_html_e('WooCommerce', 'king-addons'); ?></span> | |
| 92 | + </label> | |
| 93 | + <label class="ka-toggle"> | |
| 94 | + <input type="checkbox" name="king_addons_activity_log_settings[modules][king_addons]" value="1" <?php checked(!empty($settings['modules']['king_addons'])); ?> /> | |
| 95 | + <span class="ka-toggle-slider"></span> | |
| 96 | + <span class="ka-toggle-label"><?php esc_html_e('King Addons Events', 'king-addons'); ?></span> | |
| 97 | + </label> | |
| 98 | + <?php else : ?> | |
| 99 | + <label class="ka-toggle kng-toggle-pro"> | |
| 100 | + <input type="checkbox" disabled /> | |
| 101 | + <span class="ka-toggle-slider"></span> | |
| 102 | + <span class="ka-toggle-label"><?php esc_html_e('Settings Changes', 'king-addons'); ?></span> | |
| 103 | + <span class="ka-pro-badge">PRO</span> | |
| 104 | + </label> | |
| 105 | + <label class="ka-toggle kng-toggle-pro"> | |
| 106 | + <input type="checkbox" disabled /> | |
| 107 | + <span class="ka-toggle-slider"></span> | |
| 108 | + <span class="ka-toggle-label"><?php esc_html_e('WooCommerce', 'king-addons'); ?></span> | |
| 109 | + <span class="ka-pro-badge">PRO</span> | |
| 110 | + </label> | |
| 111 | + <label class="ka-toggle kng-toggle-pro"> | |
| 112 | + <input type="checkbox" disabled /> | |
| 113 | + <span class="ka-toggle-slider"></span> | |
| 114 | + <span class="ka-toggle-label"><?php esc_html_e('King Addons Events', 'king-addons'); ?></span> | |
| 115 | + <span class="ka-pro-badge">PRO</span> | |
| 116 | + </label> | |
| 117 | + <?php endif; ?> | |
| 100 | 118 | </div> |
| 101 | 119 | |
| 102 | 120 | <div class="kng-activity-exclusions"> |
| 103 | 121 | <div class="kng-field"> |
| @@ -184,11 +202,23 @@ | ||
| 184 | 202 | <div class="ka-card-body"> |
| 185 | 203 | <div class="ka-row"> |
| 186 | 204 | <div class="ka-row-label"><?php esc_html_e('Who can view logs', 'king-addons'); ?></div> |
| 187 | 205 | <div class="ka-row-field"> |
| 188 | - <select disabled> | |
| 189 | - <option><?php esc_html_e('Administrators only', 'king-addons'); ?></option> | |
| 190 | - </select> | |
| 206 | + <?php if ($is_pro) : | |
| 207 | + $view_logs_cap = $settings['view_logs_capability'] ?? 'manage_options'; | |
| 208 | + ?> | |
| 209 | + <select name="king_addons_activity_log_settings[view_logs_capability]"> | |
| 210 | + <option value="manage_options" <?php selected($view_logs_cap, 'manage_options'); ?>><?php esc_html_e('Administrators only', 'king-addons'); ?></option> | |
| 211 | + <option value="edit_pages" <?php selected($view_logs_cap, 'edit_pages'); ?>><?php esc_html_e('Editors and Administrators', 'king-addons'); ?></option> | |
| 212 | + <option value="edit_posts" <?php selected($view_logs_cap, 'edit_posts'); ?>><?php esc_html_e('Authors, Editors and Administrators', 'king-addons'); ?></option> | |
| 213 | + <option value="read" <?php selected($view_logs_cap, 'read'); ?>><?php esc_html_e('Any logged-in user (wp-admin access)', 'king-addons'); ?></option> | |
| 214 | + </select> | |
| 215 | + <small><?php esc_html_e('Pro: adds a logs-only menu entry for the selected role level.', 'king-addons'); ?></small> | |
| 216 | + <?php else : ?> | |
| 217 | + <select disabled> | |
| 218 | + <option><?php esc_html_e('Administrators only', 'king-addons'); ?></option> | |
| 219 | + </select> | |
| 220 | + <?php endif; ?> | |
| 191 | 221 | </div> |
| 192 | 222 | </div> |
| 193 | 223 | </div> |
| 194 | 224 | </div> |