PluginProbe
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 3.2.22
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v3.2.22
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 / database / optimizations-table.php

optimizations-table.php in WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance 3.2.22, at templates/database/optimizations-table.php

75 lines 3.7 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 <table id="optimizations_list" class="wp-list-table widefat striped">
4 <thead>
5 <tr>
6 <td class="check-column"><input id="select_all_optimizations" type="checkbox"></td>
7 <th><?php esc_html_e('Optimization', 'wp-optimize'); ?></th>
8 <th></th>
9 <!-- <th></th>-->
10 </tr>
11 </thead>
12 <tbody>
13 <?php
14 $optimizations = $optimizer->sort_optimizations($optimizer->get_optimizations());
15
16 foreach ($optimizations as $id => $optimization) {
17 if ('optimizetables' == $id && false === $does_server_allows_table_optimization) continue;
18 // If we don't want to show optimization on the first tab.
19 if (false === $optimization->display_in_optimizations_list()) continue;
20 // This is an array, with attributes dom_id, activated, settings_label, info; all values are strings.
21 $html = $optimization->get_settings_html();
22 $disable_optimization_button = false;
23
24 // Check if the DOM is optimize-db to generate a list of tables.
25 if ('optimize-db' == $html['dom_id']) {
26 $table_list = $optimizer->get_table_information();
27
28 // Make sure that optimization_table_inno_db is set.
29 if ($table_list['inno_db_tables'] > 0 && 0 == $table_list['is_optimizable'] && 0 == $table_list['non_inno_db_tables']) {
30 $disable_optimization_button = true;
31 $html['activated'] = '';
32 }
33 }
34
35 $sensitive_items = array(
36 'clean-transient',
37 'clean-pingbacks',
38 'clean-trackbacks',
39 'clean-postmeta',
40 'clean-orphandata',
41 'clean-commentmeta',
42 'clean-usermeta',
43 );
44
45 ?>
46 <tr class="wp-optimize-settings wp-optimize-settings-<?php echo esc_attr($html['dom_id']); ?><?php echo (in_array($html['dom_id'], $sensitive_items)) ? ' wp-optimize-setting-is-sensitive' : ''; ?>" id="wp-optimize-settings-<?php echo esc_attr($html['dom_id']); ?>" data-optimization_id="<?php echo esc_attr($id); ?>" data-optimization_run_sort_order="<?php echo esc_attr($optimization->get_run_sort_order()); ?>" >
47 <?php
48 if (!empty($html['settings_label'])) {
49 ?>
50
51 <th class="wp-optimize-settings-optimization-checkbox check-column">
52 <input name="<?php echo esc_attr($html['dom_id']); ?>" id="optimization_checkbox_<?php echo esc_attr($id); ?>" class="optimization_checkbox" type="checkbox" value="true" <?php echo ($html['activated']) ? 'checked="checked"' : ''; ?> <?php echo $disable_optimization_button ? 'data-disabled="1" disabled' : ''; ?> >
53
54 <img id="optimization_spinner_<?php echo esc_attr($id); ?>" class="optimization_spinner display-none" src="<?php echo esc_url(admin_url('images/spinner-2x.gif')); ?>" alt="...">
55 </th>
56
57
58 <td>
59 <label for="optimization_checkbox_<?php echo esc_attr($id); ?>"><?php echo esc_html($html['settings_label']); ?></label>
60 <div class="wp-optimize-settings-optimization-info" id="optimization_info_<?php echo esc_attr($id); ?>">
61 <?php echo join('<br>', $html['info']); ?>
62 </div>
63 </td>
64
65 <td class="wp-optimize-settings-optimization-run">
66 <button id="optimization_button_<?php echo esc_attr($id); ?>_big" class="button button-secondary wp-optimize-settings-optimization-run-button show_on_default_sizes optimization_button_<?php echo esc_attr($id); ?>" type="button" <?php echo $disable_optimization_button ? 'data-disabled="1" disabled' : ''; ?> ><?php esc_html_e('Run optimization', 'wp-optimize'); ?></button>
67
68 <button id="optimization_button_<?php echo esc_attr($id); ?>_small" class="button button-secondary wp-optimize-settings-optimization-run-button show_on_mobile_sizes optimization_button_<?php echo esc_attr($id); ?>" type="button" <?php echo $disable_optimization_button ? 'data-disabled="1" disabled' : ''; ?> ><?php esc_html_e('Go', 'wp-optimize'); ?></button>
69 </td>
70
71 <?php } ?>
72 </tr>
73 <?php } ?>
74 </tbody>
75 </table>