Passed
Push — master ( 0edc9a...2308a2 )
by Chris
07:18 queued 04:14
created
includes/settings/display.php 1 patch
Spacing   +61 added lines, -61 removed lines patch added patch discarded remove patch
@@ -1,147 +1,147 @@
 block discarded – undo
1 1
 <div class="uix-field-wrapper">
2 2
 	<ul class="ui-tab-nav">
3
-		<?php if ( class_exists( 'LSX_Banners' ) ) { ?>
4
-			<li><a href="#ui-placeholders" class="active"><?php esc_html_e( 'Placeholders', 'lsx-currencies' ); ?></a></li>
3
+		<?php if (class_exists('LSX_Banners')) { ?>
4
+			<li><a href="#ui-placeholders" class="active"><?php esc_html_e('Placeholders', 'lsx-currencies'); ?></a></li>
5 5
 		<?php } ?>
6 6
 
7
-		<?php if ( class_exists( 'LSX_Currencies' ) ) { ?>
8
-			<?php $class_active = class_exists( 'LSX_Banners' ) ? '' : 'active'; ?>
9
-			<li><a href="#ui-currencies" class="<?php echo esc_attr( $class_active ); ?>"><?php esc_html_e( 'Currencies', 'lsx-currencies' ); ?></a></li>
7
+		<?php if (class_exists('LSX_Currencies')) { ?>
8
+			<?php $class_active = class_exists('LSX_Banners') ? '' : 'active'; ?>
9
+			<li><a href="#ui-currencies" class="<?php echo esc_attr($class_active); ?>"><?php esc_html_e('Currencies', 'lsx-currencies'); ?></a></li>
10 10
 		<?php } ?>
11 11
 
12
-		<?php if ( class_exists( 'LSX_Team' ) ) { ?>
13
-			<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) ) ? '' : 'active'; ?>
14
-			<li><a href="#ui-team" class="<?php echo esc_attr( $class_active ); ?>"><?php esc_html_e( 'Team', 'lsx-currencies' ); ?></a></li>
12
+		<?php if (class_exists('LSX_Team')) { ?>
13
+			<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies')) ? '' : 'active'; ?>
14
+			<li><a href="#ui-team" class="<?php echo esc_attr($class_active); ?>"><?php esc_html_e('Team', 'lsx-currencies'); ?></a></li>
15 15
 		<?php } ?>
16 16
 
17
-		<?php if ( class_exists( 'LSX_Testimonials' ) ) { ?>
18
-			<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) ) ? '' : 'active'; ?>
19
-			<li><a href="#ui-testimonials" class="<?php echo esc_attr( $class_active ); ?>"><?php esc_html_e( 'Testimonials', 'lsx-currencies' ); ?></a></li>
17
+		<?php if (class_exists('LSX_Testimonials')) { ?>
18
+			<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team')) ? '' : 'active'; ?>
19
+			<li><a href="#ui-testimonials" class="<?php echo esc_attr($class_active); ?>"><?php esc_html_e('Testimonials', 'lsx-currencies'); ?></a></li>
20 20
 		<?php } ?>
21 21
 
22
-		<?php if ( class_exists( 'LSX_Projects' ) ) { ?>
23
-			<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) ) ? '' : 'active'; ?>
24
-			<li><a href="#ui-projects" class="<?php echo esc_attr( $class_active ); ?>"><?php esc_html_e( 'Projects', 'lsx-currencies' ); ?></a></li>
22
+		<?php if (class_exists('LSX_Projects')) { ?>
23
+			<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials')) ? '' : 'active'; ?>
24
+			<li><a href="#ui-projects" class="<?php echo esc_attr($class_active); ?>"><?php esc_html_e('Projects', 'lsx-currencies'); ?></a></li>
25 25
 		<?php } ?>
26 26
 
27
-		<?php if ( class_exists( 'LSX_Services' ) ) { ?>
28
-			<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) ) ? '' : 'active'; ?>
29
-			<li><a href="#ui-services" class="<?php echo esc_attr( $class ); ?>"><?php esc_html_e( 'Services', 'lsx-currencies' ); ?></a></li>
27
+		<?php if (class_exists('LSX_Services')) { ?>
28
+			<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects')) ? '' : 'active'; ?>
29
+			<li><a href="#ui-services" class="<?php echo esc_attr($class); ?>"><?php esc_html_e('Services', 'lsx-currencies'); ?></a></li>
30 30
 		<?php $class = ''; } ?>
31 31
 
32
-		<?php if ( class_exists( 'LSX_Blog_Customizer' ) ) { ?>
33
-			<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) || class_exists( 'LSX_Services' ) ) ? '' : 'active'; ?>
34
-			<li><a href="#ui-blog-customizer" class="<?php echo esc_attr( $class_active ); ?>"><?php esc_html_e( 'Blog Customizer (posts widget)', 'lsx-currencies' ); ?></a></li>
32
+		<?php if (class_exists('LSX_Blog_Customizer')) { ?>
33
+			<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects') || class_exists('LSX_Services')) ? '' : 'active'; ?>
34
+			<li><a href="#ui-blog-customizer" class="<?php echo esc_attr($class_active); ?>"><?php esc_html_e('Blog Customizer (posts widget)', 'lsx-currencies'); ?></a></li>
35 35
 		<?php } ?>
36 36
 
37
-		<?php if ( class_exists( 'LSX_Sharing' ) ) { ?>
38
-			<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) || class_exists( 'LSX_Services' ) || class_exists( 'LSX_Blog_Customizer' ) ) ? '' : 'active'; ?>
39
-			<li><a href="#ui-sharing" class="<?php echo esc_attr( $class_active ); ?>"><?php esc_html_e( 'Sharing', 'lsx-currencies' ); ?></a></li>
37
+		<?php if (class_exists('LSX_Sharing')) { ?>
38
+			<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects') || class_exists('LSX_Services') || class_exists('LSX_Blog_Customizer')) ? '' : 'active'; ?>
39
+			<li><a href="#ui-sharing" class="<?php echo esc_attr($class_active); ?>"><?php esc_html_e('Sharing', 'lsx-currencies'); ?></a></li>
40 40
 		<?php } ?>
41 41
 
42
-		<?php if ( class_exists( 'LSX_Videos' ) ) { ?>
43
-			<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) || class_exists( 'LSX_Services' ) || class_exists( 'LSX_Blog_Customizer' ) || class_exists( 'LSX_Sharing' ) ) ? '' : 'active'; ?>
44
-			<li><a href="#ui-videos" class="<?php echo esc_attr( $class_active ); ?>"><?php esc_html_e( 'Videos', 'lsx-currencies' ); ?></a></li>
42
+		<?php if (class_exists('LSX_Videos')) { ?>
43
+			<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects') || class_exists('LSX_Services') || class_exists('LSX_Blog_Customizer') || class_exists('LSX_Sharing')) ? '' : 'active'; ?>
44
+			<li><a href="#ui-videos" class="<?php echo esc_attr($class_active); ?>"><?php esc_html_e('Videos', 'lsx-currencies'); ?></a></li>
45 45
 		<?php } ?>
46 46
 	</ul>
47 47
 
48
-	<?php if ( class_exists( 'LSX_Banners' ) ) { ?>
48
+	<?php if (class_exists('LSX_Banners')) { ?>
49 49
 		<div id="ui-placeholders" class="ui-tab active">
50 50
 			<table class="form-table">
51 51
 				<tbody>
52
-					<?php do_action( 'lsx_framework_display_tab_content', 'placeholders' ); ?>
52
+					<?php do_action('lsx_framework_display_tab_content', 'placeholders'); ?>
53 53
 				</tbody>
54 54
 			</table>
55 55
 		</div>
56 56
 	<?php } ?>
57 57
 
58
-	<?php if ( class_exists( 'LSX_Currencies' ) ) { ?>
59
-		<?php $class_active = class_exists( 'LSX_Banners' ) ? '' : 'active'; ?>
60
-		<div id="ui-currencies" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
58
+	<?php if (class_exists('LSX_Currencies')) { ?>
59
+		<?php $class_active = class_exists('LSX_Banners') ? '' : 'active'; ?>
60
+		<div id="ui-currencies" class="ui-tab <?php echo esc_attr($class_active); ?>">
61 61
 			<table class="form-table">
62 62
 				<tbody>
63
-					<?php do_action( 'lsx_framework_display_tab_content', 'currency_switcher' ); ?>
63
+					<?php do_action('lsx_framework_display_tab_content', 'currency_switcher'); ?>
64 64
 				</tbody>
65 65
 			</table>
66 66
 		</div>
67 67
 	<?php } ?>
68 68
 
69
-	<?php if ( class_exists( 'LSX_Team' ) ) { ?>
70
-		<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) ) ? '' : 'active'; ?>
71
-		<div id="ui-team" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
69
+	<?php if (class_exists('LSX_Team')) { ?>
70
+		<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies')) ? '' : 'active'; ?>
71
+		<div id="ui-team" class="ui-tab <?php echo esc_attr($class_active); ?>">
72 72
 			<table class="form-table">
73 73
 				<tbody>
74
-					<?php do_action( 'lsx_framework_display_tab_content', 'team' ); ?>
74
+					<?php do_action('lsx_framework_display_tab_content', 'team'); ?>
75 75
 				</tbody>
76 76
 			</table>
77 77
 		</div>
78 78
 	<?php } ?>
79 79
 
80
-	<?php if ( class_exists( 'LSX_Testimonials' ) ) { ?>
81
-		<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) ) ? '' : 'active'; ?>
82
-		<div id="ui-testimonials" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
80
+	<?php if (class_exists('LSX_Testimonials')) { ?>
81
+		<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team')) ? '' : 'active'; ?>
82
+		<div id="ui-testimonials" class="ui-tab <?php echo esc_attr($class_active); ?>">
83 83
 			<table class="form-table">
84 84
 				<tbody>
85
-					<?php do_action( 'lsx_framework_display_tab_content', 'testimonials' ); ?>
85
+					<?php do_action('lsx_framework_display_tab_content', 'testimonials'); ?>
86 86
 				</tbody>
87 87
 			</table>
88 88
 		</div>
89 89
 	<?php } ?>
90 90
 
91
-	<?php if ( class_exists( 'LSX_Projects' ) ) { ?>
92
-		<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) ) ? '' : 'active'; ?>
93
-		<div id="ui-projects" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
91
+	<?php if (class_exists('LSX_Projects')) { ?>
92
+		<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials')) ? '' : 'active'; ?>
93
+		<div id="ui-projects" class="ui-tab <?php echo esc_attr($class_active); ?>">
94 94
 			<table class="form-table">
95 95
 				<tbody>
96
-					<?php do_action( 'lsx_framework_display_tab_content', 'projects' ); ?>
96
+					<?php do_action('lsx_framework_display_tab_content', 'projects'); ?>
97 97
 				</tbody>
98 98
 			</table>
99 99
 		</div>
100 100
 	<?php } ?>
101 101
 
102
-	<?php if ( class_exists( 'LSX_Services' ) ) { ?>
103
-		<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) ) ? '' : 'active'; ?>
104
-		<div id="ui-services" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
102
+	<?php if (class_exists('LSX_Services')) { ?>
103
+		<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects')) ? '' : 'active'; ?>
104
+		<div id="ui-services" class="ui-tab <?php echo esc_attr($class_active); ?>">
105 105
 			<table class="form-table">
106 106
 				<tbody>
107
-					<?php do_action( 'lsx_framework_display_tab_content', 'services' ); ?>
107
+					<?php do_action('lsx_framework_display_tab_content', 'services'); ?>
108 108
 				</tbody>
109 109
 			</table>
110 110
 		</div>
111 111
 	<?php } ?>
112 112
 
113
-	<?php if ( class_exists( 'LSX_Blog_Customizer' ) ) { ?>
114
-		<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) || class_exists( 'LSX_Services' ) ) ? '' : 'active'; ?>
115
-		<div id="ui-blog-customizer" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
113
+	<?php if (class_exists('LSX_Blog_Customizer')) { ?>
114
+		<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects') || class_exists('LSX_Services')) ? '' : 'active'; ?>
115
+		<div id="ui-blog-customizer" class="ui-tab <?php echo esc_attr($class_active); ?>">
116 116
 			<table class="form-table">
117 117
 				<tbody>
118
-					<?php do_action( 'lsx_framework_display_tab_content', 'blog-customizer' ); ?>
118
+					<?php do_action('lsx_framework_display_tab_content', 'blog-customizer'); ?>
119 119
 				</tbody>
120 120
 			</table>
121 121
 		</div>
122 122
 	<?php } ?>
123 123
 
124
-	<?php if ( class_exists( 'LSX_Sharing' ) ) { ?>
125
-		<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) || class_exists( 'LSX_Services' ) || class_exists( 'LSX_Blog_Customizer' ) ) ? '' : 'active'; ?>
126
-		<div id="ui-sharing" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
124
+	<?php if (class_exists('LSX_Sharing')) { ?>
125
+		<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects') || class_exists('LSX_Services') || class_exists('LSX_Blog_Customizer')) ? '' : 'active'; ?>
126
+		<div id="ui-sharing" class="ui-tab <?php echo esc_attr($class_active); ?>">
127 127
 			<table class="form-table">
128 128
 				<tbody>
129
-					<?php do_action( 'lsx_framework_display_tab_content', 'sharing' ); ?>
129
+					<?php do_action('lsx_framework_display_tab_content', 'sharing'); ?>
130 130
 				</tbody>
131 131
 			</table>
132 132
 		</div>
133 133
 	<?php } ?>
134 134
 
135
-	<?php if ( class_exists( 'LSX_Videos' ) ) { ?>
136
-		<?php $class_active = ( class_exists( 'LSX_Banners' ) || class_exists( 'LSX_Currencies' ) || class_exists( 'LSX_Team' ) || class_exists( 'LSX_Testimonials' ) || class_exists( 'LSX_Projects' ) || class_exists( 'LSX_Services' ) || class_exists( 'LSX_Blog_Customizer' ) || class_exists( 'LSX_Sharing' ) ) ? '' : 'active'; ?>
137
-		<div id="ui-videos" class="ui-tab <?php echo esc_attr( $class_active ); ?>">
135
+	<?php if (class_exists('LSX_Videos')) { ?>
136
+		<?php $class_active = (class_exists('LSX_Banners') || class_exists('LSX_Currencies') || class_exists('LSX_Team') || class_exists('LSX_Testimonials') || class_exists('LSX_Projects') || class_exists('LSX_Services') || class_exists('LSX_Blog_Customizer') || class_exists('LSX_Sharing')) ? '' : 'active'; ?>
137
+		<div id="ui-videos" class="ui-tab <?php echo esc_attr($class_active); ?>">
138 138
 			<table class="form-table">
139 139
 				<tbody>
140
-					<?php do_action( 'lsx_framework_display_tab_content', 'videos' ); ?>
140
+					<?php do_action('lsx_framework_display_tab_content', 'videos'); ?>
141 141
 				</tbody>
142 142
 			</table>
143 143
 		</div>
144 144
 	<?php } ?>
145 145
 
146
-	<?php do_action( 'lsx_framework_display_tab_bottom', 'display' ); ?>
146
+	<?php do_action('lsx_framework_display_tab_bottom', 'display'); ?>
147 147
 </div>
Please login to merge, or discard this patch.
includes/settings/api.php 2 patches
Indentation   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -1,20 +1,20 @@  discard block
 block discarded – undo
1 1
 <div class="uix-field-wrapper">
2 2
 	<?php
3
-		$display_settings_page = false;
3
+          $display_settings_page = false;
4 4
 
5
-		if ( class_exists( 'LSX_Currencies' ) ) {
6
-			$display_settings_page = true;
7
-		}
8
-	?>
5
+          if ( class_exists( 'LSX_Currencies' ) ) {
6
+               $display_settings_page = true;
7
+          }
8
+     ?>
9 9
 
10 10
 	<ul class="ui-tab-nav">
11 11
 		<?php 
12
-        if ( false !== $display_settings_page ) {
12
+          if ( false !== $display_settings_page ) {
13 13
 ?>
14 14
 <li><a href="#ui-settings" class="active"><?php esc_html_e( 'Settings', 'lsx-currencies' ); ?></a></li><?php } ?>
15 15
 		<li><a href="#ui-keys" 
16 16
         <?php 
17
-        if ( false === $display_settings_page ) {
17
+          if ( false === $display_settings_page ) {
18 18
 ?>
19 19
 class="active"<?php } ?>><?php esc_html_e( 'License Keys', 'lsx-currencies' ); ?></a></li>
20 20
 	</ul>
@@ -33,25 +33,25 @@  discard block
 block discarded – undo
33 33
 
34 34
 	<div id="ui-keys" class="ui-tab 
35 35
     <?php 
36
-    if ( false === $display_settings_page ) {
36
+     if ( false === $display_settings_page ) {
37 37
 ?>
38 38
 active<?php } ?>">
39 39
 		<table class="form-table" style="margin-top:-13px !important;">
40 40
 			<tbody>
41 41
 				<?php
42
-					$lsx = admin_url( 'themes.php?page=lsx-welcome' );
43
-					$message = sprintf( "Please enter the license and API key's for your add-ons below." );
44
-					$message .= sprintf( " Follow this <a href='%s' title='LSX add-ons'>link</a> to see what extensions are available for LSX.", $lsx );
45
-				?>
42
+                         $lsx = admin_url( 'themes.php?page=lsx-welcome' );
43
+                         $message = sprintf( "Please enter the license and API key's for your add-ons below." );
44
+                         $message .= sprintf( " Follow this <a href='%s' title='LSX add-ons'>link</a> to see what extensions are available for LSX.", $lsx );
45
+                    ?>
46 46
 
47 47
 				<p class="info"><?php echo wp_kses_post( $message ); ?></p>
48 48
 
49 49
 				<?php
50
-					$api_keys_content = false;
51
-					ob_start();
52
-					do_action( 'lsx_framework_api_tab_content', 'api' );
53
-					$api_keys_content = ob_end_clean();
54
-				?>
50
+                         $api_keys_content = false;
51
+                         ob_start();
52
+                         do_action( 'lsx_framework_api_tab_content', 'api' );
53
+                         $api_keys_content = ob_end_clean();
54
+                    ?>
55 55
 			</tbody>
56 56
 		</table>
57 57
 	</div>
Please login to merge, or discard this patch.
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -2,30 +2,30 @@  discard block
 block discarded – undo
2 2
 	<?php
3 3
 		$display_settings_page = false;
4 4
 
5
-		if ( class_exists( 'LSX_Currencies' ) ) {
5
+		if (class_exists('LSX_Currencies')) {
6 6
 			$display_settings_page = true;
7 7
 		}
8 8
 	?>
9 9
 
10 10
 	<ul class="ui-tab-nav">
11 11
 		<?php 
12
-        if ( false !== $display_settings_page ) {
12
+        if (false !== $display_settings_page) {
13 13
 ?>
14
-<li><a href="#ui-settings" class="active"><?php esc_html_e( 'Settings', 'lsx-currencies' ); ?></a></li><?php } ?>
14
+<li><a href="#ui-settings" class="active"><?php esc_html_e('Settings', 'lsx-currencies'); ?></a></li><?php } ?>
15 15
 		<li><a href="#ui-keys" 
16 16
         <?php 
17
-        if ( false === $display_settings_page ) {
17
+        if (false === $display_settings_page) {
18 18
 ?>
19
-class="active"<?php } ?>><?php esc_html_e( 'License Keys', 'lsx-currencies' ); ?></a></li>
19
+class="active"<?php } ?>><?php esc_html_e('License Keys', 'lsx-currencies'); ?></a></li>
20 20
 	</ul>
21 21
 
22
-	<?php if ( false !== $display_settings_page ) { ?>
22
+	<?php if (false !== $display_settings_page) { ?>
23 23
 		<div id="ui-settings" class="ui-tab active">
24
-			<p><?php esc_html_e( 'Please enter your user details (email address, API key, username, etc) below as required for the extensions that you have installed.', 'lsx-currencies' ); ?></p>
24
+			<p><?php esc_html_e('Please enter your user details (email address, API key, username, etc) below as required for the extensions that you have installed.', 'lsx-currencies'); ?></p>
25 25
 
26 26
 			<table class="form-table" style="margin-top:-13px !important;">
27 27
 				<tbody>
28
-					<?php do_action( 'lsx_framework_api_tab_content', 'settings' ); ?>
28
+					<?php do_action('lsx_framework_api_tab_content', 'settings'); ?>
29 29
 				</tbody>
30 30
 			</table>
31 31
 		</div>
@@ -33,28 +33,28 @@  discard block
 block discarded – undo
33 33
 
34 34
 	<div id="ui-keys" class="ui-tab 
35 35
     <?php 
36
-    if ( false === $display_settings_page ) {
36
+    if (false === $display_settings_page) {
37 37
 ?>
38 38
 active<?php } ?>">
39 39
 		<table class="form-table" style="margin-top:-13px !important;">
40 40
 			<tbody>
41 41
 				<?php
42
-					$lsx = admin_url( 'themes.php?page=lsx-welcome' );
43
-					$message = sprintf( "Please enter the license and API key's for your add-ons below." );
44
-					$message .= sprintf( " Follow this <a href='%s' title='LSX add-ons'>link</a> to see what extensions are available for LSX.", $lsx );
42
+					$lsx = admin_url('themes.php?page=lsx-welcome');
43
+					$message = sprintf("Please enter the license and API key's for your add-ons below.");
44
+					$message .= sprintf(" Follow this <a href='%s' title='LSX add-ons'>link</a> to see what extensions are available for LSX.", $lsx);
45 45
 				?>
46 46
 
47
-				<p class="info"><?php echo wp_kses_post( $message ); ?></p>
47
+				<p class="info"><?php echo wp_kses_post($message); ?></p>
48 48
 
49 49
 				<?php
50 50
 					$api_keys_content = false;
51 51
 					ob_start();
52
-					do_action( 'lsx_framework_api_tab_content', 'api' );
52
+					do_action('lsx_framework_api_tab_content', 'api');
53 53
 					$api_keys_content = ob_end_clean();
54 54
 				?>
55 55
 			</tbody>
56 56
 		</table>
57 57
 	</div>
58 58
 
59
-	<?php do_action( 'lsx_framework_api_tab_bottom', 'api' ); ?>
59
+	<?php do_action('lsx_framework_api_tab_bottom', 'api'); ?>
60 60
 </div>
Please login to merge, or discard this patch.
classes/class-facetwp.php 2 patches
Indentation   +92 added lines, -92 removed lines patch added patch discarded remove patch
@@ -16,104 +16,104 @@
 block discarded – undo
16 16
  */
17 17
 class FacetWP {
18 18
 
19
-	/**
20
-	 * Holds instance of the class
21
-	 *
22
-	 * @var object \lsx\currencies\classes\FacetWP()
23
-	 */
24
-	private static $instance;
19
+     /**
20
+      * Holds instance of the class
21
+      *
22
+      * @var object \lsx\currencies\classes\FacetWP()
23
+      */
24
+     private static $instance;
25 25
 
26
-	/**
27
-	 * Holds the current currency.
28
-	 *
29
-	 * @var boolean
30
-	 */
31
-	public $currency = false;
26
+     /**
27
+      * Holds the current currency.
28
+      *
29
+      * @var boolean
30
+      */
31
+     public $currency = false;
32 32
 
33
-	/**
34
-	 * Constructor
35
-	 */
36
-	public function __construct() {
37
-		add_filter( 'facetwp_indexer_row_data', array( $this, 'facetwp_index_row_data' ), 20, 2 );
38
-		add_action( 'lsx_currencies_rates_refreshed', array( $this, 'refresh_the_currencies' ), 20 );
39
-	}
33
+     /**
34
+      * Constructor
35
+      */
36
+     public function __construct() {
37
+          add_filter( 'facetwp_indexer_row_data', array( $this, 'facetwp_index_row_data' ), 20, 2 );
38
+          add_action( 'lsx_currencies_rates_refreshed', array( $this, 'refresh_the_currencies' ), 20 );
39
+     }
40 40
 
41
-	/**
42
-	 * Return an instance of this class.
43
-	 *
44
-	 * @return  object
45
-	 */
46
-	public static function init() {
47
-		// If the single instance hasn't been set, set it now.
48
-		if ( ! isset( self::$instance ) ) {
49
-			self::$instance = new self();
50
-		}
51
-		return self::$instance;
52
-	}
41
+     /**
42
+      * Return an instance of this class.
43
+      *
44
+      * @return  object
45
+      */
46
+     public static function init() {
47
+          // If the single instance hasn't been set, set it now.
48
+          if ( ! isset( self::$instance ) ) {
49
+               self::$instance = new self();
50
+          }
51
+          return self::$instance;
52
+     }
53 53
 
54
-	/**
55
-	 *  Alter the rows and include extra facets rows for the continents.
56
-	 */
57
-	public function facetwp_index_row_data( $rows, $params ) {
58
-		switch ( $params['facet']['source'] ) {
59
-			case 'cf/price':
60
-				// only convert a price to the base currency if the setting is active.
61
-				// If $rows is empty then there is no base currency set.
62
-				if ( true === lsx_currencies()->convert_to_single && empty( $rows ) ) {
63
-					lsx_currencies()->frontend->set_defaults();
64
-					$additional_prices = get_post_meta( $params['defaults']['post_id'], 'additional_prices', false );
54
+     /**
55
+      *  Alter the rows and include extra facets rows for the continents.
56
+      */
57
+     public function facetwp_index_row_data( $rows, $params ) {
58
+          switch ( $params['facet']['source'] ) {
59
+               case 'cf/price':
60
+                    // only convert a price to the base currency if the setting is active.
61
+                    // If $rows is empty then there is no base currency set.
62
+                    if ( true === lsx_currencies()->convert_to_single && empty( $rows ) ) {
63
+                         lsx_currencies()->frontend->set_defaults();
64
+                         $additional_prices = get_post_meta( $params['defaults']['post_id'], 'additional_prices', false );
65 65
 
66
-					if ( ! empty( $additional_prices ) && isset( $additional_prices[0] ) && ! empty( lsx_currencies()->frontend->rates ) ) {
67
-						$row_currency     = $additional_prices[0]['currency'];
68
-						$row_value        = $additional_prices[0]['amount'];
69
-						$current_currency = lsx_currencies()->frontend->current_currency;
70
-						$usd_value        = $row_value / lsx_currencies()->frontend->rates->$row_currency;
71
-						if ( $row_currency !== $current_currency ) {
72
-							$usd_value = $usd_value * lsx_currencies()->frontend->rates->$current_currency;
73
-						}
74
-						$new_row                        = $params['defaults'];
75
-						$new_row['facet_value']         = round( $usd_value, 0 );
76
-						$new_row['facet_display_value'] = round( $usd_value, 0 );
77
-						$rows[]                         = $new_row;
78
-					}
79
-				}
80
-				break;
66
+                         if ( ! empty( $additional_prices ) && isset( $additional_prices[0] ) && ! empty( lsx_currencies()->frontend->rates ) ) {
67
+                              $row_currency     = $additional_prices[0]['currency'];
68
+                              $row_value        = $additional_prices[0]['amount'];
69
+                              $current_currency = lsx_currencies()->frontend->current_currency;
70
+                              $usd_value        = $row_value / lsx_currencies()->frontend->rates->$row_currency;
71
+                              if ( $row_currency !== $current_currency ) {
72
+                                   $usd_value = $usd_value * lsx_currencies()->frontend->rates->$current_currency;
73
+                              }
74
+                              $new_row                        = $params['defaults'];
75
+                              $new_row['facet_value']         = round( $usd_value, 0 );
76
+                              $new_row['facet_display_value'] = round( $usd_value, 0 );
77
+                              $rows[]                         = $new_row;
78
+                         }
79
+                    }
80
+                    break;
81 81
 
82
-			default:
83
-				break;
84
-		}
85
-		return $rows;
86
-	}
82
+               default:
83
+                    break;
84
+          }
85
+          return $rows;
86
+     }
87 87
 
88
-	/**
89
-	 * This will refresh the saved currencies that ar not the same as the base currency.
90
-	 *
91
-	 * @return void
92
-	 */
93
-	public function refresh_the_currencies() {
94
-		if ( true === lsx_currencies()->convert_to_single ) {
95
-			add_action( 'wp_footer', array( $this, 'trigger_the_index' ) );
96
-		}
97
-	}
88
+     /**
89
+      * This will refresh the saved currencies that ar not the same as the base currency.
90
+      *
91
+      * @return void
92
+      */
93
+     public function refresh_the_currencies() {
94
+          if ( true === lsx_currencies()->convert_to_single ) {
95
+               add_action( 'wp_footer', array( $this, 'trigger_the_index' ) );
96
+          }
97
+     }
98 98
 
99
-	/**
100
-	 * Grabs the tour ids and runs them through the index.
101
-	 *
102
-	 * @return void
103
-	 */
104
-	public function trigger_the_index() {
105
-		$tours_args  = array(
106
-			'post_type'      => 'tour',
107
-			'post_status'    => 'publish',
108
-			'posts_per_page' => '-1',
109
-			'nopagin'        => true,
110
-			'fields'         => 'ids',
111
-		);
112
-		$tours_query = new \WP_Query( $tours_args );
113
-		if ( $tours_query->have_posts() ) {
114
-			foreach ( $tours_query->posts as $tour_id ) {
115
-				FWP()->indexer->index( $tour_id );
116
-			}
117
-		}
118
-	}
99
+     /**
100
+      * Grabs the tour ids and runs them through the index.
101
+      *
102
+      * @return void
103
+      */
104
+     public function trigger_the_index() {
105
+          $tours_args  = array(
106
+               'post_type'      => 'tour',
107
+               'post_status'    => 'publish',
108
+               'posts_per_page' => '-1',
109
+               'nopagin'        => true,
110
+               'fields'         => 'ids',
111
+          );
112
+          $tours_query = new \WP_Query( $tours_args );
113
+          if ( $tours_query->have_posts() ) {
114
+               foreach ( $tours_query->posts as $tour_id ) {
115
+                    FWP()->indexer->index( $tour_id );
116
+               }
117
+          }
118
+     }
119 119
 }
Please login to merge, or discard this patch.
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -34,8 +34,8 @@  discard block
 block discarded – undo
34 34
 	 * Constructor
35 35
 	 */
36 36
 	public function __construct() {
37
-		add_filter( 'facetwp_indexer_row_data', array( $this, 'facetwp_index_row_data' ), 20, 2 );
38
-		add_action( 'lsx_currencies_rates_refreshed', array( $this, 'refresh_the_currencies' ), 20 );
37
+		add_filter('facetwp_indexer_row_data', array($this, 'facetwp_index_row_data'), 20, 2);
38
+		add_action('lsx_currencies_rates_refreshed', array($this, 'refresh_the_currencies'), 20);
39 39
 	}
40 40
 
41 41
 	/**
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
 	 */
46 46
 	public static function init() {
47 47
 		// If the single instance hasn't been set, set it now.
48
-		if ( ! isset( self::$instance ) ) {
48
+		if (!isset(self::$instance)) {
49 49
 			self::$instance = new self();
50 50
 		}
51 51
 		return self::$instance;
@@ -54,26 +54,26 @@  discard block
 block discarded – undo
54 54
 	/**
55 55
 	 *  Alter the rows and include extra facets rows for the continents.
56 56
 	 */
57
-	public function facetwp_index_row_data( $rows, $params ) {
58
-		switch ( $params['facet']['source'] ) {
57
+	public function facetwp_index_row_data($rows, $params) {
58
+		switch ($params['facet']['source']) {
59 59
 			case 'cf/price':
60 60
 				// only convert a price to the base currency if the setting is active.
61 61
 				// If $rows is empty then there is no base currency set.
62
-				if ( true === lsx_currencies()->convert_to_single && empty( $rows ) ) {
62
+				if (true === lsx_currencies()->convert_to_single && empty($rows)) {
63 63
 					lsx_currencies()->frontend->set_defaults();
64
-					$additional_prices = get_post_meta( $params['defaults']['post_id'], 'additional_prices', false );
64
+					$additional_prices = get_post_meta($params['defaults']['post_id'], 'additional_prices', false);
65 65
 
66
-					if ( ! empty( $additional_prices ) && isset( $additional_prices[0] ) && ! empty( lsx_currencies()->frontend->rates ) ) {
66
+					if (!empty($additional_prices) && isset($additional_prices[0]) && !empty(lsx_currencies()->frontend->rates)) {
67 67
 						$row_currency     = $additional_prices[0]['currency'];
68 68
 						$row_value        = $additional_prices[0]['amount'];
69 69
 						$current_currency = lsx_currencies()->frontend->current_currency;
70 70
 						$usd_value        = $row_value / lsx_currencies()->frontend->rates->$row_currency;
71
-						if ( $row_currency !== $current_currency ) {
71
+						if ($row_currency !== $current_currency) {
72 72
 							$usd_value = $usd_value * lsx_currencies()->frontend->rates->$current_currency;
73 73
 						}
74 74
 						$new_row                        = $params['defaults'];
75
-						$new_row['facet_value']         = round( $usd_value, 0 );
76
-						$new_row['facet_display_value'] = round( $usd_value, 0 );
75
+						$new_row['facet_value']         = round($usd_value, 0);
76
+						$new_row['facet_display_value'] = round($usd_value, 0);
77 77
 						$rows[]                         = $new_row;
78 78
 					}
79 79
 				}
@@ -91,8 +91,8 @@  discard block
 block discarded – undo
91 91
 	 * @return void
92 92
 	 */
93 93
 	public function refresh_the_currencies() {
94
-		if ( true === lsx_currencies()->convert_to_single ) {
95
-			add_action( 'wp_footer', array( $this, 'trigger_the_index' ) );
94
+		if (true === lsx_currencies()->convert_to_single) {
95
+			add_action('wp_footer', array($this, 'trigger_the_index'));
96 96
 		}
97 97
 	}
98 98
 
@@ -102,17 +102,17 @@  discard block
 block discarded – undo
102 102
 	 * @return void
103 103
 	 */
104 104
 	public function trigger_the_index() {
105
-		$tours_args  = array(
105
+		$tours_args = array(
106 106
 			'post_type'      => 'tour',
107 107
 			'post_status'    => 'publish',
108 108
 			'posts_per_page' => '-1',
109 109
 			'nopagin'        => true,
110 110
 			'fields'         => 'ids',
111 111
 		);
112
-		$tours_query = new \WP_Query( $tours_args );
113
-		if ( $tours_query->have_posts() ) {
114
-			foreach ( $tours_query->posts as $tour_id ) {
115
-				FWP()->indexer->index( $tour_id );
112
+		$tours_query = new \WP_Query($tours_args);
113
+		if ($tours_query->have_posts()) {
114
+			foreach ($tours_query->posts as $tour_id) {
115
+				FWP()->indexer->index($tour_id);
116 116
 			}
117 117
 		}
118 118
 	}
Please login to merge, or discard this patch.
classes/class-admin.php 2 patches
Indentation   +399 added lines, -399 removed lines patch added patch discarded remove patch
@@ -16,95 +16,95 @@  discard block
 block discarded – undo
16 16
  */
17 17
 class Admin {
18 18
 
19
-	/**
20
-	 * Holds instance of the class
21
-	 *
22
-	 * @var object \lsx\currencies\classes\Admin()
23
-	 */
24
-	private static $instance;
25
-
26
-	/**
27
-	 * Constructor
28
-	 */
29
-	public function __construct() {
30
-		add_action( 'admin_enqueue_scripts', array( $this, 'assets' ) );
31
-		add_action( 'init', array( $this, 'create_settings_page' ), 100 );
32
-		add_filter( 'lsx_framework_settings_tabs', array( $this, 'register_tabs' ), 100, 1 );
33
-		add_filter( 'lsx_to_tour_custom_fields', array( $this, 'fields' ), 80, 1 );
34
-		add_action( 'customize_register', array( $this, 'customize_register' ), 20 );
35
-	}
36
-
37
-	/**
38
-	 * Return an instance of this class.
39
-	 *
40
-	 * @return  object
41
-	 */
42
-	public static function init() {
43
-		// If the single instance hasn't been set, set it now.
44
-		if ( ! isset( self::$instance ) ) {
45
-			self::$instance = new self();
46
-		}
47
-		return self::$instance;
48
-	}
49
-
50
-	/**
51
-	 * Enques the assets
52
-	 */
53
-	public function assets() {
54
-		//wp_enqueue_script( 'lsx-currencies-admin', LSX_CURRENCIES_URL . 'assets/js/lsx-currencies-admin.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
55
-		wp_enqueue_style( 'lsx-currencies-admin', LSX_CURRENCIES_URL . 'assets/css/lsx-currencies-admin.css', array(), LSX_CURRENCIES_VER );
56
-	}
57
-
58
-	/**
59
-	 * Returns the array of settings to the UIX Class
60
-	 */
61
-	public function create_settings_page() {
62
-		if ( is_admin() ) {
63
-			if ( ! class_exists( '\lsx\ui\uix' ) && ! function_exists( 'tour_operator' ) ) {
64
-				include_once LSX_CURRENCIES_PATH . 'vendor/uix/uix.php';
65
-				$pages = $this->settings_page_array();
66
-				$uix = \lsx\ui\uix::get_instance( 'lsx' );
67
-				$uix->register_pages( $pages );
68
-			}
69
-			add_action( 'lsx_to_framework_dashboard_tab_content', array( $this, 'general_settings' ), 11, 1 );
70
-			add_action( 'lsx_to_framework_api_tab_content', array( $this, 'api_settings' ), 11, 1 );
71
-
72
-			add_action( 'lsx_framework_display_tab_content', array( $this, 'general_settings' ), 11, 1 );
73
-			add_action( 'lsx_framework_api_tab_content', array( $this, 'api_settings' ), 11, 1 );
74
-		}
75
-	}
76
-
77
-	/**
78
-	 * Returns the array of settings to the UIX Class
79
-	 */
80
-	public function settings_page_array() {
81
-		$tabs = apply_filters( 'lsx_framework_settings_tabs', array() );
82
-
83
-		return array(
84
-			'settings'  => array(
85
-				'page_title'  => esc_html__( 'Theme Options', 'lsx-currencies' ),
86
-				'menu_title'  => esc_html__( 'Theme Options', 'lsx-currencies' ),
87
-				'capability'  => 'manage_options',
88
-				'icon'        => 'dashicons-book-alt',
89
-				'parent'      => 'themes.php',
90
-				'save_button' => esc_html__( 'Save Changes', 'lsx-currencies' ),
91
-				'tabs'        => $tabs,
92
-			),
93
-		);
94
-	}
95
-
96
-	/**
97
-	 * Register tabs
98
-	 */
99
-	public function register_tabs( $tabs ) {
100
-		$default = true;
101
-
102
-		if ( false !== $tabs && is_array( $tabs ) && count( $tabs ) > 0 ) {
103
-			$default = false;
104
-		}
105
-
106
-		if ( ! function_exists( 'tour_operator' ) ) {
107
-			/*if ( ! array_key_exists( 'general', $tabs ) ) {
19
+     /**
20
+      * Holds instance of the class
21
+      *
22
+      * @var object \lsx\currencies\classes\Admin()
23
+      */
24
+     private static $instance;
25
+
26
+     /**
27
+      * Constructor
28
+      */
29
+     public function __construct() {
30
+          add_action( 'admin_enqueue_scripts', array( $this, 'assets' ) );
31
+          add_action( 'init', array( $this, 'create_settings_page' ), 100 );
32
+          add_filter( 'lsx_framework_settings_tabs', array( $this, 'register_tabs' ), 100, 1 );
33
+          add_filter( 'lsx_to_tour_custom_fields', array( $this, 'fields' ), 80, 1 );
34
+          add_action( 'customize_register', array( $this, 'customize_register' ), 20 );
35
+     }
36
+
37
+     /**
38
+      * Return an instance of this class.
39
+      *
40
+      * @return  object
41
+      */
42
+     public static function init() {
43
+          // If the single instance hasn't been set, set it now.
44
+          if ( ! isset( self::$instance ) ) {
45
+               self::$instance = new self();
46
+          }
47
+          return self::$instance;
48
+     }
49
+
50
+     /**
51
+      * Enques the assets
52
+      */
53
+     public function assets() {
54
+          //wp_enqueue_script( 'lsx-currencies-admin', LSX_CURRENCIES_URL . 'assets/js/lsx-currencies-admin.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
55
+          wp_enqueue_style( 'lsx-currencies-admin', LSX_CURRENCIES_URL . 'assets/css/lsx-currencies-admin.css', array(), LSX_CURRENCIES_VER );
56
+     }
57
+
58
+     /**
59
+      * Returns the array of settings to the UIX Class
60
+      */
61
+     public function create_settings_page() {
62
+          if ( is_admin() ) {
63
+               if ( ! class_exists( '\lsx\ui\uix' ) && ! function_exists( 'tour_operator' ) ) {
64
+                    include_once LSX_CURRENCIES_PATH . 'vendor/uix/uix.php';
65
+                    $pages = $this->settings_page_array();
66
+                    $uix = \lsx\ui\uix::get_instance( 'lsx' );
67
+                    $uix->register_pages( $pages );
68
+               }
69
+               add_action( 'lsx_to_framework_dashboard_tab_content', array( $this, 'general_settings' ), 11, 1 );
70
+               add_action( 'lsx_to_framework_api_tab_content', array( $this, 'api_settings' ), 11, 1 );
71
+
72
+               add_action( 'lsx_framework_display_tab_content', array( $this, 'general_settings' ), 11, 1 );
73
+               add_action( 'lsx_framework_api_tab_content', array( $this, 'api_settings' ), 11, 1 );
74
+          }
75
+     }
76
+
77
+     /**
78
+      * Returns the array of settings to the UIX Class
79
+      */
80
+     public function settings_page_array() {
81
+          $tabs = apply_filters( 'lsx_framework_settings_tabs', array() );
82
+
83
+          return array(
84
+               'settings'  => array(
85
+                    'page_title'  => esc_html__( 'Theme Options', 'lsx-currencies' ),
86
+                    'menu_title'  => esc_html__( 'Theme Options', 'lsx-currencies' ),
87
+                    'capability'  => 'manage_options',
88
+                    'icon'        => 'dashicons-book-alt',
89
+                    'parent'      => 'themes.php',
90
+                    'save_button' => esc_html__( 'Save Changes', 'lsx-currencies' ),
91
+                    'tabs'        => $tabs,
92
+               ),
93
+          );
94
+     }
95
+
96
+     /**
97
+      * Register tabs
98
+      */
99
+     public function register_tabs( $tabs ) {
100
+          $default = true;
101
+
102
+          if ( false !== $tabs && is_array( $tabs ) && count( $tabs ) > 0 ) {
103
+               $default = false;
104
+          }
105
+
106
+          if ( ! function_exists( 'tour_operator' ) ) {
107
+               /*if ( ! array_key_exists( 'general', $tabs ) ) {
108 108
 				$tabs['general'] = array(
109 109
 					'page_title'        => '',
110 110
 					'page_description'  => '',
@@ -116,161 +116,161 @@  discard block
 block discarded – undo
116 116
 				$default = false;
117 117
 			}*/
118 118
 
119
-			if ( ! array_key_exists( 'display', $tabs ) ) {
120
-				$tabs['display'] = array(
121
-					'page_title'        => '',
122
-					'page_description'  => '',
123
-					'menu_title'        => esc_html__( 'Display', 'lsx-currencies' ),
124
-					'template'          => LSX_CURRENCIES_PATH . 'includes/settings/display.php',
125
-					'default'           => $default,
126
-				);
127
-
128
-				$default = false;
129
-			}
130
-
131
-			if ( ! array_key_exists( 'api', $tabs ) ) {
132
-				$tabs['api'] = array(
133
-					'page_title'        => '',
134
-					'page_description'  => '',
135
-					'menu_title'        => esc_html__( 'API', 'lsx-currencies' ),
136
-					'template'          => LSX_CURRENCIES_PATH . 'includes/settings/api.php',
137
-					'default'           => $default,
138
-				);
139
-
140
-				$default = false;
141
-			}
142
-		}
143
-
144
-		return $tabs;
145
-	}
146
-
147
-	/**
148
-	 * Outputs the dashboard tabs settings
149
-	 *
150
-	 * @param $tab string
151
-	 * @return null
152
-	 */
153
-	public function general_settings( $tab = 'general' ) {
154
-		if ( 'currency_switcher' === $tab ) {
155
-			$this->base_currency_field();
156
-			$this->additional_currencies_field();
157
-			$this->remove_decimals_field();
158
-			if ( function_exists( 'tour_operator' ) ) {
159
-				$this->enable_multiple_prices_field();
160
-				$this->enable_convert_to_single_currency_field();
161
-			}
162
-		}
163
-	}
164
-
165
-	/**
166
-	 * Outputs the dashboard tabs settings
167
-	 *
168
-	 * @param $tab string
169
-	 * @return null
170
-	 */
171
-	public function api_settings( $tab = 'general' ) {
172
-		if ( 'settings' === $tab ) {
173
-			$this->currency_api_heading();
174
-			$this->api_key_field();
175
-		}
176
-	}
177
-
178
-	/**
179
-	 * Outputs the base currency drop down
180
-	 */
181
-	public function base_currency_field() {
182
-		?>
119
+               if ( ! array_key_exists( 'display', $tabs ) ) {
120
+                    $tabs['display'] = array(
121
+                         'page_title'        => '',
122
+                         'page_description'  => '',
123
+                         'menu_title'        => esc_html__( 'Display', 'lsx-currencies' ),
124
+                         'template'          => LSX_CURRENCIES_PATH . 'includes/settings/display.php',
125
+                         'default'           => $default,
126
+                    );
127
+
128
+                    $default = false;
129
+               }
130
+
131
+               if ( ! array_key_exists( 'api', $tabs ) ) {
132
+                    $tabs['api'] = array(
133
+                         'page_title'        => '',
134
+                         'page_description'  => '',
135
+                         'menu_title'        => esc_html__( 'API', 'lsx-currencies' ),
136
+                         'template'          => LSX_CURRENCIES_PATH . 'includes/settings/api.php',
137
+                         'default'           => $default,
138
+                    );
139
+
140
+                    $default = false;
141
+               }
142
+          }
143
+
144
+          return $tabs;
145
+     }
146
+
147
+     /**
148
+      * Outputs the dashboard tabs settings
149
+      *
150
+      * @param $tab string
151
+      * @return null
152
+      */
153
+     public function general_settings( $tab = 'general' ) {
154
+          if ( 'currency_switcher' === $tab ) {
155
+               $this->base_currency_field();
156
+               $this->additional_currencies_field();
157
+               $this->remove_decimals_field();
158
+               if ( function_exists( 'tour_operator' ) ) {
159
+                    $this->enable_multiple_prices_field();
160
+                    $this->enable_convert_to_single_currency_field();
161
+               }
162
+          }
163
+     }
164
+
165
+     /**
166
+      * Outputs the dashboard tabs settings
167
+      *
168
+      * @param $tab string
169
+      * @return null
170
+      */
171
+     public function api_settings( $tab = 'general' ) {
172
+          if ( 'settings' === $tab ) {
173
+               $this->currency_api_heading();
174
+               $this->api_key_field();
175
+          }
176
+     }
177
+
178
+     /**
179
+      * Outputs the base currency drop down
180
+      */
181
+     public function base_currency_field() {
182
+          ?>
183 183
 		<tr data-trigger="additional_currencies" class="lsx-select-trigger form-field-wrap">
184 184
 			<th scope="row">
185 185
 				<label for="currency">
186 186
 				<?php
187
-				esc_html_e( 'Base Currency', 'lsx-currencies' );
188
-				?>
187
+                    esc_html_e( 'Base Currency', 'lsx-currencies' );
188
+                    ?>
189 189
 				</label>
190 190
 			</th>
191 191
 			<td>
192 192
 				<?php
193
-				if ( ! function_exists( 'WC' ) ) {
194
-					?>
193
+                    if ( ! function_exists( 'WC' ) ) {
194
+                         ?>
195 195
 					<select value="{{currency}}" name="currency">
196 196
 						<?php
197
-						foreach ( lsx_currencies()->available_currencies as $currency_id => $currency_label ) {
198
-							$selected = '';
199
-
200
-							if ( lsx_currencies()->base_currency === $currency_id ) {
201
-								$selected = 'selected="selected"';
202
-							}
203
-							$allowed_html = array(
204
-								'option' => array(
205
-									'value' => array(),
206
-									'selected' => array(),
207
-								),
208
-							);
209
-							echo wp_kses( '<option value="' . $currency_id . '" ' . $selected . '>' . $currency_label . '</option>', $allowed_html );
210
-						}
211
-						?>
197
+                              foreach ( lsx_currencies()->available_currencies as $currency_id => $currency_label ) {
198
+                                   $selected = '';
199
+
200
+                                   if ( lsx_currencies()->base_currency === $currency_id ) {
201
+                                        $selected = 'selected="selected"';
202
+                                   }
203
+                                   $allowed_html = array(
204
+                                        'option' => array(
205
+                                             'value' => array(),
206
+                                             'selected' => array(),
207
+                                        ),
208
+                                   );
209
+                                   echo wp_kses( '<option value="' . $currency_id . '" ' . $selected . '>' . $currency_label . '</option>', $allowed_html );
210
+                              }
211
+                              ?>
212 212
 					</select>
213 213
 					<?php
214
-				} else {
215
-					$currency_label = '';
216
-					if ( isset( lsx_currencies()->available_currencies[ lsx_currencies()->base_currency ] ) ) {
217
-						$currency_label = lsx_currencies()->available_currencies[ lsx_currencies()->base_currency ];
218
-					}
219
-					?>
214
+                    } else {
215
+                         $currency_label = '';
216
+                         if ( isset( lsx_currencies()->available_currencies[ lsx_currencies()->base_currency ] ) ) {
217
+                              $currency_label = lsx_currencies()->available_currencies[ lsx_currencies()->base_currency ];
218
+                         }
219
+                         ?>
220 220
 					<p><?php echo wp_kses_post( lsx_currencies()->get_currency_flag( lsx_currencies()->base_currency ) ); ?> <?php echo esc_attr( $currency_label ); ?></p>
221 221
 					<p><small><?php esc_html_e( 'When WooCommerce is active, that currency is used as the base currency.', 'lsx-currencies' ); ?></small></p>
222 222
 					<?php
223
-				}
224
-				?>
223
+                    }
224
+                    ?>
225 225
 			</td>
226 226
 		</tr>
227 227
 		<?php
228
-	}
228
+     }
229 229
 
230
-	/**
231
-	 * Outputs the additional currencies checkboxes
232
-	 */
233
-	public function additional_currencies_field() {
234
-		?>
230
+     /**
231
+      * Outputs the additional currencies checkboxes
232
+      */
233
+     public function additional_currencies_field() {
234
+          ?>
235 235
 		<tr data-trigger="currency" class="lsx-checkbox-action form-field-wrap">
236 236
 			<th scope="row">
237 237
 				<label for="modules">
238 238
 				<?php
239
-				esc_html_e( 'Additional Currencies', 'lsx-currencies' );
240
-				?>
239
+                    esc_html_e( 'Additional Currencies', 'lsx-currencies' );
240
+                    ?>
241 241
 				</label>
242 242
 			</th>
243 243
 			<td>
244 244
 				<ul>
245 245
 					<?php
246
-					foreach ( lsx_currencies()->available_currencies as $slug => $label ) {
247
-						$checked = '';
248
-						$hidden  = $checked;
249
-						if ( array_key_exists( $slug, lsx_currencies()->additional_currencies ) || lsx_currencies()->base_currency === $slug ) {
250
-								$checked = 'checked="checked"';
251
-						}
252
-
253
-						if ( lsx_currencies()->base_currency === $slug ) {
254
-								$hidden = 'style="display:none;" class="hidden"';
255
-						}
256
-						?>
246
+                         foreach ( lsx_currencies()->available_currencies as $slug => $label ) {
247
+                              $checked = '';
248
+                              $hidden  = $checked;
249
+                              if ( array_key_exists( $slug, lsx_currencies()->additional_currencies ) || lsx_currencies()->base_currency === $slug ) {
250
+                                        $checked = 'checked="checked"';
251
+                              }
252
+
253
+                              if ( lsx_currencies()->base_currency === $slug ) {
254
+                                        $hidden = 'style="display:none;" class="hidden"';
255
+                              }
256
+                              ?>
257 257
 							<li <?php echo wp_kses_post( $hidden ); ?>>
258 258
 								<input type="checkbox" <?php echo esc_attr( $checked ); ?> data-name="additional_currencies" data-value="<?php echo esc_attr( $slug ); ?>" name="additional_currencies[<?php echo esc_attr( $slug ); ?>]" /> <label for="additional_currencies"><?php echo wp_kses_post( lsx_currencies()->get_currency_flag( $slug ) . $label ); ?></label>
259 259
 							</li>
260 260
 							<?php
261
-					}
262
-					?>
261
+                         }
262
+                         ?>
263 263
 				</ul>
264 264
 			</td>
265 265
 		</tr>
266 266
 		<?php
267
-	}
267
+     }
268 268
 
269
-	/**
270
-	 * Outputs the multiple prices checkbox
271
-	 */
272
-	public function remove_decimals_field() {
273
-		?>
269
+     /**
270
+      * Outputs the multiple prices checkbox
271
+      */
272
+     public function remove_decimals_field() {
273
+          ?>
274 274
 		<tr class="form-field">
275 275
 			<th scope="row">
276 276
 				<label for="remove_decimals"><?php esc_html_e( 'Remove Decimals', 'lsx-currencies' ); ?></label>
@@ -281,13 +281,13 @@  discard block
 block discarded – undo
281 281
 			</td>
282 282
 		</tr>
283 283
 		<?php
284
-	}
284
+     }
285 285
 
286
-	/**
287
-	 * Outputs the multiple prices checkbox
288
-	 */
289
-	public function enable_multiple_prices_field() {
290
-		?>
286
+     /**
287
+      * Outputs the multiple prices checkbox
288
+      */
289
+     public function enable_multiple_prices_field() {
290
+          ?>
291 291
 		<tr class="form-field">
292 292
 			<th scope="row">
293 293
 				<label for="multi_price"><?php esc_html_e( 'Enable Multiple Prices', 'lsx-currencies' ); ?></label>
@@ -298,13 +298,13 @@  discard block
 block discarded – undo
298 298
 			</td>
299 299
 		</tr>
300 300
 		<?php
301
-	}
301
+     }
302 302
 
303
-	/**
304
-	 * Outputs the multiple prices checkbox
305
-	 */
306
-	public function enable_convert_to_single_currency_field() {
307
-		?>
303
+     /**
304
+      * Outputs the multiple prices checkbox
305
+      */
306
+     public function enable_convert_to_single_currency_field() {
307
+          ?>
308 308
 		<tr class="form-field">
309 309
 			<th scope="row">
310 310
 				<label for="convert_to_single_currency"><?php esc_html_e( 'Enable Convert to Single Currency', 'lsx-currencies' ); ?></label>
@@ -315,26 +315,26 @@  discard block
 block discarded – undo
315 315
 			</td>
316 316
 		</tr>
317 317
 		<?php
318
-	}
318
+     }
319 319
 
320
-	/**
321
-	 * Outputs the currency heading
322
-	 */
323
-	public function currency_api_heading() {
324
-		?>
320
+     /**
321
+      * Outputs the currency heading
322
+      */
323
+     public function currency_api_heading() {
324
+          ?>
325 325
 		<tr class="form-field banner-wrap">
326 326
 			<th class="table_heading" style="padding-bottom:0px;" scope="row" colspan="2">
327 327
 				<h4 style="margin-bottom:0px;"><?php esc_html_e( 'Openexchange API', 'lsx-currencies' ); ?></h4>
328 328
 			</th>
329 329
 		</tr>
330 330
 		<?php
331
-	}
331
+     }
332 332
 
333
-	/**
334
-	 * Outputs the api key text field
335
-	 */
336
-	public function api_key_field() {
337
-		?>
333
+     /**
334
+      * Outputs the api key text field
335
+      */
336
+     public function api_key_field() {
337
+          ?>
338 338
 		<tr class="form-field">
339 339
 			<th scope="row">
340 340
 				<i class="dashicons-before dashicons-admin-network"></i><label for="openexchange_api"> <?php esc_html_e( 'Key', 'to-maps' ); ?></label>
@@ -345,172 +345,172 @@  discard block
 block discarded – undo
345 345
 			</td>
346 346
 		</tr>
347 347
 		<?php
348
-	}
349
-
350
-	/**
351
-	 *  adds in our multiple prices field
352
-	 */
353
-	public function fields( $meta_boxes ) {
354
-		if ( true === lsx_currencies()->multi_prices && ! empty( lsx_currencies()->additional_currencies ) ) {
355
-			$currency_options = array();
356
-
357
-			foreach ( lsx_currencies()->additional_currencies as $key => $values ) {
358
-				if ( lsx_currencies()->base_currency === $key ) {
359
-					continue;
360
-				}
361
-
362
-				$currency_options[ $key ] = lsx_currencies()->available_currencies[ $key ];
363
-			}
364
-
365
-			$new_boxes = array();
366
-			$injected = false;
367
-			if ( ! empty( $meta_boxes ) ) {
368
-				foreach ( $meta_boxes as $meta_box ) {
369
-					if ( 'price' === $meta_box['id'] ) {
370
-						$new_boxes[] = array(
371
-							'id' => 'price',
372
-							'name' => 'Base Price (' . lsx_currencies()->base_currency . ')',
373
-							'type' => 'text',
374
-						);
375
-						$new_boxes[] = array(
376
-							'id' => 'additional_prices',
377
-							'name' => '',
378
-							'single_name' => 'Price',
379
-							'type' => 'group',
380
-							'repeatable' => true,
381
-							'sortable' => true,
382
-							'fields' => array(
383
-								array(
384
-									'id' => 'amount',
385
-									'name' => 'Amount',
386
-									'type' => 'text',
387
-								),
388
-								array(
389
-									'id' => 'currency',
390
-									'name' => 'Currency',
391
-									'type' => 'select',
392
-									'options' => $currency_options,
393
-								),
394
-							),
395
-						);
396
-						$injected = true;
397
-						continue;
398
-					}
399
-					$new_boxes[] = $meta_box;
400
-				}
401
-			}
402
-			if ( true === $injected ) {
403
-				$meta_boxes = $new_boxes;
404
-			}
405
-		}
406
-		return $meta_boxes;
407
-	}
408
-
409
-	/**
410
-	 * Customizer Controls and Settings.
411
-	 *
412
-	 * @since 1.1.1
413
-	 */
414
-	public function customize_register( $wp_customize ) {
415
-		/**
416
-		 * Panel.
417
-		 */
418
-		$wp_customize->add_panel( 'lsx_currencies', array(
419
-			'priority'          => 62,
420
-			'capability'        => 'edit_theme_options',
421
-			'theme_supports'    => '',
422
-			'title'             => esc_html__( 'Currencies', 'lsx-currencies' ),
423
-			'description'       => esc_html__( 'LSX Currencies extension settings.', 'lsx-currencies' ),
424
-		) );
425
-
426
-		/**
427
-		 * Section.
428
-		 */
429
-
430
-		$wp_customize->add_section( 'lsx_currencies_display', array(
431
-			'title'       => esc_html__( 'Display', 'lsx-currencies' ),
432
-			'description' => esc_html__( 'LSX Currencies extension display settings.', 'lsx-currencies' ),
433
-			'panel'       => 'lsx_currencies',
434
-			'priority'    => 1,
435
-		) );
436
-
437
-		/**
438
-		 * Fields.
439
-		 */
440
-
441
-		$wp_customize->add_setting( 'lsx_currencies_currency_menu_position', array(
442
-			'default' => '',
443
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
444
-		) );
445
-
446
-		$choices = array(
447
-			'' => esc_html__( 'None', 'lsx-currencies' ),
448
-		);
449
-
450
-		$menus = get_registered_nav_menus();
451
-
452
-		if ( is_array( $menus ) && ! empty( $menus ) ) {
453
-			$choices = array_merge( $choices, $menus );
454
-		}
455
-
456
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_currency_menu_position', array(
457
-			'label'       => esc_html__( 'Display in Menu', 'lsx-currencies' ),
458
-			'description' => esc_html__( 'Select the menu to display the currency menu switcher.', 'lsx-currencies' ),
459
-			'section'     => 'lsx_currencies_display',
460
-			'settings'    => 'lsx_currencies_currency_menu_position',
461
-			'type'        => 'select',
462
-			'priority'    => 1,
463
-			'choices'     => $choices,
464
-		) ) );
465
-
466
-		$wp_customize->add_setting( 'lsx_currencies_display_flags', array(
467
-			'default'           => false,
468
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_checkbox' ),
469
-		) );
470
-
471
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_display_flags', array(
472
-			'label'       => esc_html__( 'Display Flags', 'lsx-currencies' ),
473
-			'description' => esc_html__( 'Displays a small flag in front of the name.', 'lsx-currencies' ),
474
-			'section'     => 'lsx_currencies_display',
475
-			'settings'    => 'lsx_currencies_display_flags',
476
-			'type'        => 'checkbox',
477
-			'priority'    => 2,
478
-		) ) );
479
-
480
-		$wp_customize->add_setting( 'lsx_currencies_flag_position', array(
481
-			'default'           => 'left',
482
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
483
-		) );
484
-
485
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_flag_position', array(
486
-			'label'       => esc_html__( 'Flag Position', 'lsx-currencies' ),
487
-			'description' => esc_html__( 'This moves the flag to the right (after the symbol).', 'lsx-currencies' ),
488
-			'section'     => 'lsx_currencies_display',
489
-			'settings'    => 'lsx_currencies_flag_position',
490
-			'type'        => 'select',
491
-			'priority'    => 3,
492
-			'choices'     => array(
493
-				'left' => esc_html__( 'Left', 'lsx-currencies' ),
494
-				'right' => esc_html__( 'Right', 'lsx-currencies' ),
495
-			),
496
-		) ) );
497
-
498
-		$wp_customize->add_setting( 'lsx_currencies_currency_switcher_position', array(
499
-			'default'           => 'right',
500
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
501
-		) );
502
-
503
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_currency_switcher_position', array(
504
-			'label'       => esc_html__( 'Symbol Position', 'lsx-currencies' ),
505
-			'description' => esc_html__( 'This moves the symbol for the switcher to the left (before the flag).', 'lsx-currencies' ),
506
-			'section'     => 'lsx_currencies_display',
507
-			'settings'    => 'lsx_currencies_currency_switcher_position',
508
-			'type'        => 'select',
509
-			'priority'    => 4,
510
-			'choices'     => array(
511
-				'left' => esc_html__( 'Left', 'lsx-currencies' ),
512
-				'right' => esc_html__( 'Right', 'lsx-currencies' ),
513
-			),
514
-		) ) );
515
-	}
348
+     }
349
+
350
+     /**
351
+      *  adds in our multiple prices field
352
+      */
353
+     public function fields( $meta_boxes ) {
354
+          if ( true === lsx_currencies()->multi_prices && ! empty( lsx_currencies()->additional_currencies ) ) {
355
+               $currency_options = array();
356
+
357
+               foreach ( lsx_currencies()->additional_currencies as $key => $values ) {
358
+                    if ( lsx_currencies()->base_currency === $key ) {
359
+                         continue;
360
+                    }
361
+
362
+                    $currency_options[ $key ] = lsx_currencies()->available_currencies[ $key ];
363
+               }
364
+
365
+               $new_boxes = array();
366
+               $injected = false;
367
+               if ( ! empty( $meta_boxes ) ) {
368
+                    foreach ( $meta_boxes as $meta_box ) {
369
+                         if ( 'price' === $meta_box['id'] ) {
370
+                              $new_boxes[] = array(
371
+                                   'id' => 'price',
372
+                                   'name' => 'Base Price (' . lsx_currencies()->base_currency . ')',
373
+                                   'type' => 'text',
374
+                              );
375
+                              $new_boxes[] = array(
376
+                                   'id' => 'additional_prices',
377
+                                   'name' => '',
378
+                                   'single_name' => 'Price',
379
+                                   'type' => 'group',
380
+                                   'repeatable' => true,
381
+                                   'sortable' => true,
382
+                                   'fields' => array(
383
+                                        array(
384
+                                             'id' => 'amount',
385
+                                             'name' => 'Amount',
386
+                                             'type' => 'text',
387
+                                        ),
388
+                                        array(
389
+                                             'id' => 'currency',
390
+                                             'name' => 'Currency',
391
+                                             'type' => 'select',
392
+                                             'options' => $currency_options,
393
+                                        ),
394
+                                   ),
395
+                              );
396
+                              $injected = true;
397
+                              continue;
398
+                         }
399
+                         $new_boxes[] = $meta_box;
400
+                    }
401
+               }
402
+               if ( true === $injected ) {
403
+                    $meta_boxes = $new_boxes;
404
+               }
405
+          }
406
+          return $meta_boxes;
407
+     }
408
+
409
+     /**
410
+      * Customizer Controls and Settings.
411
+      *
412
+      * @since 1.1.1
413
+      */
414
+     public function customize_register( $wp_customize ) {
415
+          /**
416
+           * Panel.
417
+           */
418
+          $wp_customize->add_panel( 'lsx_currencies', array(
419
+               'priority'          => 62,
420
+               'capability'        => 'edit_theme_options',
421
+               'theme_supports'    => '',
422
+               'title'             => esc_html__( 'Currencies', 'lsx-currencies' ),
423
+               'description'       => esc_html__( 'LSX Currencies extension settings.', 'lsx-currencies' ),
424
+          ) );
425
+
426
+          /**
427
+           * Section.
428
+           */
429
+
430
+          $wp_customize->add_section( 'lsx_currencies_display', array(
431
+               'title'       => esc_html__( 'Display', 'lsx-currencies' ),
432
+               'description' => esc_html__( 'LSX Currencies extension display settings.', 'lsx-currencies' ),
433
+               'panel'       => 'lsx_currencies',
434
+               'priority'    => 1,
435
+          ) );
436
+
437
+          /**
438
+           * Fields.
439
+           */
440
+
441
+          $wp_customize->add_setting( 'lsx_currencies_currency_menu_position', array(
442
+               'default' => '',
443
+               'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
444
+          ) );
445
+
446
+          $choices = array(
447
+               '' => esc_html__( 'None', 'lsx-currencies' ),
448
+          );
449
+
450
+          $menus = get_registered_nav_menus();
451
+
452
+          if ( is_array( $menus ) && ! empty( $menus ) ) {
453
+               $choices = array_merge( $choices, $menus );
454
+          }
455
+
456
+          $wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_currency_menu_position', array(
457
+               'label'       => esc_html__( 'Display in Menu', 'lsx-currencies' ),
458
+               'description' => esc_html__( 'Select the menu to display the currency menu switcher.', 'lsx-currencies' ),
459
+               'section'     => 'lsx_currencies_display',
460
+               'settings'    => 'lsx_currencies_currency_menu_position',
461
+               'type'        => 'select',
462
+               'priority'    => 1,
463
+               'choices'     => $choices,
464
+          ) ) );
465
+
466
+          $wp_customize->add_setting( 'lsx_currencies_display_flags', array(
467
+               'default'           => false,
468
+               'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_checkbox' ),
469
+          ) );
470
+
471
+          $wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_display_flags', array(
472
+               'label'       => esc_html__( 'Display Flags', 'lsx-currencies' ),
473
+               'description' => esc_html__( 'Displays a small flag in front of the name.', 'lsx-currencies' ),
474
+               'section'     => 'lsx_currencies_display',
475
+               'settings'    => 'lsx_currencies_display_flags',
476
+               'type'        => 'checkbox',
477
+               'priority'    => 2,
478
+          ) ) );
479
+
480
+          $wp_customize->add_setting( 'lsx_currencies_flag_position', array(
481
+               'default'           => 'left',
482
+               'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
483
+          ) );
484
+
485
+          $wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_flag_position', array(
486
+               'label'       => esc_html__( 'Flag Position', 'lsx-currencies' ),
487
+               'description' => esc_html__( 'This moves the flag to the right (after the symbol).', 'lsx-currencies' ),
488
+               'section'     => 'lsx_currencies_display',
489
+               'settings'    => 'lsx_currencies_flag_position',
490
+               'type'        => 'select',
491
+               'priority'    => 3,
492
+               'choices'     => array(
493
+                    'left' => esc_html__( 'Left', 'lsx-currencies' ),
494
+                    'right' => esc_html__( 'Right', 'lsx-currencies' ),
495
+               ),
496
+          ) ) );
497
+
498
+          $wp_customize->add_setting( 'lsx_currencies_currency_switcher_position', array(
499
+               'default'           => 'right',
500
+               'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
501
+          ) );
502
+
503
+          $wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_currency_switcher_position', array(
504
+               'label'       => esc_html__( 'Symbol Position', 'lsx-currencies' ),
505
+               'description' => esc_html__( 'This moves the symbol for the switcher to the left (before the flag).', 'lsx-currencies' ),
506
+               'section'     => 'lsx_currencies_display',
507
+               'settings'    => 'lsx_currencies_currency_switcher_position',
508
+               'type'        => 'select',
509
+               'priority'    => 4,
510
+               'choices'     => array(
511
+                    'left' => esc_html__( 'Left', 'lsx-currencies' ),
512
+                    'right' => esc_html__( 'Right', 'lsx-currencies' ),
513
+               ),
514
+          ) ) );
515
+     }
516 516
 }
Please login to merge, or discard this patch.
Spacing   +112 added lines, -112 removed lines patch added patch discarded remove patch
@@ -27,11 +27,11 @@  discard block
 block discarded – undo
27 27
 	 * Constructor
28 28
 	 */
29 29
 	public function __construct() {
30
-		add_action( 'admin_enqueue_scripts', array( $this, 'assets' ) );
31
-		add_action( 'init', array( $this, 'create_settings_page' ), 100 );
32
-		add_filter( 'lsx_framework_settings_tabs', array( $this, 'register_tabs' ), 100, 1 );
33
-		add_filter( 'lsx_to_tour_custom_fields', array( $this, 'fields' ), 80, 1 );
34
-		add_action( 'customize_register', array( $this, 'customize_register' ), 20 );
30
+		add_action('admin_enqueue_scripts', array($this, 'assets'));
31
+		add_action('init', array($this, 'create_settings_page'), 100);
32
+		add_filter('lsx_framework_settings_tabs', array($this, 'register_tabs'), 100, 1);
33
+		add_filter('lsx_to_tour_custom_fields', array($this, 'fields'), 80, 1);
34
+		add_action('customize_register', array($this, 'customize_register'), 20);
35 35
 	}
36 36
 
37 37
 	/**
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
 	 */
42 42
 	public static function init() {
43 43
 		// If the single instance hasn't been set, set it now.
44
-		if ( ! isset( self::$instance ) ) {
44
+		if (!isset(self::$instance)) {
45 45
 			self::$instance = new self();
46 46
 		}
47 47
 		return self::$instance;
@@ -52,25 +52,25 @@  discard block
 block discarded – undo
52 52
 	 */
53 53
 	public function assets() {
54 54
 		//wp_enqueue_script( 'lsx-currencies-admin', LSX_CURRENCIES_URL . 'assets/js/lsx-currencies-admin.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
55
-		wp_enqueue_style( 'lsx-currencies-admin', LSX_CURRENCIES_URL . 'assets/css/lsx-currencies-admin.css', array(), LSX_CURRENCIES_VER );
55
+		wp_enqueue_style('lsx-currencies-admin', LSX_CURRENCIES_URL.'assets/css/lsx-currencies-admin.css', array(), LSX_CURRENCIES_VER);
56 56
 	}
57 57
 
58 58
 	/**
59 59
 	 * Returns the array of settings to the UIX Class
60 60
 	 */
61 61
 	public function create_settings_page() {
62
-		if ( is_admin() ) {
63
-			if ( ! class_exists( '\lsx\ui\uix' ) && ! function_exists( 'tour_operator' ) ) {
64
-				include_once LSX_CURRENCIES_PATH . 'vendor/uix/uix.php';
62
+		if (is_admin()) {
63
+			if (!class_exists('\lsx\ui\uix') && !function_exists('tour_operator')) {
64
+				include_once LSX_CURRENCIES_PATH.'vendor/uix/uix.php';
65 65
 				$pages = $this->settings_page_array();
66
-				$uix = \lsx\ui\uix::get_instance( 'lsx' );
67
-				$uix->register_pages( $pages );
66
+				$uix = \lsx\ui\uix::get_instance('lsx');
67
+				$uix->register_pages($pages);
68 68
 			}
69
-			add_action( 'lsx_to_framework_dashboard_tab_content', array( $this, 'general_settings' ), 11, 1 );
70
-			add_action( 'lsx_to_framework_api_tab_content', array( $this, 'api_settings' ), 11, 1 );
69
+			add_action('lsx_to_framework_dashboard_tab_content', array($this, 'general_settings'), 11, 1);
70
+			add_action('lsx_to_framework_api_tab_content', array($this, 'api_settings'), 11, 1);
71 71
 
72
-			add_action( 'lsx_framework_display_tab_content', array( $this, 'general_settings' ), 11, 1 );
73
-			add_action( 'lsx_framework_api_tab_content', array( $this, 'api_settings' ), 11, 1 );
72
+			add_action('lsx_framework_display_tab_content', array($this, 'general_settings'), 11, 1);
73
+			add_action('lsx_framework_api_tab_content', array($this, 'api_settings'), 11, 1);
74 74
 		}
75 75
 	}
76 76
 
@@ -78,16 +78,16 @@  discard block
 block discarded – undo
78 78
 	 * Returns the array of settings to the UIX Class
79 79
 	 */
80 80
 	public function settings_page_array() {
81
-		$tabs = apply_filters( 'lsx_framework_settings_tabs', array() );
81
+		$tabs = apply_filters('lsx_framework_settings_tabs', array());
82 82
 
83 83
 		return array(
84 84
 			'settings'  => array(
85
-				'page_title'  => esc_html__( 'Theme Options', 'lsx-currencies' ),
86
-				'menu_title'  => esc_html__( 'Theme Options', 'lsx-currencies' ),
85
+				'page_title'  => esc_html__('Theme Options', 'lsx-currencies'),
86
+				'menu_title'  => esc_html__('Theme Options', 'lsx-currencies'),
87 87
 				'capability'  => 'manage_options',
88 88
 				'icon'        => 'dashicons-book-alt',
89 89
 				'parent'      => 'themes.php',
90
-				'save_button' => esc_html__( 'Save Changes', 'lsx-currencies' ),
90
+				'save_button' => esc_html__('Save Changes', 'lsx-currencies'),
91 91
 				'tabs'        => $tabs,
92 92
 			),
93 93
 		);
@@ -96,14 +96,14 @@  discard block
 block discarded – undo
96 96
 	/**
97 97
 	 * Register tabs
98 98
 	 */
99
-	public function register_tabs( $tabs ) {
99
+	public function register_tabs($tabs) {
100 100
 		$default = true;
101 101
 
102
-		if ( false !== $tabs && is_array( $tabs ) && count( $tabs ) > 0 ) {
102
+		if (false !== $tabs && is_array($tabs) && count($tabs) > 0) {
103 103
 			$default = false;
104 104
 		}
105 105
 
106
-		if ( ! function_exists( 'tour_operator' ) ) {
106
+		if (!function_exists('tour_operator')) {
107 107
 			/*if ( ! array_key_exists( 'general', $tabs ) ) {
108 108
 				$tabs['general'] = array(
109 109
 					'page_title'        => '',
@@ -116,24 +116,24 @@  discard block
 block discarded – undo
116 116
 				$default = false;
117 117
 			}*/
118 118
 
119
-			if ( ! array_key_exists( 'display', $tabs ) ) {
119
+			if (!array_key_exists('display', $tabs)) {
120 120
 				$tabs['display'] = array(
121 121
 					'page_title'        => '',
122 122
 					'page_description'  => '',
123
-					'menu_title'        => esc_html__( 'Display', 'lsx-currencies' ),
124
-					'template'          => LSX_CURRENCIES_PATH . 'includes/settings/display.php',
123
+					'menu_title'        => esc_html__('Display', 'lsx-currencies'),
124
+					'template'          => LSX_CURRENCIES_PATH.'includes/settings/display.php',
125 125
 					'default'           => $default,
126 126
 				);
127 127
 
128 128
 				$default = false;
129 129
 			}
130 130
 
131
-			if ( ! array_key_exists( 'api', $tabs ) ) {
131
+			if (!array_key_exists('api', $tabs)) {
132 132
 				$tabs['api'] = array(
133 133
 					'page_title'        => '',
134 134
 					'page_description'  => '',
135
-					'menu_title'        => esc_html__( 'API', 'lsx-currencies' ),
136
-					'template'          => LSX_CURRENCIES_PATH . 'includes/settings/api.php',
135
+					'menu_title'        => esc_html__('API', 'lsx-currencies'),
136
+					'template'          => LSX_CURRENCIES_PATH.'includes/settings/api.php',
137 137
 					'default'           => $default,
138 138
 				);
139 139
 
@@ -150,12 +150,12 @@  discard block
 block discarded – undo
150 150
 	 * @param $tab string
151 151
 	 * @return null
152 152
 	 */
153
-	public function general_settings( $tab = 'general' ) {
154
-		if ( 'currency_switcher' === $tab ) {
153
+	public function general_settings($tab = 'general') {
154
+		if ('currency_switcher' === $tab) {
155 155
 			$this->base_currency_field();
156 156
 			$this->additional_currencies_field();
157 157
 			$this->remove_decimals_field();
158
-			if ( function_exists( 'tour_operator' ) ) {
158
+			if (function_exists('tour_operator')) {
159 159
 				$this->enable_multiple_prices_field();
160 160
 				$this->enable_convert_to_single_currency_field();
161 161
 			}
@@ -168,8 +168,8 @@  discard block
 block discarded – undo
168 168
 	 * @param $tab string
169 169
 	 * @return null
170 170
 	 */
171
-	public function api_settings( $tab = 'general' ) {
172
-		if ( 'settings' === $tab ) {
171
+	public function api_settings($tab = 'general') {
172
+		if ('settings' === $tab) {
173 173
 			$this->currency_api_heading();
174 174
 			$this->api_key_field();
175 175
 		}
@@ -184,20 +184,20 @@  discard block
 block discarded – undo
184 184
 			<th scope="row">
185 185
 				<label for="currency">
186 186
 				<?php
187
-				esc_html_e( 'Base Currency', 'lsx-currencies' );
187
+				esc_html_e('Base Currency', 'lsx-currencies');
188 188
 				?>
189 189
 				</label>
190 190
 			</th>
191 191
 			<td>
192 192
 				<?php
193
-				if ( ! function_exists( 'WC' ) ) {
193
+				if (!function_exists('WC')) {
194 194
 					?>
195 195
 					<select value="{{currency}}" name="currency">
196 196
 						<?php
197
-						foreach ( lsx_currencies()->available_currencies as $currency_id => $currency_label ) {
197
+						foreach (lsx_currencies()->available_currencies as $currency_id => $currency_label) {
198 198
 							$selected = '';
199 199
 
200
-							if ( lsx_currencies()->base_currency === $currency_id ) {
200
+							if (lsx_currencies()->base_currency === $currency_id) {
201 201
 								$selected = 'selected="selected"';
202 202
 							}
203 203
 							$allowed_html = array(
@@ -206,19 +206,19 @@  discard block
 block discarded – undo
206 206
 									'selected' => array(),
207 207
 								),
208 208
 							);
209
-							echo wp_kses( '<option value="' . $currency_id . '" ' . $selected . '>' . $currency_label . '</option>', $allowed_html );
209
+							echo wp_kses('<option value="'.$currency_id.'" '.$selected.'>'.$currency_label.'</option>', $allowed_html);
210 210
 						}
211 211
 						?>
212 212
 					</select>
213 213
 					<?php
214 214
 				} else {
215 215
 					$currency_label = '';
216
-					if ( isset( lsx_currencies()->available_currencies[ lsx_currencies()->base_currency ] ) ) {
217
-						$currency_label = lsx_currencies()->available_currencies[ lsx_currencies()->base_currency ];
216
+					if (isset(lsx_currencies()->available_currencies[lsx_currencies()->base_currency])) {
217
+						$currency_label = lsx_currencies()->available_currencies[lsx_currencies()->base_currency];
218 218
 					}
219 219
 					?>
220
-					<p><?php echo wp_kses_post( lsx_currencies()->get_currency_flag( lsx_currencies()->base_currency ) ); ?> <?php echo esc_attr( $currency_label ); ?></p>
221
-					<p><small><?php esc_html_e( 'When WooCommerce is active, that currency is used as the base currency.', 'lsx-currencies' ); ?></small></p>
220
+					<p><?php echo wp_kses_post(lsx_currencies()->get_currency_flag(lsx_currencies()->base_currency)); ?> <?php echo esc_attr($currency_label); ?></p>
221
+					<p><small><?php esc_html_e('When WooCommerce is active, that currency is used as the base currency.', 'lsx-currencies'); ?></small></p>
222 222
 					<?php
223 223
 				}
224 224
 				?>
@@ -236,26 +236,26 @@  discard block
 block discarded – undo
236 236
 			<th scope="row">
237 237
 				<label for="modules">
238 238
 				<?php
239
-				esc_html_e( 'Additional Currencies', 'lsx-currencies' );
239
+				esc_html_e('Additional Currencies', 'lsx-currencies');
240 240
 				?>
241 241
 				</label>
242 242
 			</th>
243 243
 			<td>
244 244
 				<ul>
245 245
 					<?php
246
-					foreach ( lsx_currencies()->available_currencies as $slug => $label ) {
246
+					foreach (lsx_currencies()->available_currencies as $slug => $label) {
247 247
 						$checked = '';
248 248
 						$hidden  = $checked;
249
-						if ( array_key_exists( $slug, lsx_currencies()->additional_currencies ) || lsx_currencies()->base_currency === $slug ) {
249
+						if (array_key_exists($slug, lsx_currencies()->additional_currencies) || lsx_currencies()->base_currency === $slug) {
250 250
 								$checked = 'checked="checked"';
251 251
 						}
252 252
 
253
-						if ( lsx_currencies()->base_currency === $slug ) {
253
+						if (lsx_currencies()->base_currency === $slug) {
254 254
 								$hidden = 'style="display:none;" class="hidden"';
255 255
 						}
256 256
 						?>
257
-							<li <?php echo wp_kses_post( $hidden ); ?>>
258
-								<input type="checkbox" <?php echo esc_attr( $checked ); ?> data-name="additional_currencies" data-value="<?php echo esc_attr( $slug ); ?>" name="additional_currencies[<?php echo esc_attr( $slug ); ?>]" /> <label for="additional_currencies"><?php echo wp_kses_post( lsx_currencies()->get_currency_flag( $slug ) . $label ); ?></label>
257
+							<li <?php echo wp_kses_post($hidden); ?>>
258
+								<input type="checkbox" <?php echo esc_attr($checked); ?> data-name="additional_currencies" data-value="<?php echo esc_attr($slug); ?>" name="additional_currencies[<?php echo esc_attr($slug); ?>]" /> <label for="additional_currencies"><?php echo wp_kses_post(lsx_currencies()->get_currency_flag($slug).$label); ?></label>
259 259
 							</li>
260 260
 							<?php
261 261
 					}
@@ -273,11 +273,11 @@  discard block
 block discarded – undo
273 273
 		?>
274 274
 		<tr class="form-field">
275 275
 			<th scope="row">
276
-				<label for="remove_decimals"><?php esc_html_e( 'Remove Decimals', 'lsx-currencies' ); ?></label>
276
+				<label for="remove_decimals"><?php esc_html_e('Remove Decimals', 'lsx-currencies'); ?></label>
277 277
 			</th>
278 278
 			<td>
279 279
 				<input type="checkbox" {{#if remove_decimals}} checked="checked" {{/if}} name="remove_decimals" />
280
-				<small><?php esc_html_e( 'Round down the amount to the nearest full value.', 'lsx-currencies' ); ?></small>
280
+				<small><?php esc_html_e('Round down the amount to the nearest full value.', 'lsx-currencies'); ?></small>
281 281
 			</td>
282 282
 		</tr>
283 283
 		<?php
@@ -290,11 +290,11 @@  discard block
 block discarded – undo
290 290
 		?>
291 291
 		<tr class="form-field">
292 292
 			<th scope="row">
293
-				<label for="multi_price"><?php esc_html_e( 'Enable Multiple Prices', 'lsx-currencies' ); ?></label>
293
+				<label for="multi_price"><?php esc_html_e('Enable Multiple Prices', 'lsx-currencies'); ?></label>
294 294
 			</th>
295 295
 			<td>
296 296
 				<input type="checkbox" {{#if multi_price}} checked="checked" {{/if}} name="multi_price" />
297
-				<small><?php esc_html_e( 'Allowing you to add specific prices per active currency.', 'lsx-currencies' ); ?></small>
297
+				<small><?php esc_html_e('Allowing you to add specific prices per active currency.', 'lsx-currencies'); ?></small>
298 298
 			</td>
299 299
 		</tr>
300 300
 		<?php
@@ -307,11 +307,11 @@  discard block
 block discarded – undo
307 307
 		?>
308 308
 		<tr class="form-field">
309 309
 			<th scope="row">
310
-				<label for="convert_to_single_currency"><?php esc_html_e( 'Enable Convert to Single Currency', 'lsx-currencies' ); ?></label>
310
+				<label for="convert_to_single_currency"><?php esc_html_e('Enable Convert to Single Currency', 'lsx-currencies'); ?></label>
311 311
 			</th>
312 312
 			<td>
313 313
 				<input type="checkbox" {{#if convert_to_single_currency}} checked="checked" {{/if}} name="convert_to_single_currency" />
314
-				<small><?php esc_html_e( 'This will convert all prices added to the base currency, the currency switcher will not work.', 'lsx-currencies' ); ?></small>
314
+				<small><?php esc_html_e('This will convert all prices added to the base currency, the currency switcher will not work.', 'lsx-currencies'); ?></small>
315 315
 			</td>
316 316
 		</tr>
317 317
 		<?php
@@ -324,7 +324,7 @@  discard block
 block discarded – undo
324 324
 		?>
325 325
 		<tr class="form-field banner-wrap">
326 326
 			<th class="table_heading" style="padding-bottom:0px;" scope="row" colspan="2">
327
-				<h4 style="margin-bottom:0px;"><?php esc_html_e( 'Openexchange API', 'lsx-currencies' ); ?></h4>
327
+				<h4 style="margin-bottom:0px;"><?php esc_html_e('Openexchange API', 'lsx-currencies'); ?></h4>
328 328
 			</th>
329 329
 		</tr>
330 330
 		<?php
@@ -337,11 +337,11 @@  discard block
 block discarded – undo
337 337
 		?>
338 338
 		<tr class="form-field">
339 339
 			<th scope="row">
340
-				<i class="dashicons-before dashicons-admin-network"></i><label for="openexchange_api"> <?php esc_html_e( 'Key', 'to-maps' ); ?></label>
340
+				<i class="dashicons-before dashicons-admin-network"></i><label for="openexchange_api"> <?php esc_html_e('Key', 'to-maps'); ?></label>
341 341
 			</th>
342 342
 			<td>
343 343
 				<input type="text" {{#if openexchange_api}} value="{{openexchange_api}}" {{/if}} name="openexchange_api" />
344
-				<br /><small><?php esc_html_e( 'Get your API key here', 'lsx-currencies' ); ?> - <a target="_blank" rel="noopener noreferrer" href="https://openexchangerates.org/signup/free">openexchangerates.org</a></small>
344
+				<br /><small><?php esc_html_e('Get your API key here', 'lsx-currencies'); ?> - <a target="_blank" rel="noopener noreferrer" href="https://openexchangerates.org/signup/free">openexchangerates.org</a></small>
345 345
 			</td>
346 346
 		</tr>
347 347
 		<?php
@@ -350,26 +350,26 @@  discard block
 block discarded – undo
350 350
 	/**
351 351
 	 *  adds in our multiple prices field
352 352
 	 */
353
-	public function fields( $meta_boxes ) {
354
-		if ( true === lsx_currencies()->multi_prices && ! empty( lsx_currencies()->additional_currencies ) ) {
353
+	public function fields($meta_boxes) {
354
+		if (true === lsx_currencies()->multi_prices && !empty(lsx_currencies()->additional_currencies)) {
355 355
 			$currency_options = array();
356 356
 
357
-			foreach ( lsx_currencies()->additional_currencies as $key => $values ) {
358
-				if ( lsx_currencies()->base_currency === $key ) {
357
+			foreach (lsx_currencies()->additional_currencies as $key => $values) {
358
+				if (lsx_currencies()->base_currency === $key) {
359 359
 					continue;
360 360
 				}
361 361
 
362
-				$currency_options[ $key ] = lsx_currencies()->available_currencies[ $key ];
362
+				$currency_options[$key] = lsx_currencies()->available_currencies[$key];
363 363
 			}
364 364
 
365 365
 			$new_boxes = array();
366 366
 			$injected = false;
367
-			if ( ! empty( $meta_boxes ) ) {
368
-				foreach ( $meta_boxes as $meta_box ) {
369
-					if ( 'price' === $meta_box['id'] ) {
367
+			if (!empty($meta_boxes)) {
368
+				foreach ($meta_boxes as $meta_box) {
369
+					if ('price' === $meta_box['id']) {
370 370
 						$new_boxes[] = array(
371 371
 							'id' => 'price',
372
-							'name' => 'Base Price (' . lsx_currencies()->base_currency . ')',
372
+							'name' => 'Base Price ('.lsx_currencies()->base_currency.')',
373 373
 							'type' => 'text',
374 374
 						);
375 375
 						$new_boxes[] = array(
@@ -399,7 +399,7 @@  discard block
 block discarded – undo
399 399
 					$new_boxes[] = $meta_box;
400 400
 				}
401 401
 			}
402
-			if ( true === $injected ) {
402
+			if (true === $injected) {
403 403
 				$meta_boxes = $new_boxes;
404 404
 			}
405 405
 		}
@@ -411,106 +411,106 @@  discard block
 block discarded – undo
411 411
 	 *
412 412
 	 * @since 1.1.1
413 413
 	 */
414
-	public function customize_register( $wp_customize ) {
414
+	public function customize_register($wp_customize) {
415 415
 		/**
416 416
 		 * Panel.
417 417
 		 */
418
-		$wp_customize->add_panel( 'lsx_currencies', array(
418
+		$wp_customize->add_panel('lsx_currencies', array(
419 419
 			'priority'          => 62,
420 420
 			'capability'        => 'edit_theme_options',
421 421
 			'theme_supports'    => '',
422
-			'title'             => esc_html__( 'Currencies', 'lsx-currencies' ),
423
-			'description'       => esc_html__( 'LSX Currencies extension settings.', 'lsx-currencies' ),
424
-		) );
422
+			'title'             => esc_html__('Currencies', 'lsx-currencies'),
423
+			'description'       => esc_html__('LSX Currencies extension settings.', 'lsx-currencies'),
424
+		));
425 425
 
426 426
 		/**
427 427
 		 * Section.
428 428
 		 */
429 429
 
430
-		$wp_customize->add_section( 'lsx_currencies_display', array(
431
-			'title'       => esc_html__( 'Display', 'lsx-currencies' ),
432
-			'description' => esc_html__( 'LSX Currencies extension display settings.', 'lsx-currencies' ),
430
+		$wp_customize->add_section('lsx_currencies_display', array(
431
+			'title'       => esc_html__('Display', 'lsx-currencies'),
432
+			'description' => esc_html__('LSX Currencies extension display settings.', 'lsx-currencies'),
433 433
 			'panel'       => 'lsx_currencies',
434 434
 			'priority'    => 1,
435
-		) );
435
+		));
436 436
 
437 437
 		/**
438 438
 		 * Fields.
439 439
 		 */
440 440
 
441
-		$wp_customize->add_setting( 'lsx_currencies_currency_menu_position', array(
441
+		$wp_customize->add_setting('lsx_currencies_currency_menu_position', array(
442 442
 			'default' => '',
443
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
444
-		) );
443
+			'sanitize_callback' => array('\lsx\currencies\classes\Currencies', 'sanitize_select'),
444
+		));
445 445
 
446 446
 		$choices = array(
447
-			'' => esc_html__( 'None', 'lsx-currencies' ),
447
+			'' => esc_html__('None', 'lsx-currencies'),
448 448
 		);
449 449
 
450 450
 		$menus = get_registered_nav_menus();
451 451
 
452
-		if ( is_array( $menus ) && ! empty( $menus ) ) {
453
-			$choices = array_merge( $choices, $menus );
452
+		if (is_array($menus) && !empty($menus)) {
453
+			$choices = array_merge($choices, $menus);
454 454
 		}
455 455
 
456
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_currency_menu_position', array(
457
-			'label'       => esc_html__( 'Display in Menu', 'lsx-currencies' ),
458
-			'description' => esc_html__( 'Select the menu to display the currency menu switcher.', 'lsx-currencies' ),
456
+		$wp_customize->add_control(new \WP_Customize_Control($wp_customize, 'lsx_currencies_currency_menu_position', array(
457
+			'label'       => esc_html__('Display in Menu', 'lsx-currencies'),
458
+			'description' => esc_html__('Select the menu to display the currency menu switcher.', 'lsx-currencies'),
459 459
 			'section'     => 'lsx_currencies_display',
460 460
 			'settings'    => 'lsx_currencies_currency_menu_position',
461 461
 			'type'        => 'select',
462 462
 			'priority'    => 1,
463 463
 			'choices'     => $choices,
464
-		) ) );
464
+		)));
465 465
 
466
-		$wp_customize->add_setting( 'lsx_currencies_display_flags', array(
466
+		$wp_customize->add_setting('lsx_currencies_display_flags', array(
467 467
 			'default'           => false,
468
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_checkbox' ),
469
-		) );
468
+			'sanitize_callback' => array('\lsx\currencies\classes\Currencies', 'sanitize_checkbox'),
469
+		));
470 470
 
471
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_display_flags', array(
472
-			'label'       => esc_html__( 'Display Flags', 'lsx-currencies' ),
473
-			'description' => esc_html__( 'Displays a small flag in front of the name.', 'lsx-currencies' ),
471
+		$wp_customize->add_control(new \WP_Customize_Control($wp_customize, 'lsx_currencies_display_flags', array(
472
+			'label'       => esc_html__('Display Flags', 'lsx-currencies'),
473
+			'description' => esc_html__('Displays a small flag in front of the name.', 'lsx-currencies'),
474 474
 			'section'     => 'lsx_currencies_display',
475 475
 			'settings'    => 'lsx_currencies_display_flags',
476 476
 			'type'        => 'checkbox',
477 477
 			'priority'    => 2,
478
-		) ) );
478
+		)));
479 479
 
480
-		$wp_customize->add_setting( 'lsx_currencies_flag_position', array(
480
+		$wp_customize->add_setting('lsx_currencies_flag_position', array(
481 481
 			'default'           => 'left',
482
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
483
-		) );
482
+			'sanitize_callback' => array('\lsx\currencies\classes\Currencies', 'sanitize_select'),
483
+		));
484 484
 
485
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_flag_position', array(
486
-			'label'       => esc_html__( 'Flag Position', 'lsx-currencies' ),
487
-			'description' => esc_html__( 'This moves the flag to the right (after the symbol).', 'lsx-currencies' ),
485
+		$wp_customize->add_control(new \WP_Customize_Control($wp_customize, 'lsx_currencies_flag_position', array(
486
+			'label'       => esc_html__('Flag Position', 'lsx-currencies'),
487
+			'description' => esc_html__('This moves the flag to the right (after the symbol).', 'lsx-currencies'),
488 488
 			'section'     => 'lsx_currencies_display',
489 489
 			'settings'    => 'lsx_currencies_flag_position',
490 490
 			'type'        => 'select',
491 491
 			'priority'    => 3,
492 492
 			'choices'     => array(
493
-				'left' => esc_html__( 'Left', 'lsx-currencies' ),
494
-				'right' => esc_html__( 'Right', 'lsx-currencies' ),
493
+				'left' => esc_html__('Left', 'lsx-currencies'),
494
+				'right' => esc_html__('Right', 'lsx-currencies'),
495 495
 			),
496
-		) ) );
496
+		)));
497 497
 
498
-		$wp_customize->add_setting( 'lsx_currencies_currency_switcher_position', array(
498
+		$wp_customize->add_setting('lsx_currencies_currency_switcher_position', array(
499 499
 			'default'           => 'right',
500
-			'sanitize_callback' => array( '\lsx\currencies\classes\Currencies', 'sanitize_select' ),
501
-		) );
500
+			'sanitize_callback' => array('\lsx\currencies\classes\Currencies', 'sanitize_select'),
501
+		));
502 502
 
503
-		$wp_customize->add_control( new \WP_Customize_Control( $wp_customize, 'lsx_currencies_currency_switcher_position', array(
504
-			'label'       => esc_html__( 'Symbol Position', 'lsx-currencies' ),
505
-			'description' => esc_html__( 'This moves the symbol for the switcher to the left (before the flag).', 'lsx-currencies' ),
503
+		$wp_customize->add_control(new \WP_Customize_Control($wp_customize, 'lsx_currencies_currency_switcher_position', array(
504
+			'label'       => esc_html__('Symbol Position', 'lsx-currencies'),
505
+			'description' => esc_html__('This moves the symbol for the switcher to the left (before the flag).', 'lsx-currencies'),
506 506
 			'section'     => 'lsx_currencies_display',
507 507
 			'settings'    => 'lsx_currencies_currency_switcher_position',
508 508
 			'type'        => 'select',
509 509
 			'priority'    => 4,
510 510
 			'choices'     => array(
511
-				'left' => esc_html__( 'Left', 'lsx-currencies' ),
512
-				'right' => esc_html__( 'Right', 'lsx-currencies' ),
511
+				'left' => esc_html__('Left', 'lsx-currencies'),
512
+				'right' => esc_html__('Right', 'lsx-currencies'),
513 513
 			),
514
-		) ) );
514
+		)));
515 515
 	}
516 516
 }
Please login to merge, or discard this patch.
classes/class-frontend.php 2 patches
Indentation   +375 added lines, -375 removed lines patch added patch discarded remove patch
@@ -16,379 +16,379 @@
 block discarded – undo
16 16
  */
17 17
 class Frontend {
18 18
 
19
-	/**
20
-	 * Holds instance of the class
21
-	 *
22
-	 * @var object \lsx\currencies\classes\Admin()
23
-	 */
24
-	private static $instance;
25
-
26
-	/**
27
-	 * This will hold the rates with a base currency of USD.
28
-	 *
29
-	 * @var boolean
30
-	 */
31
-	public $rates = false;
32
-
33
-	/**
34
-	 * This will hold the rates error message.
35
-	 *
36
-	 * @var boolean
37
-	 */
38
-	public $rates_message = false;
39
-
40
-	/**
41
-	 * This is the current currency selected, default to the base currency.
42
-	 *
43
-	 * @var boolean
44
-	 */
45
-	public $current_currency = false;
46
-
47
-	/**
48
-	 * Constructor
49
-	 */
50
-	public function __construct() {
51
-		if ( ! is_admin() ) {
52
-			add_action( 'plugins_loaded', array( $this, 'set_defaults' ), 11, 1 );
53
-			add_filter( 'lsx_to_custom_field_query', array( $this, 'price_filter' ), 20, 5 );
54
-			add_action( 'wp_enqueue_scripts', array( $this, 'assets' ), 5 );
55
-			add_filter( 'wp_nav_menu_items', array( $this, 'wp_nav_menu_items_filter' ), 10, 2 );
56
-			add_filter( 'wp_kses_allowed_html', array( $this, 'wp_kses_allowed_html' ), 10, 2 );
57
-			add_filter( 'get_post_metadata', array( $this, 'filter_post_meta' ), 100, 4 );
58
-		}
59
-	}
60
-
61
-	/**
62
-	 * Return an instance of this class.
63
-	 *
64
-	 * @return  object
65
-	 */
66
-	public static function init() {
67
-		// If the single instance hasn't been set, set it now.
68
-		if ( ! isset( self::$instance ) ) {
69
-			self::$instance = new self();
70
-		}
71
-		return self::$instance;
72
-	}
73
-
74
-	/**
75
-	 * Constructor
76
-	 */
77
-	public function set_defaults() {
78
-		$this->rates_message = esc_html__( 'Error: API key isn\'t set.', 'lsx-currencies' );
79
-		$this->rates = get_transient( 'lsx_currencies_rates' );
80
-		if ( false === $this->rates ) {
81
-			$rates         = wp_remote_retrieve_body( wp_safe_remote_get( lsx_currencies()->api_url ) );
82
-			$decoded_rates = json_decode( $rates );
83
-
84
-			if ( is_wp_error( $rates ) ) {
85
-				$this->rates_message = $rates->get_error_message();
86
-			} elseif ( ! empty( $decoded_rates->error ) ) {
87
-				$this->rates_message = $decoded_rates->description;
88
-			} elseif ( empty( $rates ) ) {
89
-				$this->rates_message = esc_html__( 'Error: API response is empty.', 'lsx-currencies' );
90
-			} else {
91
-				$this->rates_message = esc_html__( 'Success (new request).', 'lsx-currencies' );
92
-				set_transient( 'lsx_currencies_rates', $decoded_rates->rates, 60 * 60 * 12 );
93
-				do_action( 'lsx_currencies_rates_refreshed' );
94
-				$this->rates = $decoded_rates->rates;
95
-			}
96
-		} else {
97
-			$this->rates_message = esc_html__( 'Success (from cache).', 'lsx-currencies' );
98
-		}
99
-		$this->current_currency = isset( $_COOKIE['lsx_currencies_choice'] ) ? sanitize_key( $_COOKIE['lsx_currencies_choice'] ) : lsx_currencies()->base_currency;
100
-		$this->current_currency = strtoupper( $this->current_currency );
101
-	}
102
-
103
-	/**
104
-	 * Enques the assets
105
-	 */
106
-	public function assets() {
107
-		wp_enqueue_script( 'lsx-moneyjs', LSX_CURRENCIES_URL . 'assets/js/vendor/money.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
108
-		wp_enqueue_script( 'lsx-accountingjs', LSX_CURRENCIES_URL . 'assets/js/vendor/accounting.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
109
-		wp_enqueue_script( 'lsx-jquery-cookie', LSX_CURRENCIES_URL . 'assets/js/vendor/cookie.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
110
-
111
-		$prefix = '.min';
112
-		$src = '';
113
-		$script_debug = false;
114
-		if ( defined( 'SCRIPT_DEBUG' ) ) {
115
-			$prefix = '';
116
-			$src = 'src/';
117
-			$script_debug = true;
118
-		}
119
-		wp_enqueue_script( 'lsx-currencies', LSX_CURRENCIES_URL . 'assets/js/' . $src . 'lsx-currencies' . $prefix . '.js', array( 'jquery', 'lsx-moneyjs', 'lsx-accountingjs', 'lsx-jquery-cookie' ), LSX_CURRENCIES_VER, true );
120
-
121
-		$base_currency = lsx_currencies()->base_currency;
122
-		$current_currency = $this->current_currency;
123
-		if ( true === lsx_currencies()->convert_to_single ) {
124
-			$current_currency = $base_currency;
125
-		}
126
-
127
-		$params = apply_filters( 'lsx_currencies_js_params', array(
128
-			'current_currency'  => $current_currency,
129
-			'currency_symbols'  => $this->get_available_symbols(),
130
-			'rates'             => $this->rates,
131
-			'rates_message'     => $this->rates_message,
132
-			'base'              => $base_currency,
133
-			'flags'             => lsx_currencies()->display_flags,
134
-			'convert_to_single' => lsx_currencies()->convert_to_single,
135
-			'script_debug'      => $script_debug,
136
-			'remove_decimals'   => lsx_currencies()->remove_decimals,
137
-		));
138
-
139
-		wp_localize_script( 'lsx-currencies', 'lsx_currencies_params', $params );
140
-
141
-		wp_enqueue_style( 'lsx-currencies', LSX_CURRENCIES_URL . 'assets/css/lsx-currencies.css', array(), LSX_CURRENCIES_VER );
142
-		wp_style_add_data( 'lsx-currencies', 'rtl', 'replace' );
143
-	}
144
-
145
-	/**
146
-	 * Returns all of the available symbols.
147
-	 *
148
-	 * @return array
149
-	 */
150
-	public function get_available_symbols() {
151
-		$symbols = array();
152
-		if ( false !== lsx_currencies()->additional_currencies && ! empty( lsx_currencies()->additional_currencies ) ) {
153
-			foreach ( lsx_currencies()->additional_currencies as $key => $currency ) {
154
-				$symbols[ $key ] = lsx_currencies()->currency_symbols[ $key ];
155
-			}
156
-		}
157
-		return $symbols;
158
-	}
159
-
160
-	/**
161
-	 * Adds in the required currency conversion tags
162
-	 */
163
-	public function price_filter( $return_html, $meta_key, $value, $before, $after ) {
164
-		if ( 'price' === $meta_key ) {
165
-			$additional_html = '';
166
-			$additional_prices = get_post_meta( get_the_ID(), 'additional_prices', false );
167
-			$prefix = '<span class="amount lsx-currencies" ';
168
-
169
-			if ( true === lsx_currencies()->multi_prices && ! empty( $additional_prices ) ) {
170
-				foreach ( $additional_prices as $a_price ) {
171
-					$additional_html .= ' data-price-' . $a_price['currency'] . '="' . $a_price['amount'] . '"';
172
-				}
173
-			}
174
-
175
-			$value = preg_replace( '/[^0-9.]+/', '', $value );
176
-			$decimals = substr_count( $value, '.' );
177
-
178
-			if ( false !== $decimals && $decimals > 1 ) {
179
-				$decimals--;
180
-				$decimals = (int) $decimals;
181
-				$value = preg_replace( '/' . preg_quote( '.', '/' ) . '/', '', $value, $decimals );
182
-			}
183
-
184
-			$money_format = '%i';
185
-			if ( false !== lsx_currencies()->remove_decimals ) {
186
-				$money_format = '%.0n';
187
-			}
188
-
189
-			$prefix .= '>';
190
-			$suffix = '</span>';
191
-
192
-			setlocale( LC_MONETARY, 'en_US' );
193
-
194
-			// Work out the other tags
195
-			$currency = '<span class="currency-icon ' . mb_strtolower( lsx_currencies()->base_currency ) . '">' . lsx_currencies()->base_currency . '</span>';
196
-			$amount = '<span class="value" data-price-' . lsx_currencies()->base_currency . '="' . trim( str_replace( array( '$', 'USD' ), '', money_format( (float) $money_format, ltrim( rtrim( $value ) ) ) ) ) . '" ' . $additional_html . '>' . str_replace( array( '$', 'USD' ), '', money_format( $money_format, ltrim( rtrim( $value ) ) ) ) . '</span>';
197
-
198
-			// Check for a price type and add that in.
199
-			$price_type = get_post_meta( get_the_ID(), 'price_type', true );
200
-
201
-			switch ( $price_type ) {
202
-				case 'per_person_per_night':
203
-				case 'per_person_sharing':
204
-				case 'per_person_sharing_per_night':
205
-					$amount = $currency . $amount . ' ' . ucwords( str_replace( '_', ' ', $price_type ) );
206
-				    break;
207
-
208
-				case 'total_percentage':
209
-					$amount .= '% ' . esc_html__( 'Off', 'lsx-currencies' );
210
-					$before = str_replace( 'from', '', $before );
211
-				    break;
212
-
213
-				case 'none':
214
-				default:
215
-					$amount = $currency . $amount;
216
-				    break;
217
-			}
218
-
219
-			$return_html = $before . $prefix . $amount . $suffix . $after;
220
-		}
221
-
222
-		return $return_html;
223
-	}
224
-
225
-	/**
226
-	 * Filter on the 'wp_nav_menu_items' hook, that potentially adds a currency switcher to the item of some menus.
227
-	 *
228
-	 * @param $items string
229
-	 * @param $args object
230
-	 *
231
-	 * @return string
232
-	 */
233
-	public function wp_nav_menu_items_filter( $items, $args ) {
234
-		if ( '' !== lsx_currencies()->menus && lsx_currencies()->menus === $args->theme_location ) {
235
-			if ( 'top-menu' === $args->theme_location ) {
236
-				$items = $this->get_menu_html( $args ) . $items;
237
-			} else {
238
-				$items = $items . $this->get_menu_html( $args );
239
-			}
240
-		}
241
-		return $items;
242
-	}
243
-
244
-	/**
245
-	 * Returns the HTML string of the language switcher for a given menu.
246
-	 *
247
-	 * @param $args object
248
-	 *
249
-	 * @return string
250
-	 */
251
-	private function get_menu_html( $args ) {
252
-		if ( empty( lsx_currencies()->additional_currencies ) ) {
253
-			return '';
254
-		}
255
-
256
-		$items = '';
257
-		$items .= '<li class="menu-item menu-item-currency menu-item-currency-current menu-item-has-children dropdown">';
258
-		$items .= isset( $args->before ) ? $args->before : '';
259
-		$items .= '<a class="current symbol-' . lsx_currencies()->switcher_symbol_position . '" href="#' . strtolower( $this->current_currency ) . '">';
260
-		$items .= isset( $args->link_before ) ? $args->link_before : '';
261
-
262
-		if ( ! empty( lsx_currencies()->display_flags ) && 'left' === lsx_currencies()->flag_position ) {
263
-			$items .= lsx_currencies()->get_currency_flag( $this->current_currency );
264
-		}
265
-
266
-		if ( 'left' === lsx_currencies()->switcher_symbol_position ) {
267
-			$items .= '<span class="currency-icon ' . strtolower( $this->current_currency ) . '"></span>';
268
-		}
269
-
270
-		$items .= $this->current_currency;
271
-
272
-		if ( 'right' === lsx_currencies()->switcher_symbol_position ) {
273
-			$items .= '<span class="currency-icon ' . strtolower( $this->current_currency ) . '"></span>';
274
-		}
275
-
276
-		if ( ! empty( lsx_currencies()->display_flags ) && 'right' === lsx_currencies()->flag_position ) {
277
-			$items .= lsx_currencies()->get_currency_flag( $this->current_currency );
278
-		}
279
-
280
-		$items .= isset( $args->link_after ) ? $args->link_after : '';
281
-		$items .= '<span class="caret"></span></a>';
282
-		$items .= isset( $args->after ) ? $args->after : '';
283
-		$items .= $this->render_sub_items();
284
-		$items .= '</li>';
285
-		return $items;
286
-	}
287
-	/**
288
-	 * Returns the HTML string of the language switcher for a given menu.
289
-	 *
290
-	 * @param object $args
291
-	 *
292
-	 * @return string
293
-	 */
294
-	private function render_sub_items() {
295
-		$sub_items = '';
296
-		foreach ( lsx_currencies()->additional_currencies as $key => $currency ) {
297
-			$hidden = '';
298
-			$class = '';
299
-
300
-			if ( $this->current_currency === $key ) {
301
-				$hidden = 'style="display:none";';
302
-				$class = 'hidden';
303
-			}
304
-
305
-			$sub_items .= '<li ' . $hidden . ' class="' . $class . ' menu-item menu-item-currency ' . lsx_currencies()->switcher_symbol_position . '">';
306
-			$sub_items .= '<a class=" symbol-' . lsx_currencies()->switcher_symbol_position . '" href="#' . strtolower( $key ) . '">';
307
-
308
-			if ( ! empty( lsx_currencies()->display_flags ) && 'left' === lsx_currencies()->flag_position ) {
309
-				$sub_items .= lsx_currencies()->get_currency_flag( $key );
310
-			}
311
-
312
-			if ( 'left' === lsx_currencies()->switcher_symbol_position ) {
313
-				$sub_items .= '<span class="currency-icon ' . strtolower( $key ) . '"></span>';
314
-			}
315
-
316
-			$sub_items .= ucwords( $key );
317
-
318
-			if ( 'right' === lsx_currencies()->switcher_symbol_position ) {
319
-				$sub_items .= '<span class="currency-icon ' . strtolower( $key ) . '"></span>';
320
-			}
321
-
322
-			if ( ! empty( lsx_currencies()->display_flags ) && 'right' === lsx_currencies()->flag_position ) {
323
-				$sub_items .= lsx_currencies()->get_currency_flag( $key );
324
-			}
325
-
326
-			$sub_items .= '</a></li>';
327
-		}
328
-
329
-		$sub_items = '<ul class="sub-menu submenu-currency dropdown-menu">' . $sub_items . '</ul>';
330
-		return $sub_items;
331
-	}
332
-
333
-	/**
334
-	 * Allow data params for Slick slider addon.
335
-	 */
336
-	public function wp_kses_allowed_html( $allowedtags, $context ) {
337
-		if ( ! isset( $allowedtags['span'] ) ) {
338
-			$allowedtags['span'] = array();
339
-		}
340
-
341
-		$allowedtags['span']['data-price-AUD'] = true;
342
-		$allowedtags['span']['data-price-BRL'] = true;
343
-		$allowedtags['span']['data-price-GBP'] = true;
344
-		$allowedtags['span']['data-price-BWP'] = true;
345
-		$allowedtags['span']['data-price-CAD'] = true;
346
-		$allowedtags['span']['data-price-CNY'] = true;
347
-		$allowedtags['span']['data-price-EUR'] = true;
348
-		$allowedtags['span']['data-price-HKD'] = true;
349
-		$allowedtags['span']['data-price-INR'] = true;
350
-		$allowedtags['span']['data-price-IDR'] = true;
351
-		$allowedtags['span']['data-price-ILS'] = true;
352
-		$allowedtags['span']['data-price-JPY'] = true;
353
-		$allowedtags['span']['data-price-KES'] = true;
354
-		$allowedtags['span']['data-price-LAK'] = true;
355
-		$allowedtags['span']['data-price-MWK'] = true;
356
-		$allowedtags['span']['data-price-MYR'] = true;
357
-		$allowedtags['span']['data-price-MZN'] = true;
358
-		$allowedtags['span']['data-price-NAD'] = true;
359
-		$allowedtags['span']['data-price-NZD'] = true;
360
-		$allowedtags['span']['data-price-NOK'] = true;
361
-		$allowedtags['span']['data-price-RUB'] = true;
362
-		$allowedtags['span']['data-price-SGD'] = true;
363
-		$allowedtags['span']['data-price-ZAR'] = true;
364
-		$allowedtags['span']['data-price-SEK'] = true;
365
-		$allowedtags['span']['data-price-CHF'] = true;
366
-		$allowedtags['span']['data-price-TZS'] = true;
367
-		$allowedtags['span']['data-price-USD'] = true;
368
-		$allowedtags['span']['data-price-AED'] = true;
369
-		$allowedtags['span']['data-price-ZMW'] = true;
370
-		$allowedtags['span']['data-price-ZWL'] = true;
371
-
372
-		return $allowedtags;
373
-	}
374
-
375
-	/**
376
-	 * Allow empty prices if the convert to single currency is active.
377
-	 *
378
-	 * @param null $metadata
379
-	 * @param string $object_id
380
-	 * @param string $meta_key
381
-	 * @param boolean $single
382
-	 * @return void
383
-	 */
384
-	public function filter_post_meta( $metadata = null, $object_id, $meta_key, $single ) {
385
-		if ( true === lsx_currencies()->convert_to_single && 'price' === $meta_key ) {
386
-			$meta_cache = wp_cache_get( $object_id, 'post_meta' );
387
-
388
-			if ( ! isset( $meta_cache[ $meta_key ] ) || '' === $meta_cache[ $meta_key ] ) {
389
-				$metadata = '0';
390
-			}
391
-		}
392
-		return $metadata;
393
-	}
19
+     /**
20
+      * Holds instance of the class
21
+      *
22
+      * @var object \lsx\currencies\classes\Admin()
23
+      */
24
+     private static $instance;
25
+
26
+     /**
27
+      * This will hold the rates with a base currency of USD.
28
+      *
29
+      * @var boolean
30
+      */
31
+     public $rates = false;
32
+
33
+     /**
34
+      * This will hold the rates error message.
35
+      *
36
+      * @var boolean
37
+      */
38
+     public $rates_message = false;
39
+
40
+     /**
41
+      * This is the current currency selected, default to the base currency.
42
+      *
43
+      * @var boolean
44
+      */
45
+     public $current_currency = false;
46
+
47
+     /**
48
+      * Constructor
49
+      */
50
+     public function __construct() {
51
+          if ( ! is_admin() ) {
52
+               add_action( 'plugins_loaded', array( $this, 'set_defaults' ), 11, 1 );
53
+               add_filter( 'lsx_to_custom_field_query', array( $this, 'price_filter' ), 20, 5 );
54
+               add_action( 'wp_enqueue_scripts', array( $this, 'assets' ), 5 );
55
+               add_filter( 'wp_nav_menu_items', array( $this, 'wp_nav_menu_items_filter' ), 10, 2 );
56
+               add_filter( 'wp_kses_allowed_html', array( $this, 'wp_kses_allowed_html' ), 10, 2 );
57
+               add_filter( 'get_post_metadata', array( $this, 'filter_post_meta' ), 100, 4 );
58
+          }
59
+     }
60
+
61
+     /**
62
+      * Return an instance of this class.
63
+      *
64
+      * @return  object
65
+      */
66
+     public static function init() {
67
+          // If the single instance hasn't been set, set it now.
68
+          if ( ! isset( self::$instance ) ) {
69
+               self::$instance = new self();
70
+          }
71
+          return self::$instance;
72
+     }
73
+
74
+     /**
75
+      * Constructor
76
+      */
77
+     public function set_defaults() {
78
+          $this->rates_message = esc_html__( 'Error: API key isn\'t set.', 'lsx-currencies' );
79
+          $this->rates = get_transient( 'lsx_currencies_rates' );
80
+          if ( false === $this->rates ) {
81
+               $rates         = wp_remote_retrieve_body( wp_safe_remote_get( lsx_currencies()->api_url ) );
82
+               $decoded_rates = json_decode( $rates );
83
+
84
+               if ( is_wp_error( $rates ) ) {
85
+                    $this->rates_message = $rates->get_error_message();
86
+               } elseif ( ! empty( $decoded_rates->error ) ) {
87
+                    $this->rates_message = $decoded_rates->description;
88
+               } elseif ( empty( $rates ) ) {
89
+                    $this->rates_message = esc_html__( 'Error: API response is empty.', 'lsx-currencies' );
90
+               } else {
91
+                    $this->rates_message = esc_html__( 'Success (new request).', 'lsx-currencies' );
92
+                    set_transient( 'lsx_currencies_rates', $decoded_rates->rates, 60 * 60 * 12 );
93
+                    do_action( 'lsx_currencies_rates_refreshed' );
94
+                    $this->rates = $decoded_rates->rates;
95
+               }
96
+          } else {
97
+               $this->rates_message = esc_html__( 'Success (from cache).', 'lsx-currencies' );
98
+          }
99
+          $this->current_currency = isset( $_COOKIE['lsx_currencies_choice'] ) ? sanitize_key( $_COOKIE['lsx_currencies_choice'] ) : lsx_currencies()->base_currency;
100
+          $this->current_currency = strtoupper( $this->current_currency );
101
+     }
102
+
103
+     /**
104
+      * Enques the assets
105
+      */
106
+     public function assets() {
107
+          wp_enqueue_script( 'lsx-moneyjs', LSX_CURRENCIES_URL . 'assets/js/vendor/money.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
108
+          wp_enqueue_script( 'lsx-accountingjs', LSX_CURRENCIES_URL . 'assets/js/vendor/accounting.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
109
+          wp_enqueue_script( 'lsx-jquery-cookie', LSX_CURRENCIES_URL . 'assets/js/vendor/cookie.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
110
+
111
+          $prefix = '.min';
112
+          $src = '';
113
+          $script_debug = false;
114
+          if ( defined( 'SCRIPT_DEBUG' ) ) {
115
+               $prefix = '';
116
+               $src = 'src/';
117
+               $script_debug = true;
118
+          }
119
+          wp_enqueue_script( 'lsx-currencies', LSX_CURRENCIES_URL . 'assets/js/' . $src . 'lsx-currencies' . $prefix . '.js', array( 'jquery', 'lsx-moneyjs', 'lsx-accountingjs', 'lsx-jquery-cookie' ), LSX_CURRENCIES_VER, true );
120
+
121
+          $base_currency = lsx_currencies()->base_currency;
122
+          $current_currency = $this->current_currency;
123
+          if ( true === lsx_currencies()->convert_to_single ) {
124
+               $current_currency = $base_currency;
125
+          }
126
+
127
+          $params = apply_filters( 'lsx_currencies_js_params', array(
128
+               'current_currency'  => $current_currency,
129
+               'currency_symbols'  => $this->get_available_symbols(),
130
+               'rates'             => $this->rates,
131
+               'rates_message'     => $this->rates_message,
132
+               'base'              => $base_currency,
133
+               'flags'             => lsx_currencies()->display_flags,
134
+               'convert_to_single' => lsx_currencies()->convert_to_single,
135
+               'script_debug'      => $script_debug,
136
+               'remove_decimals'   => lsx_currencies()->remove_decimals,
137
+          ));
138
+
139
+          wp_localize_script( 'lsx-currencies', 'lsx_currencies_params', $params );
140
+
141
+          wp_enqueue_style( 'lsx-currencies', LSX_CURRENCIES_URL . 'assets/css/lsx-currencies.css', array(), LSX_CURRENCIES_VER );
142
+          wp_style_add_data( 'lsx-currencies', 'rtl', 'replace' );
143
+     }
144
+
145
+     /**
146
+      * Returns all of the available symbols.
147
+      *
148
+      * @return array
149
+      */
150
+     public function get_available_symbols() {
151
+          $symbols = array();
152
+          if ( false !== lsx_currencies()->additional_currencies && ! empty( lsx_currencies()->additional_currencies ) ) {
153
+               foreach ( lsx_currencies()->additional_currencies as $key => $currency ) {
154
+                    $symbols[ $key ] = lsx_currencies()->currency_symbols[ $key ];
155
+               }
156
+          }
157
+          return $symbols;
158
+     }
159
+
160
+     /**
161
+      * Adds in the required currency conversion tags
162
+      */
163
+     public function price_filter( $return_html, $meta_key, $value, $before, $after ) {
164
+          if ( 'price' === $meta_key ) {
165
+               $additional_html = '';
166
+               $additional_prices = get_post_meta( get_the_ID(), 'additional_prices', false );
167
+               $prefix = '<span class="amount lsx-currencies" ';
168
+
169
+               if ( true === lsx_currencies()->multi_prices && ! empty( $additional_prices ) ) {
170
+                    foreach ( $additional_prices as $a_price ) {
171
+                         $additional_html .= ' data-price-' . $a_price['currency'] . '="' . $a_price['amount'] . '"';
172
+                    }
173
+               }
174
+
175
+               $value = preg_replace( '/[^0-9.]+/', '', $value );
176
+               $decimals = substr_count( $value, '.' );
177
+
178
+               if ( false !== $decimals && $decimals > 1 ) {
179
+                    $decimals--;
180
+                    $decimals = (int) $decimals;
181
+                    $value = preg_replace( '/' . preg_quote( '.', '/' ) . '/', '', $value, $decimals );
182
+               }
183
+
184
+               $money_format = '%i';
185
+               if ( false !== lsx_currencies()->remove_decimals ) {
186
+                    $money_format = '%.0n';
187
+               }
188
+
189
+               $prefix .= '>';
190
+               $suffix = '</span>';
191
+
192
+               setlocale( LC_MONETARY, 'en_US' );
193
+
194
+               // Work out the other tags
195
+               $currency = '<span class="currency-icon ' . mb_strtolower( lsx_currencies()->base_currency ) . '">' . lsx_currencies()->base_currency . '</span>';
196
+               $amount = '<span class="value" data-price-' . lsx_currencies()->base_currency . '="' . trim( str_replace( array( '$', 'USD' ), '', money_format( (float) $money_format, ltrim( rtrim( $value ) ) ) ) ) . '" ' . $additional_html . '>' . str_replace( array( '$', 'USD' ), '', money_format( $money_format, ltrim( rtrim( $value ) ) ) ) . '</span>';
197
+
198
+               // Check for a price type and add that in.
199
+               $price_type = get_post_meta( get_the_ID(), 'price_type', true );
200
+
201
+               switch ( $price_type ) {
202
+                    case 'per_person_per_night':
203
+                    case 'per_person_sharing':
204
+                    case 'per_person_sharing_per_night':
205
+                         $amount = $currency . $amount . ' ' . ucwords( str_replace( '_', ' ', $price_type ) );
206
+                         break;
207
+
208
+                    case 'total_percentage':
209
+                         $amount .= '% ' . esc_html__( 'Off', 'lsx-currencies' );
210
+                         $before = str_replace( 'from', '', $before );
211
+                         break;
212
+
213
+                    case 'none':
214
+                    default:
215
+                         $amount = $currency . $amount;
216
+                         break;
217
+               }
218
+
219
+               $return_html = $before . $prefix . $amount . $suffix . $after;
220
+          }
221
+
222
+          return $return_html;
223
+     }
224
+
225
+     /**
226
+      * Filter on the 'wp_nav_menu_items' hook, that potentially adds a currency switcher to the item of some menus.
227
+      *
228
+      * @param $items string
229
+      * @param $args object
230
+      *
231
+      * @return string
232
+      */
233
+     public function wp_nav_menu_items_filter( $items, $args ) {
234
+          if ( '' !== lsx_currencies()->menus && lsx_currencies()->menus === $args->theme_location ) {
235
+               if ( 'top-menu' === $args->theme_location ) {
236
+                    $items = $this->get_menu_html( $args ) . $items;
237
+               } else {
238
+                    $items = $items . $this->get_menu_html( $args );
239
+               }
240
+          }
241
+          return $items;
242
+     }
243
+
244
+     /**
245
+      * Returns the HTML string of the language switcher for a given menu.
246
+      *
247
+      * @param $args object
248
+      *
249
+      * @return string
250
+      */
251
+     private function get_menu_html( $args ) {
252
+          if ( empty( lsx_currencies()->additional_currencies ) ) {
253
+               return '';
254
+          }
255
+
256
+          $items = '';
257
+          $items .= '<li class="menu-item menu-item-currency menu-item-currency-current menu-item-has-children dropdown">';
258
+          $items .= isset( $args->before ) ? $args->before : '';
259
+          $items .= '<a class="current symbol-' . lsx_currencies()->switcher_symbol_position . '" href="#' . strtolower( $this->current_currency ) . '">';
260
+          $items .= isset( $args->link_before ) ? $args->link_before : '';
261
+
262
+          if ( ! empty( lsx_currencies()->display_flags ) && 'left' === lsx_currencies()->flag_position ) {
263
+               $items .= lsx_currencies()->get_currency_flag( $this->current_currency );
264
+          }
265
+
266
+          if ( 'left' === lsx_currencies()->switcher_symbol_position ) {
267
+               $items .= '<span class="currency-icon ' . strtolower( $this->current_currency ) . '"></span>';
268
+          }
269
+
270
+          $items .= $this->current_currency;
271
+
272
+          if ( 'right' === lsx_currencies()->switcher_symbol_position ) {
273
+               $items .= '<span class="currency-icon ' . strtolower( $this->current_currency ) . '"></span>';
274
+          }
275
+
276
+          if ( ! empty( lsx_currencies()->display_flags ) && 'right' === lsx_currencies()->flag_position ) {
277
+               $items .= lsx_currencies()->get_currency_flag( $this->current_currency );
278
+          }
279
+
280
+          $items .= isset( $args->link_after ) ? $args->link_after : '';
281
+          $items .= '<span class="caret"></span></a>';
282
+          $items .= isset( $args->after ) ? $args->after : '';
283
+          $items .= $this->render_sub_items();
284
+          $items .= '</li>';
285
+          return $items;
286
+     }
287
+     /**
288
+      * Returns the HTML string of the language switcher for a given menu.
289
+      *
290
+      * @param object $args
291
+      *
292
+      * @return string
293
+      */
294
+     private function render_sub_items() {
295
+          $sub_items = '';
296
+          foreach ( lsx_currencies()->additional_currencies as $key => $currency ) {
297
+               $hidden = '';
298
+               $class = '';
299
+
300
+               if ( $this->current_currency === $key ) {
301
+                    $hidden = 'style="display:none";';
302
+                    $class = 'hidden';
303
+               }
304
+
305
+               $sub_items .= '<li ' . $hidden . ' class="' . $class . ' menu-item menu-item-currency ' . lsx_currencies()->switcher_symbol_position . '">';
306
+               $sub_items .= '<a class=" symbol-' . lsx_currencies()->switcher_symbol_position . '" href="#' . strtolower( $key ) . '">';
307
+
308
+               if ( ! empty( lsx_currencies()->display_flags ) && 'left' === lsx_currencies()->flag_position ) {
309
+                    $sub_items .= lsx_currencies()->get_currency_flag( $key );
310
+               }
311
+
312
+               if ( 'left' === lsx_currencies()->switcher_symbol_position ) {
313
+                    $sub_items .= '<span class="currency-icon ' . strtolower( $key ) . '"></span>';
314
+               }
315
+
316
+               $sub_items .= ucwords( $key );
317
+
318
+               if ( 'right' === lsx_currencies()->switcher_symbol_position ) {
319
+                    $sub_items .= '<span class="currency-icon ' . strtolower( $key ) . '"></span>';
320
+               }
321
+
322
+               if ( ! empty( lsx_currencies()->display_flags ) && 'right' === lsx_currencies()->flag_position ) {
323
+                    $sub_items .= lsx_currencies()->get_currency_flag( $key );
324
+               }
325
+
326
+               $sub_items .= '</a></li>';
327
+          }
328
+
329
+          $sub_items = '<ul class="sub-menu submenu-currency dropdown-menu">' . $sub_items . '</ul>';
330
+          return $sub_items;
331
+     }
332
+
333
+     /**
334
+      * Allow data params for Slick slider addon.
335
+      */
336
+     public function wp_kses_allowed_html( $allowedtags, $context ) {
337
+          if ( ! isset( $allowedtags['span'] ) ) {
338
+               $allowedtags['span'] = array();
339
+          }
340
+
341
+          $allowedtags['span']['data-price-AUD'] = true;
342
+          $allowedtags['span']['data-price-BRL'] = true;
343
+          $allowedtags['span']['data-price-GBP'] = true;
344
+          $allowedtags['span']['data-price-BWP'] = true;
345
+          $allowedtags['span']['data-price-CAD'] = true;
346
+          $allowedtags['span']['data-price-CNY'] = true;
347
+          $allowedtags['span']['data-price-EUR'] = true;
348
+          $allowedtags['span']['data-price-HKD'] = true;
349
+          $allowedtags['span']['data-price-INR'] = true;
350
+          $allowedtags['span']['data-price-IDR'] = true;
351
+          $allowedtags['span']['data-price-ILS'] = true;
352
+          $allowedtags['span']['data-price-JPY'] = true;
353
+          $allowedtags['span']['data-price-KES'] = true;
354
+          $allowedtags['span']['data-price-LAK'] = true;
355
+          $allowedtags['span']['data-price-MWK'] = true;
356
+          $allowedtags['span']['data-price-MYR'] = true;
357
+          $allowedtags['span']['data-price-MZN'] = true;
358
+          $allowedtags['span']['data-price-NAD'] = true;
359
+          $allowedtags['span']['data-price-NZD'] = true;
360
+          $allowedtags['span']['data-price-NOK'] = true;
361
+          $allowedtags['span']['data-price-RUB'] = true;
362
+          $allowedtags['span']['data-price-SGD'] = true;
363
+          $allowedtags['span']['data-price-ZAR'] = true;
364
+          $allowedtags['span']['data-price-SEK'] = true;
365
+          $allowedtags['span']['data-price-CHF'] = true;
366
+          $allowedtags['span']['data-price-TZS'] = true;
367
+          $allowedtags['span']['data-price-USD'] = true;
368
+          $allowedtags['span']['data-price-AED'] = true;
369
+          $allowedtags['span']['data-price-ZMW'] = true;
370
+          $allowedtags['span']['data-price-ZWL'] = true;
371
+
372
+          return $allowedtags;
373
+     }
374
+
375
+     /**
376
+      * Allow empty prices if the convert to single currency is active.
377
+      *
378
+      * @param null $metadata
379
+      * @param string $object_id
380
+      * @param string $meta_key
381
+      * @param boolean $single
382
+      * @return void
383
+      */
384
+     public function filter_post_meta( $metadata = null, $object_id, $meta_key, $single ) {
385
+          if ( true === lsx_currencies()->convert_to_single && 'price' === $meta_key ) {
386
+               $meta_cache = wp_cache_get( $object_id, 'post_meta' );
387
+
388
+               if ( ! isset( $meta_cache[ $meta_key ] ) || '' === $meta_cache[ $meta_key ] ) {
389
+                    $metadata = '0';
390
+               }
391
+          }
392
+          return $metadata;
393
+     }
394 394
 }
Please login to merge, or discard this patch.
Spacing   +97 added lines, -97 removed lines patch added patch discarded remove patch
@@ -48,13 +48,13 @@  discard block
 block discarded – undo
48 48
 	 * Constructor
49 49
 	 */
50 50
 	public function __construct() {
51
-		if ( ! is_admin() ) {
52
-			add_action( 'plugins_loaded', array( $this, 'set_defaults' ), 11, 1 );
53
-			add_filter( 'lsx_to_custom_field_query', array( $this, 'price_filter' ), 20, 5 );
54
-			add_action( 'wp_enqueue_scripts', array( $this, 'assets' ), 5 );
55
-			add_filter( 'wp_nav_menu_items', array( $this, 'wp_nav_menu_items_filter' ), 10, 2 );
56
-			add_filter( 'wp_kses_allowed_html', array( $this, 'wp_kses_allowed_html' ), 10, 2 );
57
-			add_filter( 'get_post_metadata', array( $this, 'filter_post_meta' ), 100, 4 );
51
+		if (!is_admin()) {
52
+			add_action('plugins_loaded', array($this, 'set_defaults'), 11, 1);
53
+			add_filter('lsx_to_custom_field_query', array($this, 'price_filter'), 20, 5);
54
+			add_action('wp_enqueue_scripts', array($this, 'assets'), 5);
55
+			add_filter('wp_nav_menu_items', array($this, 'wp_nav_menu_items_filter'), 10, 2);
56
+			add_filter('wp_kses_allowed_html', array($this, 'wp_kses_allowed_html'), 10, 2);
57
+			add_filter('get_post_metadata', array($this, 'filter_post_meta'), 100, 4);
58 58
 		}
59 59
 	}
60 60
 
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
 	 */
66 66
 	public static function init() {
67 67
 		// If the single instance hasn't been set, set it now.
68
-		if ( ! isset( self::$instance ) ) {
68
+		if (!isset(self::$instance)) {
69 69
 			self::$instance = new self();
70 70
 		}
71 71
 		return self::$instance;
@@ -75,56 +75,56 @@  discard block
 block discarded – undo
75 75
 	 * Constructor
76 76
 	 */
77 77
 	public function set_defaults() {
78
-		$this->rates_message = esc_html__( 'Error: API key isn\'t set.', 'lsx-currencies' );
79
-		$this->rates = get_transient( 'lsx_currencies_rates' );
80
-		if ( false === $this->rates ) {
81
-			$rates         = wp_remote_retrieve_body( wp_safe_remote_get( lsx_currencies()->api_url ) );
82
-			$decoded_rates = json_decode( $rates );
78
+		$this->rates_message = esc_html__('Error: API key isn\'t set.', 'lsx-currencies');
79
+		$this->rates = get_transient('lsx_currencies_rates');
80
+		if (false === $this->rates) {
81
+			$rates         = wp_remote_retrieve_body(wp_safe_remote_get(lsx_currencies()->api_url));
82
+			$decoded_rates = json_decode($rates);
83 83
 
84
-			if ( is_wp_error( $rates ) ) {
84
+			if (is_wp_error($rates)) {
85 85
 				$this->rates_message = $rates->get_error_message();
86
-			} elseif ( ! empty( $decoded_rates->error ) ) {
86
+			} elseif (!empty($decoded_rates->error)) {
87 87
 				$this->rates_message = $decoded_rates->description;
88
-			} elseif ( empty( $rates ) ) {
89
-				$this->rates_message = esc_html__( 'Error: API response is empty.', 'lsx-currencies' );
88
+			} elseif (empty($rates)) {
89
+				$this->rates_message = esc_html__('Error: API response is empty.', 'lsx-currencies');
90 90
 			} else {
91
-				$this->rates_message = esc_html__( 'Success (new request).', 'lsx-currencies' );
92
-				set_transient( 'lsx_currencies_rates', $decoded_rates->rates, 60 * 60 * 12 );
93
-				do_action( 'lsx_currencies_rates_refreshed' );
91
+				$this->rates_message = esc_html__('Success (new request).', 'lsx-currencies');
92
+				set_transient('lsx_currencies_rates', $decoded_rates->rates, 60 * 60 * 12);
93
+				do_action('lsx_currencies_rates_refreshed');
94 94
 				$this->rates = $decoded_rates->rates;
95 95
 			}
96 96
 		} else {
97
-			$this->rates_message = esc_html__( 'Success (from cache).', 'lsx-currencies' );
97
+			$this->rates_message = esc_html__('Success (from cache).', 'lsx-currencies');
98 98
 		}
99
-		$this->current_currency = isset( $_COOKIE['lsx_currencies_choice'] ) ? sanitize_key( $_COOKIE['lsx_currencies_choice'] ) : lsx_currencies()->base_currency;
100
-		$this->current_currency = strtoupper( $this->current_currency );
99
+		$this->current_currency = isset($_COOKIE['lsx_currencies_choice']) ? sanitize_key($_COOKIE['lsx_currencies_choice']) : lsx_currencies()->base_currency;
100
+		$this->current_currency = strtoupper($this->current_currency);
101 101
 	}
102 102
 
103 103
 	/**
104 104
 	 * Enques the assets
105 105
 	 */
106 106
 	public function assets() {
107
-		wp_enqueue_script( 'lsx-moneyjs', LSX_CURRENCIES_URL . 'assets/js/vendor/money.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
108
-		wp_enqueue_script( 'lsx-accountingjs', LSX_CURRENCIES_URL . 'assets/js/vendor/accounting.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
109
-		wp_enqueue_script( 'lsx-jquery-cookie', LSX_CURRENCIES_URL . 'assets/js/vendor/cookie.min.js', array( 'jquery' ), LSX_CURRENCIES_VER, true );
107
+		wp_enqueue_script('lsx-moneyjs', LSX_CURRENCIES_URL.'assets/js/vendor/money.min.js', array('jquery'), LSX_CURRENCIES_VER, true);
108
+		wp_enqueue_script('lsx-accountingjs', LSX_CURRENCIES_URL.'assets/js/vendor/accounting.min.js', array('jquery'), LSX_CURRENCIES_VER, true);
109
+		wp_enqueue_script('lsx-jquery-cookie', LSX_CURRENCIES_URL.'assets/js/vendor/cookie.min.js', array('jquery'), LSX_CURRENCIES_VER, true);
110 110
 
111 111
 		$prefix = '.min';
112 112
 		$src = '';
113 113
 		$script_debug = false;
114
-		if ( defined( 'SCRIPT_DEBUG' ) ) {
114
+		if (defined('SCRIPT_DEBUG')) {
115 115
 			$prefix = '';
116 116
 			$src = 'src/';
117 117
 			$script_debug = true;
118 118
 		}
119
-		wp_enqueue_script( 'lsx-currencies', LSX_CURRENCIES_URL . 'assets/js/' . $src . 'lsx-currencies' . $prefix . '.js', array( 'jquery', 'lsx-moneyjs', 'lsx-accountingjs', 'lsx-jquery-cookie' ), LSX_CURRENCIES_VER, true );
119
+		wp_enqueue_script('lsx-currencies', LSX_CURRENCIES_URL.'assets/js/'.$src.'lsx-currencies'.$prefix.'.js', array('jquery', 'lsx-moneyjs', 'lsx-accountingjs', 'lsx-jquery-cookie'), LSX_CURRENCIES_VER, true);
120 120
 
121 121
 		$base_currency = lsx_currencies()->base_currency;
122 122
 		$current_currency = $this->current_currency;
123
-		if ( true === lsx_currencies()->convert_to_single ) {
123
+		if (true === lsx_currencies()->convert_to_single) {
124 124
 			$current_currency = $base_currency;
125 125
 		}
126 126
 
127
-		$params = apply_filters( 'lsx_currencies_js_params', array(
127
+		$params = apply_filters('lsx_currencies_js_params', array(
128 128
 			'current_currency'  => $current_currency,
129 129
 			'currency_symbols'  => $this->get_available_symbols(),
130 130
 			'rates'             => $this->rates,
@@ -136,10 +136,10 @@  discard block
 block discarded – undo
136 136
 			'remove_decimals'   => lsx_currencies()->remove_decimals,
137 137
 		));
138 138
 
139
-		wp_localize_script( 'lsx-currencies', 'lsx_currencies_params', $params );
139
+		wp_localize_script('lsx-currencies', 'lsx_currencies_params', $params);
140 140
 
141
-		wp_enqueue_style( 'lsx-currencies', LSX_CURRENCIES_URL . 'assets/css/lsx-currencies.css', array(), LSX_CURRENCIES_VER );
142
-		wp_style_add_data( 'lsx-currencies', 'rtl', 'replace' );
141
+		wp_enqueue_style('lsx-currencies', LSX_CURRENCIES_URL.'assets/css/lsx-currencies.css', array(), LSX_CURRENCIES_VER);
142
+		wp_style_add_data('lsx-currencies', 'rtl', 'replace');
143 143
 	}
144 144
 
145 145
 	/**
@@ -149,9 +149,9 @@  discard block
 block discarded – undo
149 149
 	 */
150 150
 	public function get_available_symbols() {
151 151
 		$symbols = array();
152
-		if ( false !== lsx_currencies()->additional_currencies && ! empty( lsx_currencies()->additional_currencies ) ) {
153
-			foreach ( lsx_currencies()->additional_currencies as $key => $currency ) {
154
-				$symbols[ $key ] = lsx_currencies()->currency_symbols[ $key ];
152
+		if (false !== lsx_currencies()->additional_currencies && !empty(lsx_currencies()->additional_currencies)) {
153
+			foreach (lsx_currencies()->additional_currencies as $key => $currency) {
154
+				$symbols[$key] = lsx_currencies()->currency_symbols[$key];
155 155
 			}
156 156
 		}
157 157
 		return $symbols;
@@ -160,63 +160,63 @@  discard block
 block discarded – undo
160 160
 	/**
161 161
 	 * Adds in the required currency conversion tags
162 162
 	 */
163
-	public function price_filter( $return_html, $meta_key, $value, $before, $after ) {
164
-		if ( 'price' === $meta_key ) {
163
+	public function price_filter($return_html, $meta_key, $value, $before, $after) {
164
+		if ('price' === $meta_key) {
165 165
 			$additional_html = '';
166
-			$additional_prices = get_post_meta( get_the_ID(), 'additional_prices', false );
166
+			$additional_prices = get_post_meta(get_the_ID(), 'additional_prices', false);
167 167
 			$prefix = '<span class="amount lsx-currencies" ';
168 168
 
169
-			if ( true === lsx_currencies()->multi_prices && ! empty( $additional_prices ) ) {
170
-				foreach ( $additional_prices as $a_price ) {
171
-					$additional_html .= ' data-price-' . $a_price['currency'] . '="' . $a_price['amount'] . '"';
169
+			if (true === lsx_currencies()->multi_prices && !empty($additional_prices)) {
170
+				foreach ($additional_prices as $a_price) {
171
+					$additional_html .= ' data-price-'.$a_price['currency'].'="'.$a_price['amount'].'"';
172 172
 				}
173 173
 			}
174 174
 
175
-			$value = preg_replace( '/[^0-9.]+/', '', $value );
176
-			$decimals = substr_count( $value, '.' );
175
+			$value = preg_replace('/[^0-9.]+/', '', $value);
176
+			$decimals = substr_count($value, '.');
177 177
 
178
-			if ( false !== $decimals && $decimals > 1 ) {
178
+			if (false !== $decimals && $decimals > 1) {
179 179
 				$decimals--;
180 180
 				$decimals = (int) $decimals;
181
-				$value = preg_replace( '/' . preg_quote( '.', '/' ) . '/', '', $value, $decimals );
181
+				$value = preg_replace('/'.preg_quote('.', '/').'/', '', $value, $decimals);
182 182
 			}
183 183
 
184 184
 			$money_format = '%i';
185
-			if ( false !== lsx_currencies()->remove_decimals ) {
185
+			if (false !== lsx_currencies()->remove_decimals) {
186 186
 				$money_format = '%.0n';
187 187
 			}
188 188
 
189 189
 			$prefix .= '>';
190 190
 			$suffix = '</span>';
191 191
 
192
-			setlocale( LC_MONETARY, 'en_US' );
192
+			setlocale(LC_MONETARY, 'en_US');
193 193
 
194 194
 			// Work out the other tags
195
-			$currency = '<span class="currency-icon ' . mb_strtolower( lsx_currencies()->base_currency ) . '">' . lsx_currencies()->base_currency . '</span>';
196
-			$amount = '<span class="value" data-price-' . lsx_currencies()->base_currency . '="' . trim( str_replace( array( '$', 'USD' ), '', money_format( (float) $money_format, ltrim( rtrim( $value ) ) ) ) ) . '" ' . $additional_html . '>' . str_replace( array( '$', 'USD' ), '', money_format( $money_format, ltrim( rtrim( $value ) ) ) ) . '</span>';
195
+			$currency = '<span class="currency-icon '.mb_strtolower(lsx_currencies()->base_currency).'">'.lsx_currencies()->base_currency.'</span>';
196
+			$amount = '<span class="value" data-price-'.lsx_currencies()->base_currency.'="'.trim(str_replace(array('$', 'USD'), '', money_format((float) $money_format, ltrim(rtrim($value))))).'" '.$additional_html.'>'.str_replace(array('$', 'USD'), '', money_format($money_format, ltrim(rtrim($value)))).'</span>';
197 197
 
198 198
 			// Check for a price type and add that in.
199
-			$price_type = get_post_meta( get_the_ID(), 'price_type', true );
199
+			$price_type = get_post_meta(get_the_ID(), 'price_type', true);
200 200
 
201
-			switch ( $price_type ) {
201
+			switch ($price_type) {
202 202
 				case 'per_person_per_night':
203 203
 				case 'per_person_sharing':
204 204
 				case 'per_person_sharing_per_night':
205
-					$amount = $currency . $amount . ' ' . ucwords( str_replace( '_', ' ', $price_type ) );
205
+					$amount = $currency.$amount.' '.ucwords(str_replace('_', ' ', $price_type));
206 206
 				    break;
207 207
 
208 208
 				case 'total_percentage':
209
-					$amount .= '% ' . esc_html__( 'Off', 'lsx-currencies' );
210
-					$before = str_replace( 'from', '', $before );
209
+					$amount .= '% '.esc_html__('Off', 'lsx-currencies');
210
+					$before = str_replace('from', '', $before);
211 211
 				    break;
212 212
 
213 213
 				case 'none':
214 214
 				default:
215
-					$amount = $currency . $amount;
215
+					$amount = $currency.$amount;
216 216
 				    break;
217 217
 			}
218 218
 
219
-			$return_html = $before . $prefix . $amount . $suffix . $after;
219
+			$return_html = $before.$prefix.$amount.$suffix.$after;
220 220
 		}
221 221
 
222 222
 		return $return_html;
@@ -230,12 +230,12 @@  discard block
 block discarded – undo
230 230
 	 *
231 231
 	 * @return string
232 232
 	 */
233
-	public function wp_nav_menu_items_filter( $items, $args ) {
234
-		if ( '' !== lsx_currencies()->menus && lsx_currencies()->menus === $args->theme_location ) {
235
-			if ( 'top-menu' === $args->theme_location ) {
236
-				$items = $this->get_menu_html( $args ) . $items;
233
+	public function wp_nav_menu_items_filter($items, $args) {
234
+		if ('' !== lsx_currencies()->menus && lsx_currencies()->menus === $args->theme_location) {
235
+			if ('top-menu' === $args->theme_location) {
236
+				$items = $this->get_menu_html($args).$items;
237 237
 			} else {
238
-				$items = $items . $this->get_menu_html( $args );
238
+				$items = $items.$this->get_menu_html($args);
239 239
 			}
240 240
 		}
241 241
 		return $items;
@@ -248,38 +248,38 @@  discard block
 block discarded – undo
248 248
 	 *
249 249
 	 * @return string
250 250
 	 */
251
-	private function get_menu_html( $args ) {
252
-		if ( empty( lsx_currencies()->additional_currencies ) ) {
251
+	private function get_menu_html($args) {
252
+		if (empty(lsx_currencies()->additional_currencies)) {
253 253
 			return '';
254 254
 		}
255 255
 
256 256
 		$items = '';
257 257
 		$items .= '<li class="menu-item menu-item-currency menu-item-currency-current menu-item-has-children dropdown">';
258
-		$items .= isset( $args->before ) ? $args->before : '';
259
-		$items .= '<a class="current symbol-' . lsx_currencies()->switcher_symbol_position . '" href="#' . strtolower( $this->current_currency ) . '">';
260
-		$items .= isset( $args->link_before ) ? $args->link_before : '';
258
+		$items .= isset($args->before) ? $args->before : '';
259
+		$items .= '<a class="current symbol-'.lsx_currencies()->switcher_symbol_position.'" href="#'.strtolower($this->current_currency).'">';
260
+		$items .= isset($args->link_before) ? $args->link_before : '';
261 261
 
262
-		if ( ! empty( lsx_currencies()->display_flags ) && 'left' === lsx_currencies()->flag_position ) {
263
-			$items .= lsx_currencies()->get_currency_flag( $this->current_currency );
262
+		if (!empty(lsx_currencies()->display_flags) && 'left' === lsx_currencies()->flag_position) {
263
+			$items .= lsx_currencies()->get_currency_flag($this->current_currency);
264 264
 		}
265 265
 
266
-		if ( 'left' === lsx_currencies()->switcher_symbol_position ) {
267
-			$items .= '<span class="currency-icon ' . strtolower( $this->current_currency ) . '"></span>';
266
+		if ('left' === lsx_currencies()->switcher_symbol_position) {
267
+			$items .= '<span class="currency-icon '.strtolower($this->current_currency).'"></span>';
268 268
 		}
269 269
 
270 270
 		$items .= $this->current_currency;
271 271
 
272
-		if ( 'right' === lsx_currencies()->switcher_symbol_position ) {
273
-			$items .= '<span class="currency-icon ' . strtolower( $this->current_currency ) . '"></span>';
272
+		if ('right' === lsx_currencies()->switcher_symbol_position) {
273
+			$items .= '<span class="currency-icon '.strtolower($this->current_currency).'"></span>';
274 274
 		}
275 275
 
276
-		if ( ! empty( lsx_currencies()->display_flags ) && 'right' === lsx_currencies()->flag_position ) {
277
-			$items .= lsx_currencies()->get_currency_flag( $this->current_currency );
276
+		if (!empty(lsx_currencies()->display_flags) && 'right' === lsx_currencies()->flag_position) {
277
+			$items .= lsx_currencies()->get_currency_flag($this->current_currency);
278 278
 		}
279 279
 
280
-		$items .= isset( $args->link_after ) ? $args->link_after : '';
280
+		$items .= isset($args->link_after) ? $args->link_after : '';
281 281
 		$items .= '<span class="caret"></span></a>';
282
-		$items .= isset( $args->after ) ? $args->after : '';
282
+		$items .= isset($args->after) ? $args->after : '';
283 283
 		$items .= $this->render_sub_items();
284 284
 		$items .= '</li>';
285 285
 		return $items;
@@ -293,48 +293,48 @@  discard block
 block discarded – undo
293 293
 	 */
294 294
 	private function render_sub_items() {
295 295
 		$sub_items = '';
296
-		foreach ( lsx_currencies()->additional_currencies as $key => $currency ) {
296
+		foreach (lsx_currencies()->additional_currencies as $key => $currency) {
297 297
 			$hidden = '';
298 298
 			$class = '';
299 299
 
300
-			if ( $this->current_currency === $key ) {
300
+			if ($this->current_currency === $key) {
301 301
 				$hidden = 'style="display:none";';
302 302
 				$class = 'hidden';
303 303
 			}
304 304
 
305
-			$sub_items .= '<li ' . $hidden . ' class="' . $class . ' menu-item menu-item-currency ' . lsx_currencies()->switcher_symbol_position . '">';
306
-			$sub_items .= '<a class=" symbol-' . lsx_currencies()->switcher_symbol_position . '" href="#' . strtolower( $key ) . '">';
305
+			$sub_items .= '<li '.$hidden.' class="'.$class.' menu-item menu-item-currency '.lsx_currencies()->switcher_symbol_position.'">';
306
+			$sub_items .= '<a class=" symbol-'.lsx_currencies()->switcher_symbol_position.'" href="#'.strtolower($key).'">';
307 307
 
308
-			if ( ! empty( lsx_currencies()->display_flags ) && 'left' === lsx_currencies()->flag_position ) {
309
-				$sub_items .= lsx_currencies()->get_currency_flag( $key );
308
+			if (!empty(lsx_currencies()->display_flags) && 'left' === lsx_currencies()->flag_position) {
309
+				$sub_items .= lsx_currencies()->get_currency_flag($key);
310 310
 			}
311 311
 
312
-			if ( 'left' === lsx_currencies()->switcher_symbol_position ) {
313
-				$sub_items .= '<span class="currency-icon ' . strtolower( $key ) . '"></span>';
312
+			if ('left' === lsx_currencies()->switcher_symbol_position) {
313
+				$sub_items .= '<span class="currency-icon '.strtolower($key).'"></span>';
314 314
 			}
315 315
 
316
-			$sub_items .= ucwords( $key );
316
+			$sub_items .= ucwords($key);
317 317
 
318
-			if ( 'right' === lsx_currencies()->switcher_symbol_position ) {
319
-				$sub_items .= '<span class="currency-icon ' . strtolower( $key ) . '"></span>';
318
+			if ('right' === lsx_currencies()->switcher_symbol_position) {
319
+				$sub_items .= '<span class="currency-icon '.strtolower($key).'"></span>';
320 320
 			}
321 321
 
322
-			if ( ! empty( lsx_currencies()->display_flags ) && 'right' === lsx_currencies()->flag_position ) {
323
-				$sub_items .= lsx_currencies()->get_currency_flag( $key );
322
+			if (!empty(lsx_currencies()->display_flags) && 'right' === lsx_currencies()->flag_position) {
323
+				$sub_items .= lsx_currencies()->get_currency_flag($key);
324 324
 			}
325 325
 
326 326
 			$sub_items .= '</a></li>';
327 327
 		}
328 328
 
329
-		$sub_items = '<ul class="sub-menu submenu-currency dropdown-menu">' . $sub_items . '</ul>';
329
+		$sub_items = '<ul class="sub-menu submenu-currency dropdown-menu">'.$sub_items.'</ul>';
330 330
 		return $sub_items;
331 331
 	}
332 332
 
333 333
 	/**
334 334
 	 * Allow data params for Slick slider addon.
335 335
 	 */
336
-	public function wp_kses_allowed_html( $allowedtags, $context ) {
337
-		if ( ! isset( $allowedtags['span'] ) ) {
336
+	public function wp_kses_allowed_html($allowedtags, $context) {
337
+		if (!isset($allowedtags['span'])) {
338 338
 			$allowedtags['span'] = array();
339 339
 		}
340 340
 
@@ -381,11 +381,11 @@  discard block
 block discarded – undo
381 381
 	 * @param boolean $single
382 382
 	 * @return void
383 383
 	 */
384
-	public function filter_post_meta( $metadata = null, $object_id, $meta_key, $single ) {
385
-		if ( true === lsx_currencies()->convert_to_single && 'price' === $meta_key ) {
386
-			$meta_cache = wp_cache_get( $object_id, 'post_meta' );
384
+	public function filter_post_meta($metadata = null, $object_id, $meta_key, $single) {
385
+		if (true === lsx_currencies()->convert_to_single && 'price' === $meta_key) {
386
+			$meta_cache = wp_cache_get($object_id, 'post_meta');
387 387
 
388
-			if ( ! isset( $meta_cache[ $meta_key ] ) || '' === $meta_cache[ $meta_key ] ) {
388
+			if (!isset($meta_cache[$meta_key]) || '' === $meta_cache[$meta_key]) {
389 389
 				$metadata = '0';
390 390
 			}
391 391
 		}
Please login to merge, or discard this patch.