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

91 lines 3.4 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
3 <h3><?php _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 _e('Add logging destination', 'wp-optimize'); ?></a>
8
9 </p>
10
11 <div class="save_settings_reminder"><?php _e('Remember to save your settings so that your changes take effect.', 'wp-optimize');?></div>
12
13 <div id="wp-optimize-logging-options">
14 <?php
15
16 $loggers = $wp_optimize->get_logger()->get_loggers();
17
18 if (count($loggers) > 0) {
19
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
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 $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
43
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();
51
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 }
61
62 $data_validate_attr = ('' !== $validate ? 'data-validate="'.esc_attr($validate).'"' : '');
63
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
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>
81 </div>
82
83 </div>
84 <?php
85 }
86 ?>
87 <?php
88 }
89 ?>
90 </div><!-- End #wp-optimize-logging-options -->
91 </div><!-- End #wp-optimize-logger-settings -->