PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 4.7.0
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v4.7.0
4.7.0 4.6.1 4.6.0 4.5.5 4.5.4 4.5.3 4.5.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.5 3.2.6 3.2.7 3.2.9 3.3.0 3.3.1 3.3.2 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.7.0 3.7.1 All 111 releases
← All changes | templates/settings/settings-logging.php +71 -71 3.2.7 → 4.7.0 View file →
@@ -1,91 +1,91 @@
1 -<?php if (!defined('WPO_VERSION')) die('No direct access allowed'); ?>
1 +<?php if (!defined('ABSPATH')) die('No direct access allowed'); ?>
2 +<div id="wpo_logging_settings">
3 + <h3><?php esc_html_e('Logging settings', 'wp-optimize'); ?></h3>
2 4
3 -<h3><?php _e('Logging settings', 'wp-optimize'); ?></h3>
5 + <div id="wp-optimize-logger-settings" class="wpo-fieldgroup">
6 + <p>
7 + <a href="#" id="wpo_add_logger_link" class="wpo-repeater__add"><span class="dashicons dashicons-plus"></span> <?php esc_html_e('Add logging destination', 'wp-optimize'); ?></a>
4 8
5 -<div id="wp-optimize-logger-settings" class="wpo-fieldgroup">
6 - <p>
7 - <a href="#" id="wpo_add_logger_link" class="wpo-repeater__add"><span class="dashicons dashicons-plus"></span> <?php _e('Add logging destination', 'wp-optimize'); ?></a>
9 + </p>
8 10
9 - </p>
11 + <div class="save_settings_reminder"><?php esc_html_e('Remember to save your settings so that your changes take effect.', 'wp-optimize'); ?></div>
10 12
11 - <div class="save_settings_reminder"><?php _e('Remember to save your settings so that your changes take effect.', 'wp-optimize');?></div>
13 + <?php
12 14
13 - <div id="wp-optimize-logging-options">
14 - <?php
15 + $loggers = $loggers_data['existing_loggers'];
15 16
16 - $loggers = $wp_optimize->get_logger()->get_loggers();
17 + if (count($loggers) > 0) {
17 18
18 - if (count($loggers) > 0) {
19 + ?>
20 + <div id="wp-optimize-logging-options">
21 + <div class="wpo_logging_header">
22 + <div class="wpo_logging_logger_title"><?php esc_html_e('Destination', 'wp-optimize'); ?></div>
23 + <div class="wpo_logging_options_title"><?php esc_html_e('Options', 'wp-optimize'); ?></div>
24 + <div class="wpo_logging_status_title"><?php esc_html_e('Status', 'wp-optimize'); ?></div>
25 + <div class="wpo_logging_actions_title"><?php esc_html_e('Actions', 'wp-optimize'); ?></div>
26 + </div>
27 + <?php
19 28
20 - ?>
21 - <div class="wpo_logging_header">
22 - <div class="wpo_logging_logger_title"><?php _e('Destination', 'wp-optimize'); ?></div>
23 - <div class="wpo_logging_options_title"><?php _e('Options', 'wp-optimize'); ?></div>
24 - <div class="wpo_logging_status_title"><?php _e('Status', 'wp-optimize'); ?></div>
25 - <div class="wpo_logging_actions_title"><?php _e('Actions', 'wp-optimize'); ?></div>
26 - </div>
27 - <?php
29 + foreach ($loggers as $logger) {
30 + $logger_id = $logger['id'];
28 31
29 - foreach ($loggers as $logger) {
30 - $logger_id = strtolower(get_class($logger));
32 + ?>
31 33
32 - ?>
34 + <div class="wpo_logging_row" data-id="<?php echo esc_attr($logger_id); ?>">
35 + <div class="wpo_logging_logger_row"><span
36 + class="dashicons dashicons-arrow-right"></span><?php echo esc_html($logger['description']); ?>
37 + </div>
38 + <div class="wpo_logging_options_row"><?php echo esc_html($logger['options_text']); ?></div>
39 +
40 + <div class="wpo_logging_status_row <?php echo esc_attr($logger['status']); ?>"><?php echo esc_html($logger['status_text']); ?></div>
33 41
34 - <div class="wpo_logging_row" data-id="<?php echo $logger_id; ?>">
35 - <div class="wpo_logging_logger_row"><span
36 - class="dashicons dashicons-arrow-right"></span><?php echo $logger->get_description(); ?>
37 - </div>
38 - <div class="wpo_logging_options_row"><?php echo $logger->get_options_text(); ?></div>
39 - <div class="wpo_logging_status_row"><?php echo ($logger->is_enabled() && $logger->is_available()) ? __('Active', 'wp-optimize') : __('Inactive', 'wp-optimize'); ?></div>
40 - <div class="wpo_logging_actions_row"><a href="#" class="dashicons dashicons-edit"></a><a
41 - href="#" class="wpo_delete_logger dashicons dashicons-no-alt"></a></div>
42 + <div class="wpo_logging_actions_row">
43 + <span class="wpo_edit_logger" title="<?php esc_attr_e('Edit', 'wp-optimize'); ?>"><?php esc_html_e('Edit', 'wp-optimize'); ?></span>
44 + <span class="wpo_delete_logger" title="<?php esc_attr_e('Delete', 'wp-optimize'); ?>"><?php esc_html_e('Delete', 'wp-optimize'); ?></span>
45 + </div>
42 46
47 + <div class="wpo_logging_edit_row">
48 + <span class="wpo_cancel_logging button button-secondary" title="<?php esc_attr_e('Cancel', 'wp-optimize'); ?>"><?php esc_html_e('Cancel', 'wp-optimize'); ?></span>
49 + <span class="wpo_save_logging button button-primary" title="<?php esc_attr_e('Apply', 'wp-optimize'); ?>"><?php esc_html_e('Apply', 'wp-optimize'); ?></span>
50 + </div>
43 51
44 - <div class="wpo_additional_logger_options wpo_hidden">
45 - <input class="wpo_hidden" type="hidden" name="wpo-logger-type[]"
46 - value="<?php echo $logger_id; ?>"/>
47 -
48 - <?php
49 - $options_list = $logger->get_options_list();
50 - $options_values = $logger->get_options_values();
52 + <div class="wpo_additional_logger_options wpo_hidden">
53 + <input class="wpo_hidden" type="hidden" name="wpo-logger-type[]"
54 + value="<?php echo esc_attr($logger_id); ?>" />
51 55
52 - if (!empty($options_list)) {
53 - foreach ($options_list as $option_name => $placeholder) {
54 - // check if settings item defined as array.
55 - if (is_array($placeholder)) {
56 - $validate = $placeholder[1];
57 - $placeholder = $placeholder[0];
58 - } else {
59 - $validate = '';
60 - }
56 + <?php
57 + $options_list = $logger['options_list'];
61 58
62 - $data_validate_attr = ('' !== $validate ? 'data-validate="'.esc_attr($validate).'"' : '');
59 + if (!empty($options_list)) {
60 + foreach ($options_list as $option) {
63 61
64 - ?>
65 - <input class="wpo_logger_addition_option" type="text"
66 - name="wpo-logger-options[<?php echo esc_attr($option_name); ?>][]"
67 - value="<?php echo esc_attr($options_values[$option_name]); ?>"
68 - placeholder="<?php echo esc_attr($placeholder); ?>"
69 - <?php echo $data_validate_attr; ?> "/>
70 - <?php
62 + ?>
63 + <input class="wpo_logger_addition_option" type="text"
64 + name="wpo-logger-options[<?php echo esc_attr($option['name']); ?>][]"
65 + value="<?php echo esc_attr($option['value']); ?>"
66 + placeholder="<?php echo esc_attr($option['placeholder']); ?>"
67 + <?php echo $option['data_validate_attr']; // phpcs:ignore WordPress.Security.EscapeOutput -- Output is already escaped
68 + ?>/>
69 + <?php
70 + }
71 71 }
72 - }
73 - ?>
74 - <label>
75 - <input class="wpo_logger_active_checkbox"
76 - type="checkbox" <?php checked($logger->is_enabled() && $logger->is_available()); ?> <?php disabled($logger->is_available(), false); ?>>
77 - <input type="hidden" name="wpo-logger-options[active][]"
78 - value="<?php echo $logger->is_enabled() ? '1' : '0'; ?>"/>
79 - <?php _e('Active', 'wp-optimize'); ?>
80 - </label>
72 + ?>
73 + <label>
74 + <input class=" wpo_logger_active_checkbox"
75 + type="checkbox" <?php checked($logger['is_enabled'] && $logger['is_available']); ?> <?php disabled($logger['is_available'], false); ?>>
76 + <input type="hidden" name="wpo-logger-options[active][]"
77 + value="<?php echo $logger['is_enabled'] ? '1' : '0'; ?>" />
78 + <?php esc_html_e('Active', 'wp-optimize'); ?>
79 + </label>
80 + </div>
81 +
81 82 </div>
82 -
83 - </div>
84 83 <?php
85 - }
86 - ?>
84 + }
85 + ?>
86 + </div><!-- End #wp-optimize-logging-options -->
87 87 <?php
88 - }
89 - ?>
90 - </div><!-- End #wp-optimize-logging-options -->
91 -</div><!-- End #wp-optimize-logger-settings -->
88 + }
89 + ?>
90 + </div><!-- End #wp-optimize-logger-settings -->
91 +</div>