Passed
Push — master ( c18f22...92d0a1 )
by Brian
04:39
created
includes/wpinv-gateway-functions.php 1 patch
Spacing   +123 added lines, -123 removed lines patch added patch discarded remove patch
@@ -3,7 +3,7 @@  discard block
 block discarded – undo
3 3
  * Contains gateway functions.
4 4
  *
5 5
  */
6
-defined( 'ABSPATH' ) || exit;
6
+defined('ABSPATH') || exit;
7 7
 
8 8
 /**
9 9
  * Returns an array of payment gateways.
@@ -11,30 +11,30 @@  discard block
 block discarded – undo
11 11
  * @return array
12 12
  */
13 13
 function wpinv_get_payment_gateways() {
14
-    return apply_filters( 'wpinv_payment_gateways', array() );
14
+    return apply_filters('wpinv_payment_gateways', array());
15 15
 }
16 16
 
17
-function wpinv_payment_gateway_titles( $all_gateways ) {
17
+function wpinv_payment_gateway_titles($all_gateways) {
18 18
 
19 19
     $options  = wpinv_get_options();
20 20
     $gateways = array();
21
-    foreach ( $all_gateways as $key => $gateway ) {
22
-        if ( ! empty( $options[ $key . '_title' ] ) ) {
23
-            $all_gateways[ $key ]['checkout_label'] = __( $options[ $key . '_title' ], 'invoicing' );
21
+    foreach ($all_gateways as $key => $gateway) {
22
+        if (!empty($options[$key . '_title'])) {
23
+            $all_gateways[$key]['checkout_label'] = __($options[$key . '_title'], 'invoicing');
24 24
         }
25 25
 
26
-        $gateways[ $key ] = isset( $options[ $key . '_ordering' ] ) ? $options[ $key . '_ordering' ] : ( isset( $gateway['ordering'] ) ? $gateway['ordering'] : '' );
26
+        $gateways[$key] = isset($options[$key . '_ordering']) ? $options[$key . '_ordering'] : (isset($gateway['ordering']) ? $gateway['ordering'] : '');
27 27
     }
28 28
 
29
-    asort( $gateways );
29
+    asort($gateways);
30 30
 
31
-    foreach ( $gateways as $gateway => $key ) {
32
-        $gateways[ $gateway ] = $all_gateways[ $gateway ];
31
+    foreach ($gateways as $gateway => $key) {
32
+        $gateways[$gateway] = $all_gateways[$gateway];
33 33
     }
34 34
 
35 35
     return $gateways;
36 36
 }
37
-add_filter( 'wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1 );
37
+add_filter('wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1);
38 38
 
39 39
 /**
40 40
  * Returns an array of enabled gateways.
@@ -42,36 +42,36 @@  discard block
 block discarded – undo
42 42
  * @param bool $sort
43 43
  * @return array
44 44
  */
45
-function wpinv_get_enabled_payment_gateways( $sort = false ) {
45
+function wpinv_get_enabled_payment_gateways($sort = false) {
46 46
 
47 47
     $enabled = array();
48 48
 
49
-    foreach ( wpinv_get_payment_gateways() as $gateway => $data ) {
49
+    foreach (wpinv_get_payment_gateways() as $gateway => $data) {
50 50
 
51
-        if ( (int) wpinv_get_option( "{$gateway}_active", $gateway === 'manual' ) === 1 ) {
52
-            $enabled[ $gateway ] = $data;
51
+        if ((int) wpinv_get_option("{$gateway}_active", $gateway === 'manual') === 1) {
52
+            $enabled[$gateway] = $data;
53 53
         }
54 54
 }
55 55
 
56
-    if ( true === $sort ) {
57
-        uasort( $enabled, 'wpinv_sort_gateway_order' );
56
+    if (true === $sort) {
57
+        uasort($enabled, 'wpinv_sort_gateway_order');
58 58
 
59 59
         // Reorder our gateways so the default is first
60 60
         $default_gateway_id = wpinv_get_default_gateway();
61
-        if ( isset( $enabled[ $default_gateway_id ] ) ) {
61
+        if (isset($enabled[$default_gateway_id])) {
62 62
             $default_gateway = array(
63
-                $default_gateway_id => $enabled[ $default_gateway_id ],
63
+                $default_gateway_id => $enabled[$default_gateway_id],
64 64
             );
65 65
 
66
-            unset( $enabled[ $default_gateway_id ] );
67
-            $enabled = array_merge( $default_gateway, $enabled );
66
+            unset($enabled[$default_gateway_id]);
67
+            $enabled = array_merge($default_gateway, $enabled);
68 68
         }
69 69
 }
70 70
 
71
-    return apply_filters( 'wpinv_enabled_payment_gateways', $enabled );
71
+    return apply_filters('wpinv_enabled_payment_gateways', $enabled);
72 72
 }
73 73
 
74
-function wpinv_sort_gateway_order( $a, $b ) {
74
+function wpinv_sort_gateway_order($a, $b) {
75 75
     return $a['ordering'] - $b['ordering'];
76 76
 }
77 77
 
@@ -81,9 +81,9 @@  discard block
 block discarded – undo
81 81
  * @param string $gateway
82 82
  * @return bool
83 83
  */
84
-function wpinv_is_gateway_active( $gateway ) {
85
-    $is_active = (int) wpinv_get_option( "{$gateway}_active", $gateway === 'manual' ) === 1;
86
-    return apply_filters( 'wpinv_is_gateway_active', $is_active, $gateway );
84
+function wpinv_is_gateway_active($gateway) {
85
+    $is_active = (int) wpinv_get_option("{$gateway}_active", $gateway === 'manual') === 1;
86
+    return apply_filters('wpinv_is_gateway_active', $is_active, $gateway);
87 87
 }
88 88
 
89 89
 /**
@@ -92,11 +92,11 @@  discard block
 block discarded – undo
92 92
  * @return string|false
93 93
  */
94 94
 function wpinv_get_default_gateway() {
95
-    $default  = wpinv_get_option( 'default_gateway' );
95
+    $default  = wpinv_get_option('default_gateway');
96 96
     $gateways = wpinv_get_enabled_payment_gateways();
97
-    $default  = ! empty( $default ) && isset( $gateways[ $default ] ) ? $default : false;
97
+    $default  = !empty($default) && isset($gateways[$default]) ? $default : false;
98 98
 
99
-    return apply_filters( 'wpinv_default_gateway', $default );
99
+    return apply_filters('wpinv_default_gateway', $default);
100 100
 }
101 101
 
102 102
 /**
@@ -105,17 +105,17 @@  discard block
 block discarded – undo
105 105
  * @param string $gateway The gateway to key.
106 106
  * @return string
107 107
  */
108
-function wpinv_get_gateway_admin_label( $gateway ) {
108
+function wpinv_get_gateway_admin_label($gateway) {
109 109
 
110
-    if ( empty( $gateway ) || 'none' == $gateway ) {
111
-        return esc_html__( 'No Gateway', 'invoicing' );
110
+    if (empty($gateway) || 'none' == $gateway) {
111
+        return esc_html__('No Gateway', 'invoicing');
112 112
     }
113 113
 
114 114
     $gateways = wpinv_get_payment_gateways();
115
-    $label    = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['admin_label'] : $gateway;
116
-    $gateway  = apply_filters( 'wpinv_gateway_admin_label', $label, $gateway );
115
+    $label    = isset($gateways[$gateway]) ? $gateways[$gateway]['admin_label'] : $gateway;
116
+    $gateway  = apply_filters('wpinv_gateway_admin_label', $label, $gateway);
117 117
 
118
-    return wpinv_clean( $gateway );
118
+    return wpinv_clean($gateway);
119 119
 }
120 120
 
121 121
 /**
@@ -123,48 +123,48 @@  discard block
 block discarded – undo
123 123
  *
124 124
  * @param string $gateway
125 125
  */
126
-function wpinv_get_gateway_description( $gateway ) {
126
+function wpinv_get_gateway_description($gateway) {
127 127
 
128 128
     $options     = wpinv_get_options();
129
-    $description = ! empty( $options[ $gateway . '_desc' ] ) ? $options[ $gateway . '_desc' ] : '';
129
+    $description = !empty($options[$gateway . '_desc']) ? $options[$gateway . '_desc'] : '';
130 130
 
131
-    return apply_filters( 'wpinv_gateway_description', $description, $gateway );
131
+    return apply_filters('wpinv_gateway_description', $description, $gateway);
132 132
 }
133 133
 
134
-function wpinv_get_gateway_button_label( $gateway ) {
135
-    return apply_filters( 'wpinv_gateway_' . $gateway . '_button_label', '' );
134
+function wpinv_get_gateway_button_label($gateway) {
135
+    return apply_filters('wpinv_gateway_' . $gateway . '_button_label', '');
136 136
 }
137 137
 
138
-function wpinv_get_gateway_checkout_label( $gateway ) {
138
+function wpinv_get_gateway_checkout_label($gateway) {
139 139
     $gateways = wpinv_get_payment_gateways();
140
-    $label    = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['checkout_label'] : $gateway;
140
+    $label    = isset($gateways[$gateway]) ? $gateways[$gateway]['checkout_label'] : $gateway;
141 141
 
142
-    if ( $gateway == 'none' ) {
143
-        $label = __( 'None', 'invoicing' );
142
+    if ($gateway == 'none') {
143
+        $label = __('None', 'invoicing');
144 144
     }
145 145
 
146
-    return apply_filters( 'wpinv_gateway_checkout_label', ucfirst( $label ), $gateway );
146
+    return apply_filters('wpinv_gateway_checkout_label', ucfirst($label), $gateway);
147 147
 }
148 148
 
149
-function wpinv_settings_sections_gateways( $settings ) {
149
+function wpinv_settings_sections_gateways($settings) {
150 150
     $gateways = wpinv_get_payment_gateways();
151
-    ksort( $gateways );
151
+    ksort($gateways);
152 152
 
153
-    foreach ( $gateways as $key => $gateway ) {
154
-        $settings[ $key ] = $gateway['admin_label'];
153
+    foreach ($gateways as $key => $gateway) {
154
+        $settings[$key] = $gateway['admin_label'];
155 155
     }
156 156
 
157 157
     return $settings;
158 158
 }
159
-add_filter( 'wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1 );
159
+add_filter('wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1);
160 160
 
161 161
 /**
162 162
  * Adds GateWay settings.
163 163
  */
164
-function wpinv_settings_gateways( $settings ) {
164
+function wpinv_settings_gateways($settings) {
165 165
 
166 166
     // Loop through each gateway.
167
-    foreach ( wpinv_get_payment_gateways() as $key => $gateway ) {
167
+    foreach (wpinv_get_payment_gateways() as $key => $gateway) {
168 168
 
169 169
         $gateway_settings = array(
170 170
 
@@ -172,7 +172,7 @@  discard block
 block discarded – undo
172 172
             "{$key}_header"   => array(
173 173
 
174 174
                 'id'     => "{$key}_gateway_header",
175
-                'name'   => '<h3>' . wp_sprintf( __( '%s Settings', 'invoicing' ), $gateway['admin_label'] ) . '</h3>',
175
+                'name'   => '<h3>' . wp_sprintf(__('%s Settings', 'invoicing'), $gateway['admin_label']) . '</h3>',
176 176
                 'custom' => $key,
177 177
                 'type'   => 'gateway_header',
178 178
 
@@ -181,8 +181,8 @@  discard block
 block discarded – undo
181 181
             // Activate/Deactivate a gateway.
182 182
             "{$key}_active"   => array(
183 183
                 'id'   => $key . '_active',
184
-                'name' => __( 'Activate', 'invoicing' ),
185
-                'desc' => wp_sprintf( __( 'Enable %s', 'invoicing' ), $gateway['admin_label'] ),
184
+                'name' => __('Activate', 'invoicing'),
185
+                'desc' => wp_sprintf(__('Enable %s', 'invoicing'), $gateway['admin_label']),
186 186
                 'type' => 'checkbox',
187 187
                 'std'  => $key === 'manual' ? '1' : '0',
188 188
             ),
@@ -190,8 +190,8 @@  discard block
 block discarded – undo
190 190
             // Activate/Deactivate sandbox.
191 191
             "{$key}_sandbox"  => array(
192 192
                 'id'   => $key . '_sandbox',
193
-                'name' => __( 'Sandbox', 'invoicing' ),
194
-                'desc' => __( 'Enable sandbox to test payments', 'invoicing' ),
193
+                'name' => __('Sandbox', 'invoicing'),
194
+                'desc' => __('Enable sandbox to test payments', 'invoicing'),
195 195
                 'type' => 'checkbox',
196 196
                 'std'  => '1',
197 197
             ),
@@ -199,52 +199,52 @@  discard block
 block discarded – undo
199 199
             // Checkout title.
200 200
             "{$key}_title"    => array(
201 201
                 'id'   => $key . '_title',
202
-                'name' => __( 'Checkout Title', 'invoicing' ),
203
-                'std'  => isset( $gateway['checkout_label'] ) ? $gateway['checkout_label'] : '',
202
+                'name' => __('Checkout Title', 'invoicing'),
203
+                'std'  => isset($gateway['checkout_label']) ? $gateway['checkout_label'] : '',
204 204
                 'type' => 'text',
205 205
             ),
206 206
 
207 207
             // Checkout description.
208 208
             "{$key}_desc"     => array(
209 209
                 'id'   => $key . '_desc',
210
-                'name' => __( 'Checkout Description', 'invoicing' ),
211
-                'std'  => apply_filters( "getpaid_default_{$key}_checkout_description", '' ),
210
+                'name' => __('Checkout Description', 'invoicing'),
211
+                'std'  => apply_filters("getpaid_default_{$key}_checkout_description", ''),
212 212
                 'type' => 'text',
213 213
             ),
214 214
 
215 215
             // Checkout order.
216 216
             "{$key}_ordering" => array(
217 217
                 'id'   => $key . '_ordering',
218
-                'name' => __( 'Priority', 'invoicing' ),
219
-                'std'  => apply_filters( "getpaid_default_{$key}_checkout_description", '' ),
218
+                'name' => __('Priority', 'invoicing'),
219
+                'std'  => apply_filters("getpaid_default_{$key}_checkout_description", ''),
220 220
                 'type' => 'number',
221 221
                 'step' => '1',
222 222
                 'min'  => '0',
223 223
                 'max'  => '100000',
224
-                'std'  => isset( $gateway['ordering'] ) ? $gateway['ordering'] : '10',
224
+                'std'  => isset($gateway['ordering']) ? $gateway['ordering'] : '10',
225 225
             ),
226 226
 
227 227
         );
228 228
 
229 229
         // Maybe remove the sandbox.
230
-        if ( ! getpaid_payment_gateway_supports( $key, 'sandbox' ) ) {
231
-            unset( $gateway_settings[ "{$key}_sandbox" ] );
230
+        if (!getpaid_payment_gateway_supports($key, 'sandbox')) {
231
+            unset($gateway_settings["{$key}_sandbox"]);
232 232
         }
233 233
 
234
-        $gateway_settings = apply_filters( 'wpinv_gateway_settings', $gateway_settings, $key, $gateway );
235
-        $gateway_settings = apply_filters( 'wpinv_gateway_settings_' . $key, $gateway_settings, $gateway );
234
+        $gateway_settings = apply_filters('wpinv_gateway_settings', $gateway_settings, $key, $gateway);
235
+        $gateway_settings = apply_filters('wpinv_gateway_settings_' . $key, $gateway_settings, $gateway);
236 236
 
237
-        $settings[ $key ] = $gateway_settings;
237
+        $settings[$key] = $gateway_settings;
238 238
     }
239 239
 
240
-    do_action( 'getpaid_after_gateway_settings', $settings );
240
+    do_action('getpaid_after_gateway_settings', $settings);
241 241
     return $settings;
242 242
 
243 243
 }
244
-add_filter( 'wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1 );
244
+add_filter('wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1);
245 245
 
246
-function wpinv_gateway_header_callback( $args ) {
247
-    echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr( $args['custom'] ) . '" />';
246
+function wpinv_gateway_header_callback($args) {
247
+    echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr($args['custom']) . '" />';
248 248
 }
249 249
 
250 250
 /**
@@ -255,60 +255,60 @@  discard block
 block discarded – undo
255 255
  * @return bool
256 256
  * @since 2.3.0
257 257
  */
258
-function getpaid_payment_gateway_supports( $gateway, $feature ) {
258
+function getpaid_payment_gateway_supports($gateway, $feature) {
259 259
 
260 260
     $supports = false;
261 261
 
262
-    $supports = apply_filters( "getpaid_{$gateway}_supports_{$feature}", false );
262
+    $supports = apply_filters("getpaid_{$gateway}_supports_{$feature}", false);
263 263
 
264 264
     // Backwards compatibility.
265
-    $supports = apply_filters( "wpinv_{$gateway}_supports_{$feature}", $supports );
266
-    $supports = apply_filters( "wpinv_{$gateway}_support_{$feature}", $supports );
265
+    $supports = apply_filters("wpinv_{$gateway}_supports_{$feature}", $supports);
266
+    $supports = apply_filters("wpinv_{$gateway}_support_{$feature}", $supports);
267 267
 
268
-    $supports = apply_filters( "getpaid_gateway_supports_{$feature}", $supports, $gateway );
269
-    $supports = apply_filters( 'getpaid_payment_gateway_supports', $supports, $feature, $gateway );
268
+    $supports = apply_filters("getpaid_gateway_supports_{$feature}", $supports, $gateway);
269
+    $supports = apply_filters('getpaid_payment_gateway_supports', $supports, $feature, $gateway);
270 270
 
271 271
     return $supports;
272 272
 }
273 273
 
274
-function wpinv_get_chosen_gateway( $invoice_id = 0 ) {
275
-	$gateways = array_keys( wpinv_get_enabled_payment_gateways() );
274
+function wpinv_get_chosen_gateway($invoice_id = 0) {
275
+	$gateways = array_keys(wpinv_get_enabled_payment_gateways());
276 276
 
277 277
     $chosen = false;
278
-    if ( $invoice_id > 0 && $invoice = wpinv_get_invoice( $invoice_id ) ) {
278
+    if ($invoice_id > 0 && $invoice = wpinv_get_invoice($invoice_id)) {
279 279
         $chosen = $invoice->get_gateway();
280 280
     }
281 281
 
282
-	$chosen   = isset( $_REQUEST['payment-mode'] ) ? sanitize_text_field( $_REQUEST['payment-mode'] ) : $chosen;
282
+	$chosen = isset($_REQUEST['payment-mode']) ? sanitize_text_field($_REQUEST['payment-mode']) : $chosen;
283 283
 
284
-	if ( false !== $chosen ) {
285
-		$chosen = preg_replace( '/[^a-zA-Z0-9-_]+/', '', $chosen );
284
+	if (false !== $chosen) {
285
+		$chosen = preg_replace('/[^a-zA-Z0-9-_]+/', '', $chosen);
286 286
 	}
287 287
 
288
-	if ( ! empty( $chosen ) ) {
289
-		$enabled_gateway = urldecode( $chosen );
290
-	} elseif ( ! empty( $invoice ) && (float)$invoice->get_subtotal() <= 0 ) {
288
+	if (!empty($chosen)) {
289
+		$enabled_gateway = urldecode($chosen);
290
+	} elseif (!empty($invoice) && (float) $invoice->get_subtotal() <= 0) {
291 291
 		$enabled_gateway = 'manual';
292 292
 	} else {
293 293
 		$enabled_gateway = wpinv_get_default_gateway();
294 294
 	}
295 295
 
296
-    if ( ! wpinv_is_gateway_active( $enabled_gateway ) && ! empty( $gateways ) ) {
297
-        if ( wpinv_is_gateway_active( wpinv_get_default_gateway() ) ) {
296
+    if (!wpinv_is_gateway_active($enabled_gateway) && !empty($gateways)) {
297
+        if (wpinv_is_gateway_active(wpinv_get_default_gateway())) {
298 298
             $enabled_gateway = wpinv_get_default_gateway();
299 299
         } else {
300 300
             $enabled_gateway = $gateways[0];
301 301
         }
302 302
 }
303 303
 
304
-	return apply_filters( 'wpinv_chosen_gateway', $enabled_gateway );
304
+	return apply_filters('wpinv_chosen_gateway', $enabled_gateway);
305 305
 }
306 306
 
307
-function wpinv_record_gateway_error( $title = '', $message = '' ) {
308
-    return wpinv_error_log( $message, $title );
307
+function wpinv_record_gateway_error($title = '', $message = '') {
308
+    return wpinv_error_log($message, $title);
309 309
 }
310 310
 
311
-function wpinv_count_sales_by_gateway( $gateway_id = 'paypal', $status = 'publish' ) {
311
+function wpinv_count_sales_by_gateway($gateway_id = 'paypal', $status = 'publish') {
312 312
 	$ret  = 0;
313 313
 	$args = array(
314 314
 		'meta_key'    => '_wpinv_gateway',
@@ -319,9 +319,9 @@  discard block
 block discarded – undo
319 319
 		'fields'      => 'ids',
320 320
 	);
321 321
 
322
-	$payments = new WP_Query( $args );
322
+	$payments = new WP_Query($args);
323 323
 
324
-	if ( $payments ) {
324
+	if ($payments) {
325 325
 		$ret = $payments->post_count;
326 326
     }
327 327
 	return $ret;
@@ -330,11 +330,11 @@  discard block
 block discarded – undo
330 330
 /**
331 331
  * Displays the ipn url field.
332 332
  */
333
-function wpinv_ipn_url_callback( $args ) {
334
-    $sanitize_id = esc_attr( wpinv_sanitize_key( $args['id'] ) );
333
+function wpinv_ipn_url_callback($args) {
334
+    $sanitize_id = esc_attr(wpinv_sanitize_key($args['id']));
335 335
 
336
-    echo '<input class="regular-text" type="text" ' . ( $args['readonly'] ? ' readonly' : '' ) . ' value="' . esc_attr( $args['std'] ) . '" name="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" id="wpinv_settings[' . esc_attr( $sanitize_id ) . ']" onClick="this.select()">';
337
-    echo '<label for="wpinv_settings[' . esc_attr( $sanitize_id ) . ']">' . wp_kses_post( $args['desc'] ) . '</label>';
336
+    echo '<input class="regular-text" type="text" ' . ($args['readonly'] ? ' readonly' : '') . ' value="' . esc_attr($args['std']) . '" name="wpinv_settings[' . esc_attr($sanitize_id) . ']" id="wpinv_settings[' . esc_attr($sanitize_id) . ']" onClick="this.select()">';
337
+    echo '<label for="wpinv_settings[' . esc_attr($sanitize_id) . ']">' . wp_kses_post($args['desc']) . '</label>';
338 338
 
339 339
 }
340 340
 
@@ -345,10 +345,10 @@  discard block
 block discarded – undo
345 345
  *
346 346
  * @return bool
347 347
  */
348
-function wpinv_is_test_mode( $gateway = '' ) {
349
-    $sandbox  = empty( $gateway ) ? false : wpinv_get_option( "{$gateway}_sandbox", true );
350
-    $supports = getpaid_payment_gateway_supports( $gateway, 'sandbox' );
351
-    return apply_filters( 'wpinv_is_test_mode', $sandbox && $supports, $gateway );
348
+function wpinv_is_test_mode($gateway = '') {
349
+    $sandbox  = empty($gateway) ? false : wpinv_get_option("{$gateway}_sandbox", true);
350
+    $supports = getpaid_payment_gateway_supports($gateway, 'sandbox');
351
+    return apply_filters('wpinv_is_test_mode', $sandbox && $supports, $gateway);
352 352
 }
353 353
 
354 354
 /**
@@ -359,7 +359,7 @@  discard block
 block discarded – undo
359 359
  *
360 360
  * @return string
361 361
  */
362
-function wpinv_get_ipn_url( $gateway = false, $args = array() ) {
362
+function wpinv_get_ipn_url($gateway = false, $args = array()) {
363 363
     $args = wp_parse_args(
364 364
         array(
365 365
             'wpi-listener' => 'IPN',
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
         $args
369 369
     );
370 370
 
371
-    return apply_filters( 'wpinv_ipn_url', add_query_arg( $args, home_url( 'index.php' ) ), $gateway, $args );
371
+    return apply_filters('wpinv_ipn_url', add_query_arg($args, home_url('index.php')), $gateway, $args);
372 372
 
373 373
 }
374 374
 
@@ -379,34 +379,34 @@  discard block
 block discarded – undo
379 379
  *
380 380
  * @return string
381 381
  */
382
-function getpaid_get_non_query_string_ipn_url( $gateway ) {
383
-    $gateway = wpinv_sanitize_key( $gateway );
384
-    return home_url( "getpaid-ipn/$gateway" );
382
+function getpaid_get_non_query_string_ipn_url($gateway) {
383
+    $gateway = wpinv_sanitize_key($gateway);
384
+    return home_url("getpaid-ipn/$gateway");
385 385
 }
386 386
 
387 387
 
388 388
 /**
389 389
  * Retrieves request data with slashes removed slashes.
390 390
  */
391
-function wpinv_get_post_data( $method = 'request' ) {
391
+function wpinv_get_post_data($method = 'request') {
392 392
 
393
-    if ( $method == 'post' ) {
394
-        return wp_kses_post_deep( wp_unslash( $_POST ) );
393
+    if ($method == 'post') {
394
+        return wp_kses_post_deep(wp_unslash($_POST));
395 395
     }
396 396
 
397
-    if ( $method == 'get' ) {
398
-        return wp_kses_post_deep( wp_unslash( $_GET ) );
397
+    if ($method == 'get') {
398
+        return wp_kses_post_deep(wp_unslash($_GET));
399 399
     }
400 400
 
401
-    return wp_kses_post_deep( wp_unslash( $_REQUEST ) );
401
+    return wp_kses_post_deep(wp_unslash($_REQUEST));
402 402
 
403 403
 }
404 404
 
405 405
 /**
406 406
  * Checks if a given gateway supports subscription payments.
407 407
  */
408
-function wpinv_gateway_support_subscription( $gateway ) {
409
-    return getpaid_payment_gateway_supports( $gateway, 'subscription' );
408
+function wpinv_gateway_support_subscription($gateway) {
409
+    return getpaid_payment_gateway_supports($gateway, 'subscription');
410 410
 }
411 411
 
412 412
 /**
@@ -415,18 +415,18 @@  discard block
 block discarded – undo
415 415
  * @param array $gateways an array of gateways.
416 416
  * @param GetPaid_Payment_Form $form payment form.
417 417
  */
418
-function wpinv_payment_gateways_on_cart( $gateways, $form ) {
418
+function wpinv_payment_gateways_on_cart($gateways, $form) {
419 419
 
420
-    if ( $form->is_recurring() ) {
420
+    if ($form->is_recurring()) {
421 421
 
422
-        foreach ( array_keys( $gateways ) as $gateway ) {
422
+        foreach (array_keys($gateways) as $gateway) {
423 423
 
424
-            if ( ! wpinv_gateway_support_subscription( $gateway ) ) {
425
-                unset( $gateways[ $gateway ] );
424
+            if (!wpinv_gateway_support_subscription($gateway)) {
425
+                unset($gateways[$gateway]);
426 426
             }
427 427
 }
428 428
 }
429 429
 
430 430
     return $gateways;
431 431
 }
432
-add_filter( 'getpaid_payment_form_gateways', 'wpinv_payment_gateways_on_cart', 10, 2 );
432
+add_filter('getpaid_payment_form_gateways', 'wpinv_payment_gateways_on_cart', 10, 2);
Please login to merge, or discard this patch.
includes/wpinv-helper-functions.php 2 patches
Indentation   +65 added lines, -65 removed lines patch added patch discarded remove patch
@@ -136,13 +136,13 @@  discard block
 block discarded – undo
136 136
  */
137 137
 function wpinv_get_invoice_statuses( $draft = false, $trashed = false, $invoice = false ) {
138 138
 
139
-	$invoice_statuses = array(
140
-		'wpi-pending'    => _x( 'Pending payment', 'Invoice status', 'invoicing' ),
139
+    $invoice_statuses = array(
140
+        'wpi-pending'    => _x( 'Pending payment', 'Invoice status', 'invoicing' ),
141 141
         'publish'        => _x( 'Paid', 'Invoice status', 'invoicing' ),
142 142
         'wpi-processing' => _x( 'Processing', 'Invoice status', 'invoicing' ),
143
-		'wpi-onhold'     => _x( 'On hold', 'Invoice status', 'invoicing' ),
144
-		'wpi-cancelled'  => _x( 'Cancelled', 'Invoice status', 'invoicing' ),
145
-		'wpi-refunded'   => _x( 'Refunded', 'Invoice status', 'invoicing' ),
143
+        'wpi-onhold'     => _x( 'On hold', 'Invoice status', 'invoicing' ),
144
+        'wpi-cancelled'  => _x( 'Cancelled', 'Invoice status', 'invoicing' ),
145
+        'wpi-refunded'   => _x( 'Refunded', 'Invoice status', 'invoicing' ),
146 146
         'wpi-failed'     => _x( 'Failed', 'Invoice status', 'invoicing' ),
147 147
         'wpi-renewal'    => _x( 'Renewal Payment', 'Invoice status', 'invoicing' ),
148 148
     );
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
         $invoice = $invoice->get_post_type();
160 160
     }
161 161
 
162
-	return apply_filters( 'wpinv_statuses', $invoice_statuses, $invoice );
162
+    return apply_filters( 'wpinv_statuses', $invoice_statuses, $invoice );
163 163
 }
164 164
 
165 165
 /**
@@ -277,25 +277,25 @@  discard block
 block discarded – undo
277 277
  * @return string
278 278
  */
279 279
 function getpaid_get_price_format() {
280
-	$currency_pos = wpinv_currency_position();
281
-	$format       = '%1$s%2$s';
282
-
283
-	switch ( $currency_pos ) {
284
-		case 'left':
285
-			$format = '%1$s%2$s';
286
-			break;
287
-		case 'right':
288
-			$format = '%2$s%1$s';
289
-			break;
290
-		case 'left_space':
291
-			$format = '%1$s&nbsp;%2$s';
292
-			break;
293
-		case 'right_space':
294
-			$format = '%2$s&nbsp;%1$s';
295
-			break;
296
-	}
297
-
298
-	return apply_filters( 'getpaid_price_format', $format, $currency_pos );
280
+    $currency_pos = wpinv_currency_position();
281
+    $format       = '%1$s%2$s';
282
+
283
+    switch ( $currency_pos ) {
284
+        case 'left':
285
+            $format = '%1$s%2$s';
286
+            break;
287
+        case 'right':
288
+            $format = '%2$s%1$s';
289
+            break;
290
+        case 'left_space':
291
+            $format = '%1$s&nbsp;%2$s';
292
+            break;
293
+        case 'right_space':
294
+            $format = '%2$s&nbsp;%1$s';
295
+            break;
296
+    }
297
+
298
+    return apply_filters( 'getpaid_price_format', $format, $currency_pos );
299 299
 }
300 300
 
301 301
 /**
@@ -401,13 +401,13 @@  discard block
 block discarded – undo
401 401
  * @param mixed  $value Value.
402 402
  */
403 403
 function getpaid_maybe_define_constant( $name, $value ) {
404
-	if ( ! defined( $name ) ) {
405
-		define( $name, $value );
406
-	}
404
+    if ( ! defined( $name ) ) {
405
+        define( $name, $value );
406
+    }
407 407
 }
408 408
 
409 409
 function wpinv_get_php_arg_separator_output() {
410
-	return ini_get( 'arg_separator.output' );
410
+    return ini_get( 'arg_separator.output' );
411 411
 }
412 412
 
413 413
 function wpinv_rgb_from_hex( $color ) {
@@ -718,16 +718,16 @@  discard block
 block discarded – undo
718 718
     return wp_kses(
719 719
         html_entity_decode( $var ),
720 720
         array(
721
-			'br'     => array(),
722
-			'em'     => array(),
723
-			'strong' => array(),
724
-			'b'      => array(),
725
-			'small'  => array(),
726
-			'span'   => array(),
727
-			'ul'     => array(),
728
-			'li'     => array(),
729
-			'ol'     => array(),
730
-			'p'      => array(),
721
+            'br'     => array(),
722
+            'em'     => array(),
723
+            'strong' => array(),
724
+            'b'      => array(),
725
+            'small'  => array(),
726
+            'span'   => array(),
727
+            'ul'     => array(),
728
+            'li'     => array(),
729
+            'ol'     => array(),
730
+            'p'      => array(),
731 731
         )
732 732
     );
733 733
 }
@@ -778,11 +778,11 @@  discard block
 block discarded – undo
778 778
         $list = array();
779 779
     }
780 780
 
781
-	if ( ! is_array( $list ) ) {
782
-		return preg_split( '/[\s,]+/', $list, -1, PREG_SPLIT_NO_EMPTY );
783
-	}
781
+    if ( ! is_array( $list ) ) {
782
+        return preg_split( '/[\s,]+/', $list, -1, PREG_SPLIT_NO_EMPTY );
783
+    }
784 784
 
785
-	return $list;
785
+    return $list;
786 786
 }
787 787
 
788 788
 /**
@@ -823,17 +823,17 @@  discard block
 block discarded – undo
823 823
  */
824 824
 function wpinv_clean( $var ) {
825 825
 
826
-	if ( is_array( $var ) ) {
827
-		return array_map( 'wpinv_clean', $var );
826
+    if ( is_array( $var ) ) {
827
+        return array_map( 'wpinv_clean', $var );
828 828
     }
829 829
 
830 830
     if ( is_object( $var ) ) {
831
-		$object_vars = get_object_vars( $var );
832
-		foreach ( $object_vars as $property_name => $property_value ) {
833
-			$var->$property_name = wpinv_clean( $property_value );
831
+        $object_vars = get_object_vars( $var );
832
+        foreach ( $object_vars as $property_name => $property_value ) {
833
+            $var->$property_name = wpinv_clean( $property_value );
834 834
         }
835 835
         return $var;
836
-	}
836
+    }
837 837
 
838 838
     return is_string( $var ) ? sanitize_text_field( stripslashes( $var ) ) : $var;
839 839
 }
@@ -846,7 +846,7 @@  discard block
 block discarded – undo
846 846
  */
847 847
 function getpaid_convert_price_string_to_options( $str ) {
848 848
 
849
-	$raw_options = array_map( 'trim', explode( ',', $str ) );
849
+    $raw_options = array_map( 'trim', explode( ',', $str ) );
850 850
     $options     = array();
851 851
 
852 852
     foreach ( $raw_options as $option ) {
@@ -935,7 +935,7 @@  discard block
 block discarded – undo
935 935
  * @return string
936 936
  */
937 937
 function getpaid_date_format() {
938
-	return apply_filters( 'getpaid_date_format', get_option( 'date_format' ) );
938
+    return apply_filters( 'getpaid_date_format', get_option( 'date_format' ) );
939 939
 }
940 940
 
941 941
 /**
@@ -944,7 +944,7 @@  discard block
 block discarded – undo
944 944
  * @return string
945 945
  */
946 946
 function getpaid_time_format() {
947
-	return apply_filters( 'getpaid_time_format', get_option( 'time_format' ) );
947
+    return apply_filters( 'getpaid_time_format', get_option( 'time_format' ) );
948 948
 }
949 949
 
950 950
 /**
@@ -957,15 +957,15 @@  discard block
 block discarded – undo
957 957
 function getpaid_limit_length( $string, $limit ) {
958 958
     $str_limit = $limit - 3;
959 959
 
960
-	if ( function_exists( 'mb_strimwidth' ) ) {
961
-		if ( mb_strlen( $string ) > $limit ) {
962
-			$string = mb_strimwidth( $string, 0, $str_limit ) . '...';
963
-		}
964
-	} else {
965
-		if ( strlen( $string ) > $limit ) {
966
-			$string = substr( $string, 0, $str_limit ) . '...';
967
-		}
968
-	}
960
+    if ( function_exists( 'mb_strimwidth' ) ) {
961
+        if ( mb_strlen( $string ) > $limit ) {
962
+            $string = mb_strimwidth( $string, 0, $str_limit ) . '...';
963
+        }
964
+    } else {
965
+        if ( strlen( $string ) > $limit ) {
966
+            $string = substr( $string, 0, $str_limit ) . '...';
967
+        }
968
+    }
969 969
     return $string;
970 970
 
971 971
 }
@@ -1095,12 +1095,12 @@  discard block
 block discarded – undo
1095 1095
     $types = get_allowed_mime_types();
1096 1096
 
1097 1097
     if ( isset( $types['htm|html'] ) ) {
1098
-		unset( $types['htm|html'] );
1099
-	}
1098
+        unset( $types['htm|html'] );
1099
+    }
1100 1100
 
1101 1101
     if ( isset( $types['js'] ) ) {
1102
-		unset( $types['js'] );
1103
-	}
1102
+        unset( $types['js'] );
1103
+    }
1104 1104
 
1105 1105
     return $types;
1106 1106
 
Please login to merge, or discard this patch.
Spacing   +289 added lines, -289 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @package Invoicing
7 7
  */
8 8
 
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * Are we supporting item quantities?
@@ -20,35 +20,35 @@  discard block
 block discarded – undo
20 20
  */
21 21
 function wpinv_get_ip() {
22 22
 
23
-    if ( isset( $_SERVER['HTTP_X_REAL_IP'] ) ) {
24
-        return sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_REAL_IP'] ) );
23
+    if (isset($_SERVER['HTTP_X_REAL_IP'])) {
24
+        return sanitize_text_field(wp_unslash($_SERVER['HTTP_X_REAL_IP']));
25 25
     }
26 26
 
27
-    if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
27
+    if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
28 28
         // Proxy servers can send through this header like this: X-Forwarded-For: client1, proxy1, proxy2
29 29
         // Make sure we always only send through the first IP in the list which should always be the client IP.
30
-        return (string) rest_is_ip_address( trim( current( preg_split( '/,/', sanitize_text_field( wp_unslash( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) ) ) ) );
30
+        return (string) rest_is_ip_address(trim(current(preg_split('/,/', sanitize_text_field(wp_unslash($_SERVER['HTTP_X_FORWARDED_FOR']))))));
31 31
     }
32 32
 
33
-    if ( isset( $_SERVER['HTTP_CLIENT_IP'] ) ) {
34
-        return sanitize_text_field( wp_unslash( $_SERVER['HTTP_CLIENT_IP'] ) );
33
+    if (isset($_SERVER['HTTP_CLIENT_IP'])) {
34
+        return sanitize_text_field(wp_unslash($_SERVER['HTTP_CLIENT_IP']));
35 35
     }
36 36
 
37
-    if ( isset( $_SERVER['REMOTE_ADDR'] ) ) {
38
-        return sanitize_text_field( wp_unslash( $_SERVER['REMOTE_ADDR'] ) );
37
+    if (isset($_SERVER['REMOTE_ADDR'])) {
38
+        return sanitize_text_field(wp_unslash($_SERVER['REMOTE_ADDR']));
39 39
     }
40 40
 
41 41
     return '';
42 42
 }
43 43
 
44 44
 function wpinv_get_user_agent() {
45
-    if ( ! empty( $_SERVER['HTTP_USER_AGENT'] ) ) {
46
-        $user_agent = sanitize_text_field( $_SERVER['HTTP_USER_AGENT'] );
45
+    if (!empty($_SERVER['HTTP_USER_AGENT'])) {
46
+        $user_agent = sanitize_text_field($_SERVER['HTTP_USER_AGENT']);
47 47
     } else {
48 48
         $user_agent = '';
49 49
     }
50 50
 
51
-    return apply_filters( 'wpinv_get_user_agent', $user_agent );
51
+    return apply_filters('wpinv_get_user_agent', $user_agent);
52 52
 }
53 53
 
54 54
 /**
@@ -57,16 +57,16 @@  discard block
 block discarded – undo
57 57
  * @param string $amount The amount to sanitize.
58 58
  * @return float
59 59
  */
60
-function getpaid_standardize_amount( $amount ) {
60
+function getpaid_standardize_amount($amount) {
61 61
 
62
-    $amount = str_replace( wpinv_thousands_separator(), '', $amount );
63
-    $amount = str_replace( wpinv_decimal_separator(), '.', $amount );
64
-    if ( is_numeric( $amount ) ) {
65
-        return floatval( $amount );
62
+    $amount = str_replace(wpinv_thousands_separator(), '', $amount);
63
+    $amount = str_replace(wpinv_decimal_separator(), '.', $amount);
64
+    if (is_numeric($amount)) {
65
+        return floatval($amount);
66 66
     }
67 67
 
68 68
     // Cast the remaining to a float.
69
-    return wpinv_round_amount( preg_replace( '/[^0-9\.\-]/', '', $amount ) );
69
+    return wpinv_round_amount(preg_replace('/[^0-9\.\-]/', '', $amount));
70 70
 
71 71
 }
72 72
 
@@ -75,8 +75,8 @@  discard block
 block discarded – undo
75 75
  *
76 76
  * @param string $amount The amount to sanitize.
77 77
  */
78
-function getpaid_unstandardize_amount( $amount ) {
79
-    return str_replace( '.', wpinv_decimal_separator(), $amount );
78
+function getpaid_unstandardize_amount($amount) {
79
+    return str_replace('.', wpinv_decimal_separator(), $amount);
80 80
 }
81 81
 
82 82
 /**
@@ -84,23 +84,23 @@  discard block
 block discarded – undo
84 84
  *
85 85
  * @param string $amount The amount to sanitize.
86 86
  */
87
-function wpinv_sanitize_amount( $amount ) {
87
+function wpinv_sanitize_amount($amount) {
88 88
 
89
-    if ( is_numeric( $amount ) ) {
90
-        return floatval( $amount );
89
+    if (is_numeric($amount)) {
90
+        return floatval($amount);
91 91
     }
92 92
 
93 93
     // Separate the decimals and thousands.
94
-    $amount    = explode( wpinv_decimal_separator(), $amount );
94
+    $amount    = explode(wpinv_decimal_separator(), $amount);
95 95
 
96 96
     // Remove thousands.
97
-    $amount[0] = str_replace( wpinv_thousands_separator(), '', $amount[0] );
97
+    $amount[0] = str_replace(wpinv_thousands_separator(), '', $amount[0]);
98 98
 
99 99
     // Convert back to string.
100
-    $amount = count( $amount ) > 1 ? "{$amount[0]}.{$amount[1]}" : $amount[0];
100
+    $amount = count($amount) > 1 ? "{$amount[0]}.{$amount[1]}" : $amount[0];
101 101
 
102 102
     // Cast the remaining to a float.
103
-    return (float) preg_replace( '/[^0-9\.\-]/', '', $amount );
103
+    return (float) preg_replace('/[^0-9\.\-]/', '', $amount);
104 104
 
105 105
 }
106 106
 
@@ -110,19 +110,19 @@  discard block
 block discarded – undo
110 110
  * @param float $amount
111 111
  * @param float|string|int|null $decimals
112 112
  */
113
-function wpinv_round_amount( $amount, $decimals = null, $use_sprintf = false ) {
113
+function wpinv_round_amount($amount, $decimals = null, $use_sprintf = false) {
114 114
 
115
-    if ( $decimals === null ) {
115
+    if ($decimals === null) {
116 116
         $decimals = wpinv_decimals();
117 117
     }
118 118
 
119
-    if ( $use_sprintf ) {
120
-        $amount = sprintf( "%.{$decimals}f", (float) $amount );
119
+    if ($use_sprintf) {
120
+        $amount = sprintf("%.{$decimals}f", (float) $amount);
121 121
     } else {
122
-        $amount = round( (float) $amount, absint( $decimals ) );
122
+        $amount = round((float) $amount, absint($decimals));
123 123
     }
124 124
 
125
-    return apply_filters( 'wpinv_round_amount', $amount, $decimals );
125
+    return apply_filters('wpinv_round_amount', $amount, $decimals);
126 126
 }
127 127
 
128 128
 /**
@@ -134,32 +134,32 @@  discard block
 block discarded – undo
134 134
  * @param string|WPInv_Invoice $invoice The invoice object|post type|type
135 135
  * @return array
136 136
  */
137
-function wpinv_get_invoice_statuses( $draft = false, $trashed = false, $invoice = false ) {
137
+function wpinv_get_invoice_statuses($draft = false, $trashed = false, $invoice = false) {
138 138
 
139 139
 	$invoice_statuses = array(
140
-		'wpi-pending'    => _x( 'Pending payment', 'Invoice status', 'invoicing' ),
141
-        'publish'        => _x( 'Paid', 'Invoice status', 'invoicing' ),
142
-        'wpi-processing' => _x( 'Processing', 'Invoice status', 'invoicing' ),
143
-		'wpi-onhold'     => _x( 'On hold', 'Invoice status', 'invoicing' ),
144
-		'wpi-cancelled'  => _x( 'Cancelled', 'Invoice status', 'invoicing' ),
145
-		'wpi-refunded'   => _x( 'Refunded', 'Invoice status', 'invoicing' ),
146
-        'wpi-failed'     => _x( 'Failed', 'Invoice status', 'invoicing' ),
147
-        'wpi-renewal'    => _x( 'Renewal Payment', 'Invoice status', 'invoicing' ),
140
+		'wpi-pending'    => _x('Pending payment', 'Invoice status', 'invoicing'),
141
+        'publish'        => _x('Paid', 'Invoice status', 'invoicing'),
142
+        'wpi-processing' => _x('Processing', 'Invoice status', 'invoicing'),
143
+		'wpi-onhold'     => _x('On hold', 'Invoice status', 'invoicing'),
144
+		'wpi-cancelled'  => _x('Cancelled', 'Invoice status', 'invoicing'),
145
+		'wpi-refunded'   => _x('Refunded', 'Invoice status', 'invoicing'),
146
+        'wpi-failed'     => _x('Failed', 'Invoice status', 'invoicing'),
147
+        'wpi-renewal'    => _x('Renewal Payment', 'Invoice status', 'invoicing'),
148 148
     );
149 149
 
150
-    if ( $draft ) {
151
-        $invoice_statuses['draft'] = __( 'Draft', 'invoicing' );
150
+    if ($draft) {
151
+        $invoice_statuses['draft'] = __('Draft', 'invoicing');
152 152
     }
153 153
 
154
-    if ( $trashed ) {
155
-        $invoice_statuses['trash'] = __( 'Trash', 'invoicing' );
154
+    if ($trashed) {
155
+        $invoice_statuses['trash'] = __('Trash', 'invoicing');
156 156
     }
157 157
 
158
-    if ( $invoice instanceof WPInv_Invoice ) {
158
+    if ($invoice instanceof WPInv_Invoice) {
159 159
         $invoice = $invoice->get_post_type();
160 160
     }
161 161
 
162
-	return apply_filters( 'wpinv_statuses', $invoice_statuses, $invoice );
162
+	return apply_filters('wpinv_statuses', $invoice_statuses, $invoice);
163 163
 }
164 164
 
165 165
 /**
@@ -168,11 +168,11 @@  discard block
 block discarded – undo
168 168
  * @param string $status The raw status
169 169
  * @param string|WPInv_Invoice $invoice The invoice object|post type|type
170 170
  */
171
-function wpinv_status_nicename( $status, $invoice = false ) {
172
-    $statuses = wpinv_get_invoice_statuses( true, true, $invoice );
173
-    $status   = isset( $statuses[ $status ] ) ? $statuses[ $status ] : $status;
171
+function wpinv_status_nicename($status, $invoice = false) {
172
+    $statuses = wpinv_get_invoice_statuses(true, true, $invoice);
173
+    $status   = isset($statuses[$status]) ? $statuses[$status] : $status;
174 174
 
175
-    return sanitize_text_field( $status );
175
+    return sanitize_text_field($status);
176 176
 }
177 177
 
178 178
 /**
@@ -180,13 +180,13 @@  discard block
 block discarded – undo
180 180
  *
181 181
  * @param string $current
182 182
  */
183
-function wpinv_get_currency( $current = '' ) {
183
+function wpinv_get_currency($current = '') {
184 184
 
185
-    if ( empty( $current ) ) {
186
-        $current = apply_filters( 'wpinv_currency', wpinv_get_option( 'currency', 'USD' ) );
185
+    if (empty($current)) {
186
+        $current = apply_filters('wpinv_currency', wpinv_get_option('currency', 'USD'));
187 187
     }
188 188
 
189
-    return trim( strtoupper( $current ) );
189
+    return trim(strtoupper($current));
190 190
 }
191 191
 
192 192
 /**
@@ -194,25 +194,25 @@  discard block
 block discarded – undo
194 194
  *
195 195
  * @param string|null $currency The currency code. Defaults to the default currency.
196 196
  */
197
-function wpinv_currency_symbol( $currency = null ) {
197
+function wpinv_currency_symbol($currency = null) {
198 198
 
199 199
     // Prepare the currency.
200
-    $currency = empty( $currency ) ? wpinv_get_currency() : wpinv_clean( $currency );
200
+    $currency = empty($currency) ? wpinv_get_currency() : wpinv_clean($currency);
201 201
 
202 202
     // Fetch all symbols.
203 203
     $symbols = wpinv_get_currency_symbols();
204 204
 
205 205
     // Fetch this currencies symbol.
206
-    $currency_symbol = isset( $symbols[ $currency ] ) ? $symbols[ $currency ] : $currency;
206
+    $currency_symbol = isset($symbols[$currency]) ? $symbols[$currency] : $currency;
207 207
 
208 208
     // Filter the symbol.
209
-    return apply_filters( 'wpinv_currency_symbol', $currency_symbol, $currency );
209
+    return apply_filters('wpinv_currency_symbol', $currency_symbol, $currency);
210 210
 }
211 211
 
212 212
 function wpinv_currency_position() {
213
-    $position = wpinv_get_option( 'currency_position', 'left' );
213
+    $position = wpinv_get_option('currency_position', 'left');
214 214
 
215
-    return apply_filters( 'wpinv_currency_position', $position );
215
+    return apply_filters('wpinv_currency_position', $position);
216 216
 }
217 217
 
218 218
 /**
@@ -220,13 +220,13 @@  discard block
 block discarded – undo
220 220
  *
221 221
  * @param $string|null $current
222 222
  */
223
-function wpinv_thousands_separator( $current = null ) {
223
+function wpinv_thousands_separator($current = null) {
224 224
 
225
-    if ( null == $current ) {
226
-        $current = wpinv_get_option( 'thousands_separator', ',' );
225
+    if (null == $current) {
226
+        $current = wpinv_get_option('thousands_separator', ',');
227 227
     }
228 228
 
229
-    return trim( $current );
229
+    return trim($current);
230 230
 }
231 231
 
232 232
 /**
@@ -234,13 +234,13 @@  discard block
 block discarded – undo
234 234
  *
235 235
  * @param $string|null $current
236 236
  */
237
-function wpinv_decimal_separator( $current = null ) {
237
+function wpinv_decimal_separator($current = null) {
238 238
 
239
-    if ( null == $current ) {
240
-        $current = wpinv_get_option( 'decimal_separator', '.' );
239
+    if (null == $current) {
240
+        $current = wpinv_get_option('decimal_separator', '.');
241 241
     }
242 242
 
243
-    return trim( $current );
243
+    return trim($current);
244 244
 }
245 245
 
246 246
 /**
@@ -248,27 +248,27 @@  discard block
 block discarded – undo
248 248
  *
249 249
  * @param $string|null $current
250 250
  */
251
-function wpinv_decimals( $current = null ) {
251
+function wpinv_decimals($current = null) {
252 252
 
253
-    if ( null == $current ) {
254
-        $current = wpinv_get_option( 'decimals', 2 );
253
+    if (null == $current) {
254
+        $current = wpinv_get_option('decimals', 2);
255 255
     }
256 256
 
257
-    return absint( $current );
257
+    return absint($current);
258 258
 }
259 259
 
260 260
 /**
261 261
  * Retrieves a list of all supported currencies.
262 262
  */
263 263
 function wpinv_get_currencies() {
264
-    return apply_filters( 'wpinv_currencies', wpinv_get_data( 'currencies' ) );
264
+    return apply_filters('wpinv_currencies', wpinv_get_data('currencies'));
265 265
 }
266 266
 
267 267
 /**
268 268
  * Retrieves a list of all currency symbols.
269 269
  */
270 270
 function wpinv_get_currency_symbols() {
271
-    return apply_filters( 'wpinv_currency_symbols', wpinv_get_data( 'currency-symbols' ) );
271
+    return apply_filters('wpinv_currency_symbols', wpinv_get_data('currency-symbols'));
272 272
 }
273 273
 
274 274
 /**
@@ -280,7 +280,7 @@  discard block
 block discarded – undo
280 280
 	$currency_pos = wpinv_currency_position();
281 281
 	$format       = '%1$s%2$s';
282 282
 
283
-	switch ( $currency_pos ) {
283
+	switch ($currency_pos) {
284 284
 		case 'left':
285 285
 			$format = '%1$s%2$s';
286 286
 			break;
@@ -295,7 +295,7 @@  discard block
 block discarded – undo
295 295
 			break;
296 296
 	}
297 297
 
298
-	return apply_filters( 'getpaid_price_format', $format, $currency_pos );
298
+	return apply_filters('getpaid_price_format', $format, $currency_pos);
299 299
 }
300 300
 
301 301
 /**
@@ -305,8 +305,8 @@  discard block
 block discarded – undo
305 305
  * @param  string $currency Currency.
306 306
  * @return string
307 307
  */
308
-function wpinv_the_price( $amount = 0, $currency = '' ) {
309
-    echo wp_kses_post( wpinv_price( $amount, $currency ) );
308
+function wpinv_the_price($amount = 0, $currency = '') {
309
+    echo wp_kses_post(wpinv_price($amount, $currency));
310 310
 }
311 311
 
312 312
 /**
@@ -316,25 +316,25 @@  discard block
 block discarded – undo
316 316
  * @param  string $currency Currency.
317 317
  * @return string
318 318
  */
319
-function wpinv_price( $amount = 0, $currency = '' ) {
319
+function wpinv_price($amount = 0, $currency = '') {
320 320
 
321 321
     // Backwards compatibility.
322
-    $amount             = wpinv_sanitize_amount( $amount );
322
+    $amount             = wpinv_sanitize_amount($amount);
323 323
 
324 324
     // Prepare variables.
325
-    $currency           = wpinv_get_currency( $currency );
325
+    $currency           = wpinv_get_currency($currency);
326 326
     $amount             = (float) $amount;
327 327
     $unformatted_amount = $amount;
328 328
     $negative           = $amount < 0;
329
-    $amount             = apply_filters( 'getpaid_raw_amount', floatval( $negative ? $amount * -1 : $amount ) );
330
-    $amount             = wpinv_format_amount( $amount );
329
+    $amount             = apply_filters('getpaid_raw_amount', floatval($negative ? $amount * -1 : $amount));
330
+    $amount             = wpinv_format_amount($amount);
331 331
 
332 332
     // Format the amount.
333 333
     $format             = getpaid_get_price_format();
334
-    $formatted_amount   = ( $negative ? '-' : '' ) . sprintf( $format, '<span class="getpaid-currency__symbol">' . wpinv_currency_symbol( $currency ) . '</span>', $amount );
334
+    $formatted_amount   = ($negative ? '-' : '') . sprintf($format, '<span class="getpaid-currency__symbol">' . wpinv_currency_symbol($currency) . '</span>', $amount);
335 335
 
336 336
     // Filter the formatting.
337
-    return apply_filters( 'wpinv_price', $formatted_amount, $amount, $currency, $unformatted_amount );
337
+    return apply_filters('wpinv_price', $formatted_amount, $amount, $currency, $unformatted_amount);
338 338
 }
339 339
 
340 340
 /**
@@ -345,25 +345,25 @@  discard block
 block discarded – undo
345 345
  * @param  bool     $calculate Whether or not to apply separators.
346 346
  * @return string
347 347
  */
348
-function wpinv_format_amount( $amount, $decimals = null, $calculate = false ) {
348
+function wpinv_format_amount($amount, $decimals = null, $calculate = false) {
349 349
     $thousands_sep = wpinv_thousands_separator();
350 350
     $decimal_sep   = wpinv_decimal_separator();
351
-    $decimals      = wpinv_decimals( $decimals );
352
-    $amount        = wpinv_sanitize_amount( $amount );
351
+    $decimals      = wpinv_decimals($decimals);
352
+    $amount        = wpinv_sanitize_amount($amount);
353 353
 
354
-    if ( $calculate ) {
354
+    if ($calculate) {
355 355
         return $amount;
356 356
     }
357 357
 
358 358
     // Fomart the amount.
359
-    return number_format( $amount, $decimals, $decimal_sep, $thousands_sep );
359
+    return number_format($amount, $decimals, $decimal_sep, $thousands_sep);
360 360
 }
361 361
 
362
-function wpinv_sanitize_key( $key ) {
362
+function wpinv_sanitize_key($key) {
363 363
     $raw_key = $key;
364
-    $key = preg_replace( '/[^a-zA-Z0-9_\-\.\:\/]/', '', $key );
364
+    $key = preg_replace('/[^a-zA-Z0-9_\-\.\:\/]/', '', $key);
365 365
 
366
-    return apply_filters( 'wpinv_sanitize_key', $key, $raw_key );
366
+    return apply_filters('wpinv_sanitize_key', $key, $raw_key);
367 367
 }
368 368
 
369 369
 /**
@@ -371,8 +371,8 @@  discard block
 block discarded – undo
371 371
  *
372 372
  * @param $str the file whose extension should be retrieved.
373 373
  */
374
-function wpinv_get_file_extension( $str ) {
375
-    $filetype = wp_check_filetype( $str );
374
+function wpinv_get_file_extension($str) {
375
+    $filetype = wp_check_filetype($str);
376 376
     return $filetype['ext'];
377 377
 }
378 378
 
@@ -381,16 +381,16 @@  discard block
 block discarded – undo
381 381
  *
382 382
  * @param string $string
383 383
  */
384
-function wpinv_string_is_image_url( $string ) {
385
-    $extension = strtolower( wpinv_get_file_extension( $string ) );
386
-    return in_array( $extension, array( 'jpeg', 'jpg', 'png', 'gif', 'ico' ), true );
384
+function wpinv_string_is_image_url($string) {
385
+    $extension = strtolower(wpinv_get_file_extension($string));
386
+    return in_array($extension, array('jpeg', 'jpg', 'png', 'gif', 'ico'), true);
387 387
 }
388 388
 
389 389
 /**
390 390
  * Returns the current URL.
391 391
  */
392 392
 function wpinv_get_current_page_url() {
393
-    return esc_url( add_query_arg( array() ) );
393
+    return esc_url(add_query_arg(array()));
394 394
 }
395 395
 
396 396
 /**
@@ -400,46 +400,46 @@  discard block
 block discarded – undo
400 400
  * @param string $name  Constant name.
401 401
  * @param mixed  $value Value.
402 402
  */
403
-function getpaid_maybe_define_constant( $name, $value ) {
404
-	if ( ! defined( $name ) ) {
405
-		define( $name, $value );
403
+function getpaid_maybe_define_constant($name, $value) {
404
+	if (!defined($name)) {
405
+		define($name, $value);
406 406
 	}
407 407
 }
408 408
 
409 409
 function wpinv_get_php_arg_separator_output() {
410
-	return ini_get( 'arg_separator.output' );
410
+	return ini_get('arg_separator.output');
411 411
 }
412 412
 
413
-function wpinv_rgb_from_hex( $color ) {
414
-    $color = str_replace( '#', '', $color );
413
+function wpinv_rgb_from_hex($color) {
414
+    $color = str_replace('#', '', $color);
415 415
 
416 416
     // Convert shorthand colors to full format, e.g. "FFF" -> "FFFFFF"
417
-    $color = preg_replace( '~^(.)(.)(.)$~', '$1$1$2$2$3$3', $color );
418
-    if ( empty( $color ) ) {
417
+    $color = preg_replace('~^(.)(.)(.)$~', '$1$1$2$2$3$3', $color);
418
+    if (empty($color)) {
419 419
         return null;
420 420
     }
421 421
 
422
-    $color = str_split( $color );
422
+    $color = str_split($color);
423 423
 
424 424
     $rgb      = array();
425
-    $rgb['R'] = hexdec( $color[0] . $color[1] );
426
-    $rgb['G'] = hexdec( $color[2] . $color[3] );
427
-    $rgb['B'] = hexdec( $color[4] . $color[5] );
425
+    $rgb['R'] = hexdec($color[0] . $color[1]);
426
+    $rgb['G'] = hexdec($color[2] . $color[3]);
427
+    $rgb['B'] = hexdec($color[4] . $color[5]);
428 428
 
429 429
     return $rgb;
430 430
 }
431 431
 
432
-function wpinv_hex_darker( $color, $factor = 30 ) {
433
-    $base  = wpinv_rgb_from_hex( $color );
432
+function wpinv_hex_darker($color, $factor = 30) {
433
+    $base  = wpinv_rgb_from_hex($color);
434 434
     $color = '#';
435 435
 
436
-    foreach ( $base as $k => $v ) {
436
+    foreach ($base as $k => $v) {
437 437
         $amount      = $v / 100;
438
-        $amount      = round( $amount * $factor );
438
+        $amount      = round($amount * $factor);
439 439
         $new_decimal = $v - $amount;
440 440
 
441
-        $new_hex_component = dechex( $new_decimal );
442
-        if ( strlen( $new_hex_component ) < 2 ) {
441
+        $new_hex_component = dechex($new_decimal);
442
+        if (strlen($new_hex_component) < 2) {
443 443
             $new_hex_component = '0' . $new_hex_component;
444 444
         }
445 445
         $color .= $new_hex_component;
@@ -448,18 +448,18 @@  discard block
 block discarded – undo
448 448
     return $color;
449 449
 }
450 450
 
451
-function wpinv_hex_lighter( $color, $factor = 30 ) {
452
-    $base  = wpinv_rgb_from_hex( $color );
451
+function wpinv_hex_lighter($color, $factor = 30) {
452
+    $base  = wpinv_rgb_from_hex($color);
453 453
     $color = '#';
454 454
 
455
-    foreach ( $base as $k => $v ) {
455
+    foreach ($base as $k => $v) {
456 456
         $amount      = 255 - $v;
457 457
         $amount      = $amount / 100;
458
-        $amount      = round( $amount * $factor );
458
+        $amount      = round($amount * $factor);
459 459
         $new_decimal = $v + $amount;
460 460
 
461
-        $new_hex_component = dechex( $new_decimal );
462
-        if ( strlen( $new_hex_component ) < 2 ) {
461
+        $new_hex_component = dechex($new_decimal);
462
+        if (strlen($new_hex_component) < 2) {
463 463
             $new_hex_component = '0' . $new_hex_component;
464 464
         }
465 465
         $color .= $new_hex_component;
@@ -468,22 +468,22 @@  discard block
 block discarded – undo
468 468
     return $color;
469 469
 }
470 470
 
471
-function wpinv_light_or_dark( $color, $dark = '#000000', $light = '#FFFFFF' ) {
472
-    $hex = str_replace( '#', '', $color );
471
+function wpinv_light_or_dark($color, $dark = '#000000', $light = '#FFFFFF') {
472
+    $hex = str_replace('#', '', $color);
473 473
 
474
-    $c_r = hexdec( substr( $hex, 0, 2 ) );
475
-    $c_g = hexdec( substr( $hex, 2, 2 ) );
476
-    $c_b = hexdec( substr( $hex, 4, 2 ) );
474
+    $c_r = hexdec(substr($hex, 0, 2));
475
+    $c_g = hexdec(substr($hex, 2, 2));
476
+    $c_b = hexdec(substr($hex, 4, 2));
477 477
 
478
-    $brightness = ( ( $c_r * 299 ) + ( $c_g * 587 ) + ( $c_b * 114 ) ) / 1000;
478
+    $brightness = (($c_r * 299) + ($c_g * 587) + ($c_b * 114)) / 1000;
479 479
 
480 480
     return $brightness > 155 ? $dark : $light;
481 481
 }
482 482
 
483
-function wpinv_format_hex( $hex ) {
484
-    $hex = trim( str_replace( '#', '', $hex ) );
483
+function wpinv_format_hex($hex) {
484
+    $hex = trim(str_replace('#', '', $hex));
485 485
 
486
-    if ( strlen( $hex ) == 3 ) {
486
+    if (strlen($hex) == 3) {
487 487
         $hex = $hex[0] . $hex[0] . $hex[1] . $hex[1] . $hex[2] . $hex[2];
488 488
     }
489 489
 
@@ -503,12 +503,12 @@  discard block
 block discarded – undo
503 503
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
504 504
  * @return string
505 505
  */
506
-function wpinv_utf8_strimwidth( $str, $start, $width, $trimmaker = '', $encoding = 'UTF-8' ) {
507
-    if ( function_exists( 'mb_strimwidth' ) ) {
508
-        return mb_strimwidth( $str, $start, $width, $trimmaker, $encoding );
506
+function wpinv_utf8_strimwidth($str, $start, $width, $trimmaker = '', $encoding = 'UTF-8') {
507
+    if (function_exists('mb_strimwidth')) {
508
+        return mb_strimwidth($str, $start, $width, $trimmaker, $encoding);
509 509
     }
510 510
 
511
-    return wpinv_utf8_substr( $str, $start, $width, $encoding ) . $trimmaker;
511
+    return wpinv_utf8_substr($str, $start, $width, $encoding) . $trimmaker;
512 512
 }
513 513
 
514 514
 /**
@@ -520,28 +520,28 @@  discard block
 block discarded – undo
520 520
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
521 521
  * @return int Returns the number of characters in string.
522 522
  */
523
-function wpinv_utf8_strlen( $str, $encoding = 'UTF-8' ) {
524
-    if ( function_exists( 'mb_strlen' ) ) {
525
-        return mb_strlen( $str, $encoding );
523
+function wpinv_utf8_strlen($str, $encoding = 'UTF-8') {
524
+    if (function_exists('mb_strlen')) {
525
+        return mb_strlen($str, $encoding);
526 526
     }
527 527
 
528
-    return strlen( $str );
528
+    return strlen($str);
529 529
 }
530 530
 
531
-function wpinv_utf8_strtolower( $str, $encoding = 'UTF-8' ) {
532
-    if ( function_exists( 'mb_strtolower' ) ) {
533
-        return mb_strtolower( $str, $encoding );
531
+function wpinv_utf8_strtolower($str, $encoding = 'UTF-8') {
532
+    if (function_exists('mb_strtolower')) {
533
+        return mb_strtolower($str, $encoding);
534 534
     }
535 535
 
536
-    return strtolower( $str );
536
+    return strtolower($str);
537 537
 }
538 538
 
539
-function wpinv_utf8_strtoupper( $str, $encoding = 'UTF-8' ) {
540
-    if ( function_exists( 'mb_strtoupper' ) ) {
541
-        return mb_strtoupper( $str, $encoding );
539
+function wpinv_utf8_strtoupper($str, $encoding = 'UTF-8') {
540
+    if (function_exists('mb_strtoupper')) {
541
+        return mb_strtoupper($str, $encoding);
542 542
     }
543 543
 
544
-    return strtoupper( $str );
544
+    return strtoupper($str);
545 545
 }
546 546
 
547 547
 /**
@@ -555,12 +555,12 @@  discard block
 block discarded – undo
555 555
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
556 556
  * @return int Returns the position of the first occurrence of search in the string.
557 557
  */
558
-function wpinv_utf8_strpos( $str, $find, $offset = 0, $encoding = 'UTF-8' ) {
559
-    if ( function_exists( 'mb_strpos' ) ) {
560
-        return mb_strpos( $str, $find, $offset, $encoding );
558
+function wpinv_utf8_strpos($str, $find, $offset = 0, $encoding = 'UTF-8') {
559
+    if (function_exists('mb_strpos')) {
560
+        return mb_strpos($str, $find, $offset, $encoding);
561 561
     }
562 562
 
563
-    return strpos( $str, $find, $offset );
563
+    return strpos($str, $find, $offset);
564 564
 }
565 565
 
566 566
 /**
@@ -574,12 +574,12 @@  discard block
 block discarded – undo
574 574
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
575 575
  * @return int Returns the position of the last occurrence of search.
576 576
  */
577
-function wpinv_utf8_strrpos( $str, $find, $offset = 0, $encoding = 'UTF-8' ) {
578
-    if ( function_exists( 'mb_strrpos' ) ) {
579
-        return mb_strrpos( $str, $find, $offset, $encoding );
577
+function wpinv_utf8_strrpos($str, $find, $offset = 0, $encoding = 'UTF-8') {
578
+    if (function_exists('mb_strrpos')) {
579
+        return mb_strrpos($str, $find, $offset, $encoding);
580 580
     }
581 581
 
582
-    return strrpos( $str, $find, $offset );
582
+    return strrpos($str, $find, $offset);
583 583
 }
584 584
 
585 585
 /**
@@ -594,16 +594,16 @@  discard block
 block discarded – undo
594 594
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
595 595
  * @return string
596 596
  */
597
-function wpinv_utf8_substr( $str, $start, $length = null, $encoding = 'UTF-8' ) {
598
-    if ( function_exists( 'mb_substr' ) ) {
599
-        if ( $length === null ) {
600
-            return mb_substr( $str, $start, wpinv_utf8_strlen( $str, $encoding ), $encoding );
597
+function wpinv_utf8_substr($str, $start, $length = null, $encoding = 'UTF-8') {
598
+    if (function_exists('mb_substr')) {
599
+        if ($length === null) {
600
+            return mb_substr($str, $start, wpinv_utf8_strlen($str, $encoding), $encoding);
601 601
         } else {
602
-            return mb_substr( $str, $start, $length, $encoding );
602
+            return mb_substr($str, $start, $length, $encoding);
603 603
         }
604 604
     }
605 605
 
606
-    return substr( $str, $start, $length );
606
+    return substr($str, $start, $length);
607 607
 }
608 608
 
609 609
 /**
@@ -615,48 +615,48 @@  discard block
 block discarded – undo
615 615
  * @param string $encoding The encoding parameter is the character encoding. Default "UTF-8".
616 616
  * @return string The width of string.
617 617
  */
618
-function wpinv_utf8_strwidth( $str, $encoding = 'UTF-8' ) {
619
-    if ( function_exists( 'mb_strwidth' ) ) {
620
-        return mb_strwidth( $str, $encoding );
618
+function wpinv_utf8_strwidth($str, $encoding = 'UTF-8') {
619
+    if (function_exists('mb_strwidth')) {
620
+        return mb_strwidth($str, $encoding);
621 621
     }
622 622
 
623
-    return wpinv_utf8_strlen( $str, $encoding );
623
+    return wpinv_utf8_strlen($str, $encoding);
624 624
 }
625 625
 
626
-function wpinv_utf8_ucfirst( $str, $lower_str_end = false, $encoding = 'UTF-8' ) {
627
-    if ( function_exists( 'mb_strlen' ) ) {
628
-        $first_letter = wpinv_utf8_strtoupper( wpinv_utf8_substr( $str, 0, 1, $encoding ), $encoding );
626
+function wpinv_utf8_ucfirst($str, $lower_str_end = false, $encoding = 'UTF-8') {
627
+    if (function_exists('mb_strlen')) {
628
+        $first_letter = wpinv_utf8_strtoupper(wpinv_utf8_substr($str, 0, 1, $encoding), $encoding);
629 629
         $str_end = '';
630 630
 
631
-        if ( $lower_str_end ) {
632
-            $str_end = wpinv_utf8_strtolower( wpinv_utf8_substr( $str, 1, wpinv_utf8_strlen( $str, $encoding ), $encoding ), $encoding );
631
+        if ($lower_str_end) {
632
+            $str_end = wpinv_utf8_strtolower(wpinv_utf8_substr($str, 1, wpinv_utf8_strlen($str, $encoding), $encoding), $encoding);
633 633
         } else {
634
-            $str_end = wpinv_utf8_substr( $str, 1, wpinv_utf8_strlen( $str, $encoding ), $encoding );
634
+            $str_end = wpinv_utf8_substr($str, 1, wpinv_utf8_strlen($str, $encoding), $encoding);
635 635
         }
636 636
 
637 637
         return $first_letter . $str_end;
638 638
     }
639 639
 
640
-    return ucfirst( $str );
640
+    return ucfirst($str);
641 641
 }
642 642
 
643
-function wpinv_utf8_ucwords( $str, $encoding = 'UTF-8' ) {
644
-    if ( function_exists( 'mb_convert_case' ) ) {
645
-        return mb_convert_case( $str, MB_CASE_TITLE, $encoding );
643
+function wpinv_utf8_ucwords($str, $encoding = 'UTF-8') {
644
+    if (function_exists('mb_convert_case')) {
645
+        return mb_convert_case($str, MB_CASE_TITLE, $encoding);
646 646
     }
647 647
 
648
-    return ucwords( $str );
648
+    return ucwords($str);
649 649
 }
650 650
 
651
-function wpinv_period_in_days( $period, $unit ) {
652
-    $period = absint( $period );
651
+function wpinv_period_in_days($period, $unit) {
652
+    $period = absint($period);
653 653
 
654
-    if ( $period > 0 ) {
655
-        if ( in_array( strtolower( $unit ), array( 'w', 'week', 'weeks' ) ) ) {
654
+    if ($period > 0) {
655
+        if (in_array(strtolower($unit), array('w', 'week', 'weeks'))) {
656 656
             $period = $period * 7;
657
-        } elseif ( in_array( strtolower( $unit ), array( 'm', 'month', 'months' ) ) ) {
657
+        } elseif (in_array(strtolower($unit), array('m', 'month', 'months'))) {
658 658
             $period = $period * 30;
659
-        } elseif ( in_array( strtolower( $unit ), array( 'y', 'year', 'years' ) ) ) {
659
+        } elseif (in_array(strtolower($unit), array('y', 'year', 'years'))) {
660 660
             $period = $period * 365;
661 661
         }
662 662
     }
@@ -664,14 +664,14 @@  discard block
 block discarded – undo
664 664
     return $period;
665 665
 }
666 666
 
667
-function wpinv_cal_days_in_month( $calendar, $month, $year ) {
668
-    if ( function_exists( 'cal_days_in_month' ) ) {
669
-        return cal_days_in_month( $calendar, $month, $year );
667
+function wpinv_cal_days_in_month($calendar, $month, $year) {
668
+    if (function_exists('cal_days_in_month')) {
669
+        return cal_days_in_month($calendar, $month, $year);
670 670
     }
671 671
 
672 672
     // Fallback in case the calendar extension is not loaded in PHP
673 673
     // Only supports Gregorian calendar
674
-    return date( 't', mktime( 0, 0, 0, $month, 1, $year ) );
674
+    return date('t', mktime(0, 0, 0, $month, 1, $year));
675 675
 }
676 676
 
677 677
 /**
@@ -682,27 +682,27 @@  discard block
 block discarded – undo
682 682
  *
683 683
  * @return string
684 684
  */
685
-function wpi_help_tip( $tip, $allow_html = false, $is_vue = false, $echo = false ) {
685
+function wpi_help_tip($tip, $allow_html = false, $is_vue = false, $echo = false) {
686 686
 
687
-    if ( $allow_html ) {
688
-        $tip = wpi_sanitize_tooltip( $tip );
687
+    if ($allow_html) {
688
+        $tip = wpi_sanitize_tooltip($tip);
689 689
     } else {
690
-        $tip = strip_tags( $tip );
690
+        $tip = strip_tags($tip);
691 691
     }
692 692
 
693
-    if ( $is_vue ) {
693
+    if ($is_vue) {
694 694
 
695
-        if ( $echo ) {
696
-            echo '<span class="dashicons dashicons-editor-help" title="' . esc_attr( $tip ) . '"></span>';
695
+        if ($echo) {
696
+            echo '<span class="dashicons dashicons-editor-help" title="' . esc_attr($tip) . '"></span>';
697 697
         } else {
698
-            return '<span class="dashicons dashicons-editor-help" title="' . esc_attr( $tip ) . '"></span>';
698
+            return '<span class="dashicons dashicons-editor-help" title="' . esc_attr($tip) . '"></span>';
699 699
         }
700 700
 }
701 701
 
702
-    if ( $echo ) {
703
-        echo '<span class="wpi-help-tip dashicons dashicons-editor-help" title="' . esc_attr( $tip ) . '"></span>';
702
+    if ($echo) {
703
+        echo '<span class="wpi-help-tip dashicons dashicons-editor-help" title="' . esc_attr($tip) . '"></span>';
704 704
     } else {
705
-        return '<span class="wpi-help-tip dashicons dashicons-editor-help" title="' . esc_attr( $tip ) . '"></span>';
705
+        return '<span class="wpi-help-tip dashicons dashicons-editor-help" title="' . esc_attr($tip) . '"></span>';
706 706
     }
707 707
 }
708 708
 
@@ -714,9 +714,9 @@  discard block
 block discarded – undo
714 714
  * @param string $var
715 715
  * @return string
716 716
  */
717
-function wpi_sanitize_tooltip( $var ) {
717
+function wpi_sanitize_tooltip($var) {
718 718
     return wp_kses(
719
-        html_entity_decode( $var ),
719
+        html_entity_decode($var),
720 720
         array(
721 721
 			'br'     => array(),
722 722
 			'em'     => array(),
@@ -739,7 +739,7 @@  discard block
 block discarded – undo
739 739
  */
740 740
 function wpinv_get_screen_ids() {
741 741
 
742
-    $screen_id = sanitize_title( __( 'Invoicing', 'invoicing' ) );
742
+    $screen_id = sanitize_title(__('Invoicing', 'invoicing'));
743 743
 
744 744
     $screen_ids = array(
745 745
         'toplevel_page_' . $screen_id,
@@ -761,7 +761,7 @@  discard block
 block discarded – undo
761 761
         'gp-setup', // setup wizard
762 762
     );
763 763
 
764
-    return apply_filters( 'wpinv_screen_ids', $screen_ids );
764
+    return apply_filters('wpinv_screen_ids', $screen_ids);
765 765
 }
766 766
 
767 767
 /**
@@ -772,14 +772,14 @@  discard block
 block discarded – undo
772 772
  * @param array|string $list List of values.
773 773
  * @return array Sanitized array of values.
774 774
  */
775
-function wpinv_parse_list( $list ) {
775
+function wpinv_parse_list($list) {
776 776
 
777
-    if ( empty( $list ) ) {
777
+    if (empty($list)) {
778 778
         $list = array();
779 779
     }
780 780
 
781
-	if ( ! is_array( $list ) ) {
782
-		return preg_split( '/[\s,]+/', $list, -1, PREG_SPLIT_NO_EMPTY );
781
+	if (!is_array($list)) {
782
+		return preg_split('/[\s,]+/', $list, -1, PREG_SPLIT_NO_EMPTY);
783 783
 	}
784 784
 
785 785
 	return $list;
@@ -793,8 +793,8 @@  discard block
 block discarded – undo
793 793
  * @param string $key Type of data to fetch.
794 794
  * @return mixed Fetched data.
795 795
  */
796
-function wpinv_get_data( $key ) {
797
-    return apply_filters( "wpinv_get_$key", include WPINV_PLUGIN_DIR . "includes/data/$key.php" );
796
+function wpinv_get_data($key) {
797
+    return apply_filters("wpinv_get_$key", include WPINV_PLUGIN_DIR . "includes/data/$key.php");
798 798
 }
799 799
 
800 800
 /**
@@ -806,10 +806,10 @@  discard block
 block discarded – undo
806 806
  * @param bool $first_empty Whether or not the first item in the list should be empty
807 807
  * @return mixed Fetched data.
808 808
  */
809
-function wpinv_maybe_add_empty_option( $options, $first_empty ) {
809
+function wpinv_maybe_add_empty_option($options, $first_empty) {
810 810
 
811
-    if ( ! empty( $options ) && $first_empty ) {
812
-        return array_merge( array( '' => '' ), $options );
811
+    if (!empty($options) && $first_empty) {
812
+        return array_merge(array('' => ''), $options);
813 813
     }
814 814
     return $options;
815 815
 
@@ -821,21 +821,21 @@  discard block
 block discarded – undo
821 821
  * @param mixed $var Data to sanitize.
822 822
  * @return string|array
823 823
  */
824
-function wpinv_clean( $var ) {
824
+function wpinv_clean($var) {
825 825
 
826
-	if ( is_array( $var ) ) {
827
-		return array_map( 'wpinv_clean', $var );
826
+	if (is_array($var)) {
827
+		return array_map('wpinv_clean', $var);
828 828
     }
829 829
 
830
-    if ( is_object( $var ) ) {
831
-		$object_vars = get_object_vars( $var );
832
-		foreach ( $object_vars as $property_name => $property_value ) {
833
-			$var->$property_name = wpinv_clean( $property_value );
830
+    if (is_object($var)) {
831
+		$object_vars = get_object_vars($var);
832
+		foreach ($object_vars as $property_name => $property_value) {
833
+			$var->$property_name = wpinv_clean($property_value);
834 834
         }
835 835
         return $var;
836 836
 	}
837 837
 
838
-    return is_string( $var ) ? sanitize_text_field( stripslashes( $var ) ) : $var;
838
+    return is_string($var) ? sanitize_text_field(stripslashes($var)) : $var;
839 839
 }
840 840
 
841 841
 /**
@@ -844,43 +844,43 @@  discard block
 block discarded – undo
844 844
  * @param string $str Data to convert.
845 845
  * @return string|array
846 846
  */
847
-function getpaid_convert_price_string_to_options( $str ) {
847
+function getpaid_convert_price_string_to_options($str) {
848 848
 
849
-	$raw_options = array_map( 'trim', explode( ',', $str ) );
850
-    $options     = array();
849
+	$raw_options = array_map('trim', explode(',', $str));
850
+    $options = array();
851 851
 
852
-    foreach ( $raw_options as $option ) {
852
+    foreach ($raw_options as $option) {
853 853
 
854
-        if ( '' == $option ) {
854
+        if ('' == $option) {
855 855
             continue;
856 856
         }
857 857
 
858
-        $option = array_map( 'trim', explode( '|', $option ) );
858
+        $option = array_map('trim', explode('|', $option));
859 859
 
860 860
         $price = null;
861 861
         $label = null;
862 862
 
863
-        if ( isset( $option[0] ) && '' != $option[0] ) {
864
-            $label  = $option[0];
863
+        if (isset($option[0]) && '' != $option[0]) {
864
+            $label = $option[0];
865 865
         }
866 866
 
867
-        if ( isset( $option[1] ) && '' != $option[1] ) {
867
+        if (isset($option[1]) && '' != $option[1]) {
868 868
             $price = $option[1];
869 869
         }
870 870
 
871
-        if ( ! isset( $price ) ) {
871
+        if (!isset($price)) {
872 872
             $price = $label;
873 873
         }
874 874
 
875
-        if ( ! isset( $price ) || ! is_numeric( $price ) ) {
875
+        if (!isset($price) || !is_numeric($price)) {
876 876
             continue;
877 877
         }
878 878
 
879
-        if ( ! isset( $label ) ) {
879
+        if (!isset($label)) {
880 880
             $label = $price;
881 881
         }
882 882
 
883
-        $options[ "$label|$price" ] = $label;
883
+        $options["$label|$price"] = $label;
884 884
     }
885 885
 
886 886
     return $options;
@@ -889,14 +889,14 @@  discard block
 block discarded – undo
889 889
 /**
890 890
  * Returns the help tip.
891 891
  */
892
-function getpaid_get_help_tip( $tip, $additional_classes = '', $echo = false ) {
892
+function getpaid_get_help_tip($tip, $additional_classes = '', $echo = false) {
893 893
     $classes = 'wpi-help-tip dashicons dashicons-editor-help ' . $additional_classes;
894
-    $tip     = esc_attr( $tip );
894
+    $tip     = esc_attr($tip);
895 895
 
896
-    if ( $echo ) {
897
-        echo '<span class="' . esc_attr( $classes ) . '" data-tip="' . esc_attr( $tip ) . '"></span>';
896
+    if ($echo) {
897
+        echo '<span class="' . esc_attr($classes) . '" data-tip="' . esc_attr($tip) . '"></span>';
898 898
     } else {
899
-        return '<span class="' . esc_attr( $classes ) . '" data-tip="' . esc_attr( $tip ) . '"></span>';
899
+        return '<span class="' . esc_attr($classes) . '" data-tip="' . esc_attr($tip) . '"></span>';
900 900
     }
901 901
 
902 902
 }
@@ -904,18 +904,18 @@  discard block
 block discarded – undo
904 904
 /**
905 905
  * Formats a date
906 906
  */
907
-function getpaid_format_date( $date, $with_time = false ) {
907
+function getpaid_format_date($date, $with_time = false) {
908 908
 
909
-    if ( empty( $date ) || $date == '0000-00-00 00:00:00' ) {
909
+    if (empty($date) || $date == '0000-00-00 00:00:00') {
910 910
         return '';
911 911
     }
912 912
 
913 913
     $format = getpaid_date_format();
914 914
 
915
-    if ( $with_time ) {
915
+    if ($with_time) {
916 916
         $format .= ' ' . getpaid_time_format();
917 917
     }
918
-    return date_i18n( $format, strtotime( $date ) );
918
+    return date_i18n($format, strtotime($date));
919 919
 
920 920
 }
921 921
 
@@ -924,9 +924,9 @@  discard block
 block discarded – undo
924 924
  *
925 925
  * @return string
926 926
  */
927
-function getpaid_format_date_value( $date, $default = '&mdash;', $with_time = false ) {
928
-    $date = getpaid_format_date( $date, $with_time );
929
-    return empty( $date ) ? $default : $date;
927
+function getpaid_format_date_value($date, $default = '&mdash;', $with_time = false) {
928
+    $date = getpaid_format_date($date, $with_time);
929
+    return empty($date) ? $default : $date;
930 930
 }
931 931
 
932 932
 /**
@@ -935,7 +935,7 @@  discard block
 block discarded – undo
935 935
  * @return string
936 936
  */
937 937
 function getpaid_date_format() {
938
-	return apply_filters( 'getpaid_date_format', get_option( 'date_format' ) );
938
+	return apply_filters('getpaid_date_format', get_option('date_format'));
939 939
 }
940 940
 
941 941
 /**
@@ -944,7 +944,7 @@  discard block
 block discarded – undo
944 944
  * @return string
945 945
  */
946 946
 function getpaid_time_format() {
947
-	return apply_filters( 'getpaid_time_format', get_option( 'time_format' ) );
947
+	return apply_filters('getpaid_time_format', get_option('time_format'));
948 948
 }
949 949
 
950 950
 /**
@@ -954,16 +954,16 @@  discard block
 block discarded – undo
954 954
  * @param  integer $limit Limit size in characters.
955 955
  * @return string
956 956
  */
957
-function getpaid_limit_length( $string, $limit ) {
957
+function getpaid_limit_length($string, $limit) {
958 958
     $str_limit = $limit - 3;
959 959
 
960
-	if ( function_exists( 'mb_strimwidth' ) ) {
961
-		if ( mb_strlen( $string ) > $limit ) {
962
-			$string = mb_strimwidth( $string, 0, $str_limit ) . '...';
960
+	if (function_exists('mb_strimwidth')) {
961
+		if (mb_strlen($string) > $limit) {
962
+			$string = mb_strimwidth($string, 0, $str_limit) . '...';
963 963
 		}
964 964
 	} else {
965
-		if ( strlen( $string ) > $limit ) {
966
-			$string = substr( $string, 0, $str_limit ) . '...';
965
+		if (strlen($string) > $limit) {
966
+			$string = substr($string, 0, $str_limit) . '...';
967 967
 		}
968 968
 	}
969 969
     return $string;
@@ -977,7 +977,7 @@  discard block
 block discarded – undo
977 977
  * @since 1.0.19
978 978
  */
979 979
 function getpaid_api() {
980
-    return getpaid()->get( 'api' );
980
+    return getpaid()->get('api');
981 981
 }
982 982
 
983 983
 /**
@@ -987,7 +987,7 @@  discard block
 block discarded – undo
987 987
  * @since 1.0.19
988 988
  */
989 989
 function getpaid_post_types() {
990
-    return getpaid()->get( 'post_types' );
990
+    return getpaid()->get('post_types');
991 991
 }
992 992
 
993 993
 /**
@@ -997,7 +997,7 @@  discard block
 block discarded – undo
997 997
  * @since 1.0.19
998 998
  */
999 999
 function getpaid_session() {
1000
-    return getpaid()->get( 'session' );
1000
+    return getpaid()->get('session');
1001 1001
 }
1002 1002
 
1003 1003
 /**
@@ -1007,7 +1007,7 @@  discard block
 block discarded – undo
1007 1007
  * @since 1.0.19
1008 1008
  */
1009 1009
 function getpaid_notes() {
1010
-    return getpaid()->get( 'notes' );
1010
+    return getpaid()->get('notes');
1011 1011
 }
1012 1012
 
1013 1013
 /**
@@ -1016,7 +1016,7 @@  discard block
 block discarded – undo
1016 1016
  * @return GetPaid_Admin
1017 1017
  */
1018 1018
 function getpaid_admin() {
1019
-    return getpaid()->get( 'admin' );
1019
+    return getpaid()->get('admin');
1020 1020
 }
1021 1021
 
1022 1022
 /**
@@ -1026,8 +1026,8 @@  discard block
 block discarded – undo
1026 1026
  * @param string $base the base url
1027 1027
  * @return string
1028 1028
  */
1029
-function getpaid_get_authenticated_action_url( $action, $base = false ) {
1030
-    return wp_nonce_url( add_query_arg( 'getpaid-action', $action, $base ), 'getpaid-nonce', 'getpaid-nonce' );
1029
+function getpaid_get_authenticated_action_url($action, $base = false) {
1030
+    return wp_nonce_url(add_query_arg('getpaid-action', $action, $base), 'getpaid-nonce', 'getpaid-nonce');
1031 1031
 }
1032 1032
 
1033 1033
 /**
@@ -1035,11 +1035,11 @@  discard block
 block discarded – undo
1035 1035
  *
1036 1036
  * @return string
1037 1037
  */
1038
-function getpaid_get_post_type_label( $post_type, $plural = true ) {
1038
+function getpaid_get_post_type_label($post_type, $plural = true) {
1039 1039
 
1040
-    $post_type = get_post_type_object( $post_type );
1040
+    $post_type = get_post_type_object($post_type);
1041 1041
 
1042
-    if ( ! is_object( $post_type ) ) {
1042
+    if (!is_object($post_type)) {
1043 1043
         return null;
1044 1044
     }
1045 1045
 
@@ -1052,18 +1052,18 @@  discard block
 block discarded – undo
1052 1052
  *
1053 1053
  * @return mixed|null
1054 1054
  */
1055
-function getpaid_get_array_field( $array, $key, $secondary_key = null ) {
1055
+function getpaid_get_array_field($array, $key, $secondary_key = null) {
1056 1056
 
1057
-    if ( ! is_array( $array ) ) {
1057
+    if (!is_array($array)) {
1058 1058
         return null;
1059 1059
     }
1060 1060
 
1061
-    if ( ! empty( $secondary_key ) ) {
1062
-        $array = isset( $array[ $secondary_key ] ) ? $array[ $secondary_key ] : array();
1063
-        return getpaid_get_array_field( $array, $key );
1061
+    if (!empty($secondary_key)) {
1062
+        $array = isset($array[$secondary_key]) ? $array[$secondary_key] : array();
1063
+        return getpaid_get_array_field($array, $key);
1064 1064
     }
1065 1065
 
1066
-    return isset( $array[ $key ] ) ? $array[ $key ] : null;
1066
+    return isset($array[$key]) ? $array[$key] : null;
1067 1067
 
1068 1068
 }
1069 1069
 
@@ -1072,12 +1072,12 @@  discard block
 block discarded – undo
1072 1072
  *
1073 1073
  * @return array
1074 1074
  */
1075
-function getpaid_array_merge_if_empty( $args, $defaults ) {
1075
+function getpaid_array_merge_if_empty($args, $defaults) {
1076 1076
 
1077
-    foreach ( $defaults as $key => $value ) {
1077
+    foreach ($defaults as $key => $value) {
1078 1078
 
1079
-        if ( empty( $args[ $key ] ) ) {
1080
-            $args[ $key ] = $value;
1079
+        if (empty($args[$key])) {
1080
+            $args[$key] = $value;
1081 1081
         }
1082 1082
     }
1083 1083
 
@@ -1094,12 +1094,12 @@  discard block
 block discarded – undo
1094 1094
 
1095 1095
     $types = get_allowed_mime_types();
1096 1096
 
1097
-    if ( isset( $types['htm|html'] ) ) {
1098
-		unset( $types['htm|html'] );
1097
+    if (isset($types['htm|html'])) {
1098
+		unset($types['htm|html']);
1099 1099
 	}
1100 1100
 
1101
-    if ( isset( $types['js'] ) ) {
1102
-		unset( $types['js'] );
1101
+    if (isset($types['js'])) {
1102
+		unset($types['js']);
1103 1103
 	}
1104 1104
 
1105 1105
     return $types;
@@ -1107,34 +1107,34 @@  discard block
 block discarded – undo
1107 1107
 }
1108 1108
 
1109 1109
 
1110
-function getpaid_user_delete_invoice( $data ) {
1110
+function getpaid_user_delete_invoice($data) {
1111 1111
 
1112 1112
     // Ensure there is an invoice to delete.
1113
-    if ( empty( $data['invoice_id'] ) ) {
1113
+    if (empty($data['invoice_id'])) {
1114 1114
         return;
1115 1115
     }
1116 1116
 
1117
-    $invoice = new WPInv_Invoice( (int) $data['invoice_id'] );
1117
+    $invoice = new WPInv_Invoice((int) $data['invoice_id']);
1118 1118
 
1119 1119
     // Ensure that it exists and that it belongs to the current user.
1120
-    if ( ! $invoice->exists() || $invoice->get_customer_id() != get_current_user_id() ) {
1121
-        wpinv_set_error( 'invalid_invoice', __( 'You do not have permission to delete this invoice', 'invoicing' ) );
1120
+    if (!$invoice->exists() || $invoice->get_customer_id() != get_current_user_id()) {
1121
+        wpinv_set_error('invalid_invoice', __('You do not have permission to delete this invoice', 'invoicing'));
1122 1122
 
1123 1123
     // Can it be deleted?
1124
-    } elseif ( ! $invoice->needs_payment() ) {
1125
-        wpinv_set_error( 'cannot_delete', __( 'This invoice cannot be deleted as it has already been paid.', 'invoicing' ) );
1124
+    } elseif (!$invoice->needs_payment()) {
1125
+        wpinv_set_error('cannot_delete', __('This invoice cannot be deleted as it has already been paid.', 'invoicing'));
1126 1126
 
1127 1127
     // Delete it.
1128 1128
     } else {
1129 1129
 
1130 1130
         $invoice->delete();
1131
-        wpinv_set_error( 'delete', __( 'The invoice has been deleted.', 'invoicing' ), 'info' );
1131
+        wpinv_set_error('delete', __('The invoice has been deleted.', 'invoicing'), 'info');
1132 1132
     }
1133 1133
 
1134
-    $redirect = remove_query_arg( array( 'getpaid-action', 'getpaid-nonce', 'invoice_id' ) );
1134
+    $redirect = remove_query_arg(array('getpaid-action', 'getpaid-nonce', 'invoice_id'));
1135 1135
 
1136
-    wp_safe_redirect( $redirect );
1136
+    wp_safe_redirect($redirect);
1137 1137
     exit;
1138 1138
 
1139 1139
 }
1140
-add_action( 'getpaid_authenticated_action_delete_invoice', 'getpaid_user_delete_invoice' );
1140
+add_action('getpaid_authenticated_action_delete_invoice', 'getpaid_user_delete_invoice');
Please login to merge, or discard this patch.