File tree Expand file tree Collapse file tree 1 file changed +14
-7
lines changed
Expand file tree Collapse file tree 1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change 5959 $ nginx_helper_admin ->nginx_helper_default_settings ()
6060 );
6161
62- $ site_options = get_site_option ( 'rt_wp_nginx_helper_options ' , array () );
62+ $ site_options = get_site_option ( 'rt_wp_nginx_helper_options ' , array () );
6363
64- // Uncheck checkbox fields whose default value is `1` but user has unchecked.
65- foreach ( $ nginx_helper_admin ->nginx_helper_default_settings () as $ default_setting_field => $ default_setting_value ) {
64+ foreach ( $ nginx_helper_admin ->nginx_helper_default_settings () as $ default_setting_field => $ default_setting_value ) {
6665
67- if ( 1 === $ default_setting_value && isset ( $ site_options [ $ default_setting_field ] ) && empty ( $ all_inputs [ $ default_setting_field ] ) ) {
66+ // Uncheck checkbox fields whose default value is `1` but user has unchecked.
67+ if ( 1 === $ default_setting_value && isset ( $ site_options [ $ default_setting_field ] ) && empty ( $ all_inputs [ $ default_setting_field ] ) ) {
6868
69- $ nginx_settings [ $ default_setting_field ] = 0 ;
69+ $ nginx_settings [ $ default_setting_field ] = 0 ;
7070
71- }
72- }
71+ }
72+
73+ // Populate the setting field with default value when it is empty.
74+ if ( '' === $ nginx_settings [ $ default_setting_field ] ) {
75+
76+ $ nginx_settings [ $ default_setting_field ] = $ default_setting_value ;
77+
78+ }
79+ }
7380
7481 if ( ( ! is_numeric ( $ nginx_settings ['log_filesize ' ] ) ) || ( empty ( $ nginx_settings ['log_filesize ' ] ) ) ) {
7582 $ error_log_filesize = __ ( 'Log file size must be a number. ' , 'nginx-helper ' );
You can’t perform that action at this time.
0 commit comments