Passed
Push — master ( 8e64ed...bf19df )
by Stiofan
04:11
created
templates/payment-forms/elements/textarea.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -7,22 +7,22 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12
-$label = empty( $label ) ? '' : wp_kses_post( $label );
12
+$label = empty($label) ? '' : wp_kses_post($label);
13 13
 
14
-if ( ! empty( $required ) ) {
14
+if (!empty($required)) {
15 15
     $label .= "<span class='text-danger'> *</span>";
16 16
 }
17 17
 
18 18
 echo aui()->textarea(
19 19
     array(
20
-        'name'       => esc_attr( $id ),
21
-        'id'         => esc_attr( $id ) . uniqid( '_' ),
22
-        'placeholder'=> empty( $placeholder ) ? '' : esc_attr( $placeholder ),
23
-        'required'   => ! empty( $required ),
20
+        'name'       => esc_attr($id),
21
+        'id'         => esc_attr($id) . uniqid('_'),
22
+        'placeholder'=> empty($placeholder) ? '' : esc_attr($placeholder),
23
+        'required'   => !empty($required),
24 24
         'label'      => $label,
25 25
         'label_type' => 'vertical',
26
-        'help_text'  => empty( $description ) ? '' : wp_kses_post( $description ),
26
+        'help_text'  => empty($description) ? '' : wp_kses_post($description),
27 27
     )
28 28
 );
Please login to merge, or discard this patch.
templates/payment-forms/elements/checkbox.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -7,22 +7,22 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12
-$label = empty( $label ) ? '' : wp_kses_post( $label );
12
+$label = empty($label) ? '' : wp_kses_post($label);
13 13
 
14
-if ( ! empty( $required ) ) {
14
+if (!empty($required)) {
15 15
     $label .= "<span class='text-danger'> *</span>";
16 16
 }
17 17
 
18 18
 echo aui()->input(
19 19
     array(
20 20
         'type'       => 'checkbox',
21
-        'name'       => esc_attr( $id ),
22
-        'id'         => esc_attr( $id ) . uniqid( '_' ),
23
-        'required'   => ! empty( $required ),
21
+        'name'       => esc_attr($id),
22
+        'id'         => esc_attr($id) . uniqid('_'),
23
+        'required'   => !empty($required),
24 24
         'label'      => $label,
25
-        'value'      => esc_attr__( 'Yes', 'invoicing' ),
26
-        'help_text'  => empty( $description ) ? '' : wp_kses_post( $description ),
25
+        'value'      => esc_attr__('Yes', 'invoicing'),
26
+        'help_text'  => empty($description) ? '' : wp_kses_post($description),
27 27
     )
28 28
 );
Please login to merge, or discard this patch.
vendor/ayecode/wp-ayecode-ui/includes/ayecode-ui-settings.php 3 patches
Braces   +8 added lines, -4 removed lines patch added patch discarded remove patch
@@ -126,8 +126,12 @@  discard block
 block discarded – undo
126 126
 		public function constants(){
127 127
 			define('AUI_PRIMARY_COLOR_ORIGINAL', "#1e73be");
128 128
 			define('AUI_SECONDARY_COLOR_ORIGINAL', '#6c757d');
129
-			if (!defined('AUI_PRIMARY_COLOR')) define('AUI_PRIMARY_COLOR', AUI_PRIMARY_COLOR_ORIGINAL);
130
-			if (!defined('AUI_SECONDARY_COLOR')) define('AUI_SECONDARY_COLOR', AUI_SECONDARY_COLOR_ORIGINAL);
129
+			if (!defined('AUI_PRIMARY_COLOR')) {
130
+			    define('AUI_PRIMARY_COLOR', AUI_PRIMARY_COLOR_ORIGINAL);
131
+			}
132
+			if (!defined('AUI_SECONDARY_COLOR')) {
133
+			    define('AUI_SECONDARY_COLOR', AUI_SECONDARY_COLOR_ORIGINAL);
134
+			}
131 135
 		}
132 136
 
133 137
 		/**
@@ -822,12 +826,12 @@  discard block
 block discarded – undo
822 826
 				is_admin() ? wp_enqueue_script( 'bootstrap-js-bundle', '', null, null, true ) : wp_enqueue_script( 'bootstrap-js-bundle');
823 827
 				$script = $this->inline_script();
824 828
 				wp_add_inline_script( 'bootstrap-js-bundle', $script );
825
-			}elseif($this->settings[$js_setting]=='popper'){
829
+			} elseif($this->settings[$js_setting]=='popper'){
826 830
 				$url = $this->url.'assets/js/popper.min.js';
827 831
 				wp_register_script( 'bootstrap-js-popper', $url, array('select2','jquery'), $this->latest );
828 832
 				wp_enqueue_script( 'bootstrap-js-popper' );
829 833
 				$load_inline = true;
830
-			}else{
834
+			} else{
831 835
 				$load_inline = true;
832 836
 			}
833 837
 
Please login to merge, or discard this patch.
Indentation   +858 added lines, -858 removed lines patch added patch discarded remove patch
@@ -13,7 +13,7 @@  discard block
 block discarded – undo
13 13
  * Bail if we are not in WP.
14 14
  */
15 15
 if ( ! defined( 'ABSPATH' ) ) {
16
-	exit;
16
+    exit;
17 17
 }
18 18
 
19 19
 /**
@@ -21,201 +21,201 @@  discard block
 block discarded – undo
21 21
  */
22 22
 if ( ! class_exists( 'AyeCode_UI_Settings' ) ) {
23 23
 
24
-	/**
25
-	 * A Class to be able to change settings for Font Awesome.
26
-	 *
27
-	 * Class AyeCode_UI_Settings
28
-	 * @ver 1.0.0
29
-	 * @todo decide how to implement textdomain
30
-	 */
31
-	class AyeCode_UI_Settings {
32
-
33
-		/**
34
-		 * Class version version.
35
-		 *
36
-		 * @var string
37
-		 */
38
-		public $version = '1.0.1';
39
-
40
-		/**
41
-		 * Class textdomain.
42
-		 *
43
-		 * @var string
44
-		 */
45
-		public $textdomain = 'aui';
46
-
47
-		/**
48
-		 * Latest version of Bootstrap at time of publish published.
49
-		 *
50
-		 * @var string
51
-		 */
52
-		public $latest = "4.5.3";
53
-
54
-		/**
55
-		 * Current version of select2 being used.
56
-		 *
57
-		 * @var string
58
-		 */
59
-		public $select2_version = "4.0.11";
60
-
61
-		/**
62
-		 * The title.
63
-		 *
64
-		 * @var string
65
-		 */
66
-		public $name = 'AyeCode UI';
67
-
68
-		/**
69
-		 * The relative url to the assets.
70
-		 *
71
-		 * @var string
72
-		 */
73
-		public $url = '';
74
-
75
-		/**
76
-		 * Holds the settings values.
77
-		 *
78
-		 * @var array
79
-		 */
80
-		private $settings;
81
-
82
-		/**
83
-		 * AyeCode_UI_Settings instance.
84
-		 *
85
-		 * @access private
86
-		 * @since  1.0.0
87
-		 * @var    AyeCode_UI_Settings There can be only one!
88
-		 */
89
-		private static $instance = null;
90
-
91
-		/**
92
-		 * Main AyeCode_UI_Settings Instance.
93
-		 *
94
-		 * Ensures only one instance of AyeCode_UI_Settings is loaded or can be loaded.
95
-		 *
96
-		 * @since 1.0.0
97
-		 * @static
98
-		 * @return AyeCode_UI_Settings - Main instance.
99
-		 */
100
-		public static function instance() {
101
-			if ( ! isset( self::$instance ) && ! ( self::$instance instanceof AyeCode_UI_Settings ) ) {
102
-
103
-				self::$instance = new AyeCode_UI_Settings;
104
-
105
-				add_action( 'init', array( self::$instance, 'init' ) ); // set settings
106
-
107
-				if ( is_admin() ) {
108
-					add_action( 'admin_menu', array( self::$instance, 'menu_item' ) );
109
-					add_action( 'admin_init', array( self::$instance, 'register_settings' ) );
110
-
111
-					// Maybe show example page
112
-					add_action( 'template_redirect', array( self::$instance,'maybe_show_examples' ) );
113
-				}
24
+    /**
25
+     * A Class to be able to change settings for Font Awesome.
26
+     *
27
+     * Class AyeCode_UI_Settings
28
+     * @ver 1.0.0
29
+     * @todo decide how to implement textdomain
30
+     */
31
+    class AyeCode_UI_Settings {
32
+
33
+        /**
34
+         * Class version version.
35
+         *
36
+         * @var string
37
+         */
38
+        public $version = '1.0.1';
39
+
40
+        /**
41
+         * Class textdomain.
42
+         *
43
+         * @var string
44
+         */
45
+        public $textdomain = 'aui';
46
+
47
+        /**
48
+         * Latest version of Bootstrap at time of publish published.
49
+         *
50
+         * @var string
51
+         */
52
+        public $latest = "4.5.3";
53
+
54
+        /**
55
+         * Current version of select2 being used.
56
+         *
57
+         * @var string
58
+         */
59
+        public $select2_version = "4.0.11";
60
+
61
+        /**
62
+         * The title.
63
+         *
64
+         * @var string
65
+         */
66
+        public $name = 'AyeCode UI';
67
+
68
+        /**
69
+         * The relative url to the assets.
70
+         *
71
+         * @var string
72
+         */
73
+        public $url = '';
74
+
75
+        /**
76
+         * Holds the settings values.
77
+         *
78
+         * @var array
79
+         */
80
+        private $settings;
81
+
82
+        /**
83
+         * AyeCode_UI_Settings instance.
84
+         *
85
+         * @access private
86
+         * @since  1.0.0
87
+         * @var    AyeCode_UI_Settings There can be only one!
88
+         */
89
+        private static $instance = null;
90
+
91
+        /**
92
+         * Main AyeCode_UI_Settings Instance.
93
+         *
94
+         * Ensures only one instance of AyeCode_UI_Settings is loaded or can be loaded.
95
+         *
96
+         * @since 1.0.0
97
+         * @static
98
+         * @return AyeCode_UI_Settings - Main instance.
99
+         */
100
+        public static function instance() {
101
+            if ( ! isset( self::$instance ) && ! ( self::$instance instanceof AyeCode_UI_Settings ) ) {
102
+
103
+                self::$instance = new AyeCode_UI_Settings;
104
+
105
+                add_action( 'init', array( self::$instance, 'init' ) ); // set settings
106
+
107
+                if ( is_admin() ) {
108
+                    add_action( 'admin_menu', array( self::$instance, 'menu_item' ) );
109
+                    add_action( 'admin_init', array( self::$instance, 'register_settings' ) );
110
+
111
+                    // Maybe show example page
112
+                    add_action( 'template_redirect', array( self::$instance,'maybe_show_examples' ) );
113
+                }
114 114
 
115
-				add_action( 'customize_register', array( self::$instance, 'customizer_settings' ));
116
-
117
-				do_action( 'ayecode_ui_settings_loaded' );
118
-			}
119
-
120
-			return self::$instance;
121
-		}
122
-
123
-		/**
124
-		 * Setup some constants.
125
-		 */
126
-		public function constants(){
127
-			define('AUI_PRIMARY_COLOR_ORIGINAL', "#1e73be");
128
-			define('AUI_SECONDARY_COLOR_ORIGINAL', '#6c757d');
129
-			if (!defined('AUI_PRIMARY_COLOR')) define('AUI_PRIMARY_COLOR', AUI_PRIMARY_COLOR_ORIGINAL);
130
-			if (!defined('AUI_SECONDARY_COLOR')) define('AUI_SECONDARY_COLOR', AUI_SECONDARY_COLOR_ORIGINAL);
131
-		}
132
-
133
-		/**
134
-		 * Initiate the settings and add the required action hooks.
135
-		 */
136
-		public function init() {
137
-			$this->constants();
138
-			$this->settings = $this->get_settings();
139
-			$this->url = $this->get_url();
140
-
141
-			/**
142
-			 * Maybe load CSS
143
-			 *
144
-			 * We load super early in case there is a theme version that might change the colors
145
-			 */
146
-			if ( $this->settings['css'] ) {
147
-				add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_style' ), 1 );
148
-			}
149
-			if ( $this->settings['css_backend'] && $this->load_admin_scripts() ) {
150
-				add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_style' ), 1 );
151
-			}
152
-
153
-			// maybe load JS
154
-			if ( $this->settings['js'] ) {
155
-				add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 1 );
156
-			}
157
-			if ( $this->settings['js_backend'] && $this->load_admin_scripts() ) {
158
-				add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ), 1 );
159
-			}
160
-
161
-			// Maybe set the HTML font size
162
-			if ( $this->settings['html_font_size'] ) {
163
-				add_action( 'wp_footer', array( $this, 'html_font_size' ), 10 );
164
-			}
165
-
166
-
167
-		}
168
-
169
-		/**
170
-		 * Check if we should load the admin scripts or not.
171
-		 *
172
-		 * @return bool
173
-		 */
174
-		public function load_admin_scripts(){
175
-			$result = true;
176
-
177
-			if(!empty($this->settings['disable_admin'])){
178
-				$url_parts = explode("\n",$this->settings['disable_admin']);
179
-				foreach($url_parts as $part){
180
-					if( strpos($_SERVER['REQUEST_URI'], trim($part)) !== false ){
181
-						return false; // return early, no point checking further
182
-					}
183
-				}
184
-			}
115
+                add_action( 'customize_register', array( self::$instance, 'customizer_settings' ));
116
+
117
+                do_action( 'ayecode_ui_settings_loaded' );
118
+            }
119
+
120
+            return self::$instance;
121
+        }
122
+
123
+        /**
124
+         * Setup some constants.
125
+         */
126
+        public function constants(){
127
+            define('AUI_PRIMARY_COLOR_ORIGINAL', "#1e73be");
128
+            define('AUI_SECONDARY_COLOR_ORIGINAL', '#6c757d');
129
+            if (!defined('AUI_PRIMARY_COLOR')) define('AUI_PRIMARY_COLOR', AUI_PRIMARY_COLOR_ORIGINAL);
130
+            if (!defined('AUI_SECONDARY_COLOR')) define('AUI_SECONDARY_COLOR', AUI_SECONDARY_COLOR_ORIGINAL);
131
+        }
132
+
133
+        /**
134
+         * Initiate the settings and add the required action hooks.
135
+         */
136
+        public function init() {
137
+            $this->constants();
138
+            $this->settings = $this->get_settings();
139
+            $this->url = $this->get_url();
140
+
141
+            /**
142
+             * Maybe load CSS
143
+             *
144
+             * We load super early in case there is a theme version that might change the colors
145
+             */
146
+            if ( $this->settings['css'] ) {
147
+                add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_style' ), 1 );
148
+            }
149
+            if ( $this->settings['css_backend'] && $this->load_admin_scripts() ) {
150
+                add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_style' ), 1 );
151
+            }
152
+
153
+            // maybe load JS
154
+            if ( $this->settings['js'] ) {
155
+                add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 1 );
156
+            }
157
+            if ( $this->settings['js_backend'] && $this->load_admin_scripts() ) {
158
+                add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ), 1 );
159
+            }
160
+
161
+            // Maybe set the HTML font size
162
+            if ( $this->settings['html_font_size'] ) {
163
+                add_action( 'wp_footer', array( $this, 'html_font_size' ), 10 );
164
+            }
165
+
166
+
167
+        }
168
+
169
+        /**
170
+         * Check if we should load the admin scripts or not.
171
+         *
172
+         * @return bool
173
+         */
174
+        public function load_admin_scripts(){
175
+            $result = true;
176
+
177
+            if(!empty($this->settings['disable_admin'])){
178
+                $url_parts = explode("\n",$this->settings['disable_admin']);
179
+                foreach($url_parts as $part){
180
+                    if( strpos($_SERVER['REQUEST_URI'], trim($part)) !== false ){
181
+                        return false; // return early, no point checking further
182
+                    }
183
+                }
184
+            }
185 185
 
186
-			return $result;
187
-		}
186
+            return $result;
187
+        }
188 188
 
189
-		/**
190
-		 * Add a html font size to the footer.
191
-		 */
192
-		public function html_font_size(){
193
-			$this->settings = $this->get_settings();
194
-			echo "<style>html{font-size:".absint($this->settings['html_font_size'])."px;}</style>";
195
-		}
189
+        /**
190
+         * Add a html font size to the footer.
191
+         */
192
+        public function html_font_size(){
193
+            $this->settings = $this->get_settings();
194
+            echo "<style>html{font-size:".absint($this->settings['html_font_size'])."px;}</style>";
195
+        }
196 196
 
197
-		/**
198
-		 * Adds the styles.
199
-		 */
200
-		public function enqueue_style() {
197
+        /**
198
+         * Adds the styles.
199
+         */
200
+        public function enqueue_style() {
201 201
 
202
-			$css_setting = current_action() == 'wp_enqueue_scripts' ? 'css' : 'css_backend';
202
+            $css_setting = current_action() == 'wp_enqueue_scripts' ? 'css' : 'css_backend';
203 203
 
204
-			$rtl = is_rtl() ? '-rtl' : '';
204
+            $rtl = is_rtl() ? '-rtl' : '';
205 205
 
206
-			if($this->settings[$css_setting]){
207
-				$compatibility = $this->settings[$css_setting]=='core' ? false : true;
208
-				$url = $this->settings[$css_setting]=='core' ? $this->url.'assets/css/ayecode-ui'.$rtl.'.css' : $this->url.'assets/css/ayecode-ui-compatibility'.$rtl.'.css';
209
-				wp_register_style( 'ayecode-ui', $url, array(), $this->latest );
210
-				wp_enqueue_style( 'ayecode-ui' );
206
+            if($this->settings[$css_setting]){
207
+                $compatibility = $this->settings[$css_setting]=='core' ? false : true;
208
+                $url = $this->settings[$css_setting]=='core' ? $this->url.'assets/css/ayecode-ui'.$rtl.'.css' : $this->url.'assets/css/ayecode-ui-compatibility'.$rtl.'.css';
209
+                wp_register_style( 'ayecode-ui', $url, array(), $this->latest );
210
+                wp_enqueue_style( 'ayecode-ui' );
211 211
 
212
-				// flatpickr
213
-				wp_register_style( 'flatpickr', $this->url.'assets/css/flatpickr.min.css', array(), $this->latest );
212
+                // flatpickr
213
+                wp_register_style( 'flatpickr', $this->url.'assets/css/flatpickr.min.css', array(), $this->latest );
214 214
 
215 215
 
216
-				// fix some wp-admin issues
217
-				if(is_admin()){
218
-					$custom_css = "
216
+                // fix some wp-admin issues
217
+                if(is_admin()){
218
+                    $custom_css = "
219 219
                 body{
220 220
                     background-color: #f1f1f1;
221 221
                     font-family: -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif;
@@ -251,29 +251,29 @@  discard block
 block discarded – undo
251 251
 				}
252 252
                 ";
253 253
 
254
-					// @todo, remove once fixed :: fix for this bug https://github.com/WordPress/gutenberg/issues/14377
255
-					$custom_css .= "
254
+                    // @todo, remove once fixed :: fix for this bug https://github.com/WordPress/gutenberg/issues/14377
255
+                    $custom_css .= "
256 256
 						.edit-post-sidebar input[type=color].components-text-control__input{
257 257
 						    padding: 0;
258 258
 						}
259 259
 					";
260
-					wp_add_inline_style( 'ayecode-ui', $custom_css );
261
-				}
260
+                    wp_add_inline_style( 'ayecode-ui', $custom_css );
261
+                }
262 262
 
263
-				// custom changes
264
-				wp_add_inline_style( 'ayecode-ui', self::custom_css($compatibility) );
263
+                // custom changes
264
+                wp_add_inline_style( 'ayecode-ui', self::custom_css($compatibility) );
265 265
 
266
-			}
267
-		}
266
+            }
267
+        }
268 268
 
269
-		/**
270
-		 * Get inline script used if bootstrap enqueued
271
-		 *
272
-		 * If this remains small then its best to use this than to add another JS file.
273
-		 */
274
-		public function inline_script(){
275
-			ob_start();
276
-			?>
269
+        /**
270
+         * Get inline script used if bootstrap enqueued
271
+         *
272
+         * If this remains small then its best to use this than to add another JS file.
273
+         */
274
+        public function inline_script(){
275
+            ob_start();
276
+            ?>
277 277
 			<script>
278 278
 				
279 279
 				/**
@@ -760,25 +760,25 @@  discard block
 block discarded – undo
760 760
 
761 761
 			</script>
762 762
 			<?php
763
-			$output = ob_get_clean();
763
+            $output = ob_get_clean();
764 764
 
765
-			/*
765
+            /*
766 766
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
767 767
 			 */
768
-			return str_replace( array(
769
-				'<script>',
770
-				'</script>'
771
-			), '', $output );
772
-		}
773
-
774
-		/**
775
-		 * Get inline script used if bootstrap file browser enqueued.
776
-		 *
777
-		 * If this remains small then its best to use this than to add another JS file.
778
-		 */
779
-		public function inline_script_file_browser(){
780
-			ob_start();
781
-			?>
768
+            return str_replace( array(
769
+                '<script>',
770
+                '</script>'
771
+            ), '', $output );
772
+        }
773
+
774
+        /**
775
+         * Get inline script used if bootstrap file browser enqueued.
776
+         *
777
+         * If this remains small then its best to use this than to add another JS file.
778
+         */
779
+        public function inline_script_file_browser(){
780
+            ob_start();
781
+            ?>
782 782
 			<script>
783 783
 				// run on doc ready
784 784
 				jQuery(document).ready(function () {
@@ -786,184 +786,184 @@  discard block
 block discarded – undo
786 786
 				});
787 787
 			</script>
788 788
 			<?php
789
-			$output = ob_get_clean();
789
+            $output = ob_get_clean();
790 790
 
791
-			/*
791
+            /*
792 792
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
793 793
 			 */
794
-			return str_replace( array(
795
-				'<script>',
796
-				'</script>'
797
-			), '', $output );
798
-		}
799
-
800
-		/**
801
-		 * Adds the Font Awesome JS.
802
-		 */
803
-		public function enqueue_scripts() {
804
-
805
-			$js_setting = current_action() == 'wp_enqueue_scripts' ? 'js' : 'js_backend';
806
-
807
-			// select2
808
-			wp_register_script( 'select2', $this->url.'assets/js/select2.min.js', array('jquery'), $this->select2_version );
809
-
810
-			// flatpickr
811
-			wp_register_script( 'flatpickr', $this->url.'assets/js/flatpickr.min.js', array(), $this->latest );
812
-
813
-			// Bootstrap file browser
814
-			wp_register_script( 'aui-custom-file-input', $url = $this->url.'assets/js/bs-custom-file-input.min.js', array('jquery'), $this->select2_version );
815
-			wp_add_inline_script( 'aui-custom-file-input', $this->inline_script_file_browser() );
816
-
817
-			$load_inline = false;
818
-
819
-			if($this->settings[$js_setting]=='core-popper'){
820
-				// Bootstrap bundle
821
-				$url = $this->url.'assets/js/bootstrap.bundle.min.js';
822
-				wp_register_script( 'bootstrap-js-bundle', $url, array('select2','jquery'), $this->latest );
823
-				// if in admin then add to footer for compatibility.
824
-				is_admin() ? wp_enqueue_script( 'bootstrap-js-bundle', '', null, null, true ) : wp_enqueue_script( 'bootstrap-js-bundle');
825
-				$script = $this->inline_script();
826
-				wp_add_inline_script( 'bootstrap-js-bundle', $script );
827
-			}elseif($this->settings[$js_setting]=='popper'){
828
-				$url = $this->url.'assets/js/popper.min.js';
829
-				wp_register_script( 'bootstrap-js-popper', $url, array('select2','jquery'), $this->latest );
830
-				wp_enqueue_script( 'bootstrap-js-popper' );
831
-				$load_inline = true;
832
-			}else{
833
-				$load_inline = true;
834
-			}
835
-
836
-			// Load needed inline scripts by faking the loading of a script if the main script is not being loaded
837
-			if($load_inline){
838
-				wp_register_script( 'bootstrap-dummy', '',array('select2','jquery') );
839
-				wp_enqueue_script( 'bootstrap-dummy' );
840
-				$script = $this->inline_script();
841
-				wp_add_inline_script( 'bootstrap-dummy', $script  );
842
-			}
843
-
844
-		}
845
-
846
-		/**
847
-		 * Enqueue flatpickr if called.
848
-		 */
849
-		public function enqueue_flatpickr(){
850
-			wp_enqueue_style( 'flatpickr' );
851
-			wp_enqueue_script( 'flatpickr' );
852
-		}
853
-
854
-		/**
855
-		 * Get the url path to the current folder.
856
-		 *
857
-		 * @return string
858
-		 */
859
-		public function get_url() {
860
-
861
-			$url = '';
862
-			// check if we are inside a plugin
863
-			$file_dir = str_replace( "/includes","", wp_normalize_path( dirname( __FILE__ ) ) );
864
-
865
-			// add check in-case user has changed wp-content dir name.
866
-			$wp_content_folder_name = basename(WP_CONTENT_DIR);
867
-			$dir_parts = explode("/$wp_content_folder_name/",$file_dir);
868
-			$url_parts = explode("/$wp_content_folder_name/",plugins_url());
869
-
870
-			if(!empty($url_parts[0]) && !empty($dir_parts[1])){
871
-				$url = trailingslashit( $url_parts[0]."/$wp_content_folder_name/".$dir_parts[1] );
872
-			}
873
-
874
-			return $url;
875
-		}
876
-
877
-		/**
878
-		 * Register the database settings with WordPress.
879
-		 */
880
-		public function register_settings() {
881
-			register_setting( 'ayecode-ui-settings', 'ayecode-ui-settings' );
882
-		}
883
-
884
-		/**
885
-		 * Add the WordPress settings menu item.
886
-		 * @since 1.0.10 Calling function name direct will fail theme check so we don't.
887
-		 */
888
-		public function menu_item() {
889
-			$menu_function = 'add' . '_' . 'options' . '_' . 'page'; // won't pass theme check if function name present in theme
890
-			call_user_func( $menu_function, $this->name, $this->name, 'manage_options', 'ayecode-ui-settings', array(
891
-				$this,
892
-				'settings_page'
893
-			) );
894
-		}
895
-
896
-		/**
897
-		 * Get a list of themes and their default JS settings.
898
-		 *
899
-		 * @return array
900
-		 */
901
-		public function theme_js_settings(){
902
-			return array(
903
-				'ayetheme' => 'popper',
904
-				'listimia' => 'required',
905
-				'listimia_backend' => 'core-popper',
906
-				'avada'    => 'required',
907
-			);
908
-		}
909
-
910
-		/**
911
-		 * Get the current Font Awesome output settings.
912
-		 *
913
-		 * @return array The array of settings.
914
-		 */
915
-		public function get_settings() {
916
-
917
-			$db_settings = get_option( 'ayecode-ui-settings' );
918
-			$js_default = 'core-popper';
919
-			$js_default_backend = $js_default;
920
-
921
-			// maybe set defaults (if no settings set)
922
-			if(empty($db_settings)){
923
-				$active_theme = strtolower( get_template() ); // active parent theme.
924
-				$theme_js_settings = self::theme_js_settings();
925
-				if(isset($theme_js_settings[$active_theme])){
926
-					$js_default = $theme_js_settings[$active_theme];
927
-					$js_default_backend = isset($theme_js_settings[$active_theme."_backend"]) ? $theme_js_settings[$active_theme."_backend"] : $js_default;
928
-				}
929
-			}
930
-
931
-			$defaults = array(
932
-				'css'       => 'compatibility', // core, compatibility
933
-				'js'        => $js_default, // js to load, core-popper, popper
934
-				'html_font_size'        => '16', // js to load, core-popper, popper
935
-				'css_backend'       => 'compatibility', // core, compatibility
936
-				'js_backend'        => $js_default_backend, // js to load, core-popper, popper
937
-				'disable_admin'     =>  '', // URL snippets to disable loading on admin
938
-			);
939
-
940
-			$settings = wp_parse_args( $db_settings, $defaults );
941
-
942
-			/**
943
-			 * Filter the Bootstrap settings.
944
-			 *
945
-			 * @todo if we add this filer people might use it and then it defeates the purpose of this class :/
946
-			 */
947
-			return $this->settings = apply_filters( 'ayecode-ui-settings', $settings, $db_settings, $defaults );
948
-		}
949
-
950
-
951
-		/**
952
-		 * The settings page html output.
953
-		 */
954
-		public function settings_page() {
955
-			if ( ! current_user_can( 'manage_options' ) ) {
956
-				wp_die( __( 'You do not have sufficient permissions to access this page.', 'aui' ) );
957
-			}
958
-			?>
794
+            return str_replace( array(
795
+                '<script>',
796
+                '</script>'
797
+            ), '', $output );
798
+        }
799
+
800
+        /**
801
+         * Adds the Font Awesome JS.
802
+         */
803
+        public function enqueue_scripts() {
804
+
805
+            $js_setting = current_action() == 'wp_enqueue_scripts' ? 'js' : 'js_backend';
806
+
807
+            // select2
808
+            wp_register_script( 'select2', $this->url.'assets/js/select2.min.js', array('jquery'), $this->select2_version );
809
+
810
+            // flatpickr
811
+            wp_register_script( 'flatpickr', $this->url.'assets/js/flatpickr.min.js', array(), $this->latest );
812
+
813
+            // Bootstrap file browser
814
+            wp_register_script( 'aui-custom-file-input', $url = $this->url.'assets/js/bs-custom-file-input.min.js', array('jquery'), $this->select2_version );
815
+            wp_add_inline_script( 'aui-custom-file-input', $this->inline_script_file_browser() );
816
+
817
+            $load_inline = false;
818
+
819
+            if($this->settings[$js_setting]=='core-popper'){
820
+                // Bootstrap bundle
821
+                $url = $this->url.'assets/js/bootstrap.bundle.min.js';
822
+                wp_register_script( 'bootstrap-js-bundle', $url, array('select2','jquery'), $this->latest );
823
+                // if in admin then add to footer for compatibility.
824
+                is_admin() ? wp_enqueue_script( 'bootstrap-js-bundle', '', null, null, true ) : wp_enqueue_script( 'bootstrap-js-bundle');
825
+                $script = $this->inline_script();
826
+                wp_add_inline_script( 'bootstrap-js-bundle', $script );
827
+            }elseif($this->settings[$js_setting]=='popper'){
828
+                $url = $this->url.'assets/js/popper.min.js';
829
+                wp_register_script( 'bootstrap-js-popper', $url, array('select2','jquery'), $this->latest );
830
+                wp_enqueue_script( 'bootstrap-js-popper' );
831
+                $load_inline = true;
832
+            }else{
833
+                $load_inline = true;
834
+            }
835
+
836
+            // Load needed inline scripts by faking the loading of a script if the main script is not being loaded
837
+            if($load_inline){
838
+                wp_register_script( 'bootstrap-dummy', '',array('select2','jquery') );
839
+                wp_enqueue_script( 'bootstrap-dummy' );
840
+                $script = $this->inline_script();
841
+                wp_add_inline_script( 'bootstrap-dummy', $script  );
842
+            }
843
+
844
+        }
845
+
846
+        /**
847
+         * Enqueue flatpickr if called.
848
+         */
849
+        public function enqueue_flatpickr(){
850
+            wp_enqueue_style( 'flatpickr' );
851
+            wp_enqueue_script( 'flatpickr' );
852
+        }
853
+
854
+        /**
855
+         * Get the url path to the current folder.
856
+         *
857
+         * @return string
858
+         */
859
+        public function get_url() {
860
+
861
+            $url = '';
862
+            // check if we are inside a plugin
863
+            $file_dir = str_replace( "/includes","", wp_normalize_path( dirname( __FILE__ ) ) );
864
+
865
+            // add check in-case user has changed wp-content dir name.
866
+            $wp_content_folder_name = basename(WP_CONTENT_DIR);
867
+            $dir_parts = explode("/$wp_content_folder_name/",$file_dir);
868
+            $url_parts = explode("/$wp_content_folder_name/",plugins_url());
869
+
870
+            if(!empty($url_parts[0]) && !empty($dir_parts[1])){
871
+                $url = trailingslashit( $url_parts[0]."/$wp_content_folder_name/".$dir_parts[1] );
872
+            }
873
+
874
+            return $url;
875
+        }
876
+
877
+        /**
878
+         * Register the database settings with WordPress.
879
+         */
880
+        public function register_settings() {
881
+            register_setting( 'ayecode-ui-settings', 'ayecode-ui-settings' );
882
+        }
883
+
884
+        /**
885
+         * Add the WordPress settings menu item.
886
+         * @since 1.0.10 Calling function name direct will fail theme check so we don't.
887
+         */
888
+        public function menu_item() {
889
+            $menu_function = 'add' . '_' . 'options' . '_' . 'page'; // won't pass theme check if function name present in theme
890
+            call_user_func( $menu_function, $this->name, $this->name, 'manage_options', 'ayecode-ui-settings', array(
891
+                $this,
892
+                'settings_page'
893
+            ) );
894
+        }
895
+
896
+        /**
897
+         * Get a list of themes and their default JS settings.
898
+         *
899
+         * @return array
900
+         */
901
+        public function theme_js_settings(){
902
+            return array(
903
+                'ayetheme' => 'popper',
904
+                'listimia' => 'required',
905
+                'listimia_backend' => 'core-popper',
906
+                'avada'    => 'required',
907
+            );
908
+        }
909
+
910
+        /**
911
+         * Get the current Font Awesome output settings.
912
+         *
913
+         * @return array The array of settings.
914
+         */
915
+        public function get_settings() {
916
+
917
+            $db_settings = get_option( 'ayecode-ui-settings' );
918
+            $js_default = 'core-popper';
919
+            $js_default_backend = $js_default;
920
+
921
+            // maybe set defaults (if no settings set)
922
+            if(empty($db_settings)){
923
+                $active_theme = strtolower( get_template() ); // active parent theme.
924
+                $theme_js_settings = self::theme_js_settings();
925
+                if(isset($theme_js_settings[$active_theme])){
926
+                    $js_default = $theme_js_settings[$active_theme];
927
+                    $js_default_backend = isset($theme_js_settings[$active_theme."_backend"]) ? $theme_js_settings[$active_theme."_backend"] : $js_default;
928
+                }
929
+            }
930
+
931
+            $defaults = array(
932
+                'css'       => 'compatibility', // core, compatibility
933
+                'js'        => $js_default, // js to load, core-popper, popper
934
+                'html_font_size'        => '16', // js to load, core-popper, popper
935
+                'css_backend'       => 'compatibility', // core, compatibility
936
+                'js_backend'        => $js_default_backend, // js to load, core-popper, popper
937
+                'disable_admin'     =>  '', // URL snippets to disable loading on admin
938
+            );
939
+
940
+            $settings = wp_parse_args( $db_settings, $defaults );
941
+
942
+            /**
943
+             * Filter the Bootstrap settings.
944
+             *
945
+             * @todo if we add this filer people might use it and then it defeates the purpose of this class :/
946
+             */
947
+            return $this->settings = apply_filters( 'ayecode-ui-settings', $settings, $db_settings, $defaults );
948
+        }
949
+
950
+
951
+        /**
952
+         * The settings page html output.
953
+         */
954
+        public function settings_page() {
955
+            if ( ! current_user_can( 'manage_options' ) ) {
956
+                wp_die( __( 'You do not have sufficient permissions to access this page.', 'aui' ) );
957
+            }
958
+            ?>
959 959
 			<div class="wrap">
960 960
 				<h1><?php echo $this->name; ?></h1>
961 961
 				<p><?php _e("Here you can adjust settings if you are having compatibility issues.","aui");?></p>
962 962
 				<form method="post" action="options.php">
963 963
 					<?php
964
-					settings_fields( 'ayecode-ui-settings' );
965
-					do_settings_sections( 'ayecode-ui-settings' );
966
-					?>
964
+                    settings_fields( 'ayecode-ui-settings' );
965
+                    do_settings_sections( 'ayecode-ui-settings' );
966
+                    ?>
967 967
 
968 968
 					<h2><?php _e( 'Frontend', 'aui' ); ?></h2>
969 969
 					<table class="form-table wpbs-table-settings">
@@ -1043,55 +1043,55 @@  discard block
 block discarded – undo
1043 1043
 					</table>
1044 1044
 
1045 1045
 					<?php
1046
-					submit_button();
1047
-					?>
1046
+                    submit_button();
1047
+                    ?>
1048 1048
 				</form>
1049 1049
 
1050 1050
 				<div id="wpbs-version"><?php echo $this->version; ?></div>
1051 1051
 			</div>
1052 1052
 
1053 1053
 			<?php
1054
-		}
1055
-
1056
-		public function customizer_settings($wp_customize){
1057
-			$wp_customize->add_section('aui_settings', array(
1058
-				'title'    => __('AyeCode UI','aui'),
1059
-				'priority' => 120,
1060
-			));
1061
-
1062
-			//  =============================
1063
-			//  = Color Picker              =
1064
-			//  =============================
1065
-			$wp_customize->add_setting('aui_options[color_primary]', array(
1066
-				'default'           => AUI_PRIMARY_COLOR,
1067
-				'sanitize_callback' => 'sanitize_hex_color',
1068
-				'capability'        => 'edit_theme_options',
1069
-				'type'              => 'option',
1070
-				'transport'         => 'refresh',
1071
-			));
1072
-			$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'color_primary', array(
1073
-				'label'    => __('Primary Color','aui'),
1074
-				'section'  => 'aui_settings',
1075
-				'settings' => 'aui_options[color_primary]',
1076
-			)));
1077
-
1078
-			$wp_customize->add_setting('aui_options[color_secondary]', array(
1079
-				'default'           => '#6c757d',
1080
-				'sanitize_callback' => 'sanitize_hex_color',
1081
-				'capability'        => 'edit_theme_options',
1082
-				'type'              => 'option',
1083
-				'transport'         => 'refresh',
1084
-			));
1085
-			$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'color_secondary', array(
1086
-				'label'    => __('Secondary Color','aui'),
1087
-				'section'  => 'aui_settings',
1088
-				'settings' => 'aui_options[color_secondary]',
1089
-			)));
1090
-		}
1091
-
1092
-		public static function bs3_compat_css() {
1093
-			ob_start();
1094
-			?>
1054
+        }
1055
+
1056
+        public function customizer_settings($wp_customize){
1057
+            $wp_customize->add_section('aui_settings', array(
1058
+                'title'    => __('AyeCode UI','aui'),
1059
+                'priority' => 120,
1060
+            ));
1061
+
1062
+            //  =============================
1063
+            //  = Color Picker              =
1064
+            //  =============================
1065
+            $wp_customize->add_setting('aui_options[color_primary]', array(
1066
+                'default'           => AUI_PRIMARY_COLOR,
1067
+                'sanitize_callback' => 'sanitize_hex_color',
1068
+                'capability'        => 'edit_theme_options',
1069
+                'type'              => 'option',
1070
+                'transport'         => 'refresh',
1071
+            ));
1072
+            $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'color_primary', array(
1073
+                'label'    => __('Primary Color','aui'),
1074
+                'section'  => 'aui_settings',
1075
+                'settings' => 'aui_options[color_primary]',
1076
+            )));
1077
+
1078
+            $wp_customize->add_setting('aui_options[color_secondary]', array(
1079
+                'default'           => '#6c757d',
1080
+                'sanitize_callback' => 'sanitize_hex_color',
1081
+                'capability'        => 'edit_theme_options',
1082
+                'type'              => 'option',
1083
+                'transport'         => 'refresh',
1084
+            ));
1085
+            $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'color_secondary', array(
1086
+                'label'    => __('Secondary Color','aui'),
1087
+                'section'  => 'aui_settings',
1088
+                'settings' => 'aui_options[color_secondary]',
1089
+            )));
1090
+        }
1091
+
1092
+        public static function bs3_compat_css() {
1093
+            ob_start();
1094
+            ?>
1095 1095
 			/* Bootstrap 3 compatibility */
1096 1096
 			body.modal-open .modal-backdrop.show:not(.in) {opacity:0.5;}
1097 1097
 			body.modal-open .modal.show:not(.in)  {opacity:1;z-index: 99999}
@@ -1109,453 +1109,453 @@  discard block
 block discarded – undo
1109 1109
 
1110 1110
 			body.modal-open .modal.bsui .modal-dialog{left: auto;}
1111 1111
 			<?php
1112
-			return ob_get_clean();
1113
-		}
1112
+            return ob_get_clean();
1113
+        }
1114 1114
 
1115 1115
 
1116
-		public static function custom_css($compatibility = true) {
1117
-			$settings = get_option('aui_options');
1116
+        public static function custom_css($compatibility = true) {
1117
+            $settings = get_option('aui_options');
1118 1118
 
1119
-			ob_start();
1119
+            ob_start();
1120 1120
 
1121
-			$primary_color = !empty($settings['color_primary']) ? $settings['color_primary'] : AUI_PRIMARY_COLOR;
1122
-			$secondary_color = !empty($settings['color_secondary']) ? $settings['color_secondary'] : AUI_SECONDARY_COLOR;
1123
-				//AUI_PRIMARY_COLOR_ORIGINAL
1124
-			?>
1121
+            $primary_color = !empty($settings['color_primary']) ? $settings['color_primary'] : AUI_PRIMARY_COLOR;
1122
+            $secondary_color = !empty($settings['color_secondary']) ? $settings['color_secondary'] : AUI_SECONDARY_COLOR;
1123
+                //AUI_PRIMARY_COLOR_ORIGINAL
1124
+            ?>
1125 1125
 			<style>
1126 1126
 
1127 1127
 
1128 1128
 
1129 1129
 				<?php
1130 1130
 
1131
-				// BS compat @todo add option check
1132
-				//echo self::bs3_compat_css();
1131
+                // BS compat @todo add option check
1132
+                //echo self::bs3_compat_css();
1133 1133
 
1134
-					if(!is_admin() && $primary_color != AUI_PRIMARY_COLOR_ORIGINAL){
1135
-						echo self::css_primary($primary_color,$compatibility);
1136
-					}
1134
+                    if(!is_admin() && $primary_color != AUI_PRIMARY_COLOR_ORIGINAL){
1135
+                        echo self::css_primary($primary_color,$compatibility);
1136
+                    }
1137 1137
 
1138
-					if(!is_admin() && $secondary_color != AUI_SECONDARY_COLOR_ORIGINAL){
1139
-						echo self::css_secondary($settings['color_secondary'],$compatibility);
1140
-					}
1138
+                    if(!is_admin() && $secondary_color != AUI_SECONDARY_COLOR_ORIGINAL){
1139
+                        echo self::css_secondary($settings['color_secondary'],$compatibility);
1140
+                    }
1141 1141
                 ?>
1142 1142
 			</style>
1143 1143
 			<?php
1144 1144
 
1145 1145
 
1146
-			/*
1146
+            /*
1147 1147
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
1148 1148
 			 */
1149
-			return str_replace( array(
1150
-				'<style>',
1151
-				'</style>'
1152
-			), '', ob_get_clean());
1153
-		}
1154
-
1155
-		public static function css_primary($color_code,$compatibility){;
1156
-			$color_code = sanitize_hex_color($color_code);
1157
-			if(!$color_code){return '';}
1158
-			/**
1159
-			 * c = color, b = background color, o = border-color, f = fill
1160
-			 */
1161
-			$selectors = array(
1162
-				'a' => array('c'),
1163
-				'.btn-primary' => array('b','o'),
1164
-				'.btn-primary.disabled' => array('b','o'),
1165
-				'.btn-primary:disabled' => array('b','o'),
1166
-				'.btn-outline-primary' => array('c','o'),
1167
-				'.btn-outline-primary:hover' => array('b','o'),
1168
-				'.btn-outline-primary:not(:disabled):not(.disabled).active' => array('b','o'),
1169
-				'.btn-outline-primary:not(:disabled):not(.disabled):active' => array('b','o'),
1170
-				'.show>.btn-outline-primary.dropdown-toggle' => array('b','o'),
1171
-				'.btn-link' => array('c'),
1172
-				'.dropdown-item.active' => array('b'),
1173
-				'.custom-control-input:checked~.custom-control-label::before' => array('b','o'),
1174
-				'.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before' => array('b','o'),
1149
+            return str_replace( array(
1150
+                '<style>',
1151
+                '</style>'
1152
+            ), '', ob_get_clean());
1153
+        }
1154
+
1155
+        public static function css_primary($color_code,$compatibility){;
1156
+            $color_code = sanitize_hex_color($color_code);
1157
+            if(!$color_code){return '';}
1158
+            /**
1159
+             * c = color, b = background color, o = border-color, f = fill
1160
+             */
1161
+            $selectors = array(
1162
+                'a' => array('c'),
1163
+                '.btn-primary' => array('b','o'),
1164
+                '.btn-primary.disabled' => array('b','o'),
1165
+                '.btn-primary:disabled' => array('b','o'),
1166
+                '.btn-outline-primary' => array('c','o'),
1167
+                '.btn-outline-primary:hover' => array('b','o'),
1168
+                '.btn-outline-primary:not(:disabled):not(.disabled).active' => array('b','o'),
1169
+                '.btn-outline-primary:not(:disabled):not(.disabled):active' => array('b','o'),
1170
+                '.show>.btn-outline-primary.dropdown-toggle' => array('b','o'),
1171
+                '.btn-link' => array('c'),
1172
+                '.dropdown-item.active' => array('b'),
1173
+                '.custom-control-input:checked~.custom-control-label::before' => array('b','o'),
1174
+                '.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before' => array('b','o'),
1175 1175
 //				'.custom-range::-webkit-slider-thumb' => array('b'), // these break the inline rules...
1176 1176
 //				'.custom-range::-moz-range-thumb' => array('b'),
1177 1177
 //				'.custom-range::-ms-thumb' => array('b'),
1178
-				'.nav-pills .nav-link.active' => array('b'),
1179
-				'.nav-pills .show>.nav-link' => array('b'),
1180
-				'.page-link' => array('c'),
1181
-				'.page-item.active .page-link' => array('b','o'),
1182
-				'.badge-primary' => array('b'),
1183
-				'.alert-primary' => array('b','o'),
1184
-				'.progress-bar' => array('b'),
1185
-				'.list-group-item.active' => array('b','o'),
1186
-				'.bg-primary' => array('b','f'),
1187
-				'.btn-link.btn-primary' => array('c'),
1188
-				'.select2-container .select2-results__option--highlighted.select2-results__option[aria-selected=true]' => array('b'),
1189
-			);
1190
-
1191
-			$important_selectors = array(
1192
-				'.bg-primary' => array('b','f'),
1193
-				'.border-primary' => array('o'),
1194
-				'.text-primary' => array('c'),
1195
-			);
1196
-
1197
-			$color = array();
1198
-			$color_i = array();
1199
-			$background = array();
1200
-			$background_i = array();
1201
-			$border = array();
1202
-			$border_i = array();
1203
-			$fill = array();
1204
-			$fill_i = array();
1205
-
1206
-			$output = '';
1207
-
1208
-			// build rules into each type
1209
-			foreach($selectors as $selector => $types){
1210
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1211
-				$types = array_combine($types,$types);
1212
-				if(isset($types['c'])){$color[] = $selector;}
1213
-				if(isset($types['b'])){$background[] = $selector;}
1214
-				if(isset($types['o'])){$border[] = $selector;}
1215
-				if(isset($types['f'])){$fill[] = $selector;}
1216
-			}
1217
-
1218
-			// build rules into each type
1219
-			foreach($important_selectors as $selector => $types){
1220
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1221
-				$types = array_combine($types,$types);
1222
-				if(isset($types['c'])){$color_i[] = $selector;}
1223
-				if(isset($types['b'])){$background_i[] = $selector;}
1224
-				if(isset($types['o'])){$border_i[] = $selector;}
1225
-				if(isset($types['f'])){$fill_i[] = $selector;}
1226
-			}
1227
-
1228
-			// add any color rules
1229
-			if(!empty($color)){
1230
-				$output .= implode(",",$color) . "{color: $color_code;} ";
1231
-			}
1232
-			if(!empty($color_i)){
1233
-				$output .= implode(",",$color_i) . "{color: $color_code !important;} ";
1234
-			}
1235
-
1236
-			// add any background color rules
1237
-			if(!empty($background)){
1238
-				$output .= implode(",",$background) . "{background-color: $color_code;} ";
1239
-			}
1240
-			if(!empty($background_i)){
1241
-				$output .= implode(",",$background_i) . "{background-color: $color_code !important;} ";
1242
-			}
1243
-
1244
-			// add any border color rules
1245
-			if(!empty($border)){
1246
-				$output .= implode(",",$border) . "{border-color: $color_code;} ";
1247
-			}
1248
-			if(!empty($border_i)){
1249
-				$output .= implode(",",$border_i) . "{border-color: $color_code !important;} ";
1250
-			}
1251
-
1252
-			// add any fill color rules
1253
-			if(!empty($fill)){
1254
-				$output .= implode(",",$fill) . "{fill: $color_code;} ";
1255
-			}
1256
-			if(!empty($fill_i)){
1257
-				$output .= implode(",",$fill_i) . "{fill: $color_code !important;} ";
1258
-			}
1259
-
1260
-
1261
-			$prefix = $compatibility ? ".bsui " : "";
1262
-
1263
-			// darken
1264
-			$darker_075 = self::css_hex_lighten_darken($color_code,"-0.075");
1265
-			$darker_10 = self::css_hex_lighten_darken($color_code,"-0.10");
1266
-			$darker_125 = self::css_hex_lighten_darken($color_code,"-0.125");
1267
-
1268
-			// lighten
1269
-			$lighten_25 = self::css_hex_lighten_darken($color_code,"0.25");
1270
-
1271
-			// opacity see https://css-tricks.com/8-digit-hex-codes/
1272
-			$op_25 = $color_code."40"; // 25% opacity
1273
-
1274
-
1275
-			// button states
1276
-			$output .= $prefix ." .btn-primary:hover{background-color: ".$darker_075.";    border-color: ".$darker_10.";} ";
1277
-			$output .= $prefix ." .btn-outline-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1278
-			$output .= $prefix ." .btn-primary:not(:disabled):not(.disabled):active, $prefix .btn-primary:not(:disabled):not(.disabled).active, .show>$prefix .btn-primary.dropdown-toggle{background-color: ".$darker_10.";    border-color: ".$darker_125.";} ";
1279
-			$output .= $prefix ." .btn-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1280
-
1281
-
1282
-			// dropdown's
1283
-			$output .= $prefix ." .dropdown-item.active, $prefix .dropdown-item:active{background-color: $color_code;} ";
1284
-
1285
-
1286
-			// input states
1287
-			$output .= $prefix ." .form-control:focus{border-color: ".$lighten_25.";box-shadow: 0 0 0 0.2rem $op_25;} ";
1288
-
1289
-			// page link
1290
-			$output .= $prefix ." .page-link:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1291
-
1292
-			return $output;
1293
-		}
1294
-
1295
-		public static function css_secondary($color_code,$compatibility){;
1296
-			$color_code = sanitize_hex_color($color_code);
1297
-			if(!$color_code){return '';}
1298
-			/**
1299
-			 * c = color, b = background color, o = border-color, f = fill
1300
-			 */
1301
-			$selectors = array(
1302
-				'.btn-secondary' => array('b','o'),
1303
-				'.btn-secondary.disabled' => array('b','o'),
1304
-				'.btn-secondary:disabled' => array('b','o'),
1305
-				'.btn-outline-secondary' => array('c','o'),
1306
-				'.btn-outline-secondary:hover' => array('b','o'),
1307
-				'.btn-outline-secondary.disabled' => array('c'),
1308
-				'.btn-outline-secondary:disabled' => array('c'),
1309
-				'.btn-outline-secondary:not(:disabled):not(.disabled):active' => array('b','o'),
1310
-				'.btn-outline-secondary:not(:disabled):not(.disabled).active' => array('b','o'),
1311
-				'.btn-outline-secondary.dropdown-toggle' => array('b','o'),
1312
-				'.badge-secondary' => array('b'),
1313
-				'.alert-secondary' => array('b','o'),
1314
-				'.btn-link.btn-secondary' => array('c'),
1315
-			);
1316
-
1317
-			$important_selectors = array(
1318
-				'.bg-secondary' => array('b','f'),
1319
-				'.border-secondary' => array('o'),
1320
-				'.text-secondary' => array('c'),
1321
-			);
1322
-
1323
-			$color = array();
1324
-			$color_i = array();
1325
-			$background = array();
1326
-			$background_i = array();
1327
-			$border = array();
1328
-			$border_i = array();
1329
-			$fill = array();
1330
-			$fill_i = array();
1331
-
1332
-			$output = '';
1333
-
1334
-			// build rules into each type
1335
-			foreach($selectors as $selector => $types){
1336
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1337
-				$types = array_combine($types,$types);
1338
-				if(isset($types['c'])){$color[] = $selector;}
1339
-				if(isset($types['b'])){$background[] = $selector;}
1340
-				if(isset($types['o'])){$border[] = $selector;}
1341
-				if(isset($types['f'])){$fill[] = $selector;}
1342
-			}
1343
-
1344
-			// build rules into each type
1345
-			foreach($important_selectors as $selector => $types){
1346
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1347
-				$types = array_combine($types,$types);
1348
-				if(isset($types['c'])){$color_i[] = $selector;}
1349
-				if(isset($types['b'])){$background_i[] = $selector;}
1350
-				if(isset($types['o'])){$border_i[] = $selector;}
1351
-				if(isset($types['f'])){$fill_i[] = $selector;}
1352
-			}
1353
-
1354
-			// add any color rules
1355
-			if(!empty($color)){
1356
-				$output .= implode(",",$color) . "{color: $color_code;} ";
1357
-			}
1358
-			if(!empty($color_i)){
1359
-				$output .= implode(",",$color_i) . "{color: $color_code !important;} ";
1360
-			}
1361
-
1362
-			// add any background color rules
1363
-			if(!empty($background)){
1364
-				$output .= implode(",",$background) . "{background-color: $color_code;} ";
1365
-			}
1366
-			if(!empty($background_i)){
1367
-				$output .= implode(",",$background_i) . "{background-color: $color_code !important;} ";
1368
-			}
1369
-
1370
-			// add any border color rules
1371
-			if(!empty($border)){
1372
-				$output .= implode(",",$border) . "{border-color: $color_code;} ";
1373
-			}
1374
-			if(!empty($border_i)){
1375
-				$output .= implode(",",$border_i) . "{border-color: $color_code !important;} ";
1376
-			}
1377
-
1378
-			// add any fill color rules
1379
-			if(!empty($fill)){
1380
-				$output .= implode(",",$fill) . "{fill: $color_code;} ";
1381
-			}
1382
-			if(!empty($fill_i)){
1383
-				$output .= implode(",",$fill_i) . "{fill: $color_code !important;} ";
1384
-			}
1385
-
1386
-
1387
-			$prefix = $compatibility ? ".bsui " : "";
1388
-
1389
-			// darken
1390
-			$darker_075 = self::css_hex_lighten_darken($color_code,"-0.075");
1391
-			$darker_10 = self::css_hex_lighten_darken($color_code,"-0.10");
1392
-			$darker_125 = self::css_hex_lighten_darken($color_code,"-0.125");
1393
-
1394
-			// lighten
1395
-			$lighten_25 = self::css_hex_lighten_darken($color_code,"0.25");
1396
-
1397
-			// opacity see https://css-tricks.com/8-digit-hex-codes/
1398
-			$op_25 = $color_code."40"; // 25% opacity
1399
-
1400
-
1401
-			// button states
1402
-			$output .= $prefix ." .btn-secondary:hover{background-color: ".$darker_075.";    border-color: ".$darker_10.";} ";
1403
-			$output .= $prefix ." .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1404
-			$output .= $prefix ." .btn-secondary:not(:disabled):not(.disabled):active, $prefix .btn-secondary:not(:disabled):not(.disabled).active, .show>$prefix .btn-secondary.dropdown-toggle{background-color: ".$darker_10.";    border-color: ".$darker_125.";} ";
1405
-			$output .= $prefix ." .btn-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1406
-
1407
-
1408
-			return $output;
1409
-		}
1410
-
1411
-		/**
1412
-		 * Increases or decreases the brightness of a color by a percentage of the current brightness.
1413
-		 *
1414
-		 * @param   string  $hexCode        Supported formats: `#FFF`, `#FFFFFF`, `FFF`, `FFFFFF`
1415
-		 * @param   float   $adjustPercent  A number between -1 and 1. E.g. 0.3 = 30% lighter; -0.4 = 40% darker.
1416
-		 *
1417
-		 * @return  string
1418
-		 */
1419
-		public static function css_hex_lighten_darken($hexCode, $adjustPercent) {
1420
-			$hexCode = ltrim($hexCode, '#');
1421
-
1422
-			if (strlen($hexCode) == 3) {
1423
-				$hexCode = $hexCode[0] . $hexCode[0] . $hexCode[1] . $hexCode[1] . $hexCode[2] . $hexCode[2];
1424
-			}
1425
-
1426
-			$hexCode = array_map('hexdec', str_split($hexCode, 2));
1427
-
1428
-			foreach ($hexCode as & $color) {
1429
-				$adjustableLimit = $adjustPercent < 0 ? $color : 255 - $color;
1430
-				$adjustAmount = ceil($adjustableLimit * $adjustPercent);
1431
-
1432
-				$color = str_pad(dechex($color + $adjustAmount), 2, '0', STR_PAD_LEFT);
1433
-			}
1434
-
1435
-			return '#' . implode($hexCode);
1436
-		}
1437
-
1438
-		/**
1439
-		 * Check if we should display examples.
1440
-		 */
1441
-		public function maybe_show_examples(){
1442
-			if(current_user_can('manage_options') && isset($_REQUEST['preview-aui'])){
1443
-				echo "<head>";
1444
-				wp_head();
1445
-				echo "</head>";
1446
-				echo "<body>";
1447
-				echo $this->get_examples();
1448
-				echo "</body>";
1449
-				exit;
1450
-			}
1451
-		}
1452
-
1453
-		/**
1454
-		 * Get developer examples.
1455
-		 *
1456
-		 * @return string
1457
-		 */
1458
-		public function get_examples(){
1459
-			$output = '';
1460
-
1461
-
1462
-			// open form
1463
-			$output .= "<form class='p-5 m-5 border rounded'>";
1464
-
1465
-			// input example
1466
-			$output .= aui()->input(array(
1467
-				'type'  =>  'text',
1468
-				'id'    =>  'text-example',
1469
-				'name'    =>  'text-example',
1470
-				'placeholder'   => 'text placeholder',
1471
-				'title'   => 'Text input example',
1472
-				'value' =>  '',
1473
-				'required'  => false,
1474
-				'help_text' => 'help text',
1475
-				'label' => 'Text input example label'
1476
-			));
1477
-
1478
-			// input example
1479
-			$output .= aui()->input(array(
1480
-				'type'  =>  'url',
1481
-				'id'    =>  'text-example2',
1482
-				'name'    =>  'text-example',
1483
-				'placeholder'   => 'url placeholder',
1484
-				'title'   => 'Text input example',
1485
-				'value' =>  '',
1486
-				'required'  => false,
1487
-				'help_text' => 'help text',
1488
-				'label' => 'Text input example label'
1489
-			));
1490
-
1491
-			// checkbox example
1492
-			$output .= aui()->input(array(
1493
-				'type'  =>  'checkbox',
1494
-				'id'    =>  'checkbox-example',
1495
-				'name'    =>  'checkbox-example',
1496
-				'placeholder'   => 'checkbox-example',
1497
-				'title'   => 'Checkbox example',
1498
-				'value' =>  '1',
1499
-				'checked'   => true,
1500
-				'required'  => false,
1501
-				'help_text' => 'help text',
1502
-				'label' => 'Checkbox checked'
1503
-			));
1504
-
1505
-			// checkbox example
1506
-			$output .= aui()->input(array(
1507
-				'type'  =>  'checkbox',
1508
-				'id'    =>  'checkbox-example2',
1509
-				'name'    =>  'checkbox-example2',
1510
-				'placeholder'   => 'checkbox-example',
1511
-				'title'   => 'Checkbox example',
1512
-				'value' =>  '1',
1513
-				'checked'   => false,
1514
-				'required'  => false,
1515
-				'help_text' => 'help text',
1516
-				'label' => 'Checkbox un-checked'
1517
-			));
1518
-
1519
-			// switch example
1520
-			$output .= aui()->input(array(
1521
-				'type'  =>  'checkbox',
1522
-				'id'    =>  'switch-example',
1523
-				'name'    =>  'switch-example',
1524
-				'placeholder'   => 'checkbox-example',
1525
-				'title'   => 'Switch example',
1526
-				'value' =>  '1',
1527
-				'checked'   => true,
1528
-				'switch'    => true,
1529
-				'required'  => false,
1530
-				'help_text' => 'help text',
1531
-				'label' => 'Switch on'
1532
-			));
1533
-
1534
-			// switch example
1535
-			$output .= aui()->input(array(
1536
-				'type'  =>  'checkbox',
1537
-				'id'    =>  'switch-example2',
1538
-				'name'    =>  'switch-example2',
1539
-				'placeholder'   => 'checkbox-example',
1540
-				'title'   => 'Switch example',
1541
-				'value' =>  '1',
1542
-				'checked'   => false,
1543
-				'switch'    => true,
1544
-				'required'  => false,
1545
-				'help_text' => 'help text',
1546
-				'label' => 'Switch off'
1547
-			));
1548
-
1549
-			// close form
1550
-			$output .= "</form>";
1551
-
1552
-			return $output;
1553
-		}
1554
-
1555
-	}
1556
-
1557
-	/**
1558
-	 * Run the class if found.
1559
-	 */
1560
-	AyeCode_UI_Settings::instance();
1178
+                '.nav-pills .nav-link.active' => array('b'),
1179
+                '.nav-pills .show>.nav-link' => array('b'),
1180
+                '.page-link' => array('c'),
1181
+                '.page-item.active .page-link' => array('b','o'),
1182
+                '.badge-primary' => array('b'),
1183
+                '.alert-primary' => array('b','o'),
1184
+                '.progress-bar' => array('b'),
1185
+                '.list-group-item.active' => array('b','o'),
1186
+                '.bg-primary' => array('b','f'),
1187
+                '.btn-link.btn-primary' => array('c'),
1188
+                '.select2-container .select2-results__option--highlighted.select2-results__option[aria-selected=true]' => array('b'),
1189
+            );
1190
+
1191
+            $important_selectors = array(
1192
+                '.bg-primary' => array('b','f'),
1193
+                '.border-primary' => array('o'),
1194
+                '.text-primary' => array('c'),
1195
+            );
1196
+
1197
+            $color = array();
1198
+            $color_i = array();
1199
+            $background = array();
1200
+            $background_i = array();
1201
+            $border = array();
1202
+            $border_i = array();
1203
+            $fill = array();
1204
+            $fill_i = array();
1205
+
1206
+            $output = '';
1207
+
1208
+            // build rules into each type
1209
+            foreach($selectors as $selector => $types){
1210
+                $selector = $compatibility ? ".bsui ".$selector : $selector;
1211
+                $types = array_combine($types,$types);
1212
+                if(isset($types['c'])){$color[] = $selector;}
1213
+                if(isset($types['b'])){$background[] = $selector;}
1214
+                if(isset($types['o'])){$border[] = $selector;}
1215
+                if(isset($types['f'])){$fill[] = $selector;}
1216
+            }
1217
+
1218
+            // build rules into each type
1219
+            foreach($important_selectors as $selector => $types){
1220
+                $selector = $compatibility ? ".bsui ".$selector : $selector;
1221
+                $types = array_combine($types,$types);
1222
+                if(isset($types['c'])){$color_i[] = $selector;}
1223
+                if(isset($types['b'])){$background_i[] = $selector;}
1224
+                if(isset($types['o'])){$border_i[] = $selector;}
1225
+                if(isset($types['f'])){$fill_i[] = $selector;}
1226
+            }
1227
+
1228
+            // add any color rules
1229
+            if(!empty($color)){
1230
+                $output .= implode(",",$color) . "{color: $color_code;} ";
1231
+            }
1232
+            if(!empty($color_i)){
1233
+                $output .= implode(",",$color_i) . "{color: $color_code !important;} ";
1234
+            }
1235
+
1236
+            // add any background color rules
1237
+            if(!empty($background)){
1238
+                $output .= implode(",",$background) . "{background-color: $color_code;} ";
1239
+            }
1240
+            if(!empty($background_i)){
1241
+                $output .= implode(",",$background_i) . "{background-color: $color_code !important;} ";
1242
+            }
1243
+
1244
+            // add any border color rules
1245
+            if(!empty($border)){
1246
+                $output .= implode(",",$border) . "{border-color: $color_code;} ";
1247
+            }
1248
+            if(!empty($border_i)){
1249
+                $output .= implode(",",$border_i) . "{border-color: $color_code !important;} ";
1250
+            }
1251
+
1252
+            // add any fill color rules
1253
+            if(!empty($fill)){
1254
+                $output .= implode(",",$fill) . "{fill: $color_code;} ";
1255
+            }
1256
+            if(!empty($fill_i)){
1257
+                $output .= implode(",",$fill_i) . "{fill: $color_code !important;} ";
1258
+            }
1259
+
1260
+
1261
+            $prefix = $compatibility ? ".bsui " : "";
1262
+
1263
+            // darken
1264
+            $darker_075 = self::css_hex_lighten_darken($color_code,"-0.075");
1265
+            $darker_10 = self::css_hex_lighten_darken($color_code,"-0.10");
1266
+            $darker_125 = self::css_hex_lighten_darken($color_code,"-0.125");
1267
+
1268
+            // lighten
1269
+            $lighten_25 = self::css_hex_lighten_darken($color_code,"0.25");
1270
+
1271
+            // opacity see https://css-tricks.com/8-digit-hex-codes/
1272
+            $op_25 = $color_code."40"; // 25% opacity
1273
+
1274
+
1275
+            // button states
1276
+            $output .= $prefix ." .btn-primary:hover{background-color: ".$darker_075.";    border-color: ".$darker_10.";} ";
1277
+            $output .= $prefix ." .btn-outline-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1278
+            $output .= $prefix ." .btn-primary:not(:disabled):not(.disabled):active, $prefix .btn-primary:not(:disabled):not(.disabled).active, .show>$prefix .btn-primary.dropdown-toggle{background-color: ".$darker_10.";    border-color: ".$darker_125.";} ";
1279
+            $output .= $prefix ." .btn-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1280
+
1281
+
1282
+            // dropdown's
1283
+            $output .= $prefix ." .dropdown-item.active, $prefix .dropdown-item:active{background-color: $color_code;} ";
1284
+
1285
+
1286
+            // input states
1287
+            $output .= $prefix ." .form-control:focus{border-color: ".$lighten_25.";box-shadow: 0 0 0 0.2rem $op_25;} ";
1288
+
1289
+            // page link
1290
+            $output .= $prefix ." .page-link:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1291
+
1292
+            return $output;
1293
+        }
1294
+
1295
+        public static function css_secondary($color_code,$compatibility){;
1296
+            $color_code = sanitize_hex_color($color_code);
1297
+            if(!$color_code){return '';}
1298
+            /**
1299
+             * c = color, b = background color, o = border-color, f = fill
1300
+             */
1301
+            $selectors = array(
1302
+                '.btn-secondary' => array('b','o'),
1303
+                '.btn-secondary.disabled' => array('b','o'),
1304
+                '.btn-secondary:disabled' => array('b','o'),
1305
+                '.btn-outline-secondary' => array('c','o'),
1306
+                '.btn-outline-secondary:hover' => array('b','o'),
1307
+                '.btn-outline-secondary.disabled' => array('c'),
1308
+                '.btn-outline-secondary:disabled' => array('c'),
1309
+                '.btn-outline-secondary:not(:disabled):not(.disabled):active' => array('b','o'),
1310
+                '.btn-outline-secondary:not(:disabled):not(.disabled).active' => array('b','o'),
1311
+                '.btn-outline-secondary.dropdown-toggle' => array('b','o'),
1312
+                '.badge-secondary' => array('b'),
1313
+                '.alert-secondary' => array('b','o'),
1314
+                '.btn-link.btn-secondary' => array('c'),
1315
+            );
1316
+
1317
+            $important_selectors = array(
1318
+                '.bg-secondary' => array('b','f'),
1319
+                '.border-secondary' => array('o'),
1320
+                '.text-secondary' => array('c'),
1321
+            );
1322
+
1323
+            $color = array();
1324
+            $color_i = array();
1325
+            $background = array();
1326
+            $background_i = array();
1327
+            $border = array();
1328
+            $border_i = array();
1329
+            $fill = array();
1330
+            $fill_i = array();
1331
+
1332
+            $output = '';
1333
+
1334
+            // build rules into each type
1335
+            foreach($selectors as $selector => $types){
1336
+                $selector = $compatibility ? ".bsui ".$selector : $selector;
1337
+                $types = array_combine($types,$types);
1338
+                if(isset($types['c'])){$color[] = $selector;}
1339
+                if(isset($types['b'])){$background[] = $selector;}
1340
+                if(isset($types['o'])){$border[] = $selector;}
1341
+                if(isset($types['f'])){$fill[] = $selector;}
1342
+            }
1343
+
1344
+            // build rules into each type
1345
+            foreach($important_selectors as $selector => $types){
1346
+                $selector = $compatibility ? ".bsui ".$selector : $selector;
1347
+                $types = array_combine($types,$types);
1348
+                if(isset($types['c'])){$color_i[] = $selector;}
1349
+                if(isset($types['b'])){$background_i[] = $selector;}
1350
+                if(isset($types['o'])){$border_i[] = $selector;}
1351
+                if(isset($types['f'])){$fill_i[] = $selector;}
1352
+            }
1353
+
1354
+            // add any color rules
1355
+            if(!empty($color)){
1356
+                $output .= implode(",",$color) . "{color: $color_code;} ";
1357
+            }
1358
+            if(!empty($color_i)){
1359
+                $output .= implode(",",$color_i) . "{color: $color_code !important;} ";
1360
+            }
1361
+
1362
+            // add any background color rules
1363
+            if(!empty($background)){
1364
+                $output .= implode(",",$background) . "{background-color: $color_code;} ";
1365
+            }
1366
+            if(!empty($background_i)){
1367
+                $output .= implode(",",$background_i) . "{background-color: $color_code !important;} ";
1368
+            }
1369
+
1370
+            // add any border color rules
1371
+            if(!empty($border)){
1372
+                $output .= implode(",",$border) . "{border-color: $color_code;} ";
1373
+            }
1374
+            if(!empty($border_i)){
1375
+                $output .= implode(",",$border_i) . "{border-color: $color_code !important;} ";
1376
+            }
1377
+
1378
+            // add any fill color rules
1379
+            if(!empty($fill)){
1380
+                $output .= implode(",",$fill) . "{fill: $color_code;} ";
1381
+            }
1382
+            if(!empty($fill_i)){
1383
+                $output .= implode(",",$fill_i) . "{fill: $color_code !important;} ";
1384
+            }
1385
+
1386
+
1387
+            $prefix = $compatibility ? ".bsui " : "";
1388
+
1389
+            // darken
1390
+            $darker_075 = self::css_hex_lighten_darken($color_code,"-0.075");
1391
+            $darker_10 = self::css_hex_lighten_darken($color_code,"-0.10");
1392
+            $darker_125 = self::css_hex_lighten_darken($color_code,"-0.125");
1393
+
1394
+            // lighten
1395
+            $lighten_25 = self::css_hex_lighten_darken($color_code,"0.25");
1396
+
1397
+            // opacity see https://css-tricks.com/8-digit-hex-codes/
1398
+            $op_25 = $color_code."40"; // 25% opacity
1399
+
1400
+
1401
+            // button states
1402
+            $output .= $prefix ." .btn-secondary:hover{background-color: ".$darker_075.";    border-color: ".$darker_10.";} ";
1403
+            $output .= $prefix ." .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1404
+            $output .= $prefix ." .btn-secondary:not(:disabled):not(.disabled):active, $prefix .btn-secondary:not(:disabled):not(.disabled).active, .show>$prefix .btn-secondary.dropdown-toggle{background-color: ".$darker_10.";    border-color: ".$darker_125.";} ";
1405
+            $output .= $prefix ." .btn-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1406
+
1407
+
1408
+            return $output;
1409
+        }
1410
+
1411
+        /**
1412
+         * Increases or decreases the brightness of a color by a percentage of the current brightness.
1413
+         *
1414
+         * @param   string  $hexCode        Supported formats: `#FFF`, `#FFFFFF`, `FFF`, `FFFFFF`
1415
+         * @param   float   $adjustPercent  A number between -1 and 1. E.g. 0.3 = 30% lighter; -0.4 = 40% darker.
1416
+         *
1417
+         * @return  string
1418
+         */
1419
+        public static function css_hex_lighten_darken($hexCode, $adjustPercent) {
1420
+            $hexCode = ltrim($hexCode, '#');
1421
+
1422
+            if (strlen($hexCode) == 3) {
1423
+                $hexCode = $hexCode[0] . $hexCode[0] . $hexCode[1] . $hexCode[1] . $hexCode[2] . $hexCode[2];
1424
+            }
1425
+
1426
+            $hexCode = array_map('hexdec', str_split($hexCode, 2));
1427
+
1428
+            foreach ($hexCode as & $color) {
1429
+                $adjustableLimit = $adjustPercent < 0 ? $color : 255 - $color;
1430
+                $adjustAmount = ceil($adjustableLimit * $adjustPercent);
1431
+
1432
+                $color = str_pad(dechex($color + $adjustAmount), 2, '0', STR_PAD_LEFT);
1433
+            }
1434
+
1435
+            return '#' . implode($hexCode);
1436
+        }
1437
+
1438
+        /**
1439
+         * Check if we should display examples.
1440
+         */
1441
+        public function maybe_show_examples(){
1442
+            if(current_user_can('manage_options') && isset($_REQUEST['preview-aui'])){
1443
+                echo "<head>";
1444
+                wp_head();
1445
+                echo "</head>";
1446
+                echo "<body>";
1447
+                echo $this->get_examples();
1448
+                echo "</body>";
1449
+                exit;
1450
+            }
1451
+        }
1452
+
1453
+        /**
1454
+         * Get developer examples.
1455
+         *
1456
+         * @return string
1457
+         */
1458
+        public function get_examples(){
1459
+            $output = '';
1460
+
1461
+
1462
+            // open form
1463
+            $output .= "<form class='p-5 m-5 border rounded'>";
1464
+
1465
+            // input example
1466
+            $output .= aui()->input(array(
1467
+                'type'  =>  'text',
1468
+                'id'    =>  'text-example',
1469
+                'name'    =>  'text-example',
1470
+                'placeholder'   => 'text placeholder',
1471
+                'title'   => 'Text input example',
1472
+                'value' =>  '',
1473
+                'required'  => false,
1474
+                'help_text' => 'help text',
1475
+                'label' => 'Text input example label'
1476
+            ));
1477
+
1478
+            // input example
1479
+            $output .= aui()->input(array(
1480
+                'type'  =>  'url',
1481
+                'id'    =>  'text-example2',
1482
+                'name'    =>  'text-example',
1483
+                'placeholder'   => 'url placeholder',
1484
+                'title'   => 'Text input example',
1485
+                'value' =>  '',
1486
+                'required'  => false,
1487
+                'help_text' => 'help text',
1488
+                'label' => 'Text input example label'
1489
+            ));
1490
+
1491
+            // checkbox example
1492
+            $output .= aui()->input(array(
1493
+                'type'  =>  'checkbox',
1494
+                'id'    =>  'checkbox-example',
1495
+                'name'    =>  'checkbox-example',
1496
+                'placeholder'   => 'checkbox-example',
1497
+                'title'   => 'Checkbox example',
1498
+                'value' =>  '1',
1499
+                'checked'   => true,
1500
+                'required'  => false,
1501
+                'help_text' => 'help text',
1502
+                'label' => 'Checkbox checked'
1503
+            ));
1504
+
1505
+            // checkbox example
1506
+            $output .= aui()->input(array(
1507
+                'type'  =>  'checkbox',
1508
+                'id'    =>  'checkbox-example2',
1509
+                'name'    =>  'checkbox-example2',
1510
+                'placeholder'   => 'checkbox-example',
1511
+                'title'   => 'Checkbox example',
1512
+                'value' =>  '1',
1513
+                'checked'   => false,
1514
+                'required'  => false,
1515
+                'help_text' => 'help text',
1516
+                'label' => 'Checkbox un-checked'
1517
+            ));
1518
+
1519
+            // switch example
1520
+            $output .= aui()->input(array(
1521
+                'type'  =>  'checkbox',
1522
+                'id'    =>  'switch-example',
1523
+                'name'    =>  'switch-example',
1524
+                'placeholder'   => 'checkbox-example',
1525
+                'title'   => 'Switch example',
1526
+                'value' =>  '1',
1527
+                'checked'   => true,
1528
+                'switch'    => true,
1529
+                'required'  => false,
1530
+                'help_text' => 'help text',
1531
+                'label' => 'Switch on'
1532
+            ));
1533
+
1534
+            // switch example
1535
+            $output .= aui()->input(array(
1536
+                'type'  =>  'checkbox',
1537
+                'id'    =>  'switch-example2',
1538
+                'name'    =>  'switch-example2',
1539
+                'placeholder'   => 'checkbox-example',
1540
+                'title'   => 'Switch example',
1541
+                'value' =>  '1',
1542
+                'checked'   => false,
1543
+                'switch'    => true,
1544
+                'required'  => false,
1545
+                'help_text' => 'help text',
1546
+                'label' => 'Switch off'
1547
+            ));
1548
+
1549
+            // close form
1550
+            $output .= "</form>";
1551
+
1552
+            return $output;
1553
+        }
1554
+
1555
+    }
1556
+
1557
+    /**
1558
+     * Run the class if found.
1559
+     */
1560
+    AyeCode_UI_Settings::instance();
1561 1561
 }
1562 1562
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +235 added lines, -235 removed lines patch added patch discarded remove patch
@@ -12,14 +12,14 @@  discard block
 block discarded – undo
12 12
 /**
13 13
  * Bail if we are not in WP.
14 14
  */
15
-if ( ! defined( 'ABSPATH' ) ) {
15
+if (!defined('ABSPATH')) {
16 16
 	exit;
17 17
 }
18 18
 
19 19
 /**
20 20
  * Only add if the class does not already exist.
21 21
  */
22
-if ( ! class_exists( 'AyeCode_UI_Settings' ) ) {
22
+if (!class_exists('AyeCode_UI_Settings')) {
23 23
 
24 24
 	/**
25 25
 	 * A Class to be able to change settings for Font Awesome.
@@ -98,23 +98,23 @@  discard block
 block discarded – undo
98 98
 		 * @return AyeCode_UI_Settings - Main instance.
99 99
 		 */
100 100
 		public static function instance() {
101
-			if ( ! isset( self::$instance ) && ! ( self::$instance instanceof AyeCode_UI_Settings ) ) {
101
+			if (!isset(self::$instance) && !(self::$instance instanceof AyeCode_UI_Settings)) {
102 102
 
103 103
 				self::$instance = new AyeCode_UI_Settings;
104 104
 
105
-				add_action( 'init', array( self::$instance, 'init' ) ); // set settings
105
+				add_action('init', array(self::$instance, 'init')); // set settings
106 106
 
107
-				if ( is_admin() ) {
108
-					add_action( 'admin_menu', array( self::$instance, 'menu_item' ) );
109
-					add_action( 'admin_init', array( self::$instance, 'register_settings' ) );
107
+				if (is_admin()) {
108
+					add_action('admin_menu', array(self::$instance, 'menu_item'));
109
+					add_action('admin_init', array(self::$instance, 'register_settings'));
110 110
 
111 111
 					// Maybe show example page
112
-					add_action( 'template_redirect', array( self::$instance,'maybe_show_examples' ) );
112
+					add_action('template_redirect', array(self::$instance, 'maybe_show_examples'));
113 113
 				}
114 114
 
115
-				add_action( 'customize_register', array( self::$instance, 'customizer_settings' ));
115
+				add_action('customize_register', array(self::$instance, 'customizer_settings'));
116 116
 
117
-				do_action( 'ayecode_ui_settings_loaded' );
117
+				do_action('ayecode_ui_settings_loaded');
118 118
 			}
119 119
 
120 120
 			return self::$instance;
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
 		/**
124 124
 		 * Setup some constants.
125 125
 		 */
126
-		public function constants(){
126
+		public function constants() {
127 127
 			define('AUI_PRIMARY_COLOR_ORIGINAL', "#1e73be");
128 128
 			define('AUI_SECONDARY_COLOR_ORIGINAL', '#6c757d');
129 129
 			if (!defined('AUI_PRIMARY_COLOR')) define('AUI_PRIMARY_COLOR', AUI_PRIMARY_COLOR_ORIGINAL);
@@ -143,24 +143,24 @@  discard block
 block discarded – undo
143 143
 			 *
144 144
 			 * We load super early in case there is a theme version that might change the colors
145 145
 			 */
146
-			if ( $this->settings['css'] ) {
147
-				add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_style' ), 1 );
146
+			if ($this->settings['css']) {
147
+				add_action('wp_enqueue_scripts', array($this, 'enqueue_style'), 1);
148 148
 			}
149
-			if ( $this->settings['css_backend'] && $this->load_admin_scripts() ) {
150
-				add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_style' ), 1 );
149
+			if ($this->settings['css_backend'] && $this->load_admin_scripts()) {
150
+				add_action('admin_enqueue_scripts', array($this, 'enqueue_style'), 1);
151 151
 			}
152 152
 
153 153
 			// maybe load JS
154
-			if ( $this->settings['js'] ) {
155
-				add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 1 );
154
+			if ($this->settings['js']) {
155
+				add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts'), 1);
156 156
 			}
157
-			if ( $this->settings['js_backend'] && $this->load_admin_scripts() ) {
158
-				add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ), 1 );
157
+			if ($this->settings['js_backend'] && $this->load_admin_scripts()) {
158
+				add_action('admin_enqueue_scripts', array($this, 'enqueue_scripts'), 1);
159 159
 			}
160 160
 
161 161
 			// Maybe set the HTML font size
162
-			if ( $this->settings['html_font_size'] ) {
163
-				add_action( 'wp_footer', array( $this, 'html_font_size' ), 10 );
162
+			if ($this->settings['html_font_size']) {
163
+				add_action('wp_footer', array($this, 'html_font_size'), 10);
164 164
 			}
165 165
 
166 166
 
@@ -171,13 +171,13 @@  discard block
 block discarded – undo
171 171
 		 *
172 172
 		 * @return bool
173 173
 		 */
174
-		public function load_admin_scripts(){
174
+		public function load_admin_scripts() {
175 175
 			$result = true;
176 176
 
177
-			if(!empty($this->settings['disable_admin'])){
178
-				$url_parts = explode("\n",$this->settings['disable_admin']);
179
-				foreach($url_parts as $part){
180
-					if( strpos($_SERVER['REQUEST_URI'], trim($part)) !== false ){
177
+			if (!empty($this->settings['disable_admin'])) {
178
+				$url_parts = explode("\n", $this->settings['disable_admin']);
179
+				foreach ($url_parts as $part) {
180
+					if (strpos($_SERVER['REQUEST_URI'], trim($part)) !== false) {
181 181
 						return false; // return early, no point checking further
182 182
 					}
183 183
 				}
@@ -189,9 +189,9 @@  discard block
 block discarded – undo
189 189
 		/**
190 190
 		 * Add a html font size to the footer.
191 191
 		 */
192
-		public function html_font_size(){
192
+		public function html_font_size() {
193 193
 			$this->settings = $this->get_settings();
194
-			echo "<style>html{font-size:".absint($this->settings['html_font_size'])."px;}</style>";
194
+			echo "<style>html{font-size:" . absint($this->settings['html_font_size']) . "px;}</style>";
195 195
 		}
196 196
 
197 197
 		/**
@@ -203,18 +203,18 @@  discard block
 block discarded – undo
203 203
 
204 204
 			$rtl = is_rtl() ? '-rtl' : '';
205 205
 
206
-			if($this->settings[$css_setting]){
207
-				$compatibility = $this->settings[$css_setting]=='core' ? false : true;
208
-				$url = $this->settings[$css_setting]=='core' ? $this->url.'assets/css/ayecode-ui'.$rtl.'.css' : $this->url.'assets/css/ayecode-ui-compatibility'.$rtl.'.css';
209
-				wp_register_style( 'ayecode-ui', $url, array(), $this->latest );
210
-				wp_enqueue_style( 'ayecode-ui' );
206
+			if ($this->settings[$css_setting]) {
207
+				$compatibility = $this->settings[$css_setting] == 'core' ? false : true;
208
+				$url = $this->settings[$css_setting] == 'core' ? $this->url . 'assets/css/ayecode-ui' . $rtl . '.css' : $this->url . 'assets/css/ayecode-ui-compatibility' . $rtl . '.css';
209
+				wp_register_style('ayecode-ui', $url, array(), $this->latest);
210
+				wp_enqueue_style('ayecode-ui');
211 211
 
212 212
 				// flatpickr
213
-				wp_register_style( 'flatpickr', $this->url.'assets/css/flatpickr.min.css', array(), $this->latest );
213
+				wp_register_style('flatpickr', $this->url . 'assets/css/flatpickr.min.css', array(), $this->latest);
214 214
 
215 215
 
216 216
 				// fix some wp-admin issues
217
-				if(is_admin()){
217
+				if (is_admin()) {
218 218
 					$custom_css = "
219 219
                 body{
220 220
                     background-color: #f1f1f1;
@@ -257,11 +257,11 @@  discard block
 block discarded – undo
257 257
 						    padding: 0;
258 258
 						}
259 259
 					";
260
-					wp_add_inline_style( 'ayecode-ui', $custom_css );
260
+					wp_add_inline_style('ayecode-ui', $custom_css);
261 261
 				}
262 262
 
263 263
 				// custom changes
264
-				wp_add_inline_style( 'ayecode-ui', self::custom_css($compatibility) );
264
+				wp_add_inline_style('ayecode-ui', self::custom_css($compatibility));
265 265
 
266 266
 			}
267 267
 		}
@@ -271,7 +271,7 @@  discard block
 block discarded – undo
271 271
 		 *
272 272
 		 * If this remains small then its best to use this than to add another JS file.
273 273
 		 */
274
-		public function inline_script(){
274
+		public function inline_script() {
275 275
 			ob_start();
276 276
 			?>
277 277
 			<script>
@@ -765,10 +765,10 @@  discard block
 block discarded – undo
765 765
 			/*
766 766
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
767 767
 			 */
768
-			return str_replace( array(
768
+			return str_replace(array(
769 769
 				'<script>',
770 770
 				'</script>'
771
-			), '', $output );
771
+			), '', $output);
772 772
 		}
773 773
 
774 774
 		/**
@@ -776,7 +776,7 @@  discard block
 block discarded – undo
776 776
 		 *
777 777
 		 * If this remains small then its best to use this than to add another JS file.
778 778
 		 */
779
-		public function inline_script_file_browser(){
779
+		public function inline_script_file_browser() {
780 780
 			ob_start();
781 781
 			?>
782 782
 			<script>
@@ -791,10 +791,10 @@  discard block
 block discarded – undo
791 791
 			/*
792 792
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
793 793
 			 */
794
-			return str_replace( array(
794
+			return str_replace(array(
795 795
 				'<script>',
796 796
 				'</script>'
797
-			), '', $output );
797
+			), '', $output);
798 798
 		}
799 799
 
800 800
 		/**
@@ -805,40 +805,40 @@  discard block
 block discarded – undo
805 805
 			$js_setting = current_action() == 'wp_enqueue_scripts' ? 'js' : 'js_backend';
806 806
 
807 807
 			// select2
808
-			wp_register_script( 'select2', $this->url.'assets/js/select2.min.js', array('jquery'), $this->select2_version );
808
+			wp_register_script('select2', $this->url . 'assets/js/select2.min.js', array('jquery'), $this->select2_version);
809 809
 
810 810
 			// flatpickr
811
-			wp_register_script( 'flatpickr', $this->url.'assets/js/flatpickr.min.js', array(), $this->latest );
811
+			wp_register_script('flatpickr', $this->url . 'assets/js/flatpickr.min.js', array(), $this->latest);
812 812
 
813 813
 			// Bootstrap file browser
814
-			wp_register_script( 'aui-custom-file-input', $url = $this->url.'assets/js/bs-custom-file-input.min.js', array('jquery'), $this->select2_version );
815
-			wp_add_inline_script( 'aui-custom-file-input', $this->inline_script_file_browser() );
814
+			wp_register_script('aui-custom-file-input', $url = $this->url . 'assets/js/bs-custom-file-input.min.js', array('jquery'), $this->select2_version);
815
+			wp_add_inline_script('aui-custom-file-input', $this->inline_script_file_browser());
816 816
 
817 817
 			$load_inline = false;
818 818
 
819
-			if($this->settings[$js_setting]=='core-popper'){
819
+			if ($this->settings[$js_setting] == 'core-popper') {
820 820
 				// Bootstrap bundle
821
-				$url = $this->url.'assets/js/bootstrap.bundle.min.js';
822
-				wp_register_script( 'bootstrap-js-bundle', $url, array('select2','jquery'), $this->latest );
821
+				$url = $this->url . 'assets/js/bootstrap.bundle.min.js';
822
+				wp_register_script('bootstrap-js-bundle', $url, array('select2', 'jquery'), $this->latest);
823 823
 				// if in admin then add to footer for compatibility.
824
-				is_admin() ? wp_enqueue_script( 'bootstrap-js-bundle', '', null, null, true ) : wp_enqueue_script( 'bootstrap-js-bundle');
824
+				is_admin() ? wp_enqueue_script('bootstrap-js-bundle', '', null, null, true) : wp_enqueue_script('bootstrap-js-bundle');
825 825
 				$script = $this->inline_script();
826
-				wp_add_inline_script( 'bootstrap-js-bundle', $script );
827
-			}elseif($this->settings[$js_setting]=='popper'){
828
-				$url = $this->url.'assets/js/popper.min.js';
829
-				wp_register_script( 'bootstrap-js-popper', $url, array('select2','jquery'), $this->latest );
830
-				wp_enqueue_script( 'bootstrap-js-popper' );
826
+				wp_add_inline_script('bootstrap-js-bundle', $script);
827
+			}elseif ($this->settings[$js_setting] == 'popper') {
828
+				$url = $this->url . 'assets/js/popper.min.js';
829
+				wp_register_script('bootstrap-js-popper', $url, array('select2', 'jquery'), $this->latest);
830
+				wp_enqueue_script('bootstrap-js-popper');
831 831
 				$load_inline = true;
832
-			}else{
832
+			} else {
833 833
 				$load_inline = true;
834 834
 			}
835 835
 
836 836
 			// Load needed inline scripts by faking the loading of a script if the main script is not being loaded
837
-			if($load_inline){
838
-				wp_register_script( 'bootstrap-dummy', '',array('select2','jquery') );
839
-				wp_enqueue_script( 'bootstrap-dummy' );
837
+			if ($load_inline) {
838
+				wp_register_script('bootstrap-dummy', '', array('select2', 'jquery'));
839
+				wp_enqueue_script('bootstrap-dummy');
840 840
 				$script = $this->inline_script();
841
-				wp_add_inline_script( 'bootstrap-dummy', $script  );
841
+				wp_add_inline_script('bootstrap-dummy', $script);
842 842
 			}
843 843
 
844 844
 		}
@@ -846,9 +846,9 @@  discard block
 block discarded – undo
846 846
 		/**
847 847
 		 * Enqueue flatpickr if called.
848 848
 		 */
849
-		public function enqueue_flatpickr(){
850
-			wp_enqueue_style( 'flatpickr' );
851
-			wp_enqueue_script( 'flatpickr' );
849
+		public function enqueue_flatpickr() {
850
+			wp_enqueue_style('flatpickr');
851
+			wp_enqueue_script('flatpickr');
852 852
 		}
853 853
 
854 854
 		/**
@@ -860,15 +860,15 @@  discard block
 block discarded – undo
860 860
 
861 861
 			$url = '';
862 862
 			// check if we are inside a plugin
863
-			$file_dir = str_replace( "/includes","", wp_normalize_path( dirname( __FILE__ ) ) );
863
+			$file_dir = str_replace("/includes", "", wp_normalize_path(dirname(__FILE__)));
864 864
 
865 865
 			// add check in-case user has changed wp-content dir name.
866 866
 			$wp_content_folder_name = basename(WP_CONTENT_DIR);
867
-			$dir_parts = explode("/$wp_content_folder_name/",$file_dir);
868
-			$url_parts = explode("/$wp_content_folder_name/",plugins_url());
867
+			$dir_parts = explode("/$wp_content_folder_name/", $file_dir);
868
+			$url_parts = explode("/$wp_content_folder_name/", plugins_url());
869 869
 
870
-			if(!empty($url_parts[0]) && !empty($dir_parts[1])){
871
-				$url = trailingslashit( $url_parts[0]."/$wp_content_folder_name/".$dir_parts[1] );
870
+			if (!empty($url_parts[0]) && !empty($dir_parts[1])) {
871
+				$url = trailingslashit($url_parts[0] . "/$wp_content_folder_name/" . $dir_parts[1]);
872 872
 			}
873 873
 
874 874
 			return $url;
@@ -878,7 +878,7 @@  discard block
 block discarded – undo
878 878
 		 * Register the database settings with WordPress.
879 879
 		 */
880 880
 		public function register_settings() {
881
-			register_setting( 'ayecode-ui-settings', 'ayecode-ui-settings' );
881
+			register_setting('ayecode-ui-settings', 'ayecode-ui-settings');
882 882
 		}
883 883
 
884 884
 		/**
@@ -887,10 +887,10 @@  discard block
 block discarded – undo
887 887
 		 */
888 888
 		public function menu_item() {
889 889
 			$menu_function = 'add' . '_' . 'options' . '_' . 'page'; // won't pass theme check if function name present in theme
890
-			call_user_func( $menu_function, $this->name, $this->name, 'manage_options', 'ayecode-ui-settings', array(
890
+			call_user_func($menu_function, $this->name, $this->name, 'manage_options', 'ayecode-ui-settings', array(
891 891
 				$this,
892 892
 				'settings_page'
893
-			) );
893
+			));
894 894
 		}
895 895
 
896 896
 		/**
@@ -898,7 +898,7 @@  discard block
 block discarded – undo
898 898
 		 *
899 899
 		 * @return array
900 900
 		 */
901
-		public function theme_js_settings(){
901
+		public function theme_js_settings() {
902 902
 			return array(
903 903
 				'ayetheme' => 'popper',
904 904
 				'listimia' => 'required',
@@ -914,17 +914,17 @@  discard block
 block discarded – undo
914 914
 		 */
915 915
 		public function get_settings() {
916 916
 
917
-			$db_settings = get_option( 'ayecode-ui-settings' );
917
+			$db_settings = get_option('ayecode-ui-settings');
918 918
 			$js_default = 'core-popper';
919 919
 			$js_default_backend = $js_default;
920 920
 
921 921
 			// maybe set defaults (if no settings set)
922
-			if(empty($db_settings)){
923
-				$active_theme = strtolower( get_template() ); // active parent theme.
922
+			if (empty($db_settings)) {
923
+				$active_theme = strtolower(get_template()); // active parent theme.
924 924
 				$theme_js_settings = self::theme_js_settings();
925
-				if(isset($theme_js_settings[$active_theme])){
925
+				if (isset($theme_js_settings[$active_theme])) {
926 926
 					$js_default = $theme_js_settings[$active_theme];
927
-					$js_default_backend = isset($theme_js_settings[$active_theme."_backend"]) ? $theme_js_settings[$active_theme."_backend"] : $js_default;
927
+					$js_default_backend = isset($theme_js_settings[$active_theme . "_backend"]) ? $theme_js_settings[$active_theme . "_backend"] : $js_default;
928 928
 				}
929 929
 			}
930 930
 
@@ -937,14 +937,14 @@  discard block
 block discarded – undo
937 937
 				'disable_admin'     =>  '', // URL snippets to disable loading on admin
938 938
 			);
939 939
 
940
-			$settings = wp_parse_args( $db_settings, $defaults );
940
+			$settings = wp_parse_args($db_settings, $defaults);
941 941
 
942 942
 			/**
943 943
 			 * Filter the Bootstrap settings.
944 944
 			 *
945 945
 			 * @todo if we add this filer people might use it and then it defeates the purpose of this class :/
946 946
 			 */
947
-			return $this->settings = apply_filters( 'ayecode-ui-settings', $settings, $db_settings, $defaults );
947
+			return $this->settings = apply_filters('ayecode-ui-settings', $settings, $db_settings, $defaults);
948 948
 		}
949 949
 
950 950
 
@@ -952,90 +952,90 @@  discard block
 block discarded – undo
952 952
 		 * The settings page html output.
953 953
 		 */
954 954
 		public function settings_page() {
955
-			if ( ! current_user_can( 'manage_options' ) ) {
956
-				wp_die( __( 'You do not have sufficient permissions to access this page.', 'aui' ) );
955
+			if (!current_user_can('manage_options')) {
956
+				wp_die(__('You do not have sufficient permissions to access this page.', 'aui'));
957 957
 			}
958 958
 			?>
959 959
 			<div class="wrap">
960 960
 				<h1><?php echo $this->name; ?></h1>
961
-				<p><?php _e("Here you can adjust settings if you are having compatibility issues.","aui");?></p>
961
+				<p><?php _e("Here you can adjust settings if you are having compatibility issues.", "aui"); ?></p>
962 962
 				<form method="post" action="options.php">
963 963
 					<?php
964
-					settings_fields( 'ayecode-ui-settings' );
965
-					do_settings_sections( 'ayecode-ui-settings' );
964
+					settings_fields('ayecode-ui-settings');
965
+					do_settings_sections('ayecode-ui-settings');
966 966
 					?>
967 967
 
968
-					<h2><?php _e( 'Frontend', 'aui' ); ?></h2>
968
+					<h2><?php _e('Frontend', 'aui'); ?></h2>
969 969
 					<table class="form-table wpbs-table-settings">
970 970
 						<tr valign="top">
971 971
 							<th scope="row"><label
972
-									for="wpbs-css"><?php _e( 'Load CSS', 'aui' ); ?></label></th>
972
+									for="wpbs-css"><?php _e('Load CSS', 'aui'); ?></label></th>
973 973
 							<td>
974 974
 								<select name="ayecode-ui-settings[css]" id="wpbs-css">
975
-									<option	value="compatibility" <?php selected( $this->settings['css'], 'compatibility' ); ?>><?php _e( 'Compatibility Mode (default)', 'aui' ); ?></option>
976
-									<option value="core" <?php selected( $this->settings['css'], 'core' ); ?>><?php _e( 'Full Mode', 'aui' ); ?></option>
977
-									<option	value="" <?php selected( $this->settings['css'], '' ); ?>><?php _e( 'Disabled', 'aui' ); ?></option>
975
+									<option	value="compatibility" <?php selected($this->settings['css'], 'compatibility'); ?>><?php _e('Compatibility Mode (default)', 'aui'); ?></option>
976
+									<option value="core" <?php selected($this->settings['css'], 'core'); ?>><?php _e('Full Mode', 'aui'); ?></option>
977
+									<option	value="" <?php selected($this->settings['css'], ''); ?>><?php _e('Disabled', 'aui'); ?></option>
978 978
 								</select>
979 979
 							</td>
980 980
 						</tr>
981 981
 
982 982
 						<tr valign="top">
983 983
 							<th scope="row"><label
984
-									for="wpbs-js"><?php _e( 'Load JS', 'aui' ); ?></label></th>
984
+									for="wpbs-js"><?php _e('Load JS', 'aui'); ?></label></th>
985 985
 							<td>
986 986
 								<select name="ayecode-ui-settings[js]" id="wpbs-js">
987
-									<option	value="core-popper" <?php selected( $this->settings['js'], 'core-popper' ); ?>><?php _e( 'Core + Popper (default)', 'aui' ); ?></option>
988
-									<option value="popper" <?php selected( $this->settings['js'], 'popper' ); ?>><?php _e( 'Popper', 'aui' ); ?></option>
989
-									<option value="required" <?php selected( $this->settings['js'], 'required' ); ?>><?php _e( 'Required functions only', 'aui' ); ?></option>
990
-									<option	value="" <?php selected( $this->settings['js'], '' ); ?>><?php _e( 'Disabled (not recommended)', 'aui' ); ?></option>
987
+									<option	value="core-popper" <?php selected($this->settings['js'], 'core-popper'); ?>><?php _e('Core + Popper (default)', 'aui'); ?></option>
988
+									<option value="popper" <?php selected($this->settings['js'], 'popper'); ?>><?php _e('Popper', 'aui'); ?></option>
989
+									<option value="required" <?php selected($this->settings['js'], 'required'); ?>><?php _e('Required functions only', 'aui'); ?></option>
990
+									<option	value="" <?php selected($this->settings['js'], ''); ?>><?php _e('Disabled (not recommended)', 'aui'); ?></option>
991 991
 								</select>
992 992
 							</td>
993 993
 						</tr>
994 994
 
995 995
 						<tr valign="top">
996 996
 							<th scope="row"><label
997
-									for="wpbs-font_size"><?php _e( 'HTML Font Size (px)', 'aui' ); ?></label></th>
997
+									for="wpbs-font_size"><?php _e('HTML Font Size (px)', 'aui'); ?></label></th>
998 998
 							<td>
999
-								<input type="number" name="ayecode-ui-settings[html_font_size]" id="wpbs-font_size" value="<?php echo absint( $this->settings['html_font_size']); ?>" placeholder="16" />
1000
-								<p class="description" ><?php _e("Our font sizing is rem (responsive based) here you can set the html font size in-case your theme is setting it too low.","aui");?></p>
999
+								<input type="number" name="ayecode-ui-settings[html_font_size]" id="wpbs-font_size" value="<?php echo absint($this->settings['html_font_size']); ?>" placeholder="16" />
1000
+								<p class="description" ><?php _e("Our font sizing is rem (responsive based) here you can set the html font size in-case your theme is setting it too low.", "aui"); ?></p>
1001 1001
 							</td>
1002 1002
 						</tr>
1003 1003
 
1004 1004
 					</table>
1005 1005
 
1006
-					<h2><?php _e( 'Backend', 'aui' ); ?> (wp-admin)</h2>
1006
+					<h2><?php _e('Backend', 'aui'); ?> (wp-admin)</h2>
1007 1007
 					<table class="form-table wpbs-table-settings">
1008 1008
 						<tr valign="top">
1009 1009
 							<th scope="row"><label
1010
-									for="wpbs-css-admin"><?php _e( 'Load CSS', 'aui' ); ?></label></th>
1010
+									for="wpbs-css-admin"><?php _e('Load CSS', 'aui'); ?></label></th>
1011 1011
 							<td>
1012 1012
 								<select name="ayecode-ui-settings[css_backend]" id="wpbs-css-admin">
1013
-									<option	value="compatibility" <?php selected( $this->settings['css_backend'], 'compatibility' ); ?>><?php _e( 'Compatibility Mode', 'aui' ); ?></option>
1014
-									<option value="core" <?php selected( $this->settings['css_backend'], 'core' ); ?>><?php _e( 'Full Mode', 'aui' ); ?></option>
1015
-									<option	value="" <?php selected( $this->settings['css_backend'], '' ); ?>><?php _e( 'Disabled', 'aui' ); ?></option>
1013
+									<option	value="compatibility" <?php selected($this->settings['css_backend'], 'compatibility'); ?>><?php _e('Compatibility Mode', 'aui'); ?></option>
1014
+									<option value="core" <?php selected($this->settings['css_backend'], 'core'); ?>><?php _e('Full Mode', 'aui'); ?></option>
1015
+									<option	value="" <?php selected($this->settings['css_backend'], ''); ?>><?php _e('Disabled', 'aui'); ?></option>
1016 1016
 								</select>
1017 1017
 							</td>
1018 1018
 						</tr>
1019 1019
 
1020 1020
 						<tr valign="top">
1021 1021
 							<th scope="row"><label
1022
-									for="wpbs-js-admin"><?php _e( 'Load JS', 'aui' ); ?></label></th>
1022
+									for="wpbs-js-admin"><?php _e('Load JS', 'aui'); ?></label></th>
1023 1023
 							<td>
1024 1024
 								<select name="ayecode-ui-settings[js_backend]" id="wpbs-js-admin">
1025
-									<option	value="core-popper" <?php selected( $this->settings['js_backend'], 'core-popper' ); ?>><?php _e( 'Core + Popper (default)', 'aui' ); ?></option>
1026
-									<option value="popper" <?php selected( $this->settings['js_backend'], 'popper' ); ?>><?php _e( 'Popper', 'aui' ); ?></option>
1027
-									<option value="required" <?php selected( $this->settings['js_backend'], 'required' ); ?>><?php _e( 'Required functions only', 'aui' ); ?></option>
1028
-									<option	value="" <?php selected( $this->settings['js_backend'], '' ); ?>><?php _e( 'Disabled (not recommended)', 'aui' ); ?></option>
1025
+									<option	value="core-popper" <?php selected($this->settings['js_backend'], 'core-popper'); ?>><?php _e('Core + Popper (default)', 'aui'); ?></option>
1026
+									<option value="popper" <?php selected($this->settings['js_backend'], 'popper'); ?>><?php _e('Popper', 'aui'); ?></option>
1027
+									<option value="required" <?php selected($this->settings['js_backend'], 'required'); ?>><?php _e('Required functions only', 'aui'); ?></option>
1028
+									<option	value="" <?php selected($this->settings['js_backend'], ''); ?>><?php _e('Disabled (not recommended)', 'aui'); ?></option>
1029 1029
 								</select>
1030 1030
 							</td>
1031 1031
 						</tr>
1032 1032
 
1033 1033
 						<tr valign="top">
1034 1034
 							<th scope="row"><label
1035
-									for="wpbs-disable-admin"><?php _e( 'Disable load on URL', 'aui' ); ?></label></th>
1035
+									for="wpbs-disable-admin"><?php _e('Disable load on URL', 'aui'); ?></label></th>
1036 1036
 							<td>
1037
-								<p><?php _e( 'If you have backend conflict you can enter a partial URL argument that will disable the loading of AUI on those pages. Add each argument on a new line.', 'aui' ); ?></p>
1038
-								<textarea name="ayecode-ui-settings[disable_admin]" rows="10" cols="50" id="wpbs-disable-admin" class="large-text code" spellcheck="false" placeholder="myplugin.php &#10;action=go"><?php echo $this->settings['disable_admin'];?></textarea>
1037
+								<p><?php _e('If you have backend conflict you can enter a partial URL argument that will disable the loading of AUI on those pages. Add each argument on a new line.', 'aui'); ?></p>
1038
+								<textarea name="ayecode-ui-settings[disable_admin]" rows="10" cols="50" id="wpbs-disable-admin" class="large-text code" spellcheck="false" placeholder="myplugin.php &#10;action=go"><?php echo $this->settings['disable_admin']; ?></textarea>
1039 1039
 
1040 1040
 							</td>
1041 1041
 						</tr>
@@ -1053,9 +1053,9 @@  discard block
 block discarded – undo
1053 1053
 			<?php
1054 1054
 		}
1055 1055
 
1056
-		public function customizer_settings($wp_customize){
1056
+		public function customizer_settings($wp_customize) {
1057 1057
 			$wp_customize->add_section('aui_settings', array(
1058
-				'title'    => __('AyeCode UI','aui'),
1058
+				'title'    => __('AyeCode UI', 'aui'),
1059 1059
 				'priority' => 120,
1060 1060
 			));
1061 1061
 
@@ -1069,8 +1069,8 @@  discard block
 block discarded – undo
1069 1069
 				'type'              => 'option',
1070 1070
 				'transport'         => 'refresh',
1071 1071
 			));
1072
-			$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'color_primary', array(
1073
-				'label'    => __('Primary Color','aui'),
1072
+			$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'color_primary', array(
1073
+				'label'    => __('Primary Color', 'aui'),
1074 1074
 				'section'  => 'aui_settings',
1075 1075
 				'settings' => 'aui_options[color_primary]',
1076 1076
 			)));
@@ -1082,8 +1082,8 @@  discard block
 block discarded – undo
1082 1082
 				'type'              => 'option',
1083 1083
 				'transport'         => 'refresh',
1084 1084
 			));
1085
-			$wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'color_secondary', array(
1086
-				'label'    => __('Secondary Color','aui'),
1085
+			$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'color_secondary', array(
1086
+				'label'    => __('Secondary Color', 'aui'),
1087 1087
 				'section'  => 'aui_settings',
1088 1088
 				'settings' => 'aui_options[color_secondary]',
1089 1089
 			)));
@@ -1131,12 +1131,12 @@  discard block
 block discarded – undo
1131 1131
 				// BS compat @todo add option check
1132 1132
 				//echo self::bs3_compat_css();
1133 1133
 
1134
-					if(!is_admin() && $primary_color != AUI_PRIMARY_COLOR_ORIGINAL){
1135
-						echo self::css_primary($primary_color,$compatibility);
1134
+					if (!is_admin() && $primary_color != AUI_PRIMARY_COLOR_ORIGINAL) {
1135
+						echo self::css_primary($primary_color, $compatibility);
1136 1136
 					}
1137 1137
 
1138
-					if(!is_admin() && $secondary_color != AUI_SECONDARY_COLOR_ORIGINAL){
1139
-						echo self::css_secondary($settings['color_secondary'],$compatibility);
1138
+					if (!is_admin() && $secondary_color != AUI_SECONDARY_COLOR_ORIGINAL) {
1139
+						echo self::css_secondary($settings['color_secondary'], $compatibility);
1140 1140
 					}
1141 1141
                 ?>
1142 1142
 			</style>
@@ -1146,50 +1146,50 @@  discard block
 block discarded – undo
1146 1146
 			/*
1147 1147
 			 * We only add the <script> tags for code highlighting, so we strip them from the output.
1148 1148
 			 */
1149
-			return str_replace( array(
1149
+			return str_replace(array(
1150 1150
 				'<style>',
1151 1151
 				'</style>'
1152 1152
 			), '', ob_get_clean());
1153 1153
 		}
1154 1154
 
1155
-		public static function css_primary($color_code,$compatibility){;
1155
+		public static function css_primary($color_code, $compatibility) {;
1156 1156
 			$color_code = sanitize_hex_color($color_code);
1157
-			if(!$color_code){return '';}
1157
+			if (!$color_code) {return ''; }
1158 1158
 			/**
1159 1159
 			 * c = color, b = background color, o = border-color, f = fill
1160 1160
 			 */
1161 1161
 			$selectors = array(
1162 1162
 				'a' => array('c'),
1163
-				'.btn-primary' => array('b','o'),
1164
-				'.btn-primary.disabled' => array('b','o'),
1165
-				'.btn-primary:disabled' => array('b','o'),
1166
-				'.btn-outline-primary' => array('c','o'),
1167
-				'.btn-outline-primary:hover' => array('b','o'),
1168
-				'.btn-outline-primary:not(:disabled):not(.disabled).active' => array('b','o'),
1169
-				'.btn-outline-primary:not(:disabled):not(.disabled):active' => array('b','o'),
1170
-				'.show>.btn-outline-primary.dropdown-toggle' => array('b','o'),
1163
+				'.btn-primary' => array('b', 'o'),
1164
+				'.btn-primary.disabled' => array('b', 'o'),
1165
+				'.btn-primary:disabled' => array('b', 'o'),
1166
+				'.btn-outline-primary' => array('c', 'o'),
1167
+				'.btn-outline-primary:hover' => array('b', 'o'),
1168
+				'.btn-outline-primary:not(:disabled):not(.disabled).active' => array('b', 'o'),
1169
+				'.btn-outline-primary:not(:disabled):not(.disabled):active' => array('b', 'o'),
1170
+				'.show>.btn-outline-primary.dropdown-toggle' => array('b', 'o'),
1171 1171
 				'.btn-link' => array('c'),
1172 1172
 				'.dropdown-item.active' => array('b'),
1173
-				'.custom-control-input:checked~.custom-control-label::before' => array('b','o'),
1174
-				'.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before' => array('b','o'),
1173
+				'.custom-control-input:checked~.custom-control-label::before' => array('b', 'o'),
1174
+				'.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before' => array('b', 'o'),
1175 1175
 //				'.custom-range::-webkit-slider-thumb' => array('b'), // these break the inline rules...
1176 1176
 //				'.custom-range::-moz-range-thumb' => array('b'),
1177 1177
 //				'.custom-range::-ms-thumb' => array('b'),
1178 1178
 				'.nav-pills .nav-link.active' => array('b'),
1179 1179
 				'.nav-pills .show>.nav-link' => array('b'),
1180 1180
 				'.page-link' => array('c'),
1181
-				'.page-item.active .page-link' => array('b','o'),
1181
+				'.page-item.active .page-link' => array('b', 'o'),
1182 1182
 				'.badge-primary' => array('b'),
1183
-				'.alert-primary' => array('b','o'),
1183
+				'.alert-primary' => array('b', 'o'),
1184 1184
 				'.progress-bar' => array('b'),
1185
-				'.list-group-item.active' => array('b','o'),
1186
-				'.bg-primary' => array('b','f'),
1185
+				'.list-group-item.active' => array('b', 'o'),
1186
+				'.bg-primary' => array('b', 'f'),
1187 1187
 				'.btn-link.btn-primary' => array('c'),
1188 1188
 				'.select2-container .select2-results__option--highlighted.select2-results__option[aria-selected=true]' => array('b'),
1189 1189
 			);
1190 1190
 
1191 1191
 			$important_selectors = array(
1192
-				'.bg-primary' => array('b','f'),
1192
+				'.bg-primary' => array('b', 'f'),
1193 1193
 				'.border-primary' => array('o'),
1194 1194
 				'.text-primary' => array('c'),
1195 1195
 			);
@@ -1206,116 +1206,116 @@  discard block
 block discarded – undo
1206 1206
 			$output = '';
1207 1207
 
1208 1208
 			// build rules into each type
1209
-			foreach($selectors as $selector => $types){
1210
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1211
-				$types = array_combine($types,$types);
1212
-				if(isset($types['c'])){$color[] = $selector;}
1213
-				if(isset($types['b'])){$background[] = $selector;}
1214
-				if(isset($types['o'])){$border[] = $selector;}
1215
-				if(isset($types['f'])){$fill[] = $selector;}
1209
+			foreach ($selectors as $selector => $types) {
1210
+				$selector = $compatibility ? ".bsui " . $selector : $selector;
1211
+				$types = array_combine($types, $types);
1212
+				if (isset($types['c'])) {$color[] = $selector; }
1213
+				if (isset($types['b'])) {$background[] = $selector; }
1214
+				if (isset($types['o'])) {$border[] = $selector; }
1215
+				if (isset($types['f'])) {$fill[] = $selector; }
1216 1216
 			}
1217 1217
 
1218 1218
 			// build rules into each type
1219
-			foreach($important_selectors as $selector => $types){
1220
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1221
-				$types = array_combine($types,$types);
1222
-				if(isset($types['c'])){$color_i[] = $selector;}
1223
-				if(isset($types['b'])){$background_i[] = $selector;}
1224
-				if(isset($types['o'])){$border_i[] = $selector;}
1225
-				if(isset($types['f'])){$fill_i[] = $selector;}
1219
+			foreach ($important_selectors as $selector => $types) {
1220
+				$selector = $compatibility ? ".bsui " . $selector : $selector;
1221
+				$types = array_combine($types, $types);
1222
+				if (isset($types['c'])) {$color_i[] = $selector; }
1223
+				if (isset($types['b'])) {$background_i[] = $selector; }
1224
+				if (isset($types['o'])) {$border_i[] = $selector; }
1225
+				if (isset($types['f'])) {$fill_i[] = $selector; }
1226 1226
 			}
1227 1227
 
1228 1228
 			// add any color rules
1229
-			if(!empty($color)){
1230
-				$output .= implode(",",$color) . "{color: $color_code;} ";
1229
+			if (!empty($color)) {
1230
+				$output .= implode(",", $color) . "{color: $color_code;} ";
1231 1231
 			}
1232
-			if(!empty($color_i)){
1233
-				$output .= implode(",",$color_i) . "{color: $color_code !important;} ";
1232
+			if (!empty($color_i)) {
1233
+				$output .= implode(",", $color_i) . "{color: $color_code !important;} ";
1234 1234
 			}
1235 1235
 
1236 1236
 			// add any background color rules
1237
-			if(!empty($background)){
1238
-				$output .= implode(",",$background) . "{background-color: $color_code;} ";
1237
+			if (!empty($background)) {
1238
+				$output .= implode(",", $background) . "{background-color: $color_code;} ";
1239 1239
 			}
1240
-			if(!empty($background_i)){
1241
-				$output .= implode(",",$background_i) . "{background-color: $color_code !important;} ";
1240
+			if (!empty($background_i)) {
1241
+				$output .= implode(",", $background_i) . "{background-color: $color_code !important;} ";
1242 1242
 			}
1243 1243
 
1244 1244
 			// add any border color rules
1245
-			if(!empty($border)){
1246
-				$output .= implode(",",$border) . "{border-color: $color_code;} ";
1245
+			if (!empty($border)) {
1246
+				$output .= implode(",", $border) . "{border-color: $color_code;} ";
1247 1247
 			}
1248
-			if(!empty($border_i)){
1249
-				$output .= implode(",",$border_i) . "{border-color: $color_code !important;} ";
1248
+			if (!empty($border_i)) {
1249
+				$output .= implode(",", $border_i) . "{border-color: $color_code !important;} ";
1250 1250
 			}
1251 1251
 
1252 1252
 			// add any fill color rules
1253
-			if(!empty($fill)){
1254
-				$output .= implode(",",$fill) . "{fill: $color_code;} ";
1253
+			if (!empty($fill)) {
1254
+				$output .= implode(",", $fill) . "{fill: $color_code;} ";
1255 1255
 			}
1256
-			if(!empty($fill_i)){
1257
-				$output .= implode(",",$fill_i) . "{fill: $color_code !important;} ";
1256
+			if (!empty($fill_i)) {
1257
+				$output .= implode(",", $fill_i) . "{fill: $color_code !important;} ";
1258 1258
 			}
1259 1259
 
1260 1260
 
1261 1261
 			$prefix = $compatibility ? ".bsui " : "";
1262 1262
 
1263 1263
 			// darken
1264
-			$darker_075 = self::css_hex_lighten_darken($color_code,"-0.075");
1265
-			$darker_10 = self::css_hex_lighten_darken($color_code,"-0.10");
1266
-			$darker_125 = self::css_hex_lighten_darken($color_code,"-0.125");
1264
+			$darker_075 = self::css_hex_lighten_darken($color_code, "-0.075");
1265
+			$darker_10 = self::css_hex_lighten_darken($color_code, "-0.10");
1266
+			$darker_125 = self::css_hex_lighten_darken($color_code, "-0.125");
1267 1267
 
1268 1268
 			// lighten
1269
-			$lighten_25 = self::css_hex_lighten_darken($color_code,"0.25");
1269
+			$lighten_25 = self::css_hex_lighten_darken($color_code, "0.25");
1270 1270
 
1271 1271
 			// opacity see https://css-tricks.com/8-digit-hex-codes/
1272
-			$op_25 = $color_code."40"; // 25% opacity
1272
+			$op_25 = $color_code . "40"; // 25% opacity
1273 1273
 
1274 1274
 
1275 1275
 			// button states
1276
-			$output .= $prefix ." .btn-primary:hover{background-color: ".$darker_075.";    border-color: ".$darker_10.";} ";
1277
-			$output .= $prefix ." .btn-outline-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1278
-			$output .= $prefix ." .btn-primary:not(:disabled):not(.disabled):active, $prefix .btn-primary:not(:disabled):not(.disabled).active, .show>$prefix .btn-primary.dropdown-toggle{background-color: ".$darker_10.";    border-color: ".$darker_125.";} ";
1279
-			$output .= $prefix ." .btn-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1276
+			$output .= $prefix . " .btn-primary:hover{background-color: " . $darker_075 . ";    border-color: " . $darker_10 . ";} ";
1277
+			$output .= $prefix . " .btn-outline-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1278
+			$output .= $prefix . " .btn-primary:not(:disabled):not(.disabled):active, $prefix .btn-primary:not(:disabled):not(.disabled).active, .show>$prefix .btn-primary.dropdown-toggle{background-color: " . $darker_10 . ";    border-color: " . $darker_125 . ";} ";
1279
+			$output .= $prefix . " .btn-primary:not(:disabled):not(.disabled):active:focus, $prefix .btn-primary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1280 1280
 
1281 1281
 
1282 1282
 			// dropdown's
1283
-			$output .= $prefix ." .dropdown-item.active, $prefix .dropdown-item:active{background-color: $color_code;} ";
1283
+			$output .= $prefix . " .dropdown-item.active, $prefix .dropdown-item:active{background-color: $color_code;} ";
1284 1284
 
1285 1285
 
1286 1286
 			// input states
1287
-			$output .= $prefix ." .form-control:focus{border-color: ".$lighten_25.";box-shadow: 0 0 0 0.2rem $op_25;} ";
1287
+			$output .= $prefix . " .form-control:focus{border-color: " . $lighten_25 . ";box-shadow: 0 0 0 0.2rem $op_25;} ";
1288 1288
 
1289 1289
 			// page link
1290
-			$output .= $prefix ." .page-link:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1290
+			$output .= $prefix . " .page-link:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1291 1291
 
1292 1292
 			return $output;
1293 1293
 		}
1294 1294
 
1295
-		public static function css_secondary($color_code,$compatibility){;
1295
+		public static function css_secondary($color_code, $compatibility) {;
1296 1296
 			$color_code = sanitize_hex_color($color_code);
1297
-			if(!$color_code){return '';}
1297
+			if (!$color_code) {return ''; }
1298 1298
 			/**
1299 1299
 			 * c = color, b = background color, o = border-color, f = fill
1300 1300
 			 */
1301 1301
 			$selectors = array(
1302
-				'.btn-secondary' => array('b','o'),
1303
-				'.btn-secondary.disabled' => array('b','o'),
1304
-				'.btn-secondary:disabled' => array('b','o'),
1305
-				'.btn-outline-secondary' => array('c','o'),
1306
-				'.btn-outline-secondary:hover' => array('b','o'),
1302
+				'.btn-secondary' => array('b', 'o'),
1303
+				'.btn-secondary.disabled' => array('b', 'o'),
1304
+				'.btn-secondary:disabled' => array('b', 'o'),
1305
+				'.btn-outline-secondary' => array('c', 'o'),
1306
+				'.btn-outline-secondary:hover' => array('b', 'o'),
1307 1307
 				'.btn-outline-secondary.disabled' => array('c'),
1308 1308
 				'.btn-outline-secondary:disabled' => array('c'),
1309
-				'.btn-outline-secondary:not(:disabled):not(.disabled):active' => array('b','o'),
1310
-				'.btn-outline-secondary:not(:disabled):not(.disabled).active' => array('b','o'),
1311
-				'.btn-outline-secondary.dropdown-toggle' => array('b','o'),
1309
+				'.btn-outline-secondary:not(:disabled):not(.disabled):active' => array('b', 'o'),
1310
+				'.btn-outline-secondary:not(:disabled):not(.disabled).active' => array('b', 'o'),
1311
+				'.btn-outline-secondary.dropdown-toggle' => array('b', 'o'),
1312 1312
 				'.badge-secondary' => array('b'),
1313
-				'.alert-secondary' => array('b','o'),
1313
+				'.alert-secondary' => array('b', 'o'),
1314 1314
 				'.btn-link.btn-secondary' => array('c'),
1315 1315
 			);
1316 1316
 
1317 1317
 			$important_selectors = array(
1318
-				'.bg-secondary' => array('b','f'),
1318
+				'.bg-secondary' => array('b', 'f'),
1319 1319
 				'.border-secondary' => array('o'),
1320 1320
 				'.text-secondary' => array('c'),
1321 1321
 			);
@@ -1332,77 +1332,77 @@  discard block
 block discarded – undo
1332 1332
 			$output = '';
1333 1333
 
1334 1334
 			// build rules into each type
1335
-			foreach($selectors as $selector => $types){
1336
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1337
-				$types = array_combine($types,$types);
1338
-				if(isset($types['c'])){$color[] = $selector;}
1339
-				if(isset($types['b'])){$background[] = $selector;}
1340
-				if(isset($types['o'])){$border[] = $selector;}
1341
-				if(isset($types['f'])){$fill[] = $selector;}
1335
+			foreach ($selectors as $selector => $types) {
1336
+				$selector = $compatibility ? ".bsui " . $selector : $selector;
1337
+				$types = array_combine($types, $types);
1338
+				if (isset($types['c'])) {$color[] = $selector; }
1339
+				if (isset($types['b'])) {$background[] = $selector; }
1340
+				if (isset($types['o'])) {$border[] = $selector; }
1341
+				if (isset($types['f'])) {$fill[] = $selector; }
1342 1342
 			}
1343 1343
 
1344 1344
 			// build rules into each type
1345
-			foreach($important_selectors as $selector => $types){
1346
-				$selector = $compatibility ? ".bsui ".$selector : $selector;
1347
-				$types = array_combine($types,$types);
1348
-				if(isset($types['c'])){$color_i[] = $selector;}
1349
-				if(isset($types['b'])){$background_i[] = $selector;}
1350
-				if(isset($types['o'])){$border_i[] = $selector;}
1351
-				if(isset($types['f'])){$fill_i[] = $selector;}
1345
+			foreach ($important_selectors as $selector => $types) {
1346
+				$selector = $compatibility ? ".bsui " . $selector : $selector;
1347
+				$types = array_combine($types, $types);
1348
+				if (isset($types['c'])) {$color_i[] = $selector; }
1349
+				if (isset($types['b'])) {$background_i[] = $selector; }
1350
+				if (isset($types['o'])) {$border_i[] = $selector; }
1351
+				if (isset($types['f'])) {$fill_i[] = $selector; }
1352 1352
 			}
1353 1353
 
1354 1354
 			// add any color rules
1355
-			if(!empty($color)){
1356
-				$output .= implode(",",$color) . "{color: $color_code;} ";
1355
+			if (!empty($color)) {
1356
+				$output .= implode(",", $color) . "{color: $color_code;} ";
1357 1357
 			}
1358
-			if(!empty($color_i)){
1359
-				$output .= implode(",",$color_i) . "{color: $color_code !important;} ";
1358
+			if (!empty($color_i)) {
1359
+				$output .= implode(",", $color_i) . "{color: $color_code !important;} ";
1360 1360
 			}
1361 1361
 
1362 1362
 			// add any background color rules
1363
-			if(!empty($background)){
1364
-				$output .= implode(",",$background) . "{background-color: $color_code;} ";
1363
+			if (!empty($background)) {
1364
+				$output .= implode(",", $background) . "{background-color: $color_code;} ";
1365 1365
 			}
1366
-			if(!empty($background_i)){
1367
-				$output .= implode(",",$background_i) . "{background-color: $color_code !important;} ";
1366
+			if (!empty($background_i)) {
1367
+				$output .= implode(",", $background_i) . "{background-color: $color_code !important;} ";
1368 1368
 			}
1369 1369
 
1370 1370
 			// add any border color rules
1371
-			if(!empty($border)){
1372
-				$output .= implode(",",$border) . "{border-color: $color_code;} ";
1371
+			if (!empty($border)) {
1372
+				$output .= implode(",", $border) . "{border-color: $color_code;} ";
1373 1373
 			}
1374
-			if(!empty($border_i)){
1375
-				$output .= implode(",",$border_i) . "{border-color: $color_code !important;} ";
1374
+			if (!empty($border_i)) {
1375
+				$output .= implode(",", $border_i) . "{border-color: $color_code !important;} ";
1376 1376
 			}
1377 1377
 
1378 1378
 			// add any fill color rules
1379
-			if(!empty($fill)){
1380
-				$output .= implode(",",$fill) . "{fill: $color_code;} ";
1379
+			if (!empty($fill)) {
1380
+				$output .= implode(",", $fill) . "{fill: $color_code;} ";
1381 1381
 			}
1382
-			if(!empty($fill_i)){
1383
-				$output .= implode(",",$fill_i) . "{fill: $color_code !important;} ";
1382
+			if (!empty($fill_i)) {
1383
+				$output .= implode(",", $fill_i) . "{fill: $color_code !important;} ";
1384 1384
 			}
1385 1385
 
1386 1386
 
1387 1387
 			$prefix = $compatibility ? ".bsui " : "";
1388 1388
 
1389 1389
 			// darken
1390
-			$darker_075 = self::css_hex_lighten_darken($color_code,"-0.075");
1391
-			$darker_10 = self::css_hex_lighten_darken($color_code,"-0.10");
1392
-			$darker_125 = self::css_hex_lighten_darken($color_code,"-0.125");
1390
+			$darker_075 = self::css_hex_lighten_darken($color_code, "-0.075");
1391
+			$darker_10 = self::css_hex_lighten_darken($color_code, "-0.10");
1392
+			$darker_125 = self::css_hex_lighten_darken($color_code, "-0.125");
1393 1393
 
1394 1394
 			// lighten
1395
-			$lighten_25 = self::css_hex_lighten_darken($color_code,"0.25");
1395
+			$lighten_25 = self::css_hex_lighten_darken($color_code, "0.25");
1396 1396
 
1397 1397
 			// opacity see https://css-tricks.com/8-digit-hex-codes/
1398
-			$op_25 = $color_code."40"; // 25% opacity
1398
+			$op_25 = $color_code . "40"; // 25% opacity
1399 1399
 
1400 1400
 
1401 1401
 			// button states
1402
-			$output .= $prefix ." .btn-secondary:hover{background-color: ".$darker_075.";    border-color: ".$darker_10.";} ";
1403
-			$output .= $prefix ." .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1404
-			$output .= $prefix ." .btn-secondary:not(:disabled):not(.disabled):active, $prefix .btn-secondary:not(:disabled):not(.disabled).active, .show>$prefix .btn-secondary.dropdown-toggle{background-color: ".$darker_10.";    border-color: ".$darker_125.";} ";
1405
-			$output .= $prefix ." .btn-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1402
+			$output .= $prefix . " .btn-secondary:hover{background-color: " . $darker_075 . ";    border-color: " . $darker_10 . ";} ";
1403
+			$output .= $prefix . " .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-outline-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem $op_25;} ";
1404
+			$output .= $prefix . " .btn-secondary:not(:disabled):not(.disabled):active, $prefix .btn-secondary:not(:disabled):not(.disabled).active, .show>$prefix .btn-secondary.dropdown-toggle{background-color: " . $darker_10 . ";    border-color: " . $darker_125 . ";} ";
1405
+			$output .= $prefix . " .btn-secondary:not(:disabled):not(.disabled):active:focus, $prefix .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>$prefix .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem $op_25;} ";
1406 1406
 
1407 1407
 
1408 1408
 			return $output;
@@ -1438,8 +1438,8 @@  discard block
 block discarded – undo
1438 1438
 		/**
1439 1439
 		 * Check if we should display examples.
1440 1440
 		 */
1441
-		public function maybe_show_examples(){
1442
-			if(current_user_can('manage_options') && isset($_REQUEST['preview-aui'])){
1441
+		public function maybe_show_examples() {
1442
+			if (current_user_can('manage_options') && isset($_REQUEST['preview-aui'])) {
1443 1443
 				echo "<head>";
1444 1444
 				wp_head();
1445 1445
 				echo "</head>";
@@ -1455,7 +1455,7 @@  discard block
 block discarded – undo
1455 1455
 		 *
1456 1456
 		 * @return string
1457 1457
 		 */
1458
-		public function get_examples(){
1458
+		public function get_examples() {
1459 1459
 			$output = '';
1460 1460
 
1461 1461
 
Please login to merge, or discard this patch.
templates/wpinv-payment-processing.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -2,12 +2,12 @@  discard block
 block discarded – undo
2 2
 global $wpi_invoice;
3 3
 
4 4
 // Backwards compatibility.
5
-if ( empty( $invoice ) ) {
5
+if (empty($invoice)) {
6 6
     $invoice = $wpi_invoice;
7 7
 }
8 8
 
9 9
 $success_page_uri = wpinv_get_success_page_uri();
10
-if ( ! empty( $invoice ) ) {
10
+if (!empty($invoice)) {
11 11
     $success_page_uri = $invoice->get_receipt_url();
12 12
 }
13 13
 ?>
@@ -17,8 +17,8 @@  discard block
 block discarded – undo
17 17
         <?php 
18 18
             echo
19 19
             wp_sprintf(
20
-                __( 'Your payment is processing. This page will reload automatically in 10 seconds. If it does not, click <a href="%s">here</a>.', 'invoicing' ),
21
-                esc_url( $success_page_uri )
20
+                __('Your payment is processing. This page will reload automatically in 10 seconds. If it does not, click <a href="%s">here</a>.', 'invoicing'),
21
+                esc_url($success_page_uri)
22 22
             );
23 23
         ?>
24 24
         <i class="fa fa-spin fa-refresh"></i>
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
     <script type="text/javascript">
28 28
         setTimeout(
29 29
             function(){
30
-                window.location = '<?php echo esc_url( $success_page_uri ); ?>';
30
+                window.location = '<?php echo esc_url($success_page_uri); ?>';
31 31
             },
32 32
             10000
33 33
         );
Please login to merge, or discard this patch.
templates/payment-forms-admin/previews/items.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -7,14 +7,14 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div v-if='!is_default'>
15
-    <div class='alert alert-info' role='alert'><?php _e( 'Item totals will appear here. Click to set items.', 'invoicing' ) ?></div>
15
+    <div class='alert alert-info' role='alert'><?php _e('Item totals will appear here. Click to set items.', 'invoicing') ?></div>
16 16
 </div>
17 17
 
18 18
 <div v-if='is_default'>
19
-    <div class='alert alert-info' role='alert'><?php _e( 'Item totals will appear here.', 'invoicing' ) ?></div>
19
+    <div class='alert alert-info' role='alert'><?php _e('Item totals will appear here.', 'invoicing') ?></div>
20 20
 </div>
Please login to merge, or discard this patch.
templates/invoice/fee-item.php 1 patch
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -9,9 +9,9 @@  discard block
 block discarded – undo
9 9
  * @var array $fee
10 10
  */
11 11
 
12
-defined( 'ABSPATH' ) || exit;
12
+defined('ABSPATH') || exit;
13 13
 
14
-do_action( 'getpaid_before_invoice_fee_item', $invoice, $fee );
14
+do_action('getpaid_before_invoice_fee_item', $invoice, $fee);
15 15
 
16 16
 ?>
17 17
 
@@ -19,61 +19,61 @@  discard block
 block discarded – undo
19 19
 
20 20
     <div class="form-row">
21 21
 
22
-        <?php foreach ( array_keys( $columns ) as $column ): ?>
22
+        <?php foreach (array_keys($columns) as $column): ?>
23 23
 
24
-            <div class="<?php echo 'name' == $column ? 'col-12 col-sm-6' : 'col-12 col-sm' ?> getpaid-invoice-item-<?php echo sanitize_html_class( $column ); ?>">
24
+            <div class="<?php echo 'name' == $column ? 'col-12 col-sm-6' : 'col-12 col-sm' ?> getpaid-invoice-item-<?php echo sanitize_html_class($column); ?>">
25 25
 
26 26
                 <?php
27 27
 
28 28
                     // Fires before printing a fee item column.
29
-                    do_action( "getpaid_invoice_fee_item_before_$column", $fee, $invoice );
29
+                    do_action("getpaid_invoice_fee_item_before_$column", $fee, $invoice);
30 30
 
31 31
                     // Item name.
32
-                    if ( 'name' == $column ) {
32
+                    if ('name' == $column) {
33 33
 
34 34
                         // Display the name.
35
-                        echo '<div class="mb-1">' . sanitize_text_field( $fee['name'] ) . '</div>';
35
+                        echo '<div class="mb-1">' . sanitize_text_field($fee['name']) . '</div>';
36 36
 
37 37
                         // And an optional description.
38
-                        $description = esc_html__( 'Fee', 'invoicing' );
38
+                        $description = esc_html__('Fee', 'invoicing');
39 39
                         echo "<small class='form-text text-muted pr-2 m-0'>$description</small>";
40 40
 
41 41
                     }
42 42
 
43 43
                     // Item price.
44
-                    if ( 'price' == $column ) {
44
+                    if ('price' == $column) {
45 45
 
46 46
                         // Display the item price (or recurring price if this is a renewal invoice)
47
-                        if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
48
-                            echo wpinv_price( $fee['recurring_fee'], $invoice->get_currency() );
47
+                        if ($invoice->is_recurring() && $invoice->is_renewal()) {
48
+                            echo wpinv_price($fee['recurring_fee'], $invoice->get_currency());
49 49
                         } else {
50
-                            echo wpinv_price( $fee['initial_fee'], $invoice->get_currency() );
50
+                            echo wpinv_price($fee['initial_fee'], $invoice->get_currency());
51 51
                         }
52 52
 
53 53
                     }
54 54
 
55 55
                     // Item quantity.
56
-                    if ( 'quantity' == $column ) {
56
+                    if ('quantity' == $column) {
57 57
                         echo "&mdash;";
58 58
                     }
59 59
 
60 60
                     // Item sub total.
61
-                    if ( 'subtotal' == $column ) {
61
+                    if ('subtotal' == $column) {
62 62
 
63 63
                         // Display the item price (or recurring price if this is a renewal invoice)
64
-                        if ( $invoice->is_recurring() && $invoice->is_renewal() ) {
65
-                            echo wpinv_price( $fee['recurring_fee'], $invoice->get_currency() );
64
+                        if ($invoice->is_recurring() && $invoice->is_renewal()) {
65
+                            echo wpinv_price($fee['recurring_fee'], $invoice->get_currency());
66 66
                         } else {
67
-                            echo wpinv_price( $fee['initial_fee'], $invoice->get_currency() );
67
+                            echo wpinv_price($fee['initial_fee'], $invoice->get_currency());
68 68
                         }
69 69
 
70 70
                     }
71 71
 
72 72
                     // Fires when printing a fee item column.
73
-                    do_action( "getpaid_invoice_fee_item_$column", $fee, $invoice );
73
+                    do_action("getpaid_invoice_fee_item_$column", $fee, $invoice);
74 74
 
75 75
                     // Fires after printing a fee item column.
76
-                    do_action( "getpaid_invoice_fee_item_after_$column", $fee, $invoice );
76
+                    do_action("getpaid_invoice_fee_item_after_$column", $fee, $invoice);
77 77
 
78 78
                 ?>
79 79
 
Please login to merge, or discard this patch.
templates/invoice/invoice-logo.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -7,15 +7,15 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13
-<a target="_blank" class="logo-link text-dark" href="<?php echo esc_url( wpinv_get_business_website() ); ?>">
13
+<a target="_blank" class="logo-link text-dark" href="<?php echo esc_url(wpinv_get_business_website()); ?>">
14 14
 
15
-    <?php if ( $logo = wpinv_get_business_logo() ) { ?>
16
-        <img class="logo" style="max-width:100%;" src="<?php echo esc_url( $logo ); ?>">
15
+    <?php if ($logo = wpinv_get_business_logo()) { ?>
16
+        <img class="logo" style="max-width:100%;" src="<?php echo esc_url($logo); ?>">
17 17
     <?php } else { ?>
18
-        <h1 class="h3"><?php echo esc_html( wpinv_get_business_name() ); ?></h1>
18
+        <h1 class="h3"><?php echo esc_html(wpinv_get_business_name()); ?></h1>
19 19
     <?php } ?>
20 20
 
21 21
 </a>
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/items.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -7,23 +7,23 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div v-if="!is_default">
15 15
 
16 16
     <small class='form-text text-muted mb-2'>
17
-        <?php esc_html_e( 'This section allows you to add an existing item to the form that users can then buy. If you do not add an item, ensure that you add a price select or input field to the form.', 'invoicing' ); ?>
17
+        <?php esc_html_e('This section allows you to add an existing item to the form that users can then buy. If you do not add an item, ensure that you add a price select or input field to the form.', 'invoicing'); ?>
18 18
     </small>
19 19
 
20 20
     <label class='form-group'>
21 21
         <input v-model='active_form_element.hide_cart' type='checkbox' />
22
-        <span class='form-check-label'><?php esc_html_e( 'Hide cart details', 'invoicing' ); ?></span>
22
+        <span class='form-check-label'><?php esc_html_e('Hide cart details', 'invoicing'); ?></span>
23 23
     </label>
24 24
 
25 25
     <div class="mb-1">
26
-        <?php esc_html_e( 'Form Items', 'invoicing' ); ?>
26
+        <?php esc_html_e('Form Items', 'invoicing'); ?>
27 27
     </div>
28 28
 
29 29
     <draggable v-model='form_items' group='selectable_form_items'>
@@ -42,22 +42,22 @@  discard block
 block discarded – undo
42 42
                 <div class='p-3'>
43 43
 
44 44
                     <span class='form-text'>
45
-                        <a target="_blank" :href="'<?php echo esc_url( admin_url( '/post.php?action=edit&post' ) ) ?>=' + item.id">
46
-                            <?php _e( 'Edit the item name, price and other details', 'invoicing' ); ?>
45
+                        <a target="_blank" :href="'<?php echo esc_url(admin_url('/post.php?action=edit&post')) ?>=' + item.id">
46
+                            <?php _e('Edit the item name, price and other details', 'invoicing'); ?>
47 47
                         </a>
48 48
                     </span>
49 49
 
50 50
                     <label class='form-group d-block'>
51 51
                         <input v-model='item.allow_quantities' type='checkbox' />
52
-                        <span><?php _e( 'Allow users to buy several quantities', 'invoicing' ); ?></span>
52
+                        <span><?php _e('Allow users to buy several quantities', 'invoicing'); ?></span>
53 53
                     </label>
54 54
 
55 55
                     <label class='form-group d-block'>
56 56
                         <input v-model='item.required' type='checkbox' />
57
-                        <span><?php _e( 'This item is required', 'invoicing' ); ?></span>
57
+                        <span><?php _e('This item is required', 'invoicing'); ?></span>
58 58
                     </label>
59 59
 
60
-                    <button type='button' class='button button-link button-link-delete' @click.prevent='removeItem(item)'><?php _e( 'Delete Item', 'invoicing' ); ?></button>
60
+                    <button type='button' class='button button-link button-link-delete' @click.prevent='removeItem(item)'><?php _e('Delete Item', 'invoicing'); ?></button>
61 61
 
62 62
                 </div>
63 63
             </div>
@@ -65,19 +65,19 @@  discard block
 block discarded – undo
65 65
         </div>
66 66
     </draggable>
67 67
 
68
-    <small v-if='! form_items.length' class='form-text text-danger'><?php _e( 'You have not set up any items. Please select an item below or create a new item.', 'invoicing' ); ?></small>
68
+    <small v-if='! form_items.length' class='form-text text-danger'><?php _e('You have not set up any items. Please select an item below or create a new item.', 'invoicing'); ?></small>
69 69
 
70 70
     <div class="mt-4 mb-4">
71 71
 
72 72
         <div class="mb-2">
73 73
             <select class='w-100' v-init-item-search>
74
-                <option value="" selected="selected"><?php _e( 'Select an item to add...', 'invoicing' ) ?></option>
74
+                <option value="" selected="selected"><?php _e('Select an item to add...', 'invoicing') ?></option>
75 75
             </select>
76 76
 
77 77
         </div>
78 78
 
79
-        <button type="button" @click.prevent='addSelectedItem' class="button button-primary"><?php _e( 'Add Selected Item', 'invoicing' ) ?></button>
80
-        <a href="<?php echo esc_url( admin_url( 'post-new.php?post_type=wpi_item' ) ); ?>" target="_blank" class="button button-secondary"><?php _e( 'Create New Item.', 'invoicing' ) ?></a>
79
+        <button type="button" @click.prevent='addSelectedItem' class="button button-primary"><?php _e('Add Selected Item', 'invoicing') ?></button>
80
+        <a href="<?php echo esc_url(admin_url('post-new.php?post_type=wpi_item')); ?>" target="_blank" class="button button-secondary"><?php _e('Create New Item.', 'invoicing') ?></a>
81 81
 
82 82
     </div>
83 83
 </div>
@@ -86,13 +86,13 @@  discard block
 block discarded – undo
86 86
 
87 87
     <label class="w-100 d-block">
88 88
 
89
-        <span><?php esc_html_e( 'Let customers...', 'invoicing' ) ?></span>
89
+        <span><?php esc_html_e('Let customers...', 'invoicing') ?></span>
90 90
 
91 91
         <select class='w-100' style="padding: 6px 24px 6px 8px; border-color: #e0e0e0;" v-model='active_form_element.items_type'>
92
-            <option value='total'><?php _e( 'Buy all items on the list', 'invoicing' ); ?></option>
93
-            <option value='radio'><?php _e( 'Select a single item from the list', 'invoicing' ); ?></option>
94
-            <option value='checkbox'><?php _e( 'Select one or more items on the list', 'invoicing' ) ;?></option>
95
-            <option value='select'><?php _e( 'Select a single item from a dropdown', 'invoicing' ); ?></option>
92
+            <option value='total'><?php _e('Buy all items on the list', 'invoicing'); ?></option>
93
+            <option value='radio'><?php _e('Select a single item from the list', 'invoicing'); ?></option>
94
+            <option value='checkbox'><?php _e('Select one or more items on the list', 'invoicing'); ?></option>
95
+            <option value='select'><?php _e('Select a single item from a dropdown', 'invoicing'); ?></option>
96 96
         </select>
97 97
 
98 98
     </label>
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
 
102 102
 <div class='form-group'>
103 103
     <label class="d-block">
104
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
105
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
104
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
105
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
106 106
     </label>
107 107
 </div>
Please login to merge, or discard this patch.
templates/emails/wpinv-email-styles.php 1 patch
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -7,24 +7,24 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12
-$bg              = wpinv_get_option( 'email_background_color', '#f5f5f5' );
13
-$body            = wpinv_get_option( 'email_body_background_color', '#fdfdfd' );
14
-$base            = wpinv_get_option( 'email_base_color', '#557da2' );
15
-$base_text       = wpinv_light_or_dark( $base, '#202020', '#ffffff' );
16
-$text            = wpinv_get_option( 'email_text_color', '#505050' );
12
+$bg              = wpinv_get_option('email_background_color', '#f5f5f5');
13
+$body            = wpinv_get_option('email_body_background_color', '#fdfdfd');
14
+$base            = wpinv_get_option('email_base_color', '#557da2');
15
+$base_text       = wpinv_light_or_dark($base, '#202020', '#ffffff');
16
+$text            = wpinv_get_option('email_text_color', '#505050');
17 17
 
18
-$bg_darker_10    = wpinv_hex_darker( $bg, 10 );
19
-$body_darker_10  = wpinv_hex_darker( $body, 10 );
20
-$base_lighter_20 = wpinv_hex_lighter( $base, 20 );
21
-$base_lighter_40 = wpinv_hex_lighter( $base, 40 );
22
-$text_lighter_20 = wpinv_hex_lighter( $text, 20 );
18
+$bg_darker_10    = wpinv_hex_darker($bg, 10);
19
+$body_darker_10  = wpinv_hex_darker($body, 10);
20
+$base_lighter_20 = wpinv_hex_lighter($base, 20);
21
+$base_lighter_40 = wpinv_hex_lighter($base, 40);
22
+$text_lighter_20 = wpinv_hex_lighter($text, 20);
23 23
 
24 24
 // !important; is a gmail hack to prevent styles being stripped if it doesn't like something.
25 25
 ?>
26 26
 #wrapper {
27
-    background-color: <?php echo esc_attr( $bg ); ?>;
27
+    background-color: <?php echo esc_attr($bg); ?>;
28 28
     margin: 0;
29 29
     -webkit-text-size-adjust: none !important;
30 30
     padding: 3%;
@@ -45,15 +45,15 @@  discard block
 block discarded – undo
45 45
 
46 46
 #template_container {
47 47
     box-shadow: 0 1px 4px rgba(0,0,0,0.1) !important;
48
-    background-color: <?php echo esc_attr( $body ); ?>;
49
-    border: 1px solid <?php echo esc_attr( $bg_darker_10 ); ?>;
48
+    background-color: <?php echo esc_attr($body); ?>;
49
+    border: 1px solid <?php echo esc_attr($bg_darker_10); ?>;
50 50
     border-radius: 3px !important;
51 51
 }
52 52
 
53 53
 #template_header {
54
-    background-color: <?php echo esc_attr( $base ); ?>;
54
+    background-color: <?php echo esc_attr($base); ?>;
55 55
     border-radius: 3px 3px 0 0 !important;
56
-    color: <?php echo esc_attr( $base_text ); ?>;
56
+    color: <?php echo esc_attr($base_text); ?>;
57 57
     border-bottom: 0;
58 58
     font-weight: bold;
59 59
     line-height: 100%;
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
 }
67 67
 
68 68
 #template_header h1 {
69
-    color: <?php echo esc_attr( $base_text ); ?>;
69
+    color: <?php echo esc_attr($base_text); ?>;
70 70
 }
71 71
 
72 72
 #template_footer td {
@@ -77,7 +77,7 @@  discard block
 block discarded – undo
77 77
 
78 78
 #template_footer #credit {
79 79
     border:0;
80
-    color: <?php echo esc_attr( $base_lighter_40 ); ?>;
80
+    color: <?php echo esc_attr($base_lighter_40); ?>;
81 81
     font-family: Arial;
82 82
     font-size:12px;
83 83
     line-height:125%;
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
 }
87 87
 
88 88
 #body_content {
89
-    background-color: <?php echo esc_attr( $body ); ?>;
89
+    background-color: <?php echo esc_attr($body); ?>;
90 90
 }
91 91
 
92 92
 #body_content table td {
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 }
107 107
 
108 108
 #body_content_inner {
109
-    color: <?php echo esc_attr( $text_lighter_20 ); ?>;
109
+    color: <?php echo esc_attr($text_lighter_20); ?>;
110 110
     font-family: Arial,Helvetica,sans-serif;
111 111
     font-size: 14px;
112 112
     line-height: 150%;
@@ -114,17 +114,17 @@  discard block
 block discarded – undo
114 114
 }
115 115
 
116 116
 .td {
117
-    color: <?php echo esc_attr( $text_lighter_20 ); ?>;
118
-    border: 1px solid <?php echo esc_attr( $body_darker_10 ); ?>;
117
+    color: <?php echo esc_attr($text_lighter_20); ?>;
118
+    border: 1px solid <?php echo esc_attr($body_darker_10); ?>;
119 119
 }
120 120
 
121 121
 .text {
122
-    color: <?php echo esc_attr( $text ); ?>;
122
+    color: <?php echo esc_attr($text); ?>;
123 123
     font-family: Arial,Helvetica,sans-serif;
124 124
 }
125 125
 
126 126
 .link {
127
-    color: <?php echo esc_attr( $base ); ?>;
127
+    color: <?php echo esc_attr($base); ?>;
128 128
 }
129 129
 
130 130
 #header_wrapper {
@@ -133,19 +133,19 @@  discard block
 block discarded – undo
133 133
 }
134 134
 
135 135
 h1 {
136
-    color: <?php echo esc_attr( $base ); ?>;
136
+    color: <?php echo esc_attr($base); ?>;
137 137
     font-family: Arial,Helvetica,sans-serif;
138 138
     font-size: 30px;
139 139
     font-weight: 300;
140 140
     line-height: 150%;
141 141
     margin: 0;
142 142
     text-align: <?php echo is_rtl() ? 'right' : 'left'; ?>;
143
-    text-shadow: 0 1px 0 <?php echo esc_attr( $base_lighter_20 ); ?>;
143
+    text-shadow: 0 1px 0 <?php echo esc_attr($base_lighter_20); ?>;
144 144
     -webkit-font-smoothing: antialiased;
145 145
 }
146 146
 
147 147
 h2 {
148
-    color: <?php echo esc_attr( $base ); ?>;
148
+    color: <?php echo esc_attr($base); ?>;
149 149
     display: block;
150 150
     font-family: Arial,Helvetica,sans-serif;
151 151
     font-size: 18px;
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 }
157 157
 
158 158
 h3 {
159
-    color: <?php echo esc_attr( $base ); ?>;
159
+    color: <?php echo esc_attr($base); ?>;
160 160
     display: block;
161 161
     font-family: Arial,Helvetica,sans-serif;
162 162
     font-size: 16px;
@@ -167,7 +167,7 @@  discard block
 block discarded – undo
167 167
 }
168 168
 
169 169
 a {
170
-    color: <?php echo esc_attr( $base ); ?>;
170
+    color: <?php echo esc_attr($base); ?>;
171 171
     font-weight: normal;
172 172
     text-decoration: underline;
173 173
 }
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
 }
186 186
 
187 187
 .table-bordered {
188
-    border: 1px solid <?php echo esc_attr( $body_darker_10 ); ?>;
188
+    border: 1px solid <?php echo esc_attr($body_darker_10); ?>;
189 189
     border-collapse: collapse;
190 190
     border-spacing: 0;
191 191
     width: 100%;
@@ -193,8 +193,8 @@  discard block
 block discarded – undo
193 193
 
194 194
 .table-bordered th,
195 195
 .table-bordered td {
196
-    border: 1px solid <?php echo esc_attr( $body_darker_10 ); ?>;
197
-    color: <?php echo esc_attr( $text_lighter_20 ); ?>;
196
+    border: 1px solid <?php echo esc_attr($body_darker_10); ?>;
197
+    color: <?php echo esc_attr($text_lighter_20); ?>;
198 198
     font-size: 14px;
199 199
 }
200 200
 .small {
@@ -294,9 +294,9 @@  discard block
 block discarded – undo
294 294
   text-decoration: none;
295 295
 }
296 296
 .btn-default {
297
-    color: <?php echo esc_attr( $base_text ); ?>;
298
-    background-color: <?php echo esc_attr( $base ); ?>;
299
-    border-color: <?php echo esc_attr( $base ); ?>;
297
+    color: <?php echo esc_attr($base_text); ?>;
298
+    background-color: <?php echo esc_attr($base); ?>;
299
+    border-color: <?php echo esc_attr($base); ?>;
300 300
 }
301 301
 .btn-primary {
302 302
   color: #fff;
Please login to merge, or discard this patch.