PluginProbe ʕ •ᴥ•ʔ
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance / 1.8.9.8
WP-Optimize – Cache, Compress images, Minify & Clean database to boost page speed & performance v1.8.9.8
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 3.8.0 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 3.2.2 trunk 0.7.0 1.8.9.10 1.8.9.7 1.8.9.8 1.8.9.9 1.9 1.9.1 2.0.1 2.1.0 2.1.1 2.2.0 2.2.1 2.2.10 2.2.11 2.2.12 2.2.13 2.2.2 2.2.3 2.2.4 2.2.6 2.2.8 2.2.9 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.18 3.0.19 3.0.2 3.0.3 3.0.4 3.0.5 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19
wp-optimize / wp-optimize-settings.php
wp-optimize Last commit date
css 11 years ago languages 11 years ago LICENSE.txt 11 years ago elegantthemes_sm.png 12 years ago embedplus.png 11 years ago index.htm 12 years ago readme.txt 11 years ago screenshot-1.jpg 12 years ago screenshot-2.jpg 12 years ago screenshot-3.jpg 12 years ago screenshot-4.jpg 12 years ago screenshot-5.jpg 12 years ago translate.txt 11 years ago wp-optimize-admin.php 12 years ago wp-optimize-common.php 11 years ago wp-optimize-credits.php 11 years ago wp-optimize-main.php 11 years ago wp-optimize-settings.php 11 years ago wp-optimize-tables.php 11 years ago wp-optimize.php 11 years ago wp-optimize.png 11 years ago wpo.png 12 years ago
wp-optimize-settings.php
346 lines
1 <?php
2 # --------------------------------------- #
3 # prevent file from being accessed directly
4 # --------------------------------------- #
5 if ( ! defined( 'WPINC' ) ) {
6 die;
7 }
8
9 $GLOBALS['wpo_auto_options'] = get_option('wp-optimize-auto');
10
11 error_reporting( error_reporting() & ~E_NOTICE );
12
13 if ($_SERVER['REQUEST_METHOD'] === 'POST') {
14
15 //
16 if (isset($_POST["enable-schedule"])) {
17 update_option( OPTION_NAME_SCHEDULE, 'true' );
18 wpo_cron_deactivate();
19
20 /* if (!wp_next_scheduled('wpo_cron_event2')) {
21 wp_schedule_event(time(), 'wpo_weekly', 'wpo_cron_event2');
22 add_filter('cron_schedules', 'wpo_cron_update_sched');
23
24 } */
25 if (isset($_POST["schedule_type"])) {
26 $schedule_type = $_POST['schedule_type'];
27 update_option( OPTION_NAME_SCHEDULE_TYPE, $schedule_type );
28
29 } else {
30 update_option( OPTION_NAME_SCHEDULE_TYPE, 'wpo_weekly' );
31 }
32 wpo_cron_activate();
33 add_action('wpo_cron_event2', 'wpo_cron_action');
34 //wpo_debugLog('We are at setting page form submission and reached wpo_cron_activate()');
35 } else {
36 update_option( OPTION_NAME_SCHEDULE, 'false' );
37 update_option( OPTION_NAME_SCHEDULE_TYPE, 'wpo_weekly' );
38 wpo_cron_deactivate();
39
40 }
41
42
43
44 if (isset($_POST["enable-retention"])) {
45 $retention_period = $_POST['retention-period'];
46 update_option( OPTION_NAME_RETENTION_ENABLED, 'true' );
47 update_option( OPTION_NAME_RETENTION_PERIOD, $retention_period );
48
49 } else {
50 update_option( OPTION_NAME_RETENTION_ENABLED, 'false' );
51 }
52
53 if (isset($_POST["enable-admin-bar"])) {
54 update_option( OPTION_NAME_ENABLE_ADMIN_MENU, 'true' );
55 } else {
56 update_option( OPTION_NAME_ENABLE_ADMIN_MENU, 'false' );
57 }
58 if (isset($_POST["enable-email"])) {
59 update_option( OPTION_NAME_ENABLE_EMAIL, 'true' );
60 } else {
61 update_option( OPTION_NAME_ENABLE_EMAIL, 'false' );
62 }
63 if (isset($_POST["enable-email-address"])) {
64 update_option( OPTION_NAME_ENABLE_EMAIL_ADDRESS, $_POST["enable-email-address"] );
65 } else {
66 update_option( OPTION_NAME_ENABLE_EMAIL_ADDRESS, get_bloginfo ( 'admin_email' ) );
67 }
68
69
70 if( isset($_POST['wp-optimize-settings']) ) {
71 $new_options = $_POST['wp-optimize-auto'];
72 $bool_opts = array( 'revisions', 'drafts', 'spams', 'unapproved', 'transient', 'postmeta', 'tags', 'optimize' );
73
74 foreach($bool_opts as $key) {
75 $new_options[$key] = $new_options[$key] ? 'true' : 'false';
76 }
77 update_option( 'wp-optimize-auto', $new_options);
78
79 $wpo_auto_options = get_option('wp-optimize-auto');
80
81 }
82
83 if( isset($_POST['wp-optimize-disable-enable-trackbacks']) ) {
84
85 if ($_POST['wp-optimize-disable-enable-trackbacks'] == "0") {
86 wpo_disableLinkbacks('trackbacks');
87 echo '<div id="message" class="updated fade">';
88 echo '<strong>'._e('Trackbacks disabled on all current and previously published posts','wp-optimize').'</strong></div>';
89 }
90
91 if ($_POST['wp-optimize-disable-enable-trackbacks'] == "1") {
92 wpo_enableLinkbacks('trackbacks');
93 echo '<div id="message" class="updated fade">';
94 echo '<strong>'._e('Trackbacks enabled on all current and previously published posts','wp-optimize').'</strong></div>';
95 }
96 } //end if isset
97
98 if( isset($_POST['wp-optimize-disable-enable-comments']) ) {
99
100 if ($_POST['wp-optimize-disable-enable-comments'] == "0") {
101 wpo_disableLinkbacks('comments');
102 echo '<div id="message" class="updated fade">';
103 echo '<strong>'._e('Comments disabled on all current and previously published posts','wp-optimize').'</strong></div>';
104 }
105
106 if ($_POST['wp-optimize-disable-enable-comments'] == "1") {
107 wpo_enableLinkbacks('comments');
108 echo '<div id="message" class="updated fade">';
109 echo '<strong>'._e('Comments enabled on all current and previously published posts','wp-optimize').'</strong></div>';
110 }
111 } //endif isset
112
113
114 echo '<div id="message" class="updated fade">';
115 echo '<strong>'._e('Settings updated','wp-optimize').'</strong></div>';
116
117
118
119 }
120
121
122
123 ?>
124
125 <div class="wpo_section wpo_group">
126 <form action="#" method="post" enctype="multipart/form-data" name="settings_form" id="settings_form">
127
128
129 <div class="wpo_col wpo_span_1_of_3">
130 <div class="postbox">
131 <div class="inside">
132 <h3><?php _e('General Settings', 'wp-optimize'); ?></h3>
133 <p>
134 <input name="enable-retention" id="enable-retention" type="checkbox" value ="true" <?php echo get_option(OPTION_NAME_RETENTION_ENABLED) == 'true' ? 'checked="checked"':''; ?> />
135 <?php
136 echo '<label>';
137 _e('Keep last ', 'wp-optimize'); ?>
138 <select id="retention-period" name="retention-period">
139 <option value="<?php echo get_option(OPTION_NAME_RETENTION_PERIOD, '2'); ?>"><?php echo get_option(OPTION_NAME_RETENTION_PERIOD,'2'); ?></option>
140 <option value="2">2</option>
141 <option value="4">4</option>
142 <option value="6">6</option>
143 <option value="8">8</option>
144 <option value="10">10</option>
145 </select>
146 <?php
147 echo ' ';
148 _e('weeks data', 'wp-optimize');
149 echo '</label>';
150 ?>
151 <br />
152 <small><?php
153 _e('This option will retain the last selected weeks data and remove any garbage data before that period. This will also affect Auto Clean-up process', 'wp-optimize');
154 ?>
155 </small>
156 </p>
157
158 <p>
159 <label>
160 <input name="enable-admin-bar" id="enable-admin-bar" type="checkbox" value ="true" <?php echo get_option(OPTION_NAME_ENABLE_ADMIN_MENU, 'false') == 'true' ? 'checked="checked"':''; ?> />
161 <?php
162 _e('Enable admin bar link ', 'wp-optimize');
163 echo '<a href="?page=WP-Optimize&tab=wp_optimize_settings">';
164 _e('(Click here to refresh)', 'wp-optimize');
165 echo '</a>'
166 ?>
167 </label>
168 <br />
169 <small><?php
170 _e('This option will put WP-Optimize link on the top admin bar (default is off). Requires page refresh.', 'wp-optimize');
171 ?>
172 </small>
173 </p>
174 <h3><?php _e('Trackback/Comments Actions', 'wp-optimize'); ?></h3>
175 <p>
176 <?php _e('Disable/Enable Trackbacks', 'wp-optimize'); ?><br />
177 <select id="wp-optimize-disable-enable-trackbacks" name="wp-optimize-disable-enable-trackbacks">
178 <option value="-1"><?php _e('SELECT', 'wp-optimize'); ?></option>
179 <option value="0"><?php _e('Disable', 'wp-optimize'); ?></option>
180 <option value="1"><?php _e('Enable', 'wp-optimize'); ?></option>
181 </select>
182 <br /><br />
183 <small>
184 <?php
185 _e('This will disable/enable Trackbacks on all your current and previously published posts', 'wp-optimize');
186 ?>
187 </small>
188 </p>
189
190 <p>
191 <?php _e('Disable/Enable Comments', 'wp-optimize'); ?><br />
192 <select id="wp-optimize-disable-enable-comments" name="wp-optimize-disable-enable-comments">
193 <option value="-1"><?php _e('SELECT', 'wp-optimize'); ?></option>
194 <option value="0"><?php _e('Disable', 'wp-optimize'); ?></option>
195 <option value="1"><?php _e('Enable', 'wp-optimize'); ?></option>
196 </select>
197 <br /><br />
198 <small>
199 <?php
200 _e('This will disable/enable Comments on all your current and previously published posts', 'wp-optimize');
201 ?>
202 </small>
203 </p>
204
205 <p>
206 <a href="http://bit.ly/youtube-wordpress" target="_blank">
207 <img src="<?php echo WPO_PLUGIN_URL ;?>embedplus.png" style="float: left;margin-right: 7px;"> <?php _e('Optimize your YouTube embedding in WordPress with this plugin', 'wp-optimize'); ?> &raquo;</a>
208 </p>
209
210 <p>
211 <input class="button-primary" type="submit" name="wp-optimize-settings1" value="<?php _e('SAVE SETTINGS', 'wp-optimize'); ?>" />
212 </p>
213 </div>
214 </div>
215 </div>
216
217
218 <div class="wpo_col wpo_span_1_of_3">
219 <div class="postbox">
220 <div class="inside">
221 <h3><?php _e('Auto Clean-up Settings', 'wp-optimize'); $wpo_auto_options = get_option('wp-optimize-auto');?></h3>
222 <p>
223 <input name="enable-schedule" id="enable-schedule" type="checkbox" value ="true" <?php echo get_option(OPTION_NAME_SCHEDULE) == 'true' ? 'checked="checked"':''; ?> />
224 <?php _e('Enable scheduled clean-up and optimization (Beta feature!)', 'wp-optimize'); ?>
225 <br /><br />
226 <?php _e('Select schedule type (default is Weekly)', 'wp-optimize'); ?><br />
227 <select id="schedule_type" name="schedule_type">
228 <option value="<?php echo get_option(OPTION_NAME_SCHEDULE_TYPE, 'wpo_weekly'); ?>">
229 <?php
230 $last_schedule = get_option(OPTION_NAME_SCHEDULE_TYPE,'wpo_weekly');
231 switch ($last_schedule) {
232 case "wpo_daily":
233 _e('Everyday', 'wp-optimize');
234 break;
235
236 case "wpo_weekly":
237 _e('Every week', 'wp-optimize');
238 break;
239
240 case "wpo_otherweekly":
241 _e('Every other week (every 14 days)', 'wp-optimize');
242 break;
243
244 case "wpo_monthly":
245 _e('Every month (every 31 days)', 'wp-optimize');
246 break;
247
248 default:
249 _e('Every week', 'wp-optimize');
250 break;
251 }
252 ?>
253
254 </option>
255 <option value="wpo_daily"><?php _e('Everyday', 'wp-optimize'); ?></option>
256 <option value="wpo_weekly"><?php _e('Every week', 'wp-optimize'); ?></option>
257 <option value="wpo_otherweekly"><?php _e('Every other week (every 14 days)', 'wp-optimize'); ?></option>
258 <option value="wpo_monthly"><?php _e('Every month (every 31 days)', 'wp-optimize'); ?></option>
259 </select>
260 <br /><br />
261 <small><?php
262 _e('Automatic cleanup will perform the following:', 'wp-optimize');
263 echo '<br/>';
264 _e('Remove revisions, auto drafts, posts/comments in trash, transient options. After that it will optimize the db.', 'wp-optimize');
265 ?>
266 </small>
267 </p>
268
269 <p>
270 <?php
271 _e('These options will only work if the automatic clean-up schedule has been enabled','wp-optimize');
272 ?>
273 </p>
274
275 <p>
276 <input name="wp-optimize-auto[revisions]" id="wp-optimize-auto[revisions]" type="checkbox" value="true" <?php echo $wpo_auto_options['revisions'] == 'true' ? 'checked="checked"':''; ?> /> <?php _e('Remove auto revisions', 'wp-optimize'); ?>
277 </p>
278
279 <p>
280 <input name="wp-optimize-auto[drafts]" id="wp-optimize-auto[drafts]" type="checkbox" value="true" <?php echo $wpo_auto_options['drafts'] == 'true' ? 'checked="checked"':''; ?> /> <?php _e('Remove auto drafts', 'wp-optimize'); ?>
281 </p>
282
283 <p>
284 <input name="wp-optimize-auto[spams]" id="wp-optimize-auto[spams]" type="checkbox" value="true" <?php echo $wpo_auto_options['spams'] == 'true' ? 'checked="checked"':''; ?> /> <?php _e('Remove spam comments', 'wp-optimize'); ?>
285 </p>
286
287 <p>
288 <input name="wp-optimize-auto[unapproved]" id="wp-optimize-auto[unapproved]" type="checkbox" value="true" <?php echo $wpo_auto_options['unapproved'] == 'true' ? 'checked="checked"':''; ?> /> <?php _e('Remove unapproved comments', 'wp-optimize'); ?>
289 </p>
290
291 <p>
292 <span style="color: red;">
293 <input name="wp-optimize-auto[transient]" id="wp-optimize-auto[transient]" type="checkbox" value="true" <?php echo $wpo_auto_options['transient'] == 'true' ? 'checked="checked"':''; ?> /> <?php _e('Remove transient options', 'wp-optimize'); ?>
294 </p>
295
296
297 <!-- <input name="wp-optimize-auto[postmeta]" id="wp-optimize-auto[postmeta]" type="checkbox" value="true" <?php echo $wpo_auto_options['postmeta'] == 'true' ? 'checked="checked"':''; ?> /> <?php _e('Remove orphaned post meta', 'wp-optimize'); ?>
298 <br /><br />-->
299
300 <!--
301 <input name="wp-optimize-auto[tags]" id="wp-optimize-auto[tags]" type="checkbox" value="true" <?php echo $wpo_auto_options['tags'] == 'true' ? 'checked="checked"':''; ?> /> <?php _e('Remove unused tags', 'wp-optimize'); ?>
302 </span>
303 <br /><br />
304 -->
305
306 <p>
307 <input name="wp-optimize-auto[optimize]" id="wp-optimize-auto[optimize]" type="checkbox" value="true" <?php echo $wpo_auto_options['optimize'] == 'true' ? 'checked="checked"':''; ?> /> <b><?php _e('Optimize database', 'wp-optimize'); ?></b>
308 </p>
309
310 <?php
311 // if (WPO_TABLE_TYPE == 'InnoDB'){
312 echo '<p>';
313 _e('If you have InnoDB tables. They will not be optimized!', 'wp-optimize');
314 echo '</p>';
315 // }
316 ?>
317
318 <p>
319 <label>
320 <input name="enable-email" id="enable-email" type="checkbox" value ="true" <?php echo get_option(OPTION_NAME_ENABLE_EMAIL, 'false') == 'true' ? 'checked="checked"':''; ?> />
321 <?php
322 _e('Enable email notification', 'wp-optimize');
323 ?>
324 </label>
325 </p>
326 <p>
327 <label for="enable-email-address">
328 <?php
329 _e('Send email to', 'wp-optimize');
330 ?>
331 <input name="enable-email-address" id="enable-email-address" type="text" value ="<?php echo get_option(OPTION_NAME_ENABLE_EMAIL_ADDRESS, get_bloginfo ( 'admin_email' )); ?>" />
332 </label>
333 </p>
334 <p>
335 <input class="button-primary" type="submit" name="wp-optimize-settings" value="<?php _e('SAVE AUTO CLEAN-UP SETTINGS', 'wp-optimize'); ?>" />
336 </p>
337
338 </div>
339 </div>
340
341 </div>
342
343 <input type="hidden" name="action" value="save_redirect" />
344
345 </form>
346