1818 exit ;
1919}
2020
21- if ( !defined ( 'VEVIDAOPTIMIZERHOME ' ) )
22- define ('VEVIDAOPTIMIZERHOME ' , dirname (__FILE__ ).'/ ' );
21+ if ( !defined ( 'VEVIDAOPTIMIZERHOME ' ) ) {
22+ define ( 'VEVIDAOPTIMIZERHOME ' , dirname ( __FILE__ ) . '/ ' );
23+ }
2324
24- if ( !defined ( 'VEVIDAOPTIMIZERURL ' ) )
25- define ('VEVIDAOPTIMIZERURL ' , plugin_dir_url (__FILE__ ));
25+ if ( !defined ( 'VEVIDAOPTIMIZERURL ' ) ) {
26+ define ( 'VEVIDAOPTIMIZERURL ' , plugin_dir_url ( __FILE__ ) );
27+ }
2628
27- if ( !isset ( $ vevida_optimizer_plugins_dir ) )
29+ if ( !isset ( $ vevida_optimizer_plugins_dir ) ) {
2830 $ vevida_optimizer_plugins_dir = VEVIDAOPTIMIZERHOME . 'plugins ' ;
31+ }
2932
3033$ plugins = glob ( $ vevida_optimizer_plugins_dir . '/*.php ' );
31- if ( is_array ( $ plugins ) ) {
34+ if ( is_array ( $ plugins ) ) {
3235 foreach ( $ plugins as $ plugin ) {
33- if ( is_file ( $ plugin ) )
34- require_once ( $ plugin );
36+ if ( is_file ( $ plugin ) ) {
37+ require_once ( $ plugin );
38+ }
3539 }
3640}
3741
3842/**
3943 * Load stylesheet for the optimizer options page.
4044 */
41- function vevida_optimizer_style ($ page ) {
42- if ($ page !== 'dashboard_page_vevida-optimizer ' ) {
45+ function vevida_optimizer_style ( $ page ) {
46+ if ( $ page !== 'dashboard_page_vevida-optimizer ' ) {
4347 return ;
4448 }
45- wp_enqueue_style ( 'style ' , VEVIDAOPTIMIZERURL . " css/style.css " );
49+ wp_enqueue_style ( 'style ' , VEVIDAOPTIMIZERURL . ' css/style.css ' );
4650}
4751add_action ( 'admin_enqueue_scripts ' , 'vevida_optimizer_style ' );
4852
@@ -68,7 +72,7 @@ function vevida_optimizer_allow_minor_core( $update ) {
6872add_filter ( 'allow_minor_auto_core_updates ' , 'vevida_optimizer_allow_minor_core ' );
6973
7074function vevida_optimizer_allow_plugin ( $ update , $ item ) {
71- return get_option ( 'vevida_optimizer_plugin_ ' . $ item ->slug );
75+ return get_option ( 'vevida_optimizer_plugin_ ' . $ item ->slug );
7276}
7377add_filter ( 'auto_update_plugin ' , 'vevida_optimizer_allow_plugin ' , 10 , 2 );
7478
@@ -91,18 +95,18 @@ function vevida_optimizer_init_plugin() {
9195 add_option ( 'vevida_optimizer_send_email ' , true );
9296 add_option ( 'vevida_optimizer_admin_email ' , '' );
9397 $ loaded_plugins = get_plugins ();
94- foreach ($ loaded_plugins as $ key => $ val ) {
98+ foreach ( $ loaded_plugins as $ key => $ val ) {
9599 $ plugin_array = explode ( '/ ' , $ key );
96100 if ( is_array ( $ plugin_array ) ) {
97101 $ plugin_slug = $ plugin_array [0 ];
98- add_option ( 'vevida_optimizer_plugin_ ' . $ plugin_slug , true );
102+ add_option ( 'vevida_optimizer_plugin_ ' . $ plugin_slug , true );
99103 }
100104 }
101105}
102106add_action ( 'admin_init ' , 'vevida_optimizer_init_plugin ' );
103107
104108/** Replace default email adress (admin_email) for update emails when configured */
105- function vevida_optimizer_update_email ( $ email ) {
109+ function vevida_optimizer_update_email ( $ email ) {
106110 $ admin_email = get_option ( 'vevida_optimizer_admin_email ' );
107111 if ( $ admin_email !== '' ) {
108112 $ email ['to ' ] = $ admin_email ;
@@ -121,25 +125,27 @@ function vevida_optimizer_update_email ( $email ) {
121125function vevida_optimizer_add_admin_pages () {
122126 /** Add Settings Page **/
123127 add_dashboard_page (
124- 'Update Settings ' ,
125- __ ( 'Update Settings ' , 'vevida-optimizer ' ),
126- 'manage_options ' ,
127- 'vevida-optimizer ' ,
128- 'vevida_optimizer_settings_page '
128+ 'Update Settings ' ,
129+ __ ( 'Update Settings ' , 'vevida-optimizer ' ),
130+ 'manage_options ' ,
131+ 'vevida-optimizer ' ,
132+ 'vevida_optimizer_settings_page '
129133 );
130134 /** Add Database Optimisation Page **/
131135 add_management_page (
132- 'Convert MySQL MyISAM tables to InnoDB ' ,
133- __ ( 'Convert MyISAM to InnoDB ' , 'vevida-optimizer ' ),
134- 'manage_options ' ,
135- 'vevida-optimizer-convert-myisam-innodb ' ,
136- 'vevida_convert_db_tables ' );
136+ 'Convert MySQL MyISAM tables to InnoDB ' ,
137+ __ ( 'Convert MyISAM to InnoDB ' , 'vevida-optimizer ' ),
138+ 'manage_options ' ,
139+ 'vevida-optimizer-convert-myisam-innodb ' ,
140+ 'vevida_convert_db_tables '
141+ );
137142 add_management_page (
138- 'Optimize MySQL database tables ' ,
139- __ ( 'Optimize MySQL database tables ' , 'vevida-optimizer ' ),
140- 'manage_options ' ,
141- 'vevida-optimizer-optimize-db ' ,
142- 'vevida_optimize_db_tables ' );
143+ 'Optimize MySQL database tables ' ,
144+ __ ( 'Optimize MySQL database tables ' , 'vevida-optimizer ' ),
145+ 'manage_options ' ,
146+ 'vevida-optimizer-optimize-db ' ,
147+ 'vevida_optimize_db_tables '
148+ );
143149}
144150add_action ( 'admin_menu ' , 'vevida_optimizer_add_admin_pages ' );
145151
@@ -150,7 +156,7 @@ function vevida_optimizer_settings_page() {
150156 <?php settings_errors (); ?>
151157 <svg class="gears" viewBox="0 0 2048 1792" xmlns="http://www.w3.org/2000/svg"><path d="M960 896q0-106-75-181t-181-75-181 75-75 181 75 181 181 75 181-75 75-181zm768 512q0-52-38-90t-90-38-90 38-38 90q0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5zm0-1024q0-52-38-90t-90-38-90 38-38 90q0 53 37.5 90.5t90.5 37.5 90.5-37.5 37.5-90.5zm-384 421v185q0 10-7 19.5t-16 10.5l-155 24q-11 35-32 76 34 48 90 115 7 11 7 20 0 12-7 19-23 30-82.5 89.5t-78.5 59.5q-11 0-21-7l-115-90q-37 19-77 31-11 108-23 155-7 24-30 24h-186q-11 0-20-7.5t-10-17.5l-23-153q-34-10-75-31l-118 89q-7 7-20 7-11 0-21-8-144-133-144-160 0-9 7-19 10-14 41-53t47-61q-23-44-35-82l-152-24q-10-1-17-9.5t-7-19.5v-185q0-10 7-19.5t16-10.5l155-24q11-35 32-76-34-48-90-115-7-11-7-20 0-12 7-20 22-30 82-89t79-59q11 0 21 7l115 90q34-18 77-32 11-108 23-154 7-24 30-24h186q11 0 20 7.5t10 17.5l23 153q34 10 75 31l118-89q8-7 20-7 11 0 21 8 144 133 144 160 0 8-7 19-12 16-42 54t-45 60q23 48 34 82l152 23q10 2 17 10.5t7 19.5zm640 533v140q0 16-149 31-12 27-30 52 51 113 51 138 0 4-4 7-122 71-124 71-8 0-46-47t-52-68q-20 2-30 2t-30-2q-14 21-52 68t-46 47q-2 0-124-71-4-3-4-7 0-25 51-138-18-25-30-52-149-15-149-31v-140q0-16 149-31 13-29 30-52-51-113-51-138 0-4 4-7 4-2 35-20t59-34 30-16q8 0 46 46.5t52 67.5q20-2 30-2t30 2q51-71 92-112l6-2q4 0 124 70 4 3 4 7 0 25-51 138 17 23 30 52 149 15 149 31zm0-1024v140q0 16-149 31-12 27-30 52 51 113 51 138 0 4-4 7-122 71-124 71-8 0-46-47t-52-68q-20 2-30 2t-30-2q-14 21-52 68t-46 47q-2 0-124-71-4-3-4-7 0-25 51-138-18-25-30-52-149-15-149-31v-140q0-16 149-31 13-29 30-52-51-113-51-138 0-4 4-7 4-2 35-20t59-34 30-16q8 0 46 46.5t52 67.5q20-2 30-2t30 2q51-71 92-112l6-2q4 0 124 70 4 3 4 7 0 25-51 138 17 23 30 52 149 15 149 31z"/></svg>
152158 <h1><?php _e ( 'Automatic update settings ' , 'vevida-optimizer ' ); ?> </h1>
153- <p><?php _e ( " It is possible to disable the different kinds of automatic updates. Also, updates for specific plugins can be disabled. Only use this option when automatically updating a plugin is not possible or problematic. " , 'vevida-optimizer ' ); ?> </p>
159+ <p><?php _e ( ' It is possible to disable the different kinds of automatic updates. Also, updates for specific plugins can be disabled. Only use this option when automatically updating a plugin is not possible or problematic. ' , 'vevida-optimizer ' ); ?> </p>
154160 <form method="post" action="options.php">
155161 <?php
156162 do_settings_sections ( 'vevida_optimizer_settings ' );
@@ -180,7 +186,8 @@ function vevida_optimizer_settings_init() {
180186 'vevida_optimizer_settings_section_1 ' ,
181187 array (
182188 'vevida_optimizer_core_major_updates ' ,
183- __ ( 'e.g. WordPress 4.9 to 5.0 ' , 'vevida-optimizer ' ) )
189+ __ ( 'e.g. WordPress 4.9 to 5.0 ' , 'vevida-optimizer ' )
190+ )
184191 );
185192 register_setting ( 'vevida_optimizer_settings_group ' , 'vevida_optimizer_core_major_updates ' );
186193 add_settings_field (
@@ -191,7 +198,8 @@ function vevida_optimizer_settings_init() {
191198 'vevida_optimizer_settings_section_1 ' ,
192199 array (
193200 'vevida_optimizer_core_minor_updates ' ,
194- __ ( 'e.g. WordPress 4.9.7 to 4.9.8 ' , 'vevida-optimizer ' ) )
201+ __ ( 'e.g. WordPress 4.9.7 to 4.9.8 ' , 'vevida-optimizer ' )
202+ )
195203 );
196204 register_setting ( 'vevida_optimizer_settings_group ' , 'vevida_optimizer_core_minor_updates ' );
197205 add_settings_field (
@@ -202,7 +210,8 @@ function vevida_optimizer_settings_init() {
202210 'vevida_optimizer_settings_section_1 ' ,
203211 array (
204212 'vevida_optimizer_theme_updates ' ,
205- '' )
213+ ''
214+ )
206215 );
207216 register_setting ( 'vevida_optimizer_settings_group ' , 'vevida_optimizer_theme_updates ' );
208217 add_settings_field (
@@ -213,7 +222,8 @@ function vevida_optimizer_settings_init() {
213222 'vevida_optimizer_settings_section_1 ' ,
214223 array (
215224 'vevida_optimizer_translations_updates ' ,
216- '' )
225+ ''
226+ )
217227 );
218228 register_setting ( 'vevida_optimizer_settings_group ' , 'vevida_optimizer_translations_updates ' );
219229
@@ -226,21 +236,22 @@ function vevida_optimizer_settings_init() {
226236 );
227237
228238 $ loaded_plugins = get_plugins ();
229- foreach ($ loaded_plugins as $ key => $ val ) {
239+ foreach ( $ loaded_plugins as $ key => $ val ) {
230240 $ plugin_array = explode ( '/ ' , $ key );
231241 if ( is_array ( $ plugin_array ) ) {
232242 $ plugin_slug = $ plugin_array [0 ];
233243 add_settings_field (
234- 'vevida_optimizer_plugin_ ' . $ plugin_slug ,
244+ 'vevida_optimizer_plugin_ ' . $ plugin_slug ,
235245 $ val ['Name ' ],
236246 'vevida_optimizer_checkbox_callback ' ,
237247 'vevida_optimizer_settings ' ,
238248 'vevida_optimizer_settings_section_2 ' ,
239249 array (
240- 'vevida_optimizer_plugin_ ' .$ plugin_slug ,
241- '' )
250+ 'vevida_optimizer_plugin_ ' . $ plugin_slug ,
251+ ''
252+ )
242253 );
243- register_setting ( 'vevida_optimizer_settings_group ' , 'vevida_optimizer_plugin_ ' . $ plugin_slug );
254+ register_setting ( 'vevida_optimizer_settings_group ' , 'vevida_optimizer_plugin_ ' . $ plugin_slug );
244255 }
245256 }
246257
@@ -259,7 +270,8 @@ function vevida_optimizer_settings_init() {
259270 'vevida_optimizer_settings_section_3 ' ,
260271 array (
261272 'vevida_optimizer_send_email ' ,
262- '' )
273+ ''
274+ )
263275 );
264276 register_setting ( 'vevida_optimizer_settings_group ' , 'vevida_optimizer_send_email ' );
265277 add_settings_field (
@@ -298,8 +310,8 @@ function vevida_optimizer_settings_section_3_callback() {
298310
299311function vevida_optimizer_checkbox_callback ( $ args ) {
300312 $ option = get_option ( $ args [0 ] );
301- $ html = '<input type="checkbox" id=" ' . $ args [0 ]. '" name=" ' . $ args [0 ]. '" value="1" ' . checked ( 1 , $ option , false ) . '/> ' ;
302- $ html .= '<label for=" ' . $ args [0 ]. '"> ' . $ args [1 ]. '</label> ' ;
313+ $ html = '<input type="checkbox" id=" ' . $ args [0 ] . '" name=" ' . $ args [0 ] . '" value="1" ' . checked ( 1 , $ option , false ) . '/> ' ;
314+ $ html .= '<label for=" ' . $ args [0 ] . '"> ' . $ args [1 ] . '</label> ' ;
303315 echo $ html ;
304316}
305317
@@ -326,9 +338,11 @@ function vevida_optimizer_validate_email( $email ) {
326338 return $ validated_email ;
327339}
328340
329- //Adds settings link on Installed Plugins page
341+ /**
342+ * Adds settings link on Installed Plugins page
343+ */
330344function vevida_optimizer_plugin_link_settings ($ links ) {
331- $ settings_link = '<a href="index.php?page=vevida-optimizer"> ' . __ ( 'Settings ' , 'vevida-optimizer ' ). '</a> ' ;
345+ $ settings_link = '<a href="index.php?page=vevida-optimizer"> ' . __ ( 'Settings ' , 'vevida-optimizer ' ) . '</a> ' ;
332346 array_unshift ( $ links , $ settings_link );
333347 return $ links ;
334348}
0 commit comments