|
@@ -1,5 +1,5 @@ discard block |
|
|
block discarded – undo |
1
|
1
|
<?php |
2
|
|
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly |
|
2
|
+if (!defined('ABSPATH')) exit; // Exit if accessed directly |
3
|
3
|
|
4
|
4
|
class autoptimizeConfig { |
5
|
5
|
private $config = null; |
|
@@ -7,25 +7,25 @@ discard block |
|
|
block discarded – undo |
7
|
7
|
|
8
|
8
|
//Singleton: private construct |
9
|
9
|
private function __construct() { |
10
|
|
- if( is_admin() ) { |
|
10
|
+ if (is_admin()) { |
11
|
11
|
//Add the admin page and settings |
12
|
|
- add_action('admin_menu',array($this,'addmenu')); |
13
|
|
- add_action('admin_init',array($this,'registersettings')); |
|
12
|
+ add_action('admin_menu', array($this, 'addmenu')); |
|
13
|
+ add_action('admin_init', array($this, 'registersettings')); |
14
|
14
|
|
15
|
15
|
//Set meta info |
16
|
|
- if(function_exists('plugin_row_meta')) { |
|
16
|
+ if (function_exists('plugin_row_meta')) { |
17
|
17
|
//2.8+ |
18
|
|
- add_filter('plugin_row_meta',array($this,'setmeta'),10,2); |
19
|
|
- } elseif(function_exists('post_class')) { |
|
18
|
+ add_filter('plugin_row_meta', array($this, 'setmeta'), 10, 2); |
|
19
|
+ } elseif (function_exists('post_class')) { |
20
|
20
|
//2.7 |
21
|
21
|
$plugin = plugin_basename(AUTOPTIMIZE_PLUGIN_DIR.'autoptimize.php'); |
22
|
|
- add_filter('plugin_action_links_'.$plugin,array($this,'setmeta')); |
|
22
|
+ add_filter('plugin_action_links_'.$plugin, array($this, 'setmeta')); |
23
|
23
|
} |
24
|
24
|
|
25
|
25
|
//Clean cache? |
26
|
|
- if(get_option('autoptimize_cache_clean')) { |
|
26
|
+ if (get_option('autoptimize_cache_clean')) { |
27
|
27
|
autoptimizeCache::clearall(); |
28
|
|
- update_option('autoptimize_cache_clean',0); |
|
28
|
+ update_option('autoptimize_cache_clean', 0); |
29
|
29
|
} |
30
|
30
|
} |
31
|
31
|
|
|
@@ -159,27 +159,27 @@ discard block |
|
|
block discarded – undo |
159
|
159
|
<div class="wrap"> |
160
|
160
|
|
161
|
161
|
<?php if (version_compare(PHP_VERSION, '5.3.0') < 0) { ?> |
162
|
|
-<div class="notice-error notice"><?php echo '<p>' . sprintf( __('<strong>You are using a very old version of PHP</strong> (5.2.x or older) which has <a href=%s>serious security and performance issues</a>. Support for PHP 5.5 and below will be removed in one of the next AO released, please ask your hoster to provide you with an upgrade path to 7.x.','autoptimize'), '"http://blog.futtta.be/2016/03/15/why-would-you-still-be-on-php-5-2/" target="_blank"') . '</p>'; ?></div> |
|
162
|
+<div class="notice-error notice"><?php echo '<p>'.sprintf(__('<strong>You are using a very old version of PHP</strong> (5.2.x or older) which has <a href=%s>serious security and performance issues</a>. Support for PHP 5.5 and below will be removed in one of the next AO released, please ask your hoster to provide you with an upgrade path to 7.x.', 'autoptimize'), '"http://blog.futtta.be/2016/03/15/why-would-you-still-be-on-php-5-2/" target="_blank"').'</p>'; ?></div> |
163
|
163
|
<?php } ?> |
164
|
164
|
|
165
|
165
|
<div id="autoptimize_main"> |
166
|
166
|
<div id="ao_title_and_button"> |
167
|
|
- <h1 id="ao_title"><?php _e('Autoptimize Settings','autoptimize'); ?> |
|
167
|
+ <h1 id="ao_title"><?php _e('Autoptimize Settings', 'autoptimize'); ?> |
168
|
168
|
<span id="ao_adv_button"> |
169
|
169
|
<?php |
170
|
|
- if (get_option('autoptimize_show_adv','0')=='1') { |
|
170
|
+ if (get_option('autoptimize_show_adv', '0') == '1') { |
171
|
171
|
?> |
172
|
|
- <a href="javascript:void(0);" id="ao_show_adv" class="button" style="display:none;"><span><?php _e("Show advanced settings","autoptimize") ?></span></a> |
173
|
|
- <a href="javascript:void(0);" id="ao_hide_adv" class="button"><span><?php _e("Hide advanced settings","autoptimize") ?></span></a> |
|
172
|
+ <a href="javascript:void(0);" id="ao_show_adv" class="button" style="display:none;"><span><?php _e("Show advanced settings", "autoptimize") ?></span></a> |
|
173
|
+ <a href="javascript:void(0);" id="ao_hide_adv" class="button"><span><?php _e("Hide advanced settings", "autoptimize") ?></span></a> |
174
|
174
|
<style>tr.ao_adv{display:table-row;} li.ao_adv{display:list-item;}</style> |
175
|
175
|
<?php |
176
|
|
- $hiddenClass=""; |
|
176
|
+ $hiddenClass = ""; |
177
|
177
|
} else { |
178
|
178
|
?> |
179
|
|
- <a href="javascript:void(0);" id="ao_show_adv" class="button"><span><?php _e("Show advanced settings","autoptimize") ?></span></a> |
180
|
|
- <a href="javascript:void(0);" id="ao_hide_adv" class="button" style="display:none;"><span><?php _e("Hide advanced settings","autoptimize") ?></span></a> |
|
179
|
+ <a href="javascript:void(0);" id="ao_show_adv" class="button"><span><?php _e("Show advanced settings", "autoptimize") ?></span></a> |
|
180
|
+ <a href="javascript:void(0);" id="ao_hide_adv" class="button" style="display:none;"><span><?php _e("Hide advanced settings", "autoptimize") ?></span></a> |
181
|
181
|
<?php |
182
|
|
- $hiddenClass="hidden "; |
|
182
|
+ $hiddenClass = "hidden "; |
183
|
183
|
} |
184
|
184
|
?> |
185
|
185
|
</span> |
|
@@ -194,163 +194,163 @@ discard block |
|
|
block discarded – undo |
194
|
194
|
<ul> |
195
|
195
|
|
196
|
196
|
<li class="itemDetail"> |
197
|
|
-<h2 class="itemTitle"><?php _e('HTML Options','autoptimize'); ?></h2> |
|
197
|
+<h2 class="itemTitle"><?php _e('HTML Options', 'autoptimize'); ?></h2> |
198
|
198
|
<table class="form-table"> |
199
|
199
|
<tr valign="top"> |
200
|
|
-<th scope="row"><?php _e('Optimize HTML Code?','autoptimize'); ?></th> |
201
|
|
-<td><input type="checkbox" id="autoptimize_html" name="autoptimize_html" <?php echo get_option('autoptimize_html')?'checked="checked" ':''; ?>/></td> |
|
200
|
+<th scope="row"><?php _e('Optimize HTML Code?', 'autoptimize'); ?></th> |
|
201
|
+<td><input type="checkbox" id="autoptimize_html" name="autoptimize_html" <?php echo get_option('autoptimize_html') ? 'checked="checked" ' : ''; ?>/></td> |
202
|
202
|
</tr> |
203
|
|
-<tr class="<?php echo $hiddenClass;?>html_sub ao_adv" valign="top"> |
204
|
|
-<th scope="row"><?php _e('Keep HTML comments?','autoptimize'); ?></th> |
205
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_html_keepcomments" <?php echo get_option('autoptimize_html_keepcomments')?'checked="checked" ':''; ?>/> |
206
|
|
-<?php _e('Enable this if you want HTML comments to remain in the page.','autoptimize'); ?></label></td> |
|
203
|
+<tr class="<?php echo $hiddenClass; ?>html_sub ao_adv" valign="top"> |
|
204
|
+<th scope="row"><?php _e('Keep HTML comments?', 'autoptimize'); ?></th> |
|
205
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_html_keepcomments" <?php echo get_option('autoptimize_html_keepcomments') ? 'checked="checked" ' : ''; ?>/> |
|
206
|
+<?php _e('Enable this if you want HTML comments to remain in the page.', 'autoptimize'); ?></label></td> |
207
|
207
|
</tr> |
208
|
208
|
</table> |
209
|
209
|
</li> |
210
|
210
|
|
211
|
211
|
<li class="itemDetail"> |
212
|
|
-<h2 class="itemTitle"><?php _e('JavaScript Options','autoptimize'); ?></h2> |
|
212
|
+<h2 class="itemTitle"><?php _e('JavaScript Options', 'autoptimize'); ?></h2> |
213
|
213
|
<table class="form-table"> |
214
|
214
|
<tr valign="top"> |
215
|
|
-<th scope="row"><?php _e('Optimize JavaScript Code?','autoptimize'); ?></th> |
216
|
|
-<td><input type="checkbox" id="autoptimize_js" name="autoptimize_js" <?php echo get_option('autoptimize_js')?'checked="checked" ':''; ?>/></td> |
|
215
|
+<th scope="row"><?php _e('Optimize JavaScript Code?', 'autoptimize'); ?></th> |
|
216
|
+<td><input type="checkbox" id="autoptimize_js" name="autoptimize_js" <?php echo get_option('autoptimize_js') ? 'checked="checked" ' : ''; ?>/></td> |
217
|
217
|
</tr> |
218
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv"> |
219
|
|
-<th scope="row"><?php _e('Force JavaScript in <head>?','autoptimize'); ?></th> |
220
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_forcehead" <?php echo get_option('autoptimize_js_forcehead')?'checked="checked" ':''; ?>/> |
221
|
|
-<?php _e('Load JavaScript early, this can potentially fix some JS-errors, but makes the JS render blocking.','autoptimize'); ?></label></td> |
|
218
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv"> |
|
219
|
+<th scope="row"><?php _e('Force JavaScript in <head>?', 'autoptimize'); ?></th> |
|
220
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_forcehead" <?php echo get_option('autoptimize_js_forcehead') ? 'checked="checked" ' : ''; ?>/> |
|
221
|
+<?php _e('Load JavaScript early, this can potentially fix some JS-errors, but makes the JS render blocking.', 'autoptimize'); ?></label></td> |
222
|
222
|
</tr> |
223
|
223
|
<?php if (get_option('autoptimize_js_justhead')) { ?> |
224
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv"> |
225
|
|
-<th scope="row"><?php _e('Look for scripts only in <head>?','autoptimize'); echo ' <i>'. __('(deprecated)','autoptimize') . '</i>'; ?></th> |
226
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_justhead" <?php echo get_option('autoptimize_js_justhead')?'checked="checked" ':''; ?>/> |
227
|
|
-<?php _e('Mostly useful in combination with previous option when using jQuery-based templates, but might help keeping cache size under control.','autoptimize'); ?></label></td> |
|
224
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv"> |
|
225
|
+<th scope="row"><?php _e('Look for scripts only in <head>?', 'autoptimize'); echo ' <i>'.__('(deprecated)', 'autoptimize').'</i>'; ?></th> |
|
226
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_justhead" <?php echo get_option('autoptimize_js_justhead') ? 'checked="checked" ' : ''; ?>/> |
|
227
|
+<?php _e('Mostly useful in combination with previous option when using jQuery-based templates, but might help keeping cache size under control.', 'autoptimize'); ?></label></td> |
228
|
228
|
</tr> |
229
|
229
|
<?php } ?> |
230
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv"> |
231
|
|
-<th scope="row"><?php _e('Also aggregate inline JS?','autoptimize'); ?></th> |
232
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_include_inline" <?php echo get_option('autoptimize_js_include_inline')?'checked="checked" ':''; ?>/> |
233
|
|
-<?php _e('Let Autoptimize also extract JS from the HTML. <strong>Warning</strong>: this can make Autoptimize\'s cache size grow quickly, so only enable this if you know what you\'re doing.','autoptimize'); ?></label></td> |
|
230
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv"> |
|
231
|
+<th scope="row"><?php _e('Also aggregate inline JS?', 'autoptimize'); ?></th> |
|
232
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_include_inline" <?php echo get_option('autoptimize_js_include_inline') ? 'checked="checked" ' : ''; ?>/> |
|
233
|
+<?php _e('Let Autoptimize also extract JS from the HTML. <strong>Warning</strong>: this can make Autoptimize\'s cache size grow quickly, so only enable this if you know what you\'re doing.', 'autoptimize'); ?></label></td> |
234
|
234
|
</tr> |
235
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv"> |
236
|
|
-<th scope="row"><?php _e('Exclude scripts from Autoptimize:','autoptimize'); ?></th> |
237
|
|
-<td><label><input type="text" style="width:100%;" name="autoptimize_js_exclude" value="<?php echo get_option('autoptimize_js_exclude',"seal.js, js/jquery/jquery.js"); ?>"/><br /> |
238
|
|
-<?php _e('A comma-separated list of scripts you want to exclude from being optimized, for example \'whatever.js, another.js\' (without the quotes) to exclude those scripts from being aggregated and minimized by Autoptimize.','autoptimize'); ?></label></td> |
|
235
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv"> |
|
236
|
+<th scope="row"><?php _e('Exclude scripts from Autoptimize:', 'autoptimize'); ?></th> |
|
237
|
+<td><label><input type="text" style="width:100%;" name="autoptimize_js_exclude" value="<?php echo get_option('autoptimize_js_exclude', "seal.js, js/jquery/jquery.js"); ?>"/><br /> |
|
238
|
+<?php _e('A comma-separated list of scripts you want to exclude from being optimized, for example \'whatever.js, another.js\' (without the quotes) to exclude those scripts from being aggregated and minimized by Autoptimize.', 'autoptimize'); ?></label></td> |
239
|
239
|
</tr> |
240
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv"> |
241
|
|
-<th scope="row"><?php _e('Add try-catch wrapping?','autoptimize'); ?></th> |
242
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_trycatch" <?php echo get_option('autoptimize_js_trycatch')?'checked="checked" ':''; ?>/> |
243
|
|
-<?php _e('If your scripts break because of a JS-error, you might want to try this.','autoptimize'); ?></label></td> |
|
240
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv"> |
|
241
|
+<th scope="row"><?php _e('Add try-catch wrapping?', 'autoptimize'); ?></th> |
|
242
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_trycatch" <?php echo get_option('autoptimize_js_trycatch') ? 'checked="checked" ' : ''; ?>/> |
|
243
|
+<?php _e('If your scripts break because of a JS-error, you might want to try this.', 'autoptimize'); ?></label></td> |
244
|
244
|
</tr> |
245
|
245
|
</table> |
246
|
246
|
</li> |
247
|
247
|
|
248
|
248
|
<li class="itemDetail"> |
249
|
|
-<h2 class="itemTitle"><?php _e('CSS Options','autoptimize'); ?></h2> |
|
249
|
+<h2 class="itemTitle"><?php _e('CSS Options', 'autoptimize'); ?></h2> |
250
|
250
|
<table class="form-table"> |
251
|
251
|
<tr valign="top"> |
252
|
|
-<th scope="row"><?php _e('Optimize CSS Code?','autoptimize'); ?></th> |
253
|
|
-<td><input type="checkbox" id="autoptimize_css" name="autoptimize_css" <?php echo get_option('autoptimize_css')?'checked="checked" ':''; ?>/></td> |
|
252
|
+<th scope="row"><?php _e('Optimize CSS Code?', 'autoptimize'); ?></th> |
|
253
|
+<td><input type="checkbox" id="autoptimize_css" name="autoptimize_css" <?php echo get_option('autoptimize_css') ? 'checked="checked" ' : ''; ?>/></td> |
254
|
254
|
</tr> |
255
|
|
-<tr class="<?php echo $hiddenClass;?>css_sub ao_adv" valign="top"> |
256
|
|
-<th scope="row"><?php _e('Generate data: URIs for images?','autoptimize'); ?></th> |
257
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_datauris" <?php echo get_option('autoptimize_css_datauris')?'checked="checked" ':''; ?>/> |
258
|
|
-<?php _e('Enable this to include small background-images in the CSS itself instead of as separate downloads.','autoptimize'); ?></label></td> |
|
255
|
+<tr class="<?php echo $hiddenClass; ?>css_sub ao_adv" valign="top"> |
|
256
|
+<th scope="row"><?php _e('Generate data: URIs for images?', 'autoptimize'); ?></th> |
|
257
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_datauris" <?php echo get_option('autoptimize_css_datauris') ? 'checked="checked" ' : ''; ?>/> |
|
258
|
+<?php _e('Enable this to include small background-images in the CSS itself instead of as separate downloads.', 'autoptimize'); ?></label></td> |
259
|
259
|
</tr> |
260
|
|
-<tr class="<?php echo $hiddenClass;?>css_sub ao_adv" valign="top"> |
261
|
|
-<th scope="row"><?php _e('Remove Google Fonts?','autoptimize'); ?></th> |
262
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_nogooglefont" <?php echo get_option('autoptimize_css_nogooglefont')?'checked="checked" ':''; ?>/> |
263
|
|
-<?php _e('Check this if you don\'t need or want Google Fonts being loaded.','autoptimize'); ?></label></td> |
|
260
|
+<tr class="<?php echo $hiddenClass; ?>css_sub ao_adv" valign="top"> |
|
261
|
+<th scope="row"><?php _e('Remove Google Fonts?', 'autoptimize'); ?></th> |
|
262
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_nogooglefont" <?php echo get_option('autoptimize_css_nogooglefont') ? 'checked="checked" ' : ''; ?>/> |
|
263
|
+<?php _e('Check this if you don\'t need or want Google Fonts being loaded.', 'autoptimize'); ?></label></td> |
264
|
264
|
</tr> |
265
|
265
|
<?php if (get_option('autoptimize_css_justhead')) { ?> |
266
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv"> |
267
|
|
-<th scope="row"><?php _e('Look for styles only in <head>?','autoptimize'); echo ' <i>'. __('(deprecated)','autoptimize') . '</i>'; ?></th> |
268
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_justhead" <?php echo get_option('autoptimize_css_justhead')?'checked="checked" ':''; ?>/> |
269
|
|
-<?php _e('Don\'t autoptimize CSS outside the head-section. If the cache gets big, you might want to enable this.','autoptimize'); ?></label></td> |
|
266
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv"> |
|
267
|
+<th scope="row"><?php _e('Look for styles only in <head>?', 'autoptimize'); echo ' <i>'.__('(deprecated)', 'autoptimize').'</i>'; ?></th> |
|
268
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_justhead" <?php echo get_option('autoptimize_css_justhead') ? 'checked="checked" ' : ''; ?>/> |
|
269
|
+<?php _e('Don\'t autoptimize CSS outside the head-section. If the cache gets big, you might want to enable this.', 'autoptimize'); ?></label></td> |
270
|
270
|
</tr> |
271
|
271
|
<?php } ?> |
272
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv"> |
273
|
|
-<th scope="row"><?php _e('Also aggregate inline CSS?','autoptimize'); ?></th> |
274
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_include_inline" <?php echo get_option('autoptimize_css_include_inline','1')?'checked="checked" ':''; ?>/> |
275
|
|
-<?php _e('Check this option for Autoptimize to also aggregate CSS in the HTML.','autoptimize'); ?></label></td> |
|
272
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv"> |
|
273
|
+<th scope="row"><?php _e('Also aggregate inline CSS?', 'autoptimize'); ?></th> |
|
274
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_include_inline" <?php echo get_option('autoptimize_css_include_inline', '1') ? 'checked="checked" ' : ''; ?>/> |
|
275
|
+<?php _e('Check this option for Autoptimize to also aggregate CSS in the HTML.', 'autoptimize'); ?></label></td> |
276
|
276
|
</tr> |
277
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv"> |
278
|
|
-<th scope="row"><?php _e('Inline and Defer CSS?','autoptimize'); ?></th> |
279
|
|
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_defer" id="autoptimize_css_defer" <?php echo get_option('autoptimize_css_defer')?'checked="checked" ':''; ?>/> |
280
|
|
-<?php _e('Inline "above the fold CSS" while loading the main autoptimized CSS only after page load. <a href="http://wordpress.org/plugins/autoptimize/faq/" target="_blank">Check the FAQ</a> before activating this option!','autoptimize'); ?></label></td> |
|
277
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv"> |
|
278
|
+<th scope="row"><?php _e('Inline and Defer CSS?', 'autoptimize'); ?></th> |
|
279
|
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_defer" id="autoptimize_css_defer" <?php echo get_option('autoptimize_css_defer') ? 'checked="checked" ' : ''; ?>/> |
|
280
|
+<?php _e('Inline "above the fold CSS" while loading the main autoptimized CSS only after page load. <a href="http://wordpress.org/plugins/autoptimize/faq/" target="_blank">Check the FAQ</a> before activating this option!', 'autoptimize'); ?></label></td> |
281
|
281
|
</tr> |
282
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv" id="autoptimize_css_defer_inline"> |
|
282
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv" id="autoptimize_css_defer_inline"> |
283
|
283
|
<th scope="row"></th> |
284
|
|
-<td><label><textarea rows="10" cols="10" style="width:100%;" placeholder="<?php _e('Paste the above the fold CSS here.','autoptimize'); ?>" name="autoptimize_css_defer_inline"><?php echo get_option('autoptimize_css_defer_inline'); ?></textarea></label></td> |
|
284
|
+<td><label><textarea rows="10" cols="10" style="width:100%;" placeholder="<?php _e('Paste the above the fold CSS here.', 'autoptimize'); ?>" name="autoptimize_css_defer_inline"><?php echo get_option('autoptimize_css_defer_inline'); ?></textarea></label></td> |
285
|
285
|
</tr> |
286
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv css_sub"> |
287
|
|
-<th scope="row"><?php _e('Inline all CSS?','autoptimize'); ?></th> |
288
|
|
-<td><label class="cb_label"><input type="checkbox" id="autoptimize_css_inline" name="autoptimize_css_inline" <?php echo get_option('autoptimize_css_inline')?'checked="checked" ':''; ?>/> |
289
|
|
-<?php _e('Inlining all CSS can improve performance for sites with a low pageviews/ visitor-rate, but may slow down performance otherwise.','autoptimize'); ?></label></td> |
|
286
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv css_sub"> |
|
287
|
+<th scope="row"><?php _e('Inline all CSS?', 'autoptimize'); ?></th> |
|
288
|
+<td><label class="cb_label"><input type="checkbox" id="autoptimize_css_inline" name="autoptimize_css_inline" <?php echo get_option('autoptimize_css_inline') ? 'checked="checked" ' : ''; ?>/> |
|
289
|
+<?php _e('Inlining all CSS can improve performance for sites with a low pageviews/ visitor-rate, but may slow down performance otherwise.', 'autoptimize'); ?></label></td> |
290
|
290
|
</tr> |
291
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv css_sub"> |
292
|
|
-<th scope="row"><?php _e('Exclude CSS from Autoptimize:','autoptimize'); ?></th> |
293
|
|
-<td><label><input type="text" style="width:100%;" name="autoptimize_css_exclude" value="<?php echo get_option('autoptimize_css_exclude','admin-bar.min.css, dashicons.min.css'); ?>"/><br /> |
294
|
|
-<?php _e('A comma-separated list of CSS you want to exclude from being optimized.','autoptimize'); ?></label></td> |
|
291
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv css_sub"> |
|
292
|
+<th scope="row"><?php _e('Exclude CSS from Autoptimize:', 'autoptimize'); ?></th> |
|
293
|
+<td><label><input type="text" style="width:100%;" name="autoptimize_css_exclude" value="<?php echo get_option('autoptimize_css_exclude', 'admin-bar.min.css, dashicons.min.css'); ?>"/><br /> |
|
294
|
+<?php _e('A comma-separated list of CSS you want to exclude from being optimized.', 'autoptimize'); ?></label></td> |
295
|
295
|
</tr> |
296
|
296
|
</table> |
297
|
297
|
</li> |
298
|
298
|
|
299
|
299
|
<li class="itemDetail"> |
300
|
|
-<h2 class="itemTitle"><?php _e('CDN Options','autoptimize'); ?></h2> |
|
300
|
+<h2 class="itemTitle"><?php _e('CDN Options', 'autoptimize'); ?></h2> |
301
|
301
|
<table class="form-table"> |
302
|
302
|
<tr valign="top"> |
303
|
|
-<th scope="row"><?php _e('CDN Base URL','autoptimize'); ?></th> |
304
|
|
-<td><label><input id="cdn_url" type="text" name="autoptimize_cdn_url" pattern="^(https?:)?\/\/([\da-z\.-]+)\.([\da-z\.]{2,6})([\/\w \.-]*)*(:\d{2,5})?\/?$" style="width:100%" value="<?php echo esc_url(get_option('autoptimize_cdn_url',''),array("http","https")); ?>" /><br /> |
305
|
|
-<?php _e('Enter your CDN root URL to enable CDN for Autoptimized files. The URL can be http, https or protocol-relative (e.g. <code>//cdn.example.com/</code>). This is not needed for Cloudflare.','autoptimize'); ?></label></td> |
|
303
|
+<th scope="row"><?php _e('CDN Base URL', 'autoptimize'); ?></th> |
|
304
|
+<td><label><input id="cdn_url" type="text" name="autoptimize_cdn_url" pattern="^(https?:)?\/\/([\da-z\.-]+)\.([\da-z\.]{2,6})([\/\w \.-]*)*(:\d{2,5})?\/?$" style="width:100%" value="<?php echo esc_url(get_option('autoptimize_cdn_url', ''), array("http", "https")); ?>" /><br /> |
|
305
|
+<?php _e('Enter your CDN root URL to enable CDN for Autoptimized files. The URL can be http, https or protocol-relative (e.g. <code>//cdn.example.com/</code>). This is not needed for Cloudflare.', 'autoptimize'); ?></label></td> |
306
|
306
|
</tr> |
307
|
307
|
</table> |
308
|
308
|
</li> |
309
|
309
|
|
310
|
|
-<li class="<?php echo $hiddenClass;?>itemDetail ao_adv"> |
311
|
|
-<h2 class="itemTitle"><?php _e('Cache Info','autoptimize'); ?></h2> |
|
310
|
+<li class="<?php echo $hiddenClass; ?>itemDetail ao_adv"> |
|
311
|
+<h2 class="itemTitle"><?php _e('Cache Info', 'autoptimize'); ?></h2> |
312
|
312
|
<table class="form-table" > |
313
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv"> |
314
|
|
-<th scope="row"><?php _e('Cache folder','autoptimize'); ?></th> |
|
313
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv"> |
|
314
|
+<th scope="row"><?php _e('Cache folder', 'autoptimize'); ?></th> |
315
|
315
|
<td><?php echo htmlentities(AUTOPTIMIZE_CACHE_DIR); ?></td> |
316
|
316
|
</tr> |
317
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv"> |
318
|
|
-<th scope="row"><?php _e('Can we write?','autoptimize'); ?></th> |
319
|
|
-<td><?php echo (autoptimizeCache::cacheavail() ? __('Yes','autoptimize') : __('No','autoptimize')); ?></td> |
|
317
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv"> |
|
318
|
+<th scope="row"><?php _e('Can we write?', 'autoptimize'); ?></th> |
|
319
|
+<td><?php echo (autoptimizeCache::cacheavail() ? __('Yes', 'autoptimize') : __('No', 'autoptimize')); ?></td> |
320
|
320
|
</tr> |
321
|
|
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv"> |
322
|
|
-<th scope="row"><?php _e('Cached styles and scripts','autoptimize'); ?></th> |
|
321
|
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv"> |
|
322
|
+<th scope="row"><?php _e('Cached styles and scripts', 'autoptimize'); ?></th> |
323
|
323
|
<td><?php |
324
|
|
- $AOstatArr=autoptimizeCache::stats(); |
325
|
|
- $AOcacheSize=round($AOstatArr[1]/1024); |
326
|
|
- printf( __( '%1$s files, totalling %2$s Kbytes (calculated at %3$s)', 'autoptimize'), $AOstatArr[0], $AOcacheSize, date("H:i e", $AOstatArr[2]) ); |
|
324
|
+ $AOstatArr = autoptimizeCache::stats(); |
|
325
|
+ $AOcacheSize = round($AOstatArr[1]/1024); |
|
326
|
+ printf(__('%1$s files, totalling %2$s Kbytes (calculated at %3$s)', 'autoptimize'), $AOstatArr[0], $AOcacheSize, date("H:i e", $AOstatArr[2])); |
327
|
327
|
?></td> |
328
|
328
|
</tr> |
329
|
329
|
</table> |
330
|
330
|
</li> |
331
|
331
|
|
332
|
|
-<li class="<?php echo $hiddenClass;?>itemDetail ao_adv"> |
333
|
|
-<h2 class="itemTitle"><?php _e('Misc Options','autoptimize'); ?></h2> |
|
332
|
+<li class="<?php echo $hiddenClass; ?>itemDetail ao_adv"> |
|
333
|
+<h2 class="itemTitle"><?php _e('Misc Options', 'autoptimize'); ?></h2> |
334
|
334
|
<table class="form-table"> |
335
|
|
- <tr valign="top" class="<?php echo $hiddenClass;?>ao_adv"> |
336
|
|
- <th scope="row"><?php _e('Save aggregated script/css as static files?','autoptimize'); ?></th> |
337
|
|
- <td><label class="cb_label"><input type="checkbox" name="autoptimize_cache_nogzip" <?php echo get_option('autoptimize_cache_nogzip','1')?'checked="checked" ':''; ?>/> |
338
|
|
- <?php _e('By default files saved are static css/js, uncheck this option if your webserver doesn\'t properly handle the compression and expiry.','autoptimize'); ?></label> |
|
335
|
+ <tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv"> |
|
336
|
+ <th scope="row"><?php _e('Save aggregated script/css as static files?', 'autoptimize'); ?></th> |
|
337
|
+ <td><label class="cb_label"><input type="checkbox" name="autoptimize_cache_nogzip" <?php echo get_option('autoptimize_cache_nogzip', '1') ? 'checked="checked" ' : ''; ?>/> |
|
338
|
+ <?php _e('By default files saved are static css/js, uncheck this option if your webserver doesn\'t properly handle the compression and expiry.', 'autoptimize'); ?></label> |
339
|
339
|
</td> |
340
|
340
|
</tr> |
341
|
|
- <tr valign="top" class="<?php echo $hiddenClass;?>ao_adv"> |
342
|
|
- <th scope="row"><?php _e('Also optimize for logged in users?','autoptimize'); ?></th> |
343
|
|
- <td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_logged" <?php echo get_option('autoptimize_optimize_logged','1')?'checked="checked" ':''; ?>/> |
344
|
|
- <?php _e('By default Autoptimize is also active for logged on users, uncheck not to optimize when logged in e.g. to use a pagebuilder.','autoptimize'); ?></label> |
|
341
|
+ <tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv"> |
|
342
|
+ <th scope="row"><?php _e('Also optimize for logged in users?', 'autoptimize'); ?></th> |
|
343
|
+ <td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_logged" <?php echo get_option('autoptimize_optimize_logged', '1') ? 'checked="checked" ' : ''; ?>/> |
|
344
|
+ <?php _e('By default Autoptimize is also active for logged on users, uncheck not to optimize when logged in e.g. to use a pagebuilder.', 'autoptimize'); ?></label> |
345
|
345
|
</td> |
346
|
346
|
</tr> |
347
|
347
|
<?php |
348
|
|
- if ( function_exists("is_checkout") || function_exists("is_cart") || function_exists("edd_is_checkout") || function_exists("wpsc_is_cart") || function_exists("wpsc_is_checkout") ) { |
|
348
|
+ if (function_exists("is_checkout") || function_exists("is_cart") || function_exists("edd_is_checkout") || function_exists("wpsc_is_cart") || function_exists("wpsc_is_checkout")) { |
349
|
349
|
?> |
350
|
|
- <tr valign="top" class="<?php echo $hiddenClass;?>ao_adv"> |
351
|
|
- <th scope="row"><?php _e('Also optimize shop cart/ checkout?','autoptimize'); ?></th> |
352
|
|
- <td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_checkout" <?php echo get_option('autoptimize_optimize_checkout','1')?'checked="checked" ':''; ?>/> |
353
|
|
- <?php _e('By default Autoptimize is also active on your shop\'s cart/ checkout, uncheck not to optimize those.','autoptimize'); ?></label> |
|
350
|
+ <tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv"> |
|
351
|
+ <th scope="row"><?php _e('Also optimize shop cart/ checkout?', 'autoptimize'); ?></th> |
|
352
|
+ <td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_checkout" <?php echo get_option('autoptimize_optimize_checkout', '1') ? 'checked="checked" ' : ''; ?>/> |
|
353
|
+ <?php _e('By default Autoptimize is also active on your shop\'s cart/ checkout, uncheck not to optimize those.', 'autoptimize'); ?></label> |
354
|
354
|
</td> |
355
|
355
|
</tr> |
356
|
356
|
<?php |
|
@@ -361,11 +361,11 @@ discard block |
|
|
block discarded – undo |
361
|
361
|
|
362
|
362
|
</ul> |
363
|
363
|
|
364
|
|
-<input type="hidden" id="autoptimize_show_adv" name="autoptimize_show_adv" value="<?php echo get_option('autoptimize_show_adv','0'); ?>"> |
|
364
|
+<input type="hidden" id="autoptimize_show_adv" name="autoptimize_show_adv" value="<?php echo get_option('autoptimize_show_adv', '0'); ?>"> |
365
|
365
|
|
366
|
366
|
<p class="submit"> |
367
|
|
-<input type="submit" class="button-secondary" value="<?php _e('Save Changes','autoptimize') ?>" /> |
368
|
|
-<input type="submit" class="button-primary" name="autoptimize_cache_clean" value="<?php _e('Save Changes and Empty Cache','autoptimize') ?>" /> |
|
367
|
+<input type="submit" class="button-secondary" value="<?php _e('Save Changes', 'autoptimize') ?>" /> |
|
368
|
+<input type="submit" class="button-primary" name="autoptimize_cache_clean" value="<?php _e('Save Changes and Empty Cache', 'autoptimize') ?>" /> |
369
|
369
|
</p> |
370
|
370
|
|
371
|
371
|
</form> |
|
@@ -374,31 +374,31 @@ discard block |
|
|
block discarded – undo |
374
|
374
|
<div class="autoptimize_banner hidden"> |
375
|
375
|
<ul> |
376
|
376
|
<?php |
377
|
|
- if (apply_filters('autoptimize_settingsscreen_remotehttp',true)) { |
378
|
|
- $AO_banner=get_transient("autoptimize_banner"); |
|
377
|
+ if (apply_filters('autoptimize_settingsscreen_remotehttp', true)) { |
|
378
|
+ $AO_banner = get_transient("autoptimize_banner"); |
379
|
379
|
if (empty($AO_banner)) { |
380
|
380
|
$banner_resp = wp_remote_get("http://misc.optimizingmatters.com/autoptimize_news.html"); |
381
|
381
|
if (!is_wp_error($banner_resp)) { |
382
|
|
- if (wp_remote_retrieve_response_code($banner_resp)=="200") { |
|
382
|
+ if (wp_remote_retrieve_response_code($banner_resp) == "200") { |
383
|
383
|
$AO_banner = wp_kses_post(wp_remote_retrieve_body($banner_resp)); |
384
|
|
- set_transient("autoptimize_banner",$AO_banner,DAY_IN_SECONDS); |
|
384
|
+ set_transient("autoptimize_banner", $AO_banner, DAY_IN_SECONDS); |
385
|
385
|
} |
386
|
386
|
} |
387
|
387
|
} |
388
|
388
|
echo $AO_banner; |
389
|
389
|
} |
390
|
390
|
?> |
391
|
|
- <li><?php _e("Need help? <a href='https://wordpress.org/plugins/autoptimize/faq/'>Check out the FAQ here</a>.","autoptimize"); ?></li> |
392
|
|
- <li><?php _e("Happy with Autoptimize?","autoptimize"); ?><br /><a href="<?php echo network_admin_url(); ?>plugin-install.php?tab=search&type=author&s=optimizingmatters"><?php _e("Try my other plugins!","autoptimize"); ?></a></li> |
|
391
|
+ <li><?php _e("Need help? <a href='https://wordpress.org/plugins/autoptimize/faq/'>Check out the FAQ here</a>.", "autoptimize"); ?></li> |
|
392
|
+ <li><?php _e("Happy with Autoptimize?", "autoptimize"); ?><br /><a href="<?php echo network_admin_url(); ?>plugin-install.php?tab=search&type=author&s=optimizingmatters"><?php _e("Try my other plugins!", "autoptimize"); ?></a></li> |
393
|
393
|
</ul> |
394
|
394
|
</div> |
395
|
395
|
<div style="margin-left:10px;margin-top:-5px;"> |
396
|
396
|
<h2> |
397
|
|
- <?php _e("futtta about","autoptimize") ?> |
|
397
|
+ <?php _e("futtta about", "autoptimize") ?> |
398
|
398
|
<select id="feed_dropdown" > |
399
|
|
- <option value="1"><?php _e("Autoptimize","autoptimize") ?></option> |
400
|
|
- <option value="2"><?php _e("WordPress","autoptimize") ?></option> |
401
|
|
- <option value="3"><?php _e("Web Technology","autoptimize") ?></option> |
|
399
|
+ <option value="1"><?php _e("Autoptimize", "autoptimize") ?></option> |
|
400
|
+ <option value="2"><?php _e("WordPress", "autoptimize") ?></option> |
|
401
|
+ <option value="3"><?php _e("Web Technology", "autoptimize") ?></option> |
402
|
402
|
</select> |
403
|
403
|
</h2> |
404
|
404
|
<div id="futtta_feed"> |
|
@@ -413,7 +413,7 @@ discard block |
|
|
block discarded – undo |
413
|
413
|
</div> |
414
|
414
|
</div> |
415
|
415
|
</div> |
416
|
|
- <div style="float:right;margin:50px 15px;"><a href="http://blog.futtta.be/2013/10/21/do-not-donate-to-me/" target="_blank"><img width="100px" height="85px" src="<?php echo plugins_url().'/'.plugin_basename(dirname(__FILE__)).'/external/do_not_donate_smallest.png'; ?>" title="<?php _e("Do not donate for this plugin!","autoptimize"); ?>"></a></div> |
|
416
|
+ <div style="float:right;margin:50px 15px;"><a href="http://blog.futtta.be/2013/10/21/do-not-donate-to-me/" target="_blank"><img width="100px" height="85px" src="<?php echo plugins_url().'/'.plugin_basename(dirname(__FILE__)).'/external/do_not_donate_smallest.png'; ?>" title="<?php _e("Do not donate for this plugin!", "autoptimize"); ?>"></a></div> |
417
|
417
|
</div> |
418
|
418
|
|
419
|
419
|
<script type="text/javascript"> |
|
@@ -552,14 +552,14 @@ discard block |
|
|
block discarded – undo |
552
|
552
|
} |
553
|
553
|
|
554
|
554
|
public function addmenu() { |
555
|
|
- $hook=add_options_page(__('Autoptimize Options','autoptimize'),'Autoptimize','manage_options','autoptimize',array($this,'show')); |
556
|
|
- add_action( 'admin_print_scripts-'.$hook,array($this,'autoptimize_admin_scripts')); |
557
|
|
- add_action( 'admin_print_styles-'.$hook,array($this,'autoptimize_admin_styles')); |
|
555
|
+ $hook = add_options_page(__('Autoptimize Options', 'autoptimize'), 'Autoptimize', 'manage_options', 'autoptimize', array($this, 'show')); |
|
556
|
+ add_action('admin_print_scripts-'.$hook, array($this, 'autoptimize_admin_scripts')); |
|
557
|
+ add_action('admin_print_styles-'.$hook, array($this, 'autoptimize_admin_styles')); |
558
|
558
|
} |
559
|
559
|
|
560
|
560
|
public function autoptimize_admin_scripts() { |
561
|
|
- wp_enqueue_script('jqcookie', plugins_url('/external/js/jquery.cookie.min.js', __FILE__), array('jquery'),null,true); |
562
|
|
- wp_enqueue_script('unslider', plugins_url('/external/js/unslider-min.js', __FILE__), array('jquery'),null,true); |
|
561
|
+ wp_enqueue_script('jqcookie', plugins_url('/external/js/jquery.cookie.min.js', __FILE__), array('jquery'), null, true); |
|
562
|
+ wp_enqueue_script('unslider', plugins_url('/external/js/unslider-min.js', __FILE__), array('jquery'), null, true); |
563
|
563
|
} |
564
|
564
|
|
565
|
565
|
public function autoptimize_admin_styles() { |
|
@@ -568,48 +568,48 @@ discard block |
|
|
block discarded – undo |
568
|
568
|
} |
569
|
569
|
|
570
|
570
|
public function registersettings() { |
571
|
|
- register_setting('autoptimize','autoptimize_html'); |
572
|
|
- register_setting('autoptimize','autoptimize_html_keepcomments'); |
573
|
|
- register_setting('autoptimize','autoptimize_js'); |
574
|
|
- register_setting('autoptimize','autoptimize_js_exclude'); |
575
|
|
- register_setting('autoptimize','autoptimize_js_trycatch'); |
576
|
|
- register_setting('autoptimize','autoptimize_js_justhead'); |
577
|
|
- register_setting('autoptimize','autoptimize_js_forcehead'); |
578
|
|
- register_setting('autoptimize','autoptimize_js_include_inline'); |
579
|
|
- register_setting('autoptimize','autoptimize_css'); |
580
|
|
- register_setting('autoptimize','autoptimize_css_exclude'); |
581
|
|
- register_setting('autoptimize','autoptimize_css_justhead'); |
582
|
|
- register_setting('autoptimize','autoptimize_css_datauris'); |
583
|
|
- register_setting('autoptimize','autoptimize_css_defer'); |
584
|
|
- register_setting('autoptimize','autoptimize_css_defer_inline'); |
585
|
|
- register_setting('autoptimize','autoptimize_css_inline'); |
586
|
|
- register_setting('autoptimize','autoptimize_css_include_inline'); |
587
|
|
- register_setting('autoptimize','autoptimize_css_nogooglefont'); |
588
|
|
- register_setting('autoptimize','autoptimize_cdn_url'); |
589
|
|
- register_setting('autoptimize','autoptimize_cache_clean'); |
590
|
|
- register_setting('autoptimize','autoptimize_cache_nogzip'); |
591
|
|
- register_setting('autoptimize','autoptimize_show_adv'); |
592
|
|
- register_setting('autoptimize','autoptimize_optimize_logged'); |
593
|
|
- register_setting('autoptimize','autoptimize_optimize_checkout'); |
|
571
|
+ register_setting('autoptimize', 'autoptimize_html'); |
|
572
|
+ register_setting('autoptimize', 'autoptimize_html_keepcomments'); |
|
573
|
+ register_setting('autoptimize', 'autoptimize_js'); |
|
574
|
+ register_setting('autoptimize', 'autoptimize_js_exclude'); |
|
575
|
+ register_setting('autoptimize', 'autoptimize_js_trycatch'); |
|
576
|
+ register_setting('autoptimize', 'autoptimize_js_justhead'); |
|
577
|
+ register_setting('autoptimize', 'autoptimize_js_forcehead'); |
|
578
|
+ register_setting('autoptimize', 'autoptimize_js_include_inline'); |
|
579
|
+ register_setting('autoptimize', 'autoptimize_css'); |
|
580
|
+ register_setting('autoptimize', 'autoptimize_css_exclude'); |
|
581
|
+ register_setting('autoptimize', 'autoptimize_css_justhead'); |
|
582
|
+ register_setting('autoptimize', 'autoptimize_css_datauris'); |
|
583
|
+ register_setting('autoptimize', 'autoptimize_css_defer'); |
|
584
|
+ register_setting('autoptimize', 'autoptimize_css_defer_inline'); |
|
585
|
+ register_setting('autoptimize', 'autoptimize_css_inline'); |
|
586
|
+ register_setting('autoptimize', 'autoptimize_css_include_inline'); |
|
587
|
+ register_setting('autoptimize', 'autoptimize_css_nogooglefont'); |
|
588
|
+ register_setting('autoptimize', 'autoptimize_cdn_url'); |
|
589
|
+ register_setting('autoptimize', 'autoptimize_cache_clean'); |
|
590
|
+ register_setting('autoptimize', 'autoptimize_cache_nogzip'); |
|
591
|
+ register_setting('autoptimize', 'autoptimize_show_adv'); |
|
592
|
+ register_setting('autoptimize', 'autoptimize_optimize_logged'); |
|
593
|
+ register_setting('autoptimize', 'autoptimize_optimize_checkout'); |
594
|
594
|
} |
595
|
595
|
|
596
|
|
- public function setmeta($links,$file=null) { |
|
596
|
+ public function setmeta($links, $file = null) { |
597
|
597
|
//Inspired on http://wpengineer.com/meta-links-for-wordpress-plugins/ |
598
|
598
|
//Do it only once - saves time |
599
|
599
|
static $plugin; |
600
|
|
- if(empty($plugin)) |
|
600
|
+ if (empty($plugin)) |
601
|
601
|
$plugin = plugin_basename(AUTOPTIMIZE_PLUGIN_DIR.'autoptimize.php'); |
602
|
602
|
|
603
|
|
- if($file===null) { |
|
603
|
+ if ($file === null) { |
604
|
604
|
//2.7 |
605
|
605
|
$settings_link = sprintf('<a href="options-general.php?page=autoptimize">%s</a>', __('Settings')); |
606
|
|
- array_unshift($links,$settings_link); |
|
606
|
+ array_unshift($links, $settings_link); |
607
|
607
|
} else { |
608
|
608
|
//2.8 |
609
|
609
|
//If it's us, add the link |
610
|
|
- if($file === $plugin) { |
611
|
|
- $newlink = array(sprintf('<a href="options-general.php?page=autoptimize">%s</a>',__('Settings'))); |
612
|
|
- $links = array_merge($links,$newlink); |
|
610
|
+ if ($file === $plugin) { |
|
611
|
+ $newlink = array(sprintf('<a href="options-general.php?page=autoptimize">%s</a>', __('Settings'))); |
|
612
|
+ $links = array_merge($links, $newlink); |
613
|
613
|
} |
614
|
614
|
} |
615
|
615
|
|
|
@@ -617,7 +617,7 @@ discard block |
|
|
block discarded – undo |
617
|
617
|
} |
618
|
618
|
|
619
|
619
|
public function get($key) { |
620
|
|
- if(!is_array($this->config)) { |
|
620
|
+ if (!is_array($this->config)) { |
621
|
621
|
//Default config |
622
|
622
|
$config = array('autoptimize_html' => 0, |
623
|
623
|
'autoptimize_html_keepcomments' => 0, |
|
@@ -644,43 +644,43 @@ discard block |
|
|
block discarded – undo |
644
|
644
|
); |
645
|
645
|
|
646
|
646
|
//Override with user settings |
647
|
|
- foreach(array_keys($config) as $name) { |
|
647
|
+ foreach (array_keys($config) as $name) { |
648
|
648
|
$conf = get_option($name); |
649
|
|
- if($conf!==false) { |
|
649
|
+ if ($conf !== false) { |
650
|
650
|
//It was set before! |
651
|
651
|
$config[$name] = $conf; |
652
|
652
|
} |
653
|
653
|
} |
654
|
654
|
|
655
|
655
|
//Save for next question |
656
|
|
- $this->config = apply_filters( 'autoptimize_filter_get_config', $config ); |
|
656
|
+ $this->config = apply_filters('autoptimize_filter_get_config', $config); |
657
|
657
|
} |
658
|
658
|
|
659
|
|
- if(isset($this->config[$key])) |
|
659
|
+ if (isset($this->config[$key])) |
660
|
660
|
return $this->config[$key]; |
661
|
661
|
|
662
|
662
|
return false; |
663
|
663
|
} |
664
|
664
|
|
665
|
665
|
private function getFutttaFeeds($url) { |
666
|
|
- if (apply_filters('autoptimize_settingsscreen_remotehttp',true)) { |
667
|
|
- $rss = fetch_feed( $url ); |
|
666
|
+ if (apply_filters('autoptimize_settingsscreen_remotehttp', true)) { |
|
667
|
+ $rss = fetch_feed($url); |
668
|
668
|
$maxitems = 0; |
669
|
669
|
|
670
|
|
- if ( ! is_wp_error( $rss ) ) { |
671
|
|
- $maxitems = $rss->get_item_quantity( 7 ); |
672
|
|
- $rss_items = $rss->get_items( 0, $maxitems ); |
|
670
|
+ if (!is_wp_error($rss)) { |
|
671
|
+ $maxitems = $rss->get_item_quantity(7); |
|
672
|
+ $rss_items = $rss->get_items(0, $maxitems); |
673
|
673
|
} |
674
|
674
|
?> |
675
|
675
|
<ul> |
676
|
|
- <?php if ( $maxitems == 0 ) : ?> |
677
|
|
- <li><?php _e( 'No items', 'autoptimize' ); ?></li> |
|
676
|
+ <?php if ($maxitems == 0) : ?> |
|
677
|
+ <li><?php _e('No items', 'autoptimize'); ?></li> |
678
|
678
|
<?php else : ?> |
679
|
|
- <?php foreach ( $rss_items as $item ) : ?> |
|
679
|
+ <?php foreach ($rss_items as $item) : ?> |
680
|
680
|
<li> |
681
|
|
- <a href="<?php echo esc_url( $item->get_permalink() ); ?>" |
682
|
|
- title="<?php printf( __( 'Posted %s', 'autoptimize' ), $item->get_date('j F Y | g:i a') ); ?>"> |
683
|
|
- <?php echo esc_html( $item->get_title() ); ?> |
|
681
|
+ <a href="<?php echo esc_url($item->get_permalink()); ?>" |
|
682
|
+ title="<?php printf(__('Posted %s', 'autoptimize'), $item->get_date('j F Y | g:i a')); ?>"> |
|
683
|
+ <?php echo esc_html($item->get_title()); ?> |
684
|
684
|
</a> |
685
|
685
|
</li> |
686
|
686
|
<?php endforeach; ?> |
|
@@ -691,20 +691,20 @@ discard block |
|
|
block discarded – undo |
691
|
691
|
} |
692
|
692
|
|
693
|
693
|
// based on http://wordpress.stackexchange.com/a/58826 |
694
|
|
- static function ao_admin_tabs(){ |
695
|
|
- $tabs = apply_filters('autoptimize_filter_settingsscreen_tabs',array('autoptimize' => __('Main','autoptimize'))); |
696
|
|
- $tabContent=""; |
697
|
|
- if (count($tabs)>1) { |
698
|
|
- if(isset($_GET['page'])){ |
|
694
|
+ static function ao_admin_tabs() { |
|
695
|
+ $tabs = apply_filters('autoptimize_filter_settingsscreen_tabs', array('autoptimize' => __('Main', 'autoptimize'))); |
|
696
|
+ $tabContent = ""; |
|
697
|
+ if (count($tabs) > 1) { |
|
698
|
+ if (isset($_GET['page'])) { |
699
|
699
|
$currentId = $_GET['page']; |
700
|
700
|
} else { |
701
|
701
|
$currentId = "autoptimize"; |
702
|
702
|
} |
703
|
703
|
$tabContent .= "<h2 class=\"nav-tab-wrapper\">"; |
704
|
|
- foreach($tabs as $tabId => $tabName){ |
705
|
|
- if($currentId == $tabId){ |
|
704
|
+ foreach ($tabs as $tabId => $tabName) { |
|
705
|
+ if ($currentId == $tabId) { |
706
|
706
|
$class = " nav-tab-active"; |
707
|
|
- } else{ |
|
707
|
+ } else { |
708
|
708
|
$class = ""; |
709
|
709
|
} |
710
|
710
|
$tabContent .= '<a class="nav-tab'.$class.'" href="?page='.$tabId.'">'.$tabName.'</a>'; |