Completed
Push — master ( db2aef...a7861d )
by frank
02:33
created
classes/autoptimizeConfig.php 1 patch
Spacing   +182 added lines, -182 removed lines patch added patch discarded remove patch
@@ -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,31 +159,31 @@  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> which will not be supported as from the upcoming Autoptimize 2.4 any more, cfr. <a href=%s>this blogpost for more info</a>. please ask your hoster to provide you with an upgrade path to 7.x.','autoptimize'), '"https://blog.futtta.be/2018/02/13/introducing-zytzagoos-major-changes-for-autoptimize-2-4/" 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> which will not be supported as from the upcoming Autoptimize 2.4 any more, cfr. <a href=%s>this blogpost for more info</a>. please ask your hoster to provide you with an upgrade path to 7.x.', 'autoptimize'), '"https://blog.futtta.be/2018/02/13/introducing-zytzagoos-major-changes-for-autoptimize-2-4/" target="_blank"').'</p>'; ?></div>
163 163
 <?php } ?>
164 164
 
165 165
 <?php if (defined('AUTOPTIMIZE_LEGACY_MINIFIERS')) { ?>
166
-<div class="notice-error notice"><?php echo '<p>' . sprintf( __('You are forcing Autoptimize to use the "legacy minifiers" by setting the AUTOPTIMIZE_LEGACY_MINFIERS constant in /wp-config.php. The "legacy minifiers" will not be supported as from the upcoming Autoptimize 2.4 any more, cfr. <a href=%s>this blogpost for more info</a>.','autoptimize'), '"https://blog.futtta.be/2018/02/13/introducing-zytzagoos-major-changes-for-autoptimize-2-4/" target="_blank"') . '</p>'; ?></div>
166
+<div class="notice-error notice"><?php echo '<p>'.sprintf(__('You are forcing Autoptimize to use the "legacy minifiers" by setting the AUTOPTIMIZE_LEGACY_MINFIERS constant in /wp-config.php. The "legacy minifiers" will not be supported as from the upcoming Autoptimize 2.4 any more, cfr. <a href=%s>this blogpost for more info</a>.', 'autoptimize'), '"https://blog.futtta.be/2018/02/13/introducing-zytzagoos-major-changes-for-autoptimize-2-4/" target="_blank"').'</p>'; ?></div>
167 167
 <?php } ?>
168 168
 
169 169
 <div id="autoptimize_main">
170 170
 <div id="ao_title_and_button">
171
-    <h1 id="ao_title"><?php _e('Autoptimize Settings','autoptimize'); ?>
171
+    <h1 id="ao_title"><?php _e('Autoptimize Settings', 'autoptimize'); ?>
172 172
     <span id="ao_adv_button">
173 173
     <?php 
174
-    if (get_option('autoptimize_show_adv','0')=='1') {
174
+    if (get_option('autoptimize_show_adv', '0') == '1') {
175 175
         ?>
176
-        <a href="javascript:void(0);" id="ao_show_adv" class="button" style="display:none;"><span><?php _e("Show advanced settings","autoptimize") ?></span></a>
177
-        <a href="javascript:void(0);" id="ao_hide_adv" class="button"><span><?php _e("Hide advanced settings","autoptimize") ?></span></a>
176
+        <a href="javascript:void(0);" id="ao_show_adv" class="button" style="display:none;"><span><?php _e("Show advanced settings", "autoptimize") ?></span></a>
177
+        <a href="javascript:void(0);" id="ao_hide_adv" class="button"><span><?php _e("Hide advanced settings", "autoptimize") ?></span></a>
178 178
         <style>tr.ao_adv{display:table-row;} li.ao_adv{display:list-item;}</style>
179 179
         <?php
180
-        $hiddenClass="";
180
+        $hiddenClass = "";
181 181
     } else {
182 182
         ?>
183
-        <a href="javascript:void(0);" id="ao_show_adv" class="button"><span><?php _e("Show advanced settings","autoptimize") ?></span></a>
184
-        <a href="javascript:void(0);" id="ao_hide_adv" class="button" style="display:none;"><span><?php _e("Hide advanced settings","autoptimize") ?></span></a>
183
+        <a href="javascript:void(0);" id="ao_show_adv" class="button"><span><?php _e("Show advanced settings", "autoptimize") ?></span></a>
184
+        <a href="javascript:void(0);" id="ao_hide_adv" class="button" style="display:none;"><span><?php _e("Hide advanced settings", "autoptimize") ?></span></a>
185 185
         <?php
186
-        $hiddenClass="hidden ";
186
+        $hiddenClass = "hidden ";
187 187
     }
188 188
     ?>
189 189
     </span>
@@ -198,158 +198,158 @@  discard block
 block discarded – undo
198 198
 <ul>
199 199
 
200 200
 <li class="itemDetail">
201
-<h2 class="itemTitle"><?php _e('HTML Options','autoptimize'); ?></h2>
201
+<h2 class="itemTitle"><?php _e('HTML Options', 'autoptimize'); ?></h2>
202 202
 <table class="form-table">
203 203
 <tr valign="top">
204
-<th scope="row"><?php _e('Optimize HTML Code?','autoptimize'); ?></th>
205
-<td><input type="checkbox" id="autoptimize_html" name="autoptimize_html" <?php echo get_option('autoptimize_html')?'checked="checked" ':''; ?>/></td>
204
+<th scope="row"><?php _e('Optimize HTML Code?', 'autoptimize'); ?></th>
205
+<td><input type="checkbox" id="autoptimize_html" name="autoptimize_html" <?php echo get_option('autoptimize_html') ? 'checked="checked" ' : ''; ?>/></td>
206 206
 </tr>
207
-<tr class="<?php echo $hiddenClass;?>html_sub ao_adv" valign="top">
208
-<th scope="row"><?php _e('Keep HTML comments?','autoptimize'); ?></th>
209
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_html_keepcomments" <?php echo get_option('autoptimize_html_keepcomments')?'checked="checked" ':''; ?>/>
210
-<?php _e('Enable this if you want HTML comments to remain in the page.','autoptimize'); ?></label></td>
207
+<tr class="<?php echo $hiddenClass; ?>html_sub ao_adv" valign="top">
208
+<th scope="row"><?php _e('Keep HTML comments?', 'autoptimize'); ?></th>
209
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_html_keepcomments" <?php echo get_option('autoptimize_html_keepcomments') ? 'checked="checked" ' : ''; ?>/>
210
+<?php _e('Enable this if you want HTML comments to remain in the page.', 'autoptimize'); ?></label></td>
211 211
 </tr>
212 212
 </table>
213 213
 </li>
214 214
 
215 215
 <li class="itemDetail">
216
-<h2 class="itemTitle"><?php _e('JavaScript Options','autoptimize'); ?></h2>
216
+<h2 class="itemTitle"><?php _e('JavaScript Options', 'autoptimize'); ?></h2>
217 217
 <table class="form-table"> 
218 218
 <tr valign="top">
219
-<th scope="row"><?php _e('Optimize JavaScript Code?','autoptimize'); ?></th>
220
-<td><input type="checkbox" id="autoptimize_js" name="autoptimize_js" <?php echo get_option('autoptimize_js')?'checked="checked" ':''; ?>/></td>
219
+<th scope="row"><?php _e('Optimize JavaScript Code?', 'autoptimize'); ?></th>
220
+<td><input type="checkbox" id="autoptimize_js" name="autoptimize_js" <?php echo get_option('autoptimize_js') ? 'checked="checked" ' : ''; ?>/></td>
221 221
 </tr>
222
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv">
223
-<th scope="row"><?php _e('Force JavaScript in &lt;head&gt;?','autoptimize'); ?></th>
224
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_forcehead" <?php echo get_option('autoptimize_js_forcehead')?'checked="checked" ':''; ?>/>
225
-<?php _e('Load JavaScript early, this can potentially fix some JS-errors, but makes the JS render blocking.','autoptimize'); ?></label></td>
222
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv">
223
+<th scope="row"><?php _e('Force JavaScript in &lt;head&gt;?', 'autoptimize'); ?></th>
224
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_forcehead" <?php echo get_option('autoptimize_js_forcehead') ? 'checked="checked" ' : ''; ?>/>
225
+<?php _e('Load JavaScript early, this can potentially fix some JS-errors, but makes the JS render blocking.', 'autoptimize'); ?></label></td>
226 226
 </tr>
227 227
 <?php if (get_option('autoptimize_js_justhead')) { ?>
228
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv">
229
-<th scope="row"><?php _e('Look for scripts only in &lt;head&gt;?','autoptimize'); echo ' <i>'. __('(deprecated)','autoptimize') . '</i>'; ?></th>
230
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_justhead" <?php echo get_option('autoptimize_js_justhead')?'checked="checked" ':''; ?>/>
231
-<?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
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv">
229
+<th scope="row"><?php _e('Look for scripts only in &lt;head&gt;?', 'autoptimize'); echo ' <i>'.__('(deprecated)', 'autoptimize').'</i>'; ?></th>
230
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_justhead" <?php echo get_option('autoptimize_js_justhead') ? 'checked="checked" ' : ''; ?>/>
231
+<?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>
232 232
 </tr>
233 233
 <?php } ?>
234
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv">
235
-<th scope="row"><?php _e('Also aggregate inline JS?','autoptimize'); ?></th>
236
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_include_inline" <?php echo get_option('autoptimize_js_include_inline')?'checked="checked" ':''; ?>/>
237
-<?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
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv">
235
+<th scope="row"><?php _e('Also aggregate inline JS?', 'autoptimize'); ?></th>
236
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_include_inline" <?php echo get_option('autoptimize_js_include_inline') ? 'checked="checked" ' : ''; ?>/>
237
+<?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>
238 238
 </tr>
239
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv">
240
-<th scope="row"><?php _e('Exclude scripts from Autoptimize:','autoptimize'); ?></th>
241
-<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 />
242
-<?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
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv">
240
+<th scope="row"><?php _e('Exclude scripts from Autoptimize:', 'autoptimize'); ?></th>
241
+<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 />
242
+<?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>
243 243
 </tr>
244
-<tr valign="top" class="<?php echo $hiddenClass;?>js_sub ao_adv">
245
-<th scope="row"><?php _e('Add try-catch wrapping?','autoptimize'); ?></th>
246
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_trycatch" <?php echo get_option('autoptimize_js_trycatch')?'checked="checked" ':''; ?>/>
247
-<?php _e('If your scripts break because of a JS-error, you might want to try this.','autoptimize'); ?></label></td>
244
+<tr valign="top" class="<?php echo $hiddenClass; ?>js_sub ao_adv">
245
+<th scope="row"><?php _e('Add try-catch wrapping?', 'autoptimize'); ?></th>
246
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_js_trycatch" <?php echo get_option('autoptimize_js_trycatch') ? 'checked="checked" ' : ''; ?>/>
247
+<?php _e('If your scripts break because of a JS-error, you might want to try this.', 'autoptimize'); ?></label></td>
248 248
 </tr>
249 249
 </table>
250 250
 </li>
251 251
 
252 252
 <li class="itemDetail">
253
-<h2 class="itemTitle"><?php _e('CSS Options','autoptimize'); ?></h2>
253
+<h2 class="itemTitle"><?php _e('CSS Options', 'autoptimize'); ?></h2>
254 254
 <table class="form-table"> 
255 255
 <tr valign="top">
256
-<th scope="row"><?php _e('Optimize CSS Code?','autoptimize'); ?></th>
257
-<td><input type="checkbox" id="autoptimize_css" name="autoptimize_css" <?php echo get_option('autoptimize_css')?'checked="checked" ':''; ?>/></td>
256
+<th scope="row"><?php _e('Optimize CSS Code?', 'autoptimize'); ?></th>
257
+<td><input type="checkbox" id="autoptimize_css" name="autoptimize_css" <?php echo get_option('autoptimize_css') ? 'checked="checked" ' : ''; ?>/></td>
258 258
 </tr>
259
-<tr class="<?php echo $hiddenClass;?>css_sub ao_adv" valign="top">
260
-<th scope="row"><?php _e('Generate data: URIs for images?','autoptimize'); ?></th>
261
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_datauris" <?php echo get_option('autoptimize_css_datauris')?'checked="checked" ':''; ?>/>
262
-<?php _e('Enable this to include small background-images in the CSS itself instead of as separate downloads.','autoptimize'); ?></label></td>
259
+<tr class="<?php echo $hiddenClass; ?>css_sub ao_adv" valign="top">
260
+<th scope="row"><?php _e('Generate data: URIs for images?', 'autoptimize'); ?></th>
261
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_datauris" <?php echo get_option('autoptimize_css_datauris') ? 'checked="checked" ' : ''; ?>/>
262
+<?php _e('Enable this to include small background-images in the CSS itself instead of as separate downloads.', 'autoptimize'); ?></label></td>
263 263
 </tr>
264 264
 <?php if (get_option('autoptimize_css_justhead')) { ?>
265
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv">
266
-<th scope="row"><?php _e('Look for styles only in &lt;head&gt;?','autoptimize'); echo ' <i>'. __('(deprecated)','autoptimize') . '</i>'; ?></th>
267
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_justhead" <?php echo get_option('autoptimize_css_justhead')?'checked="checked" ':''; ?>/>
268
-<?php _e('Don\'t autoptimize CSS outside the head-section. If the cache gets big, you might want to enable this.','autoptimize'); ?></label></td>
265
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv">
266
+<th scope="row"><?php _e('Look for styles only in &lt;head&gt;?', 'autoptimize'); echo ' <i>'.__('(deprecated)', 'autoptimize').'</i>'; ?></th>
267
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_justhead" <?php echo get_option('autoptimize_css_justhead') ? 'checked="checked" ' : ''; ?>/>
268
+<?php _e('Don\'t autoptimize CSS outside the head-section. If the cache gets big, you might want to enable this.', 'autoptimize'); ?></label></td>
269 269
 </tr>
270 270
 <?php } ?>
271
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv">
272
-<th scope="row"><?php _e('Also aggregate inline CSS?','autoptimize'); ?></th>
273
-<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_include_inline" <?php echo get_option('autoptimize_css_include_inline','1')?'checked="checked" ':''; ?>/>
274
-<?php _e('Check this option for Autoptimize to also aggregate CSS in the HTML.','autoptimize'); ?></label></td>
271
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv">
272
+<th scope="row"><?php _e('Also aggregate inline CSS?', 'autoptimize'); ?></th>
273
+<td><label class="cb_label"><input type="checkbox" name="autoptimize_css_include_inline" <?php echo get_option('autoptimize_css_include_inline', '1') ? 'checked="checked" ' : ''; ?>/>
274
+<?php _e('Check this option for Autoptimize to also aggregate CSS in the HTML.', 'autoptimize'); ?></label></td>
275 275
 </tr>
276
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv">
277
-<th scope="row"><?php _e('Inline and Defer CSS?','autoptimize'); ?></th>
278
-<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" ':''; ?>/>
279
-<?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>
276
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv">
277
+<th scope="row"><?php _e('Inline and Defer CSS?', 'autoptimize'); ?></th>
278
+<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" ' : ''; ?>/>
279
+<?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>
280 280
 </tr>
281
-<tr valign="top" class="<?php echo $hiddenClass;?>css_sub ao_adv" id="autoptimize_css_defer_inline">
281
+<tr valign="top" class="<?php echo $hiddenClass; ?>css_sub ao_adv" id="autoptimize_css_defer_inline">
282 282
 <th scope="row"></th>
283
-<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>
283
+<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 284
 </tr>
285
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv css_sub">
286
-<th scope="row"><?php _e('Inline all CSS?','autoptimize'); ?></th>
287
-<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" ':''; ?>/>
288
-<?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>
285
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv css_sub">
286
+<th scope="row"><?php _e('Inline all CSS?', 'autoptimize'); ?></th>
287
+<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" ' : ''; ?>/>
288
+<?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>
289 289
 </tr>
290
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv css_sub">
291
-<th scope="row"><?php _e('Exclude CSS from Autoptimize:','autoptimize'); ?></th>
292
-<td><label><input type="text" style="width:100%;" name="autoptimize_css_exclude" value="<?php echo get_option('autoptimize_css_exclude','wp-content/cache/, wp-content/uploads/, admin-bar.min.css, dashicons.min.css'); ?>"/><br />
293
-<?php _e('A comma-separated list of CSS you want to exclude from being optimized.','autoptimize'); ?></label></td>
290
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv css_sub">
291
+<th scope="row"><?php _e('Exclude CSS from Autoptimize:', 'autoptimize'); ?></th>
292
+<td><label><input type="text" style="width:100%;" name="autoptimize_css_exclude" value="<?php echo get_option('autoptimize_css_exclude', 'wp-content/cache/, wp-content/uploads/, admin-bar.min.css, dashicons.min.css'); ?>"/><br />
293
+<?php _e('A comma-separated list of CSS you want to exclude from being optimized.', 'autoptimize'); ?></label></td>
294 294
 </tr>
295 295
 </table>
296 296
 </li>
297 297
 
298 298
 <li class="itemDetail">
299
-<h2 class="itemTitle"><?php _e('CDN Options','autoptimize'); ?></h2>
299
+<h2 class="itemTitle"><?php _e('CDN Options', 'autoptimize'); ?></h2>
300 300
 <table class="form-table"> 
301 301
 <tr valign="top">
302
-<th scope="row"><?php _e('CDN Base URL','autoptimize'); ?></th>
303
-<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 />
304
-<?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>
302
+<th scope="row"><?php _e('CDN Base URL', 'autoptimize'); ?></th>
303
+<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 />
304
+<?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>
305 305
 </tr>
306 306
 </table>
307 307
 </li>
308 308
 
309
-<li class="<?php echo $hiddenClass;?>itemDetail ao_adv">
310
-<h2 class="itemTitle"><?php _e('Cache Info','autoptimize'); ?></h2>
309
+<li class="<?php echo $hiddenClass; ?>itemDetail ao_adv">
310
+<h2 class="itemTitle"><?php _e('Cache Info', 'autoptimize'); ?></h2>
311 311
 <table class="form-table" > 
312
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv">
313
-<th scope="row"><?php _e('Cache folder','autoptimize'); ?></th>
312
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv">
313
+<th scope="row"><?php _e('Cache folder', 'autoptimize'); ?></th>
314 314
 <td><?php echo htmlentities(AUTOPTIMIZE_CACHE_DIR); ?></td>
315 315
 </tr>
316
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv">
317
-<th scope="row"><?php _e('Can we write?','autoptimize'); ?></th>
318
-<td><?php echo (autoptimizeCache::cacheavail() ? __('Yes','autoptimize') : __('No','autoptimize')); ?></td>
316
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv">
317
+<th scope="row"><?php _e('Can we write?', 'autoptimize'); ?></th>
318
+<td><?php echo (autoptimizeCache::cacheavail() ? __('Yes', 'autoptimize') : __('No', 'autoptimize')); ?></td>
319 319
 </tr>
320
-<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv">
321
-<th scope="row"><?php _e('Cached styles and scripts','autoptimize'); ?></th>
320
+<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv">
321
+<th scope="row"><?php _e('Cached styles and scripts', 'autoptimize'); ?></th>
322 322
 <td><?php
323
-    $AOstatArr=autoptimizeCache::stats(); 
324
-    $AOcacheSize=round($AOstatArr[1]/1024);
325
-    printf( __( '%1$s files, totalling %2$s Kbytes (calculated at %3$s)', 'autoptimize'), $AOstatArr[0], $AOcacheSize, date("H:i e", $AOstatArr[2]) );
323
+    $AOstatArr = autoptimizeCache::stats(); 
324
+    $AOcacheSize = round($AOstatArr[1]/1024);
325
+    printf(__('%1$s files, totalling %2$s Kbytes (calculated at %3$s)', 'autoptimize'), $AOstatArr[0], $AOcacheSize, date("H:i e", $AOstatArr[2]));
326 326
 ?></td>
327 327
 </tr>
328 328
 </table>
329 329
 </li>
330 330
 
331
-<li class="<?php echo $hiddenClass;?>itemDetail ao_adv">
332
-<h2 class="itemTitle"><?php _e('Misc Options','autoptimize'); ?></h2>
331
+<li class="<?php echo $hiddenClass; ?>itemDetail ao_adv">
332
+<h2 class="itemTitle"><?php _e('Misc Options', 'autoptimize'); ?></h2>
333 333
 <table class="form-table"> 
334
-	<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv">
335
-		<th scope="row"><?php _e('Save aggregated script/css as static files?','autoptimize'); ?></th>
336
-		<td><label class="cb_label"><input type="checkbox" name="autoptimize_cache_nogzip" <?php echo get_option('autoptimize_cache_nogzip','1')?'checked="checked" ':''; ?>/>
337
-			<?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>
334
+	<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv">
335
+		<th scope="row"><?php _e('Save aggregated script/css as static files?', 'autoptimize'); ?></th>
336
+		<td><label class="cb_label"><input type="checkbox" name="autoptimize_cache_nogzip" <?php echo get_option('autoptimize_cache_nogzip', '1') ? 'checked="checked" ' : ''; ?>/>
337
+			<?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>
338 338
 		</td>
339 339
 	</tr>
340
-	<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv">
341
-		<th scope="row"><?php _e('Also optimize for logged in users?','autoptimize'); ?></th>
342
-		<td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_logged" <?php echo get_option('autoptimize_optimize_logged','1')?'checked="checked" ':''; ?>/>
343
-			<?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>
340
+	<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv">
341
+		<th scope="row"><?php _e('Also optimize for logged in users?', 'autoptimize'); ?></th>
342
+		<td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_logged" <?php echo get_option('autoptimize_optimize_logged', '1') ? 'checked="checked" ' : ''; ?>/>
343
+			<?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>
344 344
 		</td>
345 345
 	</tr>
346 346
 	<?php
347
-		if ( function_exists("is_checkout") || function_exists("is_cart") || function_exists("edd_is_checkout") || function_exists("wpsc_is_cart") || function_exists("wpsc_is_checkout") ) {
347
+		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 348
 			?>
349
-				<tr valign="top" class="<?php echo $hiddenClass;?>ao_adv">
350
-					<th scope="row"><?php _e('Also optimize shop cart/ checkout?','autoptimize'); ?></th>
351
-					<td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_checkout" <?php echo get_option('autoptimize_optimize_checkout','1')?'checked="checked" ':''; ?>/>
352
-						<?php _e('By default Autoptimize is also active on your shop\'s cart/ checkout, uncheck not to optimize those.','autoptimize'); ?></label>
349
+				<tr valign="top" class="<?php echo $hiddenClass; ?>ao_adv">
350
+					<th scope="row"><?php _e('Also optimize shop cart/ checkout?', 'autoptimize'); ?></th>
351
+					<td><label class="cb_label"><input type="checkbox" name="autoptimize_optimize_checkout" <?php echo get_option('autoptimize_optimize_checkout', '1') ? 'checked="checked" ' : ''; ?>/>
352
+						<?php _e('By default Autoptimize is also active on your shop\'s cart/ checkout, uncheck not to optimize those.', 'autoptimize'); ?></label>
353 353
 					</td>
354 354
 				</tr>
355 355
 			<?php
@@ -360,11 +360,11 @@  discard block
 block discarded – undo
360 360
 
361 361
 </ul>
362 362
 
363
-<input type="hidden" id="autoptimize_show_adv" name="autoptimize_show_adv" value="<?php echo get_option('autoptimize_show_adv','0'); ?>">
363
+<input type="hidden" id="autoptimize_show_adv" name="autoptimize_show_adv" value="<?php echo get_option('autoptimize_show_adv', '0'); ?>">
364 364
 
365 365
 <p class="submit">
366
-<input type="submit" class="button-secondary" value="<?php _e('Save Changes','autoptimize') ?>" />
367
-<input type="submit" class="button-primary" name="autoptimize_cache_clean" value="<?php _e('Save Changes and Empty Cache','autoptimize') ?>" />
366
+<input type="submit" class="button-secondary" value="<?php _e('Save Changes', 'autoptimize') ?>" />
367
+<input type="submit" class="button-primary" name="autoptimize_cache_clean" value="<?php _e('Save Changes and Empty Cache', 'autoptimize') ?>" />
368 368
 </p>
369 369
 
370 370
 </form>
@@ -373,31 +373,31 @@  discard block
 block discarded – undo
373 373
     <div class="autoptimize_banner hidden">
374 374
         <ul>
375 375
         <?php
376
-        if (apply_filters('autoptimize_settingsscreen_remotehttp',true)) {
377
-            $AO_banner=get_transient("autoptimize_banner");
376
+        if (apply_filters('autoptimize_settingsscreen_remotehttp', true)) {
377
+            $AO_banner = get_transient("autoptimize_banner");
378 378
             if (empty($AO_banner)) {
379 379
                 $banner_resp = wp_remote_get("http://misc.optimizingmatters.com/autoptimize_news.html");
380 380
                 if (!is_wp_error($banner_resp)) {
381
-                    if (wp_remote_retrieve_response_code($banner_resp)=="200") {
381
+                    if (wp_remote_retrieve_response_code($banner_resp) == "200") {
382 382
                         $AO_banner = wp_kses_post(wp_remote_retrieve_body($banner_resp));
383
-                        set_transient("autoptimize_banner",$AO_banner,DAY_IN_SECONDS);
383
+                        set_transient("autoptimize_banner", $AO_banner, DAY_IN_SECONDS);
384 384
                     }
385 385
                 }
386 386
             }
387 387
             echo $AO_banner;
388 388
         }
389 389
         ?>
390
-        <li><?php _e("Need help? <a href='https://wordpress.org/plugins/autoptimize/faq/'>Check out the FAQ here</a>.","autoptimize"); ?></li>
391
-        <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>
390
+        <li><?php _e("Need help? <a href='https://wordpress.org/plugins/autoptimize/faq/'>Check out the FAQ here</a>.", "autoptimize"); ?></li>
391
+        <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>
392 392
         </ul>
393 393
     </div>
394 394
     <div style="margin-left:10px;margin-top:-5px;">
395 395
         <h2>
396
-            <?php _e("futtta about","autoptimize") ?>
396
+            <?php _e("futtta about", "autoptimize") ?>
397 397
             <select id="feed_dropdown" >
398
-                <option value="1"><?php _e("Autoptimize","autoptimize") ?></option>
399
-                <option value="2"><?php _e("WordPress","autoptimize") ?></option>
400
-                <option value="3"><?php _e("Web Technology","autoptimize") ?></option>
398
+                <option value="1"><?php _e("Autoptimize", "autoptimize") ?></option>
399
+                <option value="2"><?php _e("WordPress", "autoptimize") ?></option>
400
+                <option value="3"><?php _e("Web Technology", "autoptimize") ?></option>
401 401
             </select>
402 402
         </h2>
403 403
         <div id="futtta_feed">
@@ -412,7 +412,7 @@  discard block
 block discarded – undo
412 412
             </div>
413 413
         </div>
414 414
     </div>
415
-    <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>
415
+    <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 416
 </div>
417 417
 
418 418
 <script type="text/javascript">
@@ -551,14 +551,14 @@  discard block
 block discarded – undo
551 551
     }
552 552
 
553 553
     public function addmenu() {
554
-        $hook=add_options_page(__('Autoptimize Options','autoptimize'),'Autoptimize','manage_options','autoptimize',array($this,'show'));
555
-        add_action( 'admin_print_scripts-'.$hook,array($this,'autoptimize_admin_scripts'));
556
-        add_action( 'admin_print_styles-'.$hook,array($this,'autoptimize_admin_styles'));
554
+        $hook = add_options_page(__('Autoptimize Options', 'autoptimize'), 'Autoptimize', 'manage_options', 'autoptimize', array($this, 'show'));
555
+        add_action('admin_print_scripts-'.$hook, array($this, 'autoptimize_admin_scripts'));
556
+        add_action('admin_print_styles-'.$hook, array($this, 'autoptimize_admin_styles'));
557 557
     }
558 558
 
559 559
     public function autoptimize_admin_scripts() {
560
-        wp_enqueue_script('jqcookie', plugins_url('/external/js/jquery.cookie.min.js', __FILE__), array('jquery'),null,true);
561
-        wp_enqueue_script('unslider', plugins_url('/external/js/unslider-min.js', __FILE__), array('jquery'),null,true);
560
+        wp_enqueue_script('jqcookie', plugins_url('/external/js/jquery.cookie.min.js', __FILE__), array('jquery'), null, true);
561
+        wp_enqueue_script('unslider', plugins_url('/external/js/unslider-min.js', __FILE__), array('jquery'), null, true);
562 562
     }
563 563
 
564 564
     public function autoptimize_admin_styles() {
@@ -567,47 +567,47 @@  discard block
 block discarded – undo
567 567
     }
568 568
 
569 569
     public function registersettings() {
570
-        register_setting('autoptimize','autoptimize_html');
571
-        register_setting('autoptimize','autoptimize_html_keepcomments');
572
-        register_setting('autoptimize','autoptimize_js');
573
-        register_setting('autoptimize','autoptimize_js_exclude');
574
-        register_setting('autoptimize','autoptimize_js_trycatch');
575
-        register_setting('autoptimize','autoptimize_js_justhead');
576
-        register_setting('autoptimize','autoptimize_js_forcehead');
577
-        register_setting('autoptimize','autoptimize_js_include_inline');
578
-        register_setting('autoptimize','autoptimize_css');
579
-        register_setting('autoptimize','autoptimize_css_exclude');
580
-        register_setting('autoptimize','autoptimize_css_justhead');
581
-        register_setting('autoptimize','autoptimize_css_datauris');
582
-        register_setting('autoptimize','autoptimize_css_defer');
583
-        register_setting('autoptimize','autoptimize_css_defer_inline');
584
-        register_setting('autoptimize','autoptimize_css_inline');
585
-        register_setting('autoptimize','autoptimize_css_include_inline');
586
-        register_setting('autoptimize','autoptimize_cdn_url');
587
-        register_setting('autoptimize','autoptimize_cache_clean');
588
-        register_setting('autoptimize','autoptimize_cache_nogzip');
589
-        register_setting('autoptimize','autoptimize_show_adv');
590
-        register_setting('autoptimize','autoptimize_optimize_logged');
591
-        register_setting('autoptimize','autoptimize_optimize_checkout');
570
+        register_setting('autoptimize', 'autoptimize_html');
571
+        register_setting('autoptimize', 'autoptimize_html_keepcomments');
572
+        register_setting('autoptimize', 'autoptimize_js');
573
+        register_setting('autoptimize', 'autoptimize_js_exclude');
574
+        register_setting('autoptimize', 'autoptimize_js_trycatch');
575
+        register_setting('autoptimize', 'autoptimize_js_justhead');
576
+        register_setting('autoptimize', 'autoptimize_js_forcehead');
577
+        register_setting('autoptimize', 'autoptimize_js_include_inline');
578
+        register_setting('autoptimize', 'autoptimize_css');
579
+        register_setting('autoptimize', 'autoptimize_css_exclude');
580
+        register_setting('autoptimize', 'autoptimize_css_justhead');
581
+        register_setting('autoptimize', 'autoptimize_css_datauris');
582
+        register_setting('autoptimize', 'autoptimize_css_defer');
583
+        register_setting('autoptimize', 'autoptimize_css_defer_inline');
584
+        register_setting('autoptimize', 'autoptimize_css_inline');
585
+        register_setting('autoptimize', 'autoptimize_css_include_inline');
586
+        register_setting('autoptimize', 'autoptimize_cdn_url');
587
+        register_setting('autoptimize', 'autoptimize_cache_clean');
588
+        register_setting('autoptimize', 'autoptimize_cache_nogzip');
589
+        register_setting('autoptimize', 'autoptimize_show_adv');
590
+        register_setting('autoptimize', 'autoptimize_optimize_logged');
591
+        register_setting('autoptimize', 'autoptimize_optimize_checkout');
592 592
     }
593 593
 
594
-    public function setmeta($links,$file=null) {
594
+    public function setmeta($links, $file = null) {
595 595
         //Inspired on http://wpengineer.com/meta-links-for-wordpress-plugins/
596 596
         //Do it only once - saves time
597 597
         static $plugin;
598
-        if(empty($plugin))
598
+        if (empty($plugin))
599 599
             $plugin = plugin_basename(AUTOPTIMIZE_PLUGIN_DIR.'autoptimize.php');
600 600
         
601
-        if($file===null) {
601
+        if ($file === null) {
602 602
             //2.7
603 603
             $settings_link = sprintf('<a href="options-general.php?page=autoptimize">%s</a>', __('Settings'));
604
-            array_unshift($links,$settings_link);
604
+            array_unshift($links, $settings_link);
605 605
         } else {
606 606
             //2.8
607 607
             //If it's us, add the link
608
-            if($file === $plugin) {
609
-                $newlink = array(sprintf('<a href="options-general.php?page=autoptimize">%s</a>',__('Settings')));
610
-                $links = array_merge($links,$newlink);
608
+            if ($file === $plugin) {
609
+                $newlink = array(sprintf('<a href="options-general.php?page=autoptimize">%s</a>', __('Settings')));
610
+                $links = array_merge($links, $newlink);
611 611
             }
612 612
         }
613 613
 
@@ -615,7 +615,7 @@  discard block
 block discarded – undo
615 615
     }
616 616
 
617 617
     public function get($key) {        
618
-        if(!is_array($this->config)) {
618
+        if (!is_array($this->config)) {
619 619
             //Default config
620 620
             $config = array('autoptimize_html' => 0,
621 621
                 'autoptimize_html_keepcomments' => 0,
@@ -641,43 +641,43 @@  discard block
 block discarded – undo
641 641
                 );
642 642
 
643 643
             //Override with user settings
644
-            foreach(array_keys($config) as $name) {
644
+            foreach (array_keys($config) as $name) {
645 645
                 $conf = get_option($name);
646
-                if($conf!==false) {
646
+                if ($conf !== false) {
647 647
                     //It was set before!
648 648
                     $config[$name] = $conf;
649 649
                 }
650 650
             }
651 651
 
652 652
             //Save for next question
653
-            $this->config = apply_filters( 'autoptimize_filter_get_config', $config );
653
+            $this->config = apply_filters('autoptimize_filter_get_config', $config);
654 654
         }
655 655
 
656
-        if(isset($this->config[$key]))
656
+        if (isset($this->config[$key]))
657 657
             return $this->config[$key];
658 658
 
659 659
         return false;
660 660
     }
661 661
 
662 662
     private function getFutttaFeeds($url) {
663
-        if (apply_filters('autoptimize_settingsscreen_remotehttp',true)) {
664
-            $rss = fetch_feed( $url );
663
+        if (apply_filters('autoptimize_settingsscreen_remotehttp', true)) {
664
+            $rss = fetch_feed($url);
665 665
             $maxitems = 0;
666 666
 
667
-            if ( ! is_wp_error( $rss ) ) {
668
-                $maxitems = $rss->get_item_quantity( 7 ); 
669
-                $rss_items = $rss->get_items( 0, $maxitems );
667
+            if (!is_wp_error($rss)) {
668
+                $maxitems = $rss->get_item_quantity(7); 
669
+                $rss_items = $rss->get_items(0, $maxitems);
670 670
             }
671 671
             ?>
672 672
             <ul>
673
-                <?php if ( $maxitems == 0 ) : ?>
674
-                    <li><?php _e( 'No items', 'autoptimize' ); ?></li>
673
+                <?php if ($maxitems == 0) : ?>
674
+                    <li><?php _e('No items', 'autoptimize'); ?></li>
675 675
                 <?php else : ?>
676
-                    <?php foreach ( $rss_items as $item ) : ?>
676
+                    <?php foreach ($rss_items as $item) : ?>
677 677
                         <li>
678
-                            <a href="<?php echo esc_url( $item->get_permalink() ); ?>"
679
-                                title="<?php printf( __( 'Posted %s', 'autoptimize' ), $item->get_date('j F Y | g:i a') ); ?>">
680
-                                <?php echo esc_html( $item->get_title() ); ?>
678
+                            <a href="<?php echo esc_url($item->get_permalink()); ?>"
679
+                                title="<?php printf(__('Posted %s', 'autoptimize'), $item->get_date('j F Y | g:i a')); ?>">
680
+                                <?php echo esc_html($item->get_title()); ?>
681 681
                             </a>
682 682
                         </li>
683 683
                     <?php endforeach; ?>
@@ -688,20 +688,20 @@  discard block
 block discarded – undo
688 688
     }
689 689
 
690 690
     // based on http://wordpress.stackexchange.com/a/58826
691
-    static function ao_admin_tabs(){
692
-        $tabs = apply_filters('autoptimize_filter_settingsscreen_tabs',array('autoptimize' => __('Main','autoptimize')));
693
-        $tabContent="";
694
-        if (count($tabs)>1) {
695
-            if(isset($_GET['page'])){
691
+    static function ao_admin_tabs() {
692
+        $tabs = apply_filters('autoptimize_filter_settingsscreen_tabs', array('autoptimize' => __('Main', 'autoptimize')));
693
+        $tabContent = "";
694
+        if (count($tabs) > 1) {
695
+            if (isset($_GET['page'])) {
696 696
                 $currentId = $_GET['page'];
697 697
             } else {
698 698
                 $currentId = "autoptimize";
699 699
             }
700 700
             $tabContent .= "<h2 class=\"nav-tab-wrapper\">";
701
-            foreach($tabs as $tabId => $tabName){
702
-                if($currentId == $tabId){
701
+            foreach ($tabs as $tabId => $tabName) {
702
+                if ($currentId == $tabId) {
703 703
                     $class = " nav-tab-active";
704
-                } else{
704
+                } else {
705 705
                     $class = "";
706 706
                 }
707 707
                 $tabContent .= '<a class="nav-tab'.$class.'" href="?page='.$tabId.'">'.$tabName.'</a>';
Please login to merge, or discard this patch.