PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 3.4.1
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v3.4.1
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
wp-optimize / templates / settings / settings-logging.php

settings-logging.php in WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance 3.4.1, at templates/settings/settings-logging.php

104 lines 4.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php if (!defined('WPO_VERSION')) die('No direct access allowed'); ?>
2 <div id="wpo_logging_settings">
3 <h3><?php esc_html_e('Logging settings', 'wp-optimize'); ?></h3>
4
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>
8
9 </p>
10
11 <div class="save_settings_reminder"><?php esc_html_e('Remember to save your settings so that your changes take effect.', 'wp-optimize');?></div>
12
13 <?php
14
15 $loggers = $wp_optimize->wpo_loggers();
16
17 if (count($loggers) > 0) {
18
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
28
29 foreach ($loggers as $logger) {
30 $logger_id = strtolower(get_class($logger));
31
32 ?>
33
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->get_description()); ?>
37 </div>
38 <div class="wpo_logging_options_row"><?php echo esc_html($logger->get_options_text()); ?></div>
39 <?php
40 $status = '';
41 $status = ($logger->is_enabled() && $logger->is_available()) ? 'active' : 'inactive';
42 $status_text = ($logger->is_enabled() && $logger->is_available()) ? __('Active', 'wp-optimize') : __('Inactive', 'wp-optimize');
43 ?>
44 <div class="wpo_logging_status_row <?php echo esc_attr($status); ?>"><?php echo esc_html($status_text); ?></div>
45
46 <div class="wpo_logging_actions_row">
47 <span class="wpo_edit_logger" title="<?php esc_attr_e('Edit', 'wp-optimize'); ?>"><?php esc_html_e('Edit', 'wp-optimize'); ?></span>
48 <span class="wpo_delete_logger" title="<?php esc_attr_e('Delete', 'wp-optimize'); ?>"><?php esc_html_e('Delete', 'wp-optimize'); ?></span>
49 </div>
50
51 <div class="wpo_logging_edit_row">
52 <span class="wpo_cancel_logging button button-secondary" title="<?php esc_attr_e('Cancel', 'wp-optimize'); ?>"><?php esc_html_e('Cancel', 'wp-optimize'); ?></span>
53 <span class="wpo_save_logging button button-primary" title="<?php esc_attr_e('Apply', 'wp-optimize'); ?>"><?php esc_html_e('Apply', 'wp-optimize'); ?></span>
54 </div>
55
56 <div class="wpo_additional_logger_options wpo_hidden">
57 <input class="wpo_hidden" type="hidden" name="wpo-logger-type[]"
58 value="<?php echo esc_attr($logger_id); ?>"/>
59
60 <?php
61 $options_list = $logger->get_options_list();
62 $options_values = $logger->get_options_values();
63
64 if (!empty($options_list)) {
65 foreach ($options_list as $option_name => $placeholder) {
66 // check if settings item defined as array.
67 if (is_array($placeholder)) {
68 $validate = $placeholder[1];
69 $placeholder = $placeholder[0];
70 } else {
71 $validate = '';
72 }
73
74 $data_validate_attr = ('' !== $validate ? 'data-validate="'.esc_attr($validate).'"' : '');
75
76 ?>
77 <input class="wpo_logger_addition_option" type="text"
78 name="wpo-logger-options[<?php echo esc_attr($option_name); ?>][]"
79 value="<?php echo esc_attr($options_values[$option_name]); ?>"
80 placeholder="<?php echo esc_attr($placeholder); ?>"
81 <?php echo $data_validate_attr; ?> "/>
82 <?php
83 }
84 }
85 ?>
86 <label>
87 <input class="wpo_logger_active_checkbox"
88 type="checkbox" <?php checked($logger->is_enabled() && $logger->is_available()); ?> <?php disabled($logger->is_available(), false); ?>>
89 <input type="hidden" name="wpo-logger-options[active][]"
90 value="<?php echo $logger->is_enabled() ? '1' : '0'; ?>"/>
91 <?php esc_html_e('Active', 'wp-optimize'); ?>
92 </label>
93 </div>
94
95 </div>
96 <?php
97 }
98 ?>
99 </div><!-- End #wp-optimize-logging-options -->
100 <?php
101 }
102 ?>
103 </div><!-- End #wp-optimize-logger-settings -->
104 </div>