Passed
Pull Request — master (#39)
by Kiran
03:58
created
includes/wpinv-error-functions.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -1,61 +1,61 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 // MUST have WordPress.
3
-if ( !defined( 'WPINC' ) ) {
4
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
3
+if (!defined('WPINC')) {
4
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
5 5
 }
6 6
 
7 7
 function wpinv_print_errors() {
8 8
     $errors = wpinv_get_errors();
9 9
 
10
-    if ( $errors ) {
11
-        $classes = apply_filters( 'wpinv_error_class', array(
10
+    if ($errors) {
11
+        $classes = apply_filters('wpinv_error_class', array(
12 12
             'wpinv_errors', 'wpinv-alert', 'wpinv-alert-error'
13
-        ) );
14
-        echo '<div class="' . implode( ' ', $classes ) . '">';
13
+        ));
14
+        echo '<div class="' . implode(' ', $classes) . '">';
15 15
             // Loop error codes and display errors
16
-           foreach ( $errors as $error_id => $error ) {
17
-                echo '<p class="wpinv_error" id="wpinv_error_' . $error_id . '"><strong>' . __( 'Error', 'invoicing' ) . '</strong>: ' . $error . '</p>';
16
+           foreach ($errors as $error_id => $error) {
17
+                echo '<p class="wpinv_error" id="wpinv_error_' . $error_id . '"><strong>' . __('Error', 'invoicing') . '</strong>: ' . $error . '</p>';
18 18
            }
19 19
         echo '</div>';
20 20
         wpinv_clear_errors();
21 21
     }
22 22
 }
23
-add_action( 'wpinv_purchase_form_before_submit', 'wpinv_print_errors' );
24
-add_action( 'wpinv_ajax_checkout_errors', 'wpinv_print_errors' );
23
+add_action('wpinv_purchase_form_before_submit', 'wpinv_print_errors');
24
+add_action('wpinv_ajax_checkout_errors', 'wpinv_print_errors');
25 25
 
26 26
 function wpinv_get_errors() {
27 27
     global $wpi_session;
28 28
     
29
-    return $wpi_session->get( 'wpinv_errors' );
29
+    return $wpi_session->get('wpinv_errors');
30 30
 }
31 31
 
32
-function wpinv_set_error( $error_id, $error_message ) {
32
+function wpinv_set_error($error_id, $error_message) {
33 33
     global $wpi_session;
34 34
     
35 35
     $errors = wpinv_get_errors();
36 36
 
37
-    if ( ! $errors ) {
37
+    if (!$errors) {
38 38
         $errors = array();
39 39
     }
40 40
 
41
-    $errors[ $error_id ] = $error_message;
42
-    $wpi_session->set( 'wpinv_errors', $errors );
41
+    $errors[$error_id] = $error_message;
42
+    $wpi_session->set('wpinv_errors', $errors);
43 43
 }
44 44
 
45 45
 function wpinv_clear_errors() {
46 46
     global $wpi_session;
47 47
     
48
-    $wpi_session->set( 'wpinv_errors', null );
48
+    $wpi_session->set('wpinv_errors', null);
49 49
 }
50 50
 
51
-function wpinv_unset_error( $error_id ) {
51
+function wpinv_unset_error($error_id) {
52 52
     global $wpi_session;
53 53
     
54 54
     $errors = wpinv_get_errors();
55 55
 
56
-    if ( $errors ) {
57
-        unset( $errors[ $error_id ] );
58
-        $wpi_session->set( 'wpinv_errors', $errors );
56
+    if ($errors) {
57
+        unset($errors[$error_id]);
58
+        $wpi_session->set('wpinv_errors', $errors);
59 59
     }
60 60
 }
61 61
 
@@ -63,8 +63,8 @@  discard block
 block discarded – undo
63 63
     die();
64 64
 }
65 65
 
66
-function wpinv_die( $message = '', $title = '', $status = 400 ) {
67
-    add_filter( 'wp_die_ajax_handler', 'wpinv_die_handler', 10, 3 );
68
-    add_filter( 'wp_die_handler', 'wpinv_die_handler', 10, 3 );
69
-    wp_die( $message, $title, array( 'response' => $status ));
66
+function wpinv_die($message = '', $title = '', $status = 400) {
67
+    add_filter('wp_die_ajax_handler', 'wpinv_die_handler', 10, 3);
68
+    add_filter('wp_die_handler', 'wpinv_die_handler', 10, 3);
69
+    wp_die($message, $title, array('response' => $status));
70 70
 }
Please login to merge, or discard this patch.
includes/wpinv-gateway-functions.php 1 patch
Spacing   +254 added lines, -254 removed lines patch added patch discarded remove patch
@@ -7,206 +7,206 @@  discard block
 block discarded – undo
7 7
  */
8 8
  
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14 14
 function wpinv_get_payment_gateways() {
15 15
     // Default, built-in gateways
16 16
     $gateways = array(
17 17
         'paypal' => array(
18
-            'admin_label'    => __( 'PayPal Standard', 'invoicing' ),
19
-            'checkout_label' => __( 'PayPal Standard', 'invoicing' ),
18
+            'admin_label'    => __('PayPal Standard', 'invoicing'),
19
+            'checkout_label' => __('PayPal Standard', 'invoicing'),
20 20
             'ordering'       => 1,
21 21
         ),
22 22
         'authorizenet' => array(
23
-            'admin_label'    => __( 'Authorize.Net (AIM)', 'invoicing' ),
24
-            'checkout_label' => __( 'Authorize.Net - Credit Card / Debit Card', 'invoicing' ),
23
+            'admin_label'    => __('Authorize.Net (AIM)', 'invoicing'),
24
+            'checkout_label' => __('Authorize.Net - Credit Card / Debit Card', 'invoicing'),
25 25
             'ordering'       => 4,
26 26
         ),
27 27
         'worldpay' => array(
28
-            'admin_label'    => __( 'Worldpay', 'invoicing' ),
29
-            'checkout_label' => __( 'Worldpay - Credit Card / Debit Card', 'invoicing' ),
28
+            'admin_label'    => __('Worldpay', 'invoicing'),
29
+            'checkout_label' => __('Worldpay - Credit Card / Debit Card', 'invoicing'),
30 30
             'ordering'       => 5,
31 31
         ),
32 32
         'bank_transfer' => array(
33
-            'admin_label'    => __( 'Pre Bank Transfer', 'invoicing' ),
34
-            'checkout_label' => __( 'Pre Bank Transfer', 'invoicing' ),
33
+            'admin_label'    => __('Pre Bank Transfer', 'invoicing'),
34
+            'checkout_label' => __('Pre Bank Transfer', 'invoicing'),
35 35
             'ordering'       => 11,
36 36
         ),
37 37
         'manual' => array(
38
-            'admin_label'    => __( 'Test Payment', 'invoicing' ),
39
-            'checkout_label' => __( 'Test Payment', 'invoicing' ),
38
+            'admin_label'    => __('Test Payment', 'invoicing'),
39
+            'checkout_label' => __('Test Payment', 'invoicing'),
40 40
             'ordering'       => 12,
41 41
         ),
42 42
     );
43 43
 
44
-    return apply_filters( 'wpinv_payment_gateways', $gateways );
44
+    return apply_filters('wpinv_payment_gateways', $gateways);
45 45
 }
46 46
 
47
-function wpinv_payment_gateway_titles( $all_gateways ) {
47
+function wpinv_payment_gateway_titles($all_gateways) {
48 48
     global $wpinv_options;
49 49
     
50 50
     $gateways = array();
51
-    foreach ( $all_gateways as $key => $gateway ) {
52
-        if ( !empty( $wpinv_options[$key . '_title'] ) ) {
53
-            $all_gateways[$key]['checkout_label'] = __( $wpinv_options[$key . '_title'], 'invoicing' );
51
+    foreach ($all_gateways as $key => $gateway) {
52
+        if (!empty($wpinv_options[$key . '_title'])) {
53
+            $all_gateways[$key]['checkout_label'] = __($wpinv_options[$key . '_title'], 'invoicing');
54 54
         }
55 55
         
56
-        $gateways[$key] = isset( $wpinv_options[$key . '_ordering'] ) ? $wpinv_options[$key . '_ordering'] : ( isset( $gateway['ordering'] ) ? $gateway['ordering'] : '' );
56
+        $gateways[$key] = isset($wpinv_options[$key . '_ordering']) ? $wpinv_options[$key . '_ordering'] : (isset($gateway['ordering']) ? $gateway['ordering'] : '');
57 57
     }
58 58
 
59
-    asort( $gateways );
59
+    asort($gateways);
60 60
     
61
-    foreach ( $gateways as $gateway => $key ) {
61
+    foreach ($gateways as $gateway => $key) {
62 62
         $gateways[$gateway] = $all_gateways[$gateway];
63 63
     }
64 64
     
65 65
     return $gateways;
66 66
 }
67
-add_filter( 'wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1 );
67
+add_filter('wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1);
68 68
 
69
-function wpinv_get_enabled_payment_gateways( $sort = false ) {
69
+function wpinv_get_enabled_payment_gateways($sort = false) {
70 70
     $gateways = wpinv_get_payment_gateways();
71
-    $enabled  = wpinv_get_option( 'gateways', false );
71
+    $enabled  = wpinv_get_option('gateways', false);
72 72
 
73 73
     $gateway_list = array();
74 74
 
75
-    foreach ( $gateways as $key => $gateway ) {
76
-        if ( isset( $enabled[ $key ] ) && $enabled[ $key ] == 1 ) {
77
-            $gateway_list[ $key ] = $gateway;
75
+    foreach ($gateways as $key => $gateway) {
76
+        if (isset($enabled[$key]) && $enabled[$key] == 1) {
77
+            $gateway_list[$key] = $gateway;
78 78
         }
79 79
     }
80 80
 
81
-    if ( true === $sort ) {
82
-        uasort( $gateway_list, 'wpinv_sort_gateway_order' );
81
+    if (true === $sort) {
82
+        uasort($gateway_list, 'wpinv_sort_gateway_order');
83 83
         
84 84
         // Reorder our gateways so the default is first
85 85
         $default_gateway_id = wpinv_get_default_gateway();
86 86
 
87
-        if ( wpinv_is_gateway_active( $default_gateway_id ) ) {
88
-            $default_gateway    = array( $default_gateway_id => $gateway_list[ $default_gateway_id ] );
89
-            unset( $gateway_list[ $default_gateway_id ] );
87
+        if (wpinv_is_gateway_active($default_gateway_id)) {
88
+            $default_gateway = array($default_gateway_id => $gateway_list[$default_gateway_id]);
89
+            unset($gateway_list[$default_gateway_id]);
90 90
 
91
-            $gateway_list = array_merge( $default_gateway, $gateway_list );
91
+            $gateway_list = array_merge($default_gateway, $gateway_list);
92 92
         }
93 93
     }
94 94
 
95
-    return apply_filters( 'wpinv_enabled_payment_gateways', $gateway_list );
95
+    return apply_filters('wpinv_enabled_payment_gateways', $gateway_list);
96 96
 }
97 97
 
98
-function wpinv_sort_gateway_order( $a, $b ) {
98
+function wpinv_sort_gateway_order($a, $b) {
99 99
     return $a['ordering'] - $b['ordering'];
100 100
 }
101 101
 
102
-function wpinv_is_gateway_active( $gateway ) {
102
+function wpinv_is_gateway_active($gateway) {
103 103
     $gateways = wpinv_get_enabled_payment_gateways();
104 104
 
105
-    $ret = is_array($gateways) && $gateway ?  array_key_exists( $gateway, $gateways ) : false;
105
+    $ret = is_array($gateways) && $gateway ? array_key_exists($gateway, $gateways) : false;
106 106
 
107
-    return apply_filters( 'wpinv_is_gateway_active', $ret, $gateway, $gateways );
107
+    return apply_filters('wpinv_is_gateway_active', $ret, $gateway, $gateways);
108 108
 }
109 109
 
110 110
 function wpinv_get_default_gateway() {
111
-    $default = wpinv_get_option( 'default_gateway', 'paypal' );
111
+    $default = wpinv_get_option('default_gateway', 'paypal');
112 112
 
113
-    if ( !wpinv_is_gateway_active( $default ) ) {
113
+    if (!wpinv_is_gateway_active($default)) {
114 114
         $gateways = wpinv_get_enabled_payment_gateways();
115
-        $gateways = array_keys( $gateways );
116
-        $default  = reset( $gateways );
115
+        $gateways = array_keys($gateways);
116
+        $default  = reset($gateways);
117 117
     }
118 118
 
119
-    return apply_filters( 'wpinv_default_gateway', $default );
119
+    return apply_filters('wpinv_default_gateway', $default);
120 120
 }
121 121
 
122
-function wpinv_get_gateway_admin_label( $gateway ) {
122
+function wpinv_get_gateway_admin_label($gateway) {
123 123
     $gateways = wpinv_get_payment_gateways();
124
-    $label    = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['admin_label'] : $gateway;
125
-    $payment  = isset( $_GET['id'] ) ? absint( $_GET['id'] ) : false;
124
+    $label    = isset($gateways[$gateway]) ? $gateways[$gateway]['admin_label'] : $gateway;
125
+    $payment  = isset($_GET['id']) ? absint($_GET['id']) : false;
126 126
 
127
-    if( $gateway == 'manual' && $payment ) {
128
-        if( wpinv_get_payment_amount( $payment ) == 0 ) {
129
-            $label = __( 'Manual Payment', 'invoicing' );
127
+    if ($gateway == 'manual' && $payment) {
128
+        if (wpinv_get_payment_amount($payment) == 0) {
129
+            $label = __('Manual Payment', 'invoicing');
130 130
         }
131 131
     }
132 132
 
133
-    return apply_filters( 'wpinv_gateway_admin_label', $label, $gateway );
133
+    return apply_filters('wpinv_gateway_admin_label', $label, $gateway);
134 134
 }
135 135
 
136
-function wpinv_get_gateway_description( $gateway ) {
136
+function wpinv_get_gateway_description($gateway) {
137 137
     global $wpinv_options;
138 138
 
139
-    $description = isset( $wpinv_options[$gateway . '_desc'] ) ? $wpinv_options[$gateway . '_desc'] : '';
139
+    $description = isset($wpinv_options[$gateway . '_desc']) ? $wpinv_options[$gateway . '_desc'] : '';
140 140
 
141
-    return apply_filters( 'wpinv_gateway_description', $description, $gateway );
141
+    return apply_filters('wpinv_gateway_description', $description, $gateway);
142 142
 }
143 143
 
144
-function wpinv_get_gateway_button_label( $gateway ) {
145
-    return apply_filters( 'wpinv_gateway_' . $gateway . '_button_label', '' );
144
+function wpinv_get_gateway_button_label($gateway) {
145
+    return apply_filters('wpinv_gateway_' . $gateway . '_button_label', '');
146 146
 }
147 147
 
148
-function wpinv_get_gateway_checkout_label( $gateway ) {
148
+function wpinv_get_gateway_checkout_label($gateway) {
149 149
     $gateways = wpinv_get_payment_gateways();
150
-    $label    = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['checkout_label'] : $gateway;
150
+    $label    = isset($gateways[$gateway]) ? $gateways[$gateway]['checkout_label'] : $gateway;
151 151
 
152
-    if( $gateway == 'manual' ) {
153
-        $label = __( 'Manual Payment', 'invoicing' );
152
+    if ($gateway == 'manual') {
153
+        $label = __('Manual Payment', 'invoicing');
154 154
     }
155 155
 
156
-    return apply_filters( 'wpinv_gateway_checkout_label', $label, $gateway );
156
+    return apply_filters('wpinv_gateway_checkout_label', $label, $gateway);
157 157
 }
158 158
 
159
-function wpinv_settings_sections_gateways( $settings ) {
159
+function wpinv_settings_sections_gateways($settings) {
160 160
     $gateways = wpinv_get_payment_gateways();
161 161
     
162 162
     if (!empty($gateways)) {
163
-        foreach  ($gateways as $key => $gateway) {
163
+        foreach ($gateways as $key => $gateway) {
164 164
             $settings[$key] = $gateway['admin_label'];
165 165
         }
166 166
     }
167 167
     
168 168
     return $settings;    
169 169
 }
170
-add_filter( 'wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1 );
170
+add_filter('wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1);
171 171
 
172
-function wpinv_settings_gateways( $settings ) {
172
+function wpinv_settings_gateways($settings) {
173 173
     $gateways = wpinv_get_payment_gateways();
174 174
     
175 175
     if (!empty($gateways)) {
176
-        foreach  ($gateways as $key => $gateway) {
176
+        foreach ($gateways as $key => $gateway) {
177 177
             $setting = array();
178 178
             $setting[$key . '_header'] = array(
179 179
                     'id'   => 'gateway_header',
180
-                    'name' => '<h3>' . wp_sprintf( __( '%s Settings', 'invoicing' ), $gateway['admin_label'] ) . '</h3>',
180
+                    'name' => '<h3>' . wp_sprintf(__('%s Settings', 'invoicing'), $gateway['admin_label']) . '</h3>',
181 181
                     'custom' => $key,
182 182
                     'type' => 'gateway_header',
183 183
                 );
184 184
             $setting[$key . '_active'] = array(
185 185
                     'id'   => $key . '_active',
186
-                    'name' => __( 'Active', 'invoicing' ),
187
-                    'desc' => wp_sprintf( __( 'Enable %s', 'invoicing' ), $gateway['admin_label'] ),
186
+                    'name' => __('Active', 'invoicing'),
187
+                    'desc' => wp_sprintf(__('Enable %s', 'invoicing'), $gateway['admin_label']),
188 188
                     'type' => 'checkbox',
189 189
                 );
190 190
                 
191 191
             $setting[$key . '_title'] = array(
192 192
                     'id'   => $key . '_title',
193
-                    'name' => __( 'Title', 'invoicing' ),
194
-                    'desc' => __( 'This controls the title which the user sees during checkout.', 'invoicing' ),
193
+                    'name' => __('Title', 'invoicing'),
194
+                    'desc' => __('This controls the title which the user sees during checkout.', 'invoicing'),
195 195
                     'type' => 'text',
196 196
                     'std' => isset($gateway['checkout_label']) ? $gateway['checkout_label'] : ''
197 197
                 );
198 198
             
199 199
             $setting[$key . '_desc'] = array(
200 200
                     'id'   => $key . '_desc',
201
-                    'name' => __( 'Description', 'invoicing' ),
202
-                    'desc' => __( 'This controls the description which the user sees during checkout.', 'invoicing' ),
201
+                    'name' => __('Description', 'invoicing'),
202
+                    'desc' => __('This controls the description which the user sees during checkout.', 'invoicing'),
203 203
                     'type' => 'text',
204 204
                     'size' => 'large'
205 205
                 );
206 206
                 
207 207
             $setting[$key . '_ordering'] = array(
208 208
                     'id'   => $key . '_ordering',
209
-                    'name' => __( 'Display Order', 'invoicing' ),
209
+                    'name' => __('Display Order', 'invoicing'),
210 210
                     'type' => 'number',
211 211
                     'size' => 'small',
212 212
                     'std'  => isset($gateway['ordering']) ? $gateway['ordering'] : '10',
@@ -215,8 +215,8 @@  discard block
 block discarded – undo
215 215
                     'step' => '1'
216 216
                 );
217 217
                 
218
-            $setting = apply_filters( 'wpinv_gateway_settings', $setting, $key );
219
-            $setting = apply_filters( 'wpinv_gateway_settings_' . $key, $setting );
218
+            $setting = apply_filters('wpinv_gateway_settings', $setting, $key);
219
+            $setting = apply_filters('wpinv_gateway_settings_' . $key, $setting);
220 220
             
221 221
             $settings[$key] = $setting;
222 222
         }
@@ -224,106 +224,106 @@  discard block
 block discarded – undo
224 224
     
225 225
     return $settings;    
226 226
 }
227
-add_filter( 'wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1 );
227
+add_filter('wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1);
228 228
 
229
-function wpinv_gateway_header_callback( $args ) {
230
-    echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr( $args['custom'] ) . '" />';
229
+function wpinv_gateway_header_callback($args) {
230
+    echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr($args['custom']) . '" />';
231 231
 }
232 232
 
233
-function wpinv_get_gateway_supports( $gateway ) {
233
+function wpinv_get_gateway_supports($gateway) {
234 234
     $gateways = wpinv_get_enabled_payment_gateways();
235
-    $supports = isset( $gateways[ $gateway ]['supports'] ) ? $gateways[ $gateway ]['supports'] : array();
236
-    return apply_filters( 'wpinv_gateway_supports', $supports, $gateway );
235
+    $supports = isset($gateways[$gateway]['supports']) ? $gateways[$gateway]['supports'] : array();
236
+    return apply_filters('wpinv_gateway_supports', $supports, $gateway);
237 237
 }
238 238
 
239
-function wpinv_gateway_supports_buy_now( $gateway ) {
240
-    $supports = wpinv_get_gateway_supports( $gateway );
241
-    $ret = in_array( 'buy_now', $supports );
242
-    return apply_filters( 'wpinv_gateway_supports_buy_now', $ret, $gateway );
239
+function wpinv_gateway_supports_buy_now($gateway) {
240
+    $supports = wpinv_get_gateway_supports($gateway);
241
+    $ret = in_array('buy_now', $supports);
242
+    return apply_filters('wpinv_gateway_supports_buy_now', $ret, $gateway);
243 243
 }
244 244
 
245 245
 function wpinv_shop_supports_buy_now() {
246 246
     $gateways = wpinv_get_enabled_payment_gateways();
247 247
     $ret      = false;
248 248
 
249
-    if ( !wpinv_use_taxes()  && $gateways ) {
250
-        foreach ( $gateways as $gateway_id => $gateway ) {
251
-            if ( wpinv_gateway_supports_buy_now( $gateway_id ) ) {
249
+    if (!wpinv_use_taxes() && $gateways) {
250
+        foreach ($gateways as $gateway_id => $gateway) {
251
+            if (wpinv_gateway_supports_buy_now($gateway_id)) {
252 252
                 $ret = true;
253 253
                 break;
254 254
             }
255 255
         }
256 256
     }
257 257
 
258
-    return apply_filters( 'wpinv_shop_supports_buy_now', $ret );
258
+    return apply_filters('wpinv_shop_supports_buy_now', $ret);
259 259
 }
260 260
 
261
-function wpinv_send_to_gateway( $gateway, $payment_data ) {
262
-    $payment_data['gateway_nonce'] = wp_create_nonce( 'wpi-gateway' );
261
+function wpinv_send_to_gateway($gateway, $payment_data) {
262
+    $payment_data['gateway_nonce'] = wp_create_nonce('wpi-gateway');
263 263
 
264 264
     // $gateway must match the ID used when registering the gateway
265
-    do_action( 'wpinv_gateway_' . $gateway, $payment_data );
265
+    do_action('wpinv_gateway_' . $gateway, $payment_data);
266 266
 }
267 267
 
268 268
 function wpinv_show_gateways() {
269 269
     $gateways = wpinv_get_enabled_payment_gateways();
270 270
     $show_gateways = false;
271 271
 
272
-    $chosen_gateway = isset( $_GET['payment-mode'] ) ? preg_replace('/[^a-zA-Z0-9-_]+/', '', $_GET['payment-mode'] ) : false;
272
+    $chosen_gateway = isset($_GET['payment-mode']) ? preg_replace('/[^a-zA-Z0-9-_]+/', '', $_GET['payment-mode']) : false;
273 273
 
274
-    if ( count( $gateways ) > 1 && empty( $chosen_gateway ) ) {
274
+    if (count($gateways) > 1 && empty($chosen_gateway)) {
275 275
         $show_gateways = true;
276
-        if ( wpinv_get_cart_total() <= 0 ) {
276
+        if (wpinv_get_cart_total() <= 0) {
277 277
             $show_gateways = false;
278 278
         }
279 279
     }
280 280
     
281
-    if ( !$show_gateways && wpinv_cart_has_recurring_item() ) {
281
+    if (!$show_gateways && wpinv_cart_has_recurring_item()) {
282 282
         $show_gateways = true;
283 283
     }
284 284
 
285
-    return apply_filters( 'wpinv_show_gateways', $show_gateways );
285
+    return apply_filters('wpinv_show_gateways', $show_gateways);
286 286
 }
287 287
 
288
-function wpinv_get_chosen_gateway( $invoice_id = 0 ) {
289
-	$gateways = array_keys( wpinv_get_enabled_payment_gateways() );
288
+function wpinv_get_chosen_gateway($invoice_id = 0) {
289
+	$gateways = array_keys(wpinv_get_enabled_payment_gateways());
290 290
 
291 291
     $chosen = false;
292
-    if ( $invoice_id > 0 && $invoice = wpinv_get_invoice( $invoice_id ) ) {
292
+    if ($invoice_id > 0 && $invoice = wpinv_get_invoice($invoice_id)) {
293 293
         $chosen = $invoice->get_gateway();
294 294
     }
295 295
 
296
-	$chosen   = isset( $_REQUEST['payment-mode'] ) ? sanitize_text_field( $_REQUEST['payment-mode'] ) : $chosen;
296
+	$chosen = isset($_REQUEST['payment-mode']) ? sanitize_text_field($_REQUEST['payment-mode']) : $chosen;
297 297
 
298
-	if ( false !== $chosen ) {
299
-		$chosen = preg_replace('/[^a-zA-Z0-9-_]+/', '', $chosen );
298
+	if (false !== $chosen) {
299
+		$chosen = preg_replace('/[^a-zA-Z0-9-_]+/', '', $chosen);
300 300
 	}
301 301
 
302
-	if ( ! empty ( $chosen ) ) {
303
-		$enabled_gateway = urldecode( $chosen );
304
-	} else if (  !empty( $invoice ) && (float)$invoice->get_subtotal() <= 0 ) {
302
+	if (!empty ($chosen)) {
303
+		$enabled_gateway = urldecode($chosen);
304
+	} else if (!empty($invoice) && (float)$invoice->get_subtotal() <= 0) {
305 305
 		$enabled_gateway = 'manual';
306 306
 	} else {
307 307
 		$enabled_gateway = wpinv_get_default_gateway();
308 308
 	}
309 309
     
310
-    if ( !wpinv_is_gateway_active( $enabled_gateway ) && !empty( $gateways ) ) {
311
-        if(wpinv_is_gateway_active( wpinv_get_default_gateway()) ){
310
+    if (!wpinv_is_gateway_active($enabled_gateway) && !empty($gateways)) {
311
+        if (wpinv_is_gateway_active(wpinv_get_default_gateway())) {
312 312
             $enabled_gateway = wpinv_get_default_gateway();
313
-        }else{
313
+        } else {
314 314
             $enabled_gateway = $gateways[0];
315 315
         }
316 316
 
317 317
     }
318 318
 
319
-	return apply_filters( 'wpinv_chosen_gateway', $enabled_gateway );
319
+	return apply_filters('wpinv_chosen_gateway', $enabled_gateway);
320 320
 }
321 321
 
322
-function wpinv_record_gateway_error( $title = '', $message = '', $parent = 0 ) {
323
-    return wpinv_error_log( $message, $title );
322
+function wpinv_record_gateway_error($title = '', $message = '', $parent = 0) {
323
+    return wpinv_error_log($message, $title);
324 324
 }
325 325
 
326
-function wpinv_count_sales_by_gateway( $gateway_id = 'paypal', $status = 'publish' ) {
326
+function wpinv_count_sales_by_gateway($gateway_id = 'paypal', $status = 'publish') {
327 327
 	$ret  = 0;
328 328
 	$args = array(
329 329
 		'meta_key'    => '_wpinv_gateway',
@@ -334,48 +334,48 @@  discard block
 block discarded – undo
334 334
 		'fields'      => 'ids'
335 335
 	);
336 336
 
337
-	$payments = new WP_Query( $args );
337
+	$payments = new WP_Query($args);
338 338
 
339
-	if( $payments )
339
+	if ($payments)
340 340
 		$ret = $payments->post_count;
341 341
 	return $ret;
342 342
 }
343 343
 
344
-function wpinv_settings_update_gateways( $input ) {
344
+function wpinv_settings_update_gateways($input) {
345 345
     global $wpinv_options;
346 346
     
347
-    if ( !empty( $input['save_gateway'] ) ) {
348
-        $gateways = wpinv_get_option( 'gateways', false );
347
+    if (!empty($input['save_gateway'])) {
348
+        $gateways = wpinv_get_option('gateways', false);
349 349
         $gateways = !empty($gateways) ? $gateways : array();
350 350
         $gateway = $input['save_gateway'];
351 351
         
352
-        if ( !empty( $input[$gateway . '_active'] ) ) {
352
+        if (!empty($input[$gateway . '_active'])) {
353 353
             $gateways[$gateway] = 1;
354 354
         } else {
355
-            if ( isset( $gateways[$gateway] ) ) {
356
-                unset( $gateways[$gateway] );
355
+            if (isset($gateways[$gateway])) {
356
+                unset($gateways[$gateway]);
357 357
             }
358 358
         }
359 359
         
360 360
         $input['gateways'] = $gateways;
361 361
     }
362 362
     
363
-    if ( !empty( $input['default_gateway'] ) ) {
363
+    if (!empty($input['default_gateway'])) {
364 364
         $gateways = wpinv_get_payment_gateways();
365 365
         
366
-        foreach ( $gateways as $key => $gateway ) {
367
-            $active   = 0;
368
-            if ( !empty( $input['gateways'] ) && !empty( $input['gateways'][$key] ) ) {
366
+        foreach ($gateways as $key => $gateway) {
367
+            $active = 0;
368
+            if (!empty($input['gateways']) && !empty($input['gateways'][$key])) {
369 369
                 $active = 1;
370 370
             }
371 371
             
372 372
             $input[$key . '_active'] = $active;
373 373
             
374
-            if ( empty( $wpinv_options[$key . '_title'] ) ) {
374
+            if (empty($wpinv_options[$key . '_title'])) {
375 375
                 $input[$key . '_title'] = $gateway['checkout_label'];
376 376
             }
377 377
             
378
-            if ( !isset( $wpinv_options[$key . '_ordering'] ) && isset( $gateway['ordering'] ) ) {
378
+            if (!isset($wpinv_options[$key . '_ordering']) && isset($gateway['ordering'])) {
379 379
                 $input[$key . '_ordering'] = $gateway['ordering'];
380 380
             }
381 381
         }
@@ -383,26 +383,26 @@  discard block
 block discarded – undo
383 383
     
384 384
     return $input;
385 385
 }
386
-add_filter( 'wpinv_settings_tab_gateways_sanitize', 'wpinv_settings_update_gateways', 10, 1 );
386
+add_filter('wpinv_settings_tab_gateways_sanitize', 'wpinv_settings_update_gateways', 10, 1);
387 387
 
388 388
 // PayPal Standard settings
389
-function wpinv_gateway_settings_paypal( $setting ) {    
390
-    $setting['paypal_desc']['std'] = __( 'Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing' );
389
+function wpinv_gateway_settings_paypal($setting) {    
390
+    $setting['paypal_desc']['std'] = __('Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing');
391 391
     
392 392
     $setting['paypal_sandbox'] = array(
393 393
             'type' => 'checkbox',
394 394
             'id'   => 'paypal_sandbox',
395
-            'name' => __( 'PayPal Sandbox', 'invoicing' ),
396
-            'desc' => __( 'PayPal sandbox can be used to test payments.', 'invoicing' ),
395
+            'name' => __('PayPal Sandbox', 'invoicing'),
396
+            'desc' => __('PayPal sandbox can be used to test payments.', 'invoicing'),
397 397
             'std'  => 1
398 398
         );
399 399
         
400 400
     $setting['paypal_email'] = array(
401 401
             'type' => 'text',
402 402
             'id'   => 'paypal_email',
403
-            'name' => __( 'PayPal Email', 'invoicing' ),
404
-            'desc' => __( 'Please enter your PayPal account\'s email address. Ex: [email protected]', 'invoicing' ),
405
-            'std' => __( '[email protected]', 'invoicing' ),
403
+            'name' => __('PayPal Email', 'invoicing'),
404
+            'desc' => __('Please enter your PayPal account\'s email address. Ex: [email protected]', 'invoicing'),
405
+            'std' => __('[email protected]', 'invoicing'),
406 406
         );
407 407
     /*
408 408
     $setting['paypal_ipn_url'] = array(
@@ -416,116 +416,116 @@  discard block
 block discarded – undo
416 416
         
417 417
     return $setting;
418 418
 }
419
-add_filter( 'wpinv_gateway_settings_paypal', 'wpinv_gateway_settings_paypal', 10, 1 );
419
+add_filter('wpinv_gateway_settings_paypal', 'wpinv_gateway_settings_paypal', 10, 1);
420 420
 
421 421
 // Pre Bank Transfer settings
422
-function wpinv_gateway_settings_bank_transfer( $setting ) {
423
-    $setting['bank_transfer_desc']['std'] = __( 'Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing' );
422
+function wpinv_gateway_settings_bank_transfer($setting) {
423
+    $setting['bank_transfer_desc']['std'] = __('Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing');
424 424
     
425 425
     $setting['bank_transfer_ac_name'] = array(
426 426
             'type' => 'text',
427 427
             'id' => 'bank_transfer_ac_name',
428
-            'name' => __( 'Account Name', 'invoicing' ),
429
-            'desc' => __( 'Enter the bank account name to which you want to transfer payment.', 'invoicing' ),
430
-            'std'  =>  __( 'Mr. John Martin', 'invoicing' ),
428
+            'name' => __('Account Name', 'invoicing'),
429
+            'desc' => __('Enter the bank account name to which you want to transfer payment.', 'invoicing'),
430
+            'std'  =>  __('Mr. John Martin', 'invoicing'),
431 431
         );
432 432
     
433 433
     $setting['bank_transfer_ac_no'] = array(
434 434
             'type' => 'text',
435 435
             'id' => 'bank_transfer_ac_no',
436
-            'name' => __( 'Account Number', 'invoicing' ),
437
-            'desc' => __( 'Enter your bank account number.', 'invoicing' ),
438
-            'std'  =>  __( 'TEST1234567890', 'invoicing' ),
436
+            'name' => __('Account Number', 'invoicing'),
437
+            'desc' => __('Enter your bank account number.', 'invoicing'),
438
+            'std'  =>  __('TEST1234567890', 'invoicing'),
439 439
         );
440 440
     
441 441
     $setting['bank_transfer_bank_name'] = array(
442 442
             'type' => 'text',
443 443
             'id'   => 'bank_transfer_bank_name',
444
-            'name' => __( 'Bank Name', 'invoicing' ),
445
-            'desc' => __( 'Enter the bank name to which you want to transfer payment.', 'invoicing' ),
446
-            'std' => __( 'ICICI Bank', 'invoicing' ),
444
+            'name' => __('Bank Name', 'invoicing'),
445
+            'desc' => __('Enter the bank name to which you want to transfer payment.', 'invoicing'),
446
+            'std' => __('ICICI Bank', 'invoicing'),
447 447
         );
448 448
     
449 449
     $setting['bank_transfer_ifsc'] = array(
450 450
             'type' => 'text',
451 451
             'id'   => 'bank_transfer_ifsc',
452
-            'name' => __( 'IFSC code', 'invoicing' ),
453
-            'desc' => __( 'Enter your bank IFSC code.', 'invoicing' ),
454
-            'std'  =>  __( 'ICIC0001234', 'invoicing' ),
452
+            'name' => __('IFSC code', 'invoicing'),
453
+            'desc' => __('Enter your bank IFSC code.', 'invoicing'),
454
+            'std'  =>  __('ICIC0001234', 'invoicing'),
455 455
         );
456 456
         
457 457
     $setting['bank_transfer_iban'] = array(
458 458
             'type' => 'text',
459 459
             'id'   => 'bank_transfer_iban',
460
-            'name' => __( 'IBAN', 'invoicing' ),
461
-            'desc' => __( 'Enter your International Bank Account Number(IBAN).', 'invoicing' ),
462
-            'std'  =>  __( 'GB29NWBK60161331926819', 'invoicing' ),
460
+            'name' => __('IBAN', 'invoicing'),
461
+            'desc' => __('Enter your International Bank Account Number(IBAN).', 'invoicing'),
462
+            'std'  =>  __('GB29NWBK60161331926819', 'invoicing'),
463 463
         );
464 464
         
465 465
     $setting['bank_transfer_bic'] = array(
466 466
             'type' => 'text',
467 467
             'id'   => 'bank_transfer_bic',
468
-            'name' => __( 'BIC/Swift code', 'invoicing' ),
469
-            'std'  =>  __( 'ICICGB2L129', 'invoicing' ),
468
+            'name' => __('BIC/Swift code', 'invoicing'),
469
+            'std'  =>  __('ICICGB2L129', 'invoicing'),
470 470
         );
471 471
         
472 472
     $setting['bank_transfer_info'] = array(
473 473
             'id'   => 'bank_transfer_info',
474
-            'name' => __( 'Instructions', 'invoicing' ),
475
-            'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ),
474
+            'name' => __('Instructions', 'invoicing'),
475
+            'desc' => __('Instructions that will be added to the thank you page and emails.', 'invoicing'),
476 476
             'type' => 'textarea',
477
-            'std' => __( 'Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing' ),
477
+            'std' => __('Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing'),
478 478
             'cols' => 37,
479 479
             'rows' => 5
480 480
         );
481 481
         
482 482
     return $setting;
483 483
 }
484
-add_filter( 'wpinv_gateway_settings_bank_transfer', 'wpinv_gateway_settings_bank_transfer', 10, 1 );
484
+add_filter('wpinv_gateway_settings_bank_transfer', 'wpinv_gateway_settings_bank_transfer', 10, 1);
485 485
 
486 486
 // Authorize.Net settings
487
-function wpinv_gateway_settings_authorizenet( $setting ) {
488
-    $setting['authorizenet_active']['desc'] = $setting['authorizenet_active']['desc'] . ' ' . __( '( currencies supported: AUD, CAD, CHF, DKK, EUR, GBP, JPY, NOK, NZD, PLN, SEK, USD, ZAR )', 'invoicing' );
489
-    $setting['authorizenet_desc']['std'] = __( 'Pay using a Authorize.Net to process credit card / debit card transactions.', 'invoicing' );
487
+function wpinv_gateway_settings_authorizenet($setting) {
488
+    $setting['authorizenet_active']['desc'] = $setting['authorizenet_active']['desc'] . ' ' . __('( currencies supported: AUD, CAD, CHF, DKK, EUR, GBP, JPY, NOK, NZD, PLN, SEK, USD, ZAR )', 'invoicing');
489
+    $setting['authorizenet_desc']['std'] = __('Pay using a Authorize.Net to process credit card / debit card transactions.', 'invoicing');
490 490
     
491 491
     $setting['authorizenet_sandbox'] = array(
492 492
             'type' => 'checkbox',
493 493
             'id'   => 'authorizenet_sandbox',
494
-            'name' => __( 'Authorize.Net Test Mode', 'invoicing' ),
495
-            'desc' => __( 'Enable Authorize.Net test mode to test payments.', 'invoicing' ),
494
+            'name' => __('Authorize.Net Test Mode', 'invoicing'),
495
+            'desc' => __('Enable Authorize.Net test mode to test payments.', 'invoicing'),
496 496
             'std'  => 1
497 497
         );
498 498
         
499 499
     $setting['authorizenet_login_id'] = array(
500 500
             'type' => 'text',
501 501
             'id'   => 'authorizenet_login_id',
502
-            'name' => __( 'API Login ID', 'invoicing' ),
503
-            'desc' => __( 'API Login ID can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 2j4rBekUnD', 'invoicing' ),
502
+            'name' => __('API Login ID', 'invoicing'),
503
+            'desc' => __('API Login ID can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 2j4rBekUnD', 'invoicing'),
504 504
             'std' => '2j4rBekUnD',
505 505
         );
506 506
     
507 507
     $setting['authorizenet_transaction_key'] = array(
508 508
             'type' => 'text',
509 509
             'id'   => 'authorizenet_transaction_key',
510
-            'name' => __( 'Transaction Key', 'invoicing' ),
511
-            'desc' => __( 'Transaction Key can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 4vyBUOJgR74679xa', 'invoicing' ),
510
+            'name' => __('Transaction Key', 'invoicing'),
511
+            'desc' => __('Transaction Key can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 4vyBUOJgR74679xa', 'invoicing'),
512 512
             'std' => '4vyBUOJgR74679xa',
513 513
         );
514 514
         
515 515
     $setting['authorizenet_md5_hash'] = array(
516 516
             'type' => 'text',
517 517
             'id'   => 'authorizenet_md5_hash',
518
-            'name' => __( 'MD5-Hash', 'invoicing' ),
519
-            'desc' => __( 'The MD5 Hash security feature allows you to authenticate transaction responses from the Authorize.Net. If you are accepting recurring payments then md5 hash will helps to validate response from Authorize.net. It can be obtained from Authorize.Net Account > Settings > Security Settings > General Settings > MD5 Hash.', 'invoicing' ),
518
+            'name' => __('MD5-Hash', 'invoicing'),
519
+            'desc' => __('The MD5 Hash security feature allows you to authenticate transaction responses from the Authorize.Net. If you are accepting recurring payments then md5 hash will helps to validate response from Authorize.net. It can be obtained from Authorize.Net Account > Settings > Security Settings > General Settings > MD5 Hash.', 'invoicing'),
520 520
             'std' => '',
521 521
         );
522 522
         
523 523
     $setting['authorizenet_ipn_url'] = array(
524 524
             'type' => 'ipn_url',
525 525
             'id'   => 'authorizenet_ipn_url',
526
-            'name' => __( 'Silent Post URL', 'invoicing' ),
527
-            'std' => wpinv_get_ipn_url( 'authorizenet' ),
528
-            'desc' => __( 'If you are accepting recurring payments then you must set this url at Authorize.Net Account > Settings > Transaction Format Settings > Transaction Response Settings > Silent Post URL.', 'invoicing' ),
526
+            'name' => __('Silent Post URL', 'invoicing'),
527
+            'std' => wpinv_get_ipn_url('authorizenet'),
528
+            'desc' => __('If you are accepting recurring payments then you must set this url at Authorize.Net Account > Settings > Transaction Format Settings > Transaction Response Settings > Silent Post URL.', 'invoicing'),
529 529
             'size' => 'large',
530 530
             'custom' => 'authorizenet',
531 531
             'readonly' => true
@@ -533,25 +533,25 @@  discard block
 block discarded – undo
533 533
         
534 534
     return $setting;
535 535
 }
536
-add_filter( 'wpinv_gateway_settings_authorizenet', 'wpinv_gateway_settings_authorizenet', 10, 1 );
536
+add_filter('wpinv_gateway_settings_authorizenet', 'wpinv_gateway_settings_authorizenet', 10, 1);
537 537
 
538 538
 // Worldpay settings
539
-function wpinv_gateway_settings_worldpay( $setting ) {
540
-    $setting['worldpay_desc']['std'] = __( 'Pay using a Worldpay account to process credit card / debit card transactions.', 'invoicing' );
539
+function wpinv_gateway_settings_worldpay($setting) {
540
+    $setting['worldpay_desc']['std'] = __('Pay using a Worldpay account to process credit card / debit card transactions.', 'invoicing');
541 541
     
542 542
     $setting['worldpay_sandbox'] = array(
543 543
             'type' => 'checkbox',
544 544
             'id'   => 'worldpay_sandbox',
545
-            'name' => __( 'Worldpay Test Mode', 'invoicing' ),
546
-            'desc' => __( 'This provides a special Test Environment to enable you to test your installation and integration to your website before going live.', 'invoicing' ),
545
+            'name' => __('Worldpay Test Mode', 'invoicing'),
546
+            'desc' => __('This provides a special Test Environment to enable you to test your installation and integration to your website before going live.', 'invoicing'),
547 547
             'std'  => 1
548 548
         );
549 549
         
550 550
     $setting['worldpay_instId'] = array(
551 551
             'type' => 'text',
552 552
             'id'   => 'worldpay_instId',
553
-            'name' => __( 'Installation Id', 'invoicing' ),
554
-            'desc' => __( 'Your installation id. Ex: 211616', 'invoicing' ),
553
+            'name' => __('Installation Id', 'invoicing'),
554
+            'desc' => __('Your installation id. Ex: 211616', 'invoicing'),
555 555
             'std' => '211616',
556 556
         );
557 557
     /*
@@ -567,9 +567,9 @@  discard block
 block discarded – undo
567 567
     $setting['worldpay_ipn_url'] = array(
568 568
             'type' => 'ipn_url',
569 569
             'id'   => 'worldpay_ipn_url',
570
-            'name' => __( 'Worldpay Callback Url', 'invoicing' ),
571
-            'std' => wpinv_get_ipn_url( 'worldpay' ),
572
-            'desc' => wp_sprintf( __( 'Login to your Worldpay Merchant Interface then enable Payment Response & Shopper Response. Next, go to the Payment Response URL field and type "%s" or "%s" for a dynamic payment response.', 'invoicing' ), '<font style="color:#000;font-style:normal">' . wpinv_get_ipn_url( 'worldpay' ) . '</font>', '<font style="color:#000;font-style:normal">&lt;wpdisplay item=MC_callback&gt;</font>' ),
570
+            'name' => __('Worldpay Callback Url', 'invoicing'),
571
+            'std' => wpinv_get_ipn_url('worldpay'),
572
+            'desc' => wp_sprintf(__('Login to your Worldpay Merchant Interface then enable Payment Response & Shopper Response. Next, go to the Payment Response URL field and type "%s" or "%s" for a dynamic payment response.', 'invoicing'), '<font style="color:#000;font-style:normal">' . wpinv_get_ipn_url('worldpay') . '</font>', '<font style="color:#000;font-style:normal">&lt;wpdisplay item=MC_callback&gt;</font>'),
573 573
             'size' => 'large',
574 574
             'custom' => 'worldpay',
575 575
             'readonly' => true
@@ -577,95 +577,95 @@  discard block
 block discarded – undo
577 577
         
578 578
     return $setting;
579 579
 }
580
-add_filter( 'wpinv_gateway_settings_worldpay', 'wpinv_gateway_settings_worldpay', 10, 1 );
580
+add_filter('wpinv_gateway_settings_worldpay', 'wpinv_gateway_settings_worldpay', 10, 1);
581 581
 
582
-function wpinv_ipn_url_callback( $args ) {    
583
-    $sanitize_id = wpinv_sanitize_key( $args['id'] );
582
+function wpinv_ipn_url_callback($args) {    
583
+    $sanitize_id = wpinv_sanitize_key($args['id']);
584 584
     
585 585
     $attrs = $args['readonly'] ? ' readonly' : '';
586 586
 
587
-    $html = '<input style="background-color:#fefefe" type="text" ' . $attrs . ' value="' . esc_attr( $args['std'] ) . '" name="wpinv_settings[' . $sanitize_id . ']" id="wpinv_settings[' . $sanitize_id . ']" class="large-text">';
588
-    $html .= '<label for="wpinv_settings[' . $sanitize_id . ']">'  . $args['desc'] . '</label>';
587
+    $html = '<input style="background-color:#fefefe" type="text" ' . $attrs . ' value="' . esc_attr($args['std']) . '" name="wpinv_settings[' . $sanitize_id . ']" id="wpinv_settings[' . $sanitize_id . ']" class="large-text">';
588
+    $html .= '<label for="wpinv_settings[' . $sanitize_id . ']">' . $args['desc'] . '</label>';
589 589
 
590 590
     echo $html;
591 591
 }
592 592
 
593
-function wpinv_is_test_mode( $gateway = '' ) {
594
-    if ( empty( $gateway ) ) {
593
+function wpinv_is_test_mode($gateway = '') {
594
+    if (empty($gateway)) {
595 595
         return false;
596 596
     }
597 597
     
598
-    $is_test_mode = wpinv_get_option( $gateway . '_sandbox', false );
598
+    $is_test_mode = wpinv_get_option($gateway . '_sandbox', false);
599 599
     
600
-    return apply_filters( 'wpinv_is_test_mode', $is_test_mode, $gateway );
600
+    return apply_filters('wpinv_is_test_mode', $is_test_mode, $gateway);
601 601
 }
602 602
 
603
-function wpinv_get_ipn_url( $gateway = '', $args = array() ) {
604
-    $data = array( 'wpi-listener' => 'IPN' );
603
+function wpinv_get_ipn_url($gateway = '', $args = array()) {
604
+    $data = array('wpi-listener' => 'IPN');
605 605
     
606
-    if ( !empty( $gateway ) ) {
607
-        $data['wpi-gateway'] = wpinv_sanitize_key( $gateway );
606
+    if (!empty($gateway)) {
607
+        $data['wpi-gateway'] = wpinv_sanitize_key($gateway);
608 608
     }
609 609
     
610
-    $args = !empty( $args ) && is_array( $args ) ? array_merge( $data, $args ) : $data;
610
+    $args = !empty($args) && is_array($args) ? array_merge($data, $args) : $data;
611 611
     
612
-    $ipn_url = add_query_arg( $args,  home_url( 'index.php' ) );
612
+    $ipn_url = add_query_arg($args, home_url('index.php'));
613 613
     
614
-    return apply_filters( 'wpinv_ipn_url', $ipn_url );
614
+    return apply_filters('wpinv_ipn_url', $ipn_url);
615 615
 }
616 616
 
617 617
 function wpinv_listen_for_payment_ipn() {
618 618
     // Regular PayPal IPN
619
-    if ( isset( $_GET['wpi-listener'] ) && $_GET['wpi-listener'] == 'IPN' ) {
620
-        do_action( 'wpinv_verify_payment_ipn' );
619
+    if (isset($_GET['wpi-listener']) && $_GET['wpi-listener'] == 'IPN') {
620
+        do_action('wpinv_verify_payment_ipn');
621 621
         
622
-        if ( !empty( $_GET['wpi-gateway'] ) ) {
623
-            wpinv_error_log( sanitize_text_field( $_GET['wpi-gateway'] ), 'wpinv_listen_for_payment_ipn()', __FILE__, __LINE__ );
624
-            do_action( 'wpinv_verify_' . sanitize_text_field( $_GET['wpi-gateway'] ) . '_ipn' );
622
+        if (!empty($_GET['wpi-gateway'])) {
623
+            wpinv_error_log(sanitize_text_field($_GET['wpi-gateway']), 'wpinv_listen_for_payment_ipn()', __FILE__, __LINE__);
624
+            do_action('wpinv_verify_' . sanitize_text_field($_GET['wpi-gateway']) . '_ipn');
625 625
         }
626 626
     }
627 627
 }
628
-add_action( 'init', 'wpinv_listen_for_payment_ipn' );
628
+add_action('init', 'wpinv_listen_for_payment_ipn');
629 629
 
630 630
 function wpinv_get_bank_instructions() {
631
-    $bank_instructions = wpinv_get_option( 'bank_transfer_info' );
631
+    $bank_instructions = wpinv_get_option('bank_transfer_info');
632 632
     
633
-    return apply_filters( 'wpinv_bank_instructions', $bank_instructions );
633
+    return apply_filters('wpinv_bank_instructions', $bank_instructions);
634 634
 }
635 635
 
636
-function wpinv_get_bank_info( $filtered = false ) {
636
+function wpinv_get_bank_info($filtered = false) {
637 637
     $bank_fields = array(
638
-        'bank_transfer_ac_name' => __( 'Account Name', 'invoicing' ),
639
-        'bank_transfer_ac_no' => __( 'Account Number', 'invoicing' ),
640
-        'bank_transfer_bank_name' => __( 'Bank Name', 'invoicing' ),
641
-        'bank_transfer_ifsc' => __( 'IFSC code', 'invoicing' ),
642
-        'bank_transfer_iban' => __( 'IBAN', 'invoicing' ),
643
-        'bank_transfer_bic' => __( 'BIC/Swift code', 'invoicing' )
638
+        'bank_transfer_ac_name' => __('Account Name', 'invoicing'),
639
+        'bank_transfer_ac_no' => __('Account Number', 'invoicing'),
640
+        'bank_transfer_bank_name' => __('Bank Name', 'invoicing'),
641
+        'bank_transfer_ifsc' => __('IFSC code', 'invoicing'),
642
+        'bank_transfer_iban' => __('IBAN', 'invoicing'),
643
+        'bank_transfer_bic' => __('BIC/Swift code', 'invoicing')
644 644
     );
645 645
     
646 646
     $bank_info = array();
647
-    foreach ( $bank_fields as $field => $label ) {
648
-        if ( $filtered && !( $value = wpinv_get_option( $field ) ) ) {
647
+    foreach ($bank_fields as $field => $label) {
648
+        if ($filtered && !($value = wpinv_get_option($field))) {
649 649
             continue;
650 650
         }
651 651
         
652
-        $bank_info[$field] = array( 'label' => $label, 'value' => $value );
652
+        $bank_info[$field] = array('label' => $label, 'value' => $value);
653 653
     }
654 654
     
655
-    return apply_filters( 'wpinv_bank_info', $bank_info, $filtered );
655
+    return apply_filters('wpinv_bank_info', $bank_info, $filtered);
656 656
 }
657 657
 
658
-function wpinv_process_before_send_to_gateway( $invoice, $invoice_data = array() ) {
659
-    if ( !empty( $invoice ) && $invoice->is_recurring() && $subscription_item = $invoice->get_recurring( true ) ) {        
658
+function wpinv_process_before_send_to_gateway($invoice, $invoice_data = array()) {
659
+    if (!empty($invoice) && $invoice->is_recurring() && $subscription_item = $invoice->get_recurring(true)) {        
660 660
         $args                          = array();
661 661
         $args['item_id']               = $subscription_item->ID;
662
-        $args['initial_amount']        = wpinv_format_amount( $invoice->get_total() );
663
-        $args['recurring_amount']      = wpinv_format_amount( $invoice->get_recurring_details( 'total' ) );
662
+        $args['initial_amount']        = wpinv_format_amount($invoice->get_total());
663
+        $args['recurring_amount']      = wpinv_format_amount($invoice->get_recurring_details('total'));
664 664
         $args['currency']              = $invoice->get_currency();
665
-        $args['period']                = $subscription_item->get_recurring_period( true );
665
+        $args['period']                = $subscription_item->get_recurring_period(true);
666 666
         $args['interval']              = $subscription_item->get_recurring_interval();
667
-        if ( $subscription_item->has_free_trial() ) {
668
-            $args['trial_period']      = $subscription_item->get_trial_period( true );
667
+        if ($subscription_item->has_free_trial()) {
668
+            $args['trial_period']      = $subscription_item->get_trial_period(true);
669 669
             $args['trial_interval']    = $subscription_item->get_trial_interval();
670 670
         } else {
671 671
             $args['trial_period']      = '';
@@ -673,25 +673,25 @@  discard block
 block discarded – undo
673 673
         }
674 674
         $args['bill_times']            = (int)$subscription_item->get_recurring_limit();
675 675
         
676
-        $invoice->update_subscription( $args );
676
+        $invoice->update_subscription($args);
677 677
     }
678 678
 }
679
-add_action( 'wpinv_checkout_before_send_to_gateway', 'wpinv_process_before_send_to_gateway', 10, 2 );
679
+add_action('wpinv_checkout_before_send_to_gateway', 'wpinv_process_before_send_to_gateway', 10, 2);
680 680
 
681
-function wpinv_get_post_data( $method = 'request' ) {
681
+function wpinv_get_post_data($method = 'request') {
682 682
     $data       = array();
683 683
     $request    = $_REQUEST;
684 684
     
685
-    if ( $method == 'post' ) {
686
-        if ( isset( $_SERVER['REQUEST_METHOD'] ) && $_SERVER['REQUEST_METHOD'] != 'POST' ) {
685
+    if ($method == 'post') {
686
+        if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] != 'POST') {
687 687
             return $data;
688 688
         }
689 689
         
690 690
         $request = $_POST;
691 691
     }
692 692
     
693
-    if ( $method == 'get' ) {
694
-        if ( isset( $_SERVER['REQUEST_METHOD'] ) && $_SERVER['REQUEST_METHOD'] != 'GET' ) {
693
+    if ($method == 'get') {
694
+        if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] != 'GET') {
695 695
             return $data;
696 696
         }
697 697
         
@@ -702,11 +702,11 @@  discard block
 block discarded – undo
702 702
     $post_data = '';
703 703
     
704 704
     // Fallback just in case post_max_size is lower than needed
705
-    if ( ini_get( 'allow_url_fopen' ) ) {
706
-        $post_data = file_get_contents( 'php://input' );
705
+    if (ini_get('allow_url_fopen')) {
706
+        $post_data = file_get_contents('php://input');
707 707
     } else {
708 708
         // If allow_url_fopen is not enabled, then make sure that post_max_size is large enough
709
-        ini_set( 'post_max_size', '12M' );
709
+        ini_set('post_max_size', '12M');
710 710
     }
711 711
     // Start the encoded data collection with notification command
712 712
     $encoded_data = 'cmd=_notify-validate';
@@ -715,58 +715,58 @@  discard block
 block discarded – undo
715 715
     $arg_separator = wpinv_get_php_arg_separator_output();
716 716
 
717 717
     // Verify there is a post_data
718
-    if ( $post_data || strlen( $post_data ) > 0 ) {
718
+    if ($post_data || strlen($post_data) > 0) {
719 719
         // Append the data
720 720
         $encoded_data .= $arg_separator . $post_data;
721 721
     } else {
722 722
         // Check if POST is empty
723
-        if ( empty( $request ) ) {
723
+        if (empty($request)) {
724 724
             // Nothing to do
725 725
             return;
726 726
         } else {
727 727
             // Loop through each POST
728
-            foreach ( $request as $key => $value ) {
728
+            foreach ($request as $key => $value) {
729 729
                 // Encode the value and append the data
730
-                $encoded_data .= $arg_separator . "$key=" . urlencode( $value );
730
+                $encoded_data .= $arg_separator . "$key=" . urlencode($value);
731 731
             }
732 732
         }
733 733
     }
734 734
 
735 735
     // Convert collected post data to an array
736
-    parse_str( $encoded_data, $data );
736
+    parse_str($encoded_data, $data);
737 737
 
738
-    foreach ( $data as $key => $value ) {
739
-        if ( false !== strpos( $key, 'amp;' ) ) {
740
-            $new_key = str_replace( '&amp;', '&', $key );
741
-            $new_key = str_replace( 'amp;', '&' , $new_key );
738
+    foreach ($data as $key => $value) {
739
+        if (false !== strpos($key, 'amp;')) {
740
+            $new_key = str_replace('&amp;', '&', $key);
741
+            $new_key = str_replace('amp;', '&', $new_key);
742 742
 
743
-            unset( $data[ $key ] );
744
-            $data[ $new_key ] = sanitize_text_field( $value );
743
+            unset($data[$key]);
744
+            $data[$new_key] = sanitize_text_field($value);
745 745
         }
746 746
     }
747 747
     
748 748
     return $data;
749 749
 }
750 750
 
751
-function wpinv_gateway_support_subscription( $gateway ) {
751
+function wpinv_gateway_support_subscription($gateway) {
752 752
     $return = false;
753 753
     
754
-    if ( wpinv_is_gateway_active( $gateway ) ) {
755
-        $return = apply_filters( 'wpinv_' . $gateway . '_support_subscription', false );
754
+    if (wpinv_is_gateway_active($gateway)) {
755
+        $return = apply_filters('wpinv_' . $gateway . '_support_subscription', false);
756 756
     }
757 757
     
758 758
     return $return;
759 759
 }
760 760
 
761
-function wpinv_payment_gateways_on_cart( $gateways = array() ) {
762
-    if ( !empty( $gateways ) && wpinv_cart_has_recurring_item() ) {
763
-        foreach ( $gateways as $gateway => $info ) {
764
-            if ( !wpinv_gateway_support_subscription( $gateway ) ) {
765
-                unset( $gateways[$gateway] );
761
+function wpinv_payment_gateways_on_cart($gateways = array()) {
762
+    if (!empty($gateways) && wpinv_cart_has_recurring_item()) {
763
+        foreach ($gateways as $gateway => $info) {
764
+            if (!wpinv_gateway_support_subscription($gateway)) {
765
+                unset($gateways[$gateway]);
766 766
             }
767 767
         }
768 768
     }
769 769
     
770 770
     return $gateways;
771 771
 }
772
-add_filter( 'wpinv_payment_gateways_on_cart', 'wpinv_payment_gateways_on_cart', 10, 1 );
773 772
\ No newline at end of file
773
+add_filter('wpinv_payment_gateways_on_cart', 'wpinv_payment_gateways_on_cart', 10, 1);
774 774
\ No newline at end of file
Please login to merge, or discard this patch.
includes/class-wpinv-api.php 1 patch
Spacing   +107 added lines, -107 removed lines patch added patch discarded remove patch
@@ -7,22 +7,22 @@  discard block
 block discarded – undo
7 7
  */
8 8
  
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14 14
 class WPInv_API {
15 15
     protected $post_type = 'wpi_invoice';
16 16
     
17
-    public function __construct( $params = array() ) {
17
+    public function __construct($params = array()) {
18 18
     }
19
-    public function insert_invoice( $data ) {
19
+    public function insert_invoice($data) {
20 20
         global $wpdb;
21 21
         //wpinv_transaction_query( 'start' );
22 22
 
23 23
         try {
24
-            if ( ! isset( $data['invoice'] ) ) {
25
-                throw new WPInv_API_Exception( 'wpinv_api_missing_invoice_data', sprintf( __( 'No %1$s data specified to create %1$s', 'invoicing' ), 'invoice' ), 400 );
24
+            if (!isset($data['invoice'])) {
25
+                throw new WPInv_API_Exception('wpinv_api_missing_invoice_data', sprintf(__('No %1$s data specified to create %1$s', 'invoicing'), 'invoice'), 400);
26 26
             }
27 27
 
28 28
             $data = $data['invoice'];
@@ -32,37 +32,37 @@  discard block
 block discarded – undo
32 32
                 //throw new WPInv_API_Exception( 'wpinv_api_user_cannot_create_invoice', __( 'You do not have permission to create invoices', 'invoicing' ), 401 );
33 33
             //}
34 34
 
35
-            $data = apply_filters( 'wpinv_api_create_invoice_data', $data, $this );
35
+            $data = apply_filters('wpinv_api_create_invoice_data', $data, $this);
36 36
 
37
-            $invoice = wpinv_insert_invoice( $data );
38
-            if ( is_wp_error( $invoice ) ) {
39
-                throw new WPInv_API_Exception( 'wpinv_api_cannot_create_invoice', sprintf( __( 'Cannot create invoice: %s', 'invoicing' ), implode( ', ', $invoice->get_error_messages() ) ), 400 );
37
+            $invoice = wpinv_insert_invoice($data);
38
+            if (is_wp_error($invoice)) {
39
+                throw new WPInv_API_Exception('wpinv_api_cannot_create_invoice', sprintf(__('Cannot create invoice: %s', 'invoicing'), implode(', ', $invoice->get_error_messages())), 400);
40 40
             }
41 41
 
42 42
             // HTTP 201 Created
43
-            $this->send_status( 201 );
43
+            $this->send_status(201);
44 44
 
45
-            do_action( 'wpinv_api_create_invoice', $invoice->ID, $data, $this );
45
+            do_action('wpinv_api_create_invoice', $invoice->ID, $data, $this);
46 46
 
47 47
             //wpinv_transaction_query( 'commit' );
48 48
 
49
-            return wpinv_get_invoice( $invoice->ID );
49
+            return wpinv_get_invoice($invoice->ID);
50 50
 
51
-        } catch ( WPInv_API_Exception $e ) {
51
+        } catch (WPInv_API_Exception $e) {
52 52
 
53 53
             //wpinv_transaction_query( 'rollback' );
54 54
 
55
-            return new WP_Error( $e->getErrorCode(), $e->getMessage(), array( 'status' => $e->getCode() ) );
55
+            return new WP_Error($e->getErrorCode(), $e->getMessage(), array('status' => $e->getCode()));
56 56
         }
57 57
     }
58 58
     
59
-    public function create_invoice( $data ) {
59
+    public function create_invoice($data) {
60 60
         global $wpdb;
61 61
         //wpinv_transaction_query( 'start' );
62 62
 
63 63
         try {
64
-            if ( ! isset( $data['invoice'] ) ) {
65
-                throw new WPInv_API_Exception( 'wpinv_api_missing_invoice_data', sprintf( __( 'No %1$s data specified to create %1$s', 'invoicing' ), 'invoice' ), 400 );
64
+            if (!isset($data['invoice'])) {
65
+                throw new WPInv_API_Exception('wpinv_api_missing_invoice_data', sprintf(__('No %1$s data specified to create %1$s', 'invoicing'), 'invoice'), 400);
66 66
             }
67 67
 
68 68
             $data = $data['invoice'];
@@ -72,111 +72,111 @@  discard block
 block discarded – undo
72 72
                 //throw new WPInv_API_Exception( 'wpinv_api_user_cannot_create_invoice', __( 'You do not have permission to create invoices', 'invoicing' ), 401 );
73 73
             //}
74 74
 
75
-            $data = apply_filters( 'wpinv_api_create_invoice_data', $data, $this );
75
+            $data = apply_filters('wpinv_api_create_invoice_data', $data, $this);
76 76
 
77 77
             // default invoice args, note that status is checked for validity in wpinv_create_invoice()
78 78
             $default_invoice_args = array(
79
-                'status'        => isset( $data['status'] ) ? $data['status'] : '',
80
-                'user_note'     => isset( $data['note'] ) ? $data['note'] : null,
81
-                'invoice_id'    => isset( $data['invoice_id'] ) ? (int)$data['invoice_id'] : 0,
79
+                'status'        => isset($data['status']) ? $data['status'] : '',
80
+                'user_note'     => isset($data['note']) ? $data['note'] : null,
81
+                'invoice_id'    => isset($data['invoice_id']) ? (int)$data['invoice_id'] : 0,
82 82
             );
83 83
 
84 84
             // if creating invoice for existing user
85
-            if ( ! empty( $data['user_id'] ) ) {
85
+            if (!empty($data['user_id'])) {
86 86
                 // make sure user exists
87
-                if ( false === get_user_by( 'id', $data['user_id'] ) ) {
88
-                    throw new WPInv_API_Exception( 'wpinv_api_invalid_user_id', __( 'User ID is invalid', 'invoicing' ), 400 );
87
+                if (false === get_user_by('id', $data['user_id'])) {
88
+                    throw new WPInv_API_Exception('wpinv_api_invalid_user_id', __('User ID is invalid', 'invoicing'), 400);
89 89
                 }
90 90
 
91 91
                 $default_invoice_args['user_id'] = $data['user_id'];
92 92
             }
93 93
 
94 94
             // create the pending invoice
95
-            $invoice = $this->create_base_invoice( $default_invoice_args, $data );
95
+            $invoice = $this->create_base_invoice($default_invoice_args, $data);
96 96
 
97
-            if ( is_wp_error( $invoice ) ) {
98
-                throw new WPInv_API_Exception( 'wpinv_api_cannot_create_invoice', sprintf( __( 'Cannot create invoice: %s', 'invoicing' ), implode( ', ', $invoice->get_error_messages() ) ), 400 );
97
+            if (is_wp_error($invoice)) {
98
+                throw new WPInv_API_Exception('wpinv_api_cannot_create_invoice', sprintf(__('Cannot create invoice: %s', 'invoicing'), implode(', ', $invoice->get_error_messages())), 400);
99 99
             }
100 100
             
101 101
             // Add note
102
-            if ( !empty( $data['user_note'] ) ) {
103
-                $invoice->add_note( $data['user_note'], true );
102
+            if (!empty($data['user_note'])) {
103
+                $invoice->add_note($data['user_note'], true);
104 104
             }
105 105
             
106
-            if ( !empty( $data['private_note'] ) ) {
107
-                $invoice->add_note( $data['private_note'] );
106
+            if (!empty($data['private_note'])) {
107
+                $invoice->add_note($data['private_note']);
108 108
             }
109 109
 
110 110
             // billing address
111
-            $invoice = $this->set_billing_details( $invoice, $data );
111
+            $invoice = $this->set_billing_details($invoice, $data);
112 112
             
113 113
             // items
114
-            $invoice = $this->set_discount( $invoice, $data );
114
+            $invoice = $this->set_discount($invoice, $data);
115 115
 
116 116
             // items
117
-            $invoice = $this->set_items( $invoice, $data );
117
+            $invoice = $this->set_items($invoice, $data);
118 118
 
119 119
             // payment method (and payment_complete() if `paid` == true)
120
-            if ( isset( $data['payment_details'] ) && is_array( $data['payment_details'] ) ) {
120
+            if (isset($data['payment_details']) && is_array($data['payment_details'])) {
121 121
                 // method ID & title are required
122
-                if ( empty( $data['payment_details']['method_id'] ) || empty( $data['payment_details']['method_title'] ) ) {
123
-                    throw new WPInv_API_Exception( 'wpinv_invalid_payment_details', __( 'Payment method ID and title are required', 'invoicing' ), 400 );
122
+                if (empty($data['payment_details']['method_id']) || empty($data['payment_details']['method_title'])) {
123
+                    throw new WPInv_API_Exception('wpinv_invalid_payment_details', __('Payment method ID and title are required', 'invoicing'), 400);
124 124
                 }
125 125
                 
126 126
                  // set invoice currency
127
-                if ( isset( $data['payment_details']['currency'] ) ) {
128
-                    if ( ! array_key_exists( $data['payment_details']['currency'], wpinv_get_currencies() ) ) {
129
-                        throw new WPInv_API_Exception( 'wpinv_invalid_invoice_currency', __( 'Provided invoice currency is invalid', 'invoicing' ), 400 );
127
+                if (isset($data['payment_details']['currency'])) {
128
+                    if (!array_key_exists($data['payment_details']['currency'], wpinv_get_currencies())) {
129
+                        throw new WPInv_API_Exception('wpinv_invalid_invoice_currency', __('Provided invoice currency is invalid', 'invoicing'), 400);
130 130
                     }
131 131
 
132
-                    update_post_meta( $invoice->ID, '_wpinv_currency', $data['payment_details']['currency'] );
132
+                    update_post_meta($invoice->ID, '_wpinv_currency', $data['payment_details']['currency']);
133 133
                     
134 134
                     $invoice->currency = $data['payment_details']['currency'];
135 135
                 }
136 136
                 
137
-                update_post_meta( $invoice->ID, '_wpinv_gateway', $data['payment_details']['method_id'] );
138
-                update_post_meta( $invoice->ID, '_wpinv_gateway_title', $data['payment_details']['method_title'] );
137
+                update_post_meta($invoice->ID, '_wpinv_gateway', $data['payment_details']['method_id']);
138
+                update_post_meta($invoice->ID, '_wpinv_gateway_title', $data['payment_details']['method_title']);
139 139
                 
140 140
                 $invoice->gateway = $data['payment_details']['method_id'];
141 141
                 $invoice->gateway_title = $data['payment_details']['method_title'];
142 142
 
143 143
                 // mark as paid if set
144
-                if ( isset( $data['payment_details']['paid'] ) && true === $data['payment_details']['paid'] ) {
144
+                if (isset($data['payment_details']['paid']) && true === $data['payment_details']['paid']) {
145 145
                     //$invoice->payment_complete( isset( $data['payment_details']['transaction_id'] ) ? $data['payment_details']['transaction_id'] : $invoice->ID );
146 146
                 }
147 147
             }
148 148
           
149 149
             // set invoice meta
150
-            if ( isset( $data['invoice_meta'] ) && is_array( $data['invoice_meta'] ) ) {
151
-                $this->set_invoice_meta( $invoice->ID, $data['invoice_meta'] );
150
+            if (isset($data['invoice_meta']) && is_array($data['invoice_meta'])) {
151
+                $this->set_invoice_meta($invoice->ID, $data['invoice_meta']);
152 152
             }
153 153
 
154 154
             // HTTP 201 Created
155
-            $this->send_status( 201 );
155
+            $this->send_status(201);
156 156
 
157
-            do_action( 'wpinv_api_create_invoice', $invoice->ID, $data, $this );
157
+            do_action('wpinv_api_create_invoice', $invoice->ID, $data, $this);
158 158
 
159 159
             //wpinv_transaction_query( 'commit' );
160 160
 
161
-            return wpinv_get_invoice( $invoice->ID );
161
+            return wpinv_get_invoice($invoice->ID);
162 162
 
163
-        } catch ( WPInv_API_Exception $e ) {
163
+        } catch (WPInv_API_Exception $e) {
164 164
 
165 165
             //wpinv_transaction_query( 'rollback' );
166 166
 
167
-            return new WP_Error( $e->getErrorCode(), $e->getMessage(), array( 'status' => $e->getCode() ) );
167
+            return new WP_Error($e->getErrorCode(), $e->getMessage(), array('status' => $e->getCode()));
168 168
         }
169 169
     }
170 170
     
171
-    public function send_status( $code ) {
172
-        status_header( $code );
171
+    public function send_status($code) {
172
+        status_header($code);
173 173
     }
174 174
     
175
-    protected function create_base_invoice( $args, $data ) {
176
-        return wpinv_create_invoice( $args, $data );
175
+    protected function create_base_invoice($args, $data) {
176
+        return wpinv_create_invoice($args, $data);
177 177
     }
178 178
     
179
-    protected function set_billing_details( $invoice, $data ) {
179
+    protected function set_billing_details($invoice, $data) {
180 180
         $address_fields = array(
181 181
             'user_id',
182 182
             'first_name',
@@ -195,66 +195,66 @@  discard block
 block discarded – undo
195 195
         $billing_details = array();
196 196
         $user_id = $invoice->get_user_id();
197 197
         
198
-        foreach ( $address_fields as $field ) {
199
-            if ( isset( $data['billing_details'][ $field ] ) ) {
200
-                $value = sanitize_text_field( $data['billing_details'][ $field ] );
198
+        foreach ($address_fields as $field) {
199
+            if (isset($data['billing_details'][$field])) {
200
+                $value = sanitize_text_field($data['billing_details'][$field]);
201 201
                 
202
-                if ( $field == 'country' && empty( $value ) ) {
203
-                    if ( !empty( $invoice->country ) ) {
202
+                if ($field == 'country' && empty($value)) {
203
+                    if (!empty($invoice->country)) {
204 204
                         $value = $invoice->country;
205 205
                     } else {
206
-                        $value = wpinv_default_billing_country( '', $user_id );
206
+                        $value = wpinv_default_billing_country('', $user_id);
207 207
                     }
208 208
                 }
209 209
                 
210
-                if ( $field == 'state' && empty( $value ) ) {
211
-                    if ( !empty( $invoice->state ) ) {
210
+                if ($field == 'state' && empty($value)) {
211
+                    if (!empty($invoice->state)) {
212 212
                         $value = $invoice->state;
213 213
                     } else {
214 214
                         $value = wpinv_get_default_state();
215 215
                     }
216 216
                 }
217 217
                 
218
-                $invoice->set( $field, $value );
218
+                $invoice->set($field, $value);
219 219
                 
220
-                update_post_meta( $invoice->ID, '_wpinv_' . $field, $value );
220
+                update_post_meta($invoice->ID, '_wpinv_' . $field, $value);
221 221
             }
222 222
         }
223 223
         
224 224
         return $invoice;
225 225
     }
226 226
     
227
-    protected function set_discount( $invoice, $data ) {
228
-        if ( isset( $data['discount'] ) ) {
229
-            $invoice->set( 'discount', wpinv_format_amount( $data['discount'], NULL, true ) );
227
+    protected function set_discount($invoice, $data) {
228
+        if (isset($data['discount'])) {
229
+            $invoice->set('discount', wpinv_format_amount($data['discount'], NULL, true));
230 230
             
231
-            update_post_meta( $invoice->ID, '_wpinv_discount', wpinv_format_amount( $data['discount'], NULL, true ) );
231
+            update_post_meta($invoice->ID, '_wpinv_discount', wpinv_format_amount($data['discount'], NULL, true));
232 232
             
233
-            if ( isset( $data['discount_code'] ) ) {
234
-                $invoice->set( 'discount_code', $data['discount_code'] );
233
+            if (isset($data['discount_code'])) {
234
+                $invoice->set('discount_code', $data['discount_code']);
235 235
                 
236
-                update_post_meta( $invoice->ID, '_wpinv_discount_code', $data['discount_code'] );
236
+                update_post_meta($invoice->ID, '_wpinv_discount_code', $data['discount_code']);
237 237
             }
238 238
         }
239 239
         
240 240
         return $invoice;
241 241
     }
242 242
     
243
-    protected function set_items( $invoice, $data ) {
244
-        if ( !empty( $data['items'] ) && is_array( $data['items'] ) ) {
243
+    protected function set_items($invoice, $data) {
244
+        if (!empty($data['items']) && is_array($data['items'])) {
245 245
             $items_array = array();
246 246
            
247
-            if ( !empty( $invoice->country ) ) {
247
+            if (!empty($invoice->country)) {
248 248
                 $country = $invoice->country;
249
-            } else if ( !empty( $data['billing_details']['country'] ) ) {
249
+            } else if (!empty($data['billing_details']['country'])) {
250 250
                 $country = $data['billing_details']['country'];
251 251
             } else {
252
-                $country = wpinv_default_billing_country( '', $invoice->get_user_id() );
252
+                $country = wpinv_default_billing_country('', $invoice->get_user_id());
253 253
             }
254 254
             
255
-            if ( !empty( $invoice->state ) ) {
255
+            if (!empty($invoice->state)) {
256 256
                 $state = $invoice->state;
257
-            } else if ( !empty( $data['billing_details']['state'] ) ) {
257
+            } else if (!empty($data['billing_details']['state'])) {
258 258
                 $state = $data['billing_details']['state'];
259 259
             } else {
260 260
                 $state = wpinv_get_default_state();
@@ -263,54 +263,54 @@  discard block
 block discarded – undo
263 263
             $_POST['country']   = $country;
264 264
             $_POST['state']     = $state;
265 265
             
266
-            $rate = wpinv_get_tax_rate( $country, $state, 'global' );
266
+            $rate = wpinv_get_tax_rate($country, $state, 'global');
267 267
             
268 268
             $total_tax = 0;
269
-            foreach ( $data['items'] as $item ) {
270
-                $id                 = isset( $item['id'] ) ? sanitize_text_field( $item['id'] ) : '';
271
-                $title              = isset( $item['title'] ) ? sanitize_text_field( $item['title'] ) : '';
272
-                $desc               = isset( $item['description'] ) ? sanitize_text_field( $item['description'] ) : '';
273
-                $amount             = isset( $item['amount'] ) ? wpinv_format_amount( $item['amount'], NULL, true ) : 0;
269
+            foreach ($data['items'] as $item) {
270
+                $id                 = isset($item['id']) ? sanitize_text_field($item['id']) : '';
271
+                $title              = isset($item['title']) ? sanitize_text_field($item['title']) : '';
272
+                $desc               = isset($item['description']) ? sanitize_text_field($item['description']) : '';
273
+                $amount             = isset($item['amount']) ? wpinv_format_amount($item['amount'], NULL, true) : 0;
274 274
                 
275
-                if ( !empty( $item['vat_rates_class'] ) ) {
275
+                if (!empty($item['vat_rates_class'])) {
276 276
                     $vat_rates_class = $item['vat_rates_class'];
277 277
                 } else {
278 278
                     $vat_rates_class = '_standard';
279 279
                 }
280
-                $vat_rate = wpinv_get_tax_rate( $country, $state, $id );
280
+                $vat_rate = wpinv_get_tax_rate($country, $state, $id);
281 281
                 
282
-                $tax = $amount > 0 ? ( $amount * 0.01 * (float)$vat_rate ) : 0;
282
+                $tax = $amount > 0 ? ($amount * 0.01 * (float)$vat_rate) : 0;
283 283
                 $total_tax += $tax;
284 284
                 
285 285
                 $items_array[] = array(
286 286
                     'id'                => $id,
287
-                    'title'             => esc_html( $title ),
288
-                    'description'       => esc_html( $desc ),
289
-                    'amount'            => $amount > 0 ? wpinv_format_amount( $amount, NULL, true ) : 0,
290
-                    'subtotal'          => $amount > 0 ? wpinv_format_amount( $amount, NULL, true ) : 0,
287
+                    'title'             => esc_html($title),
288
+                    'description'       => esc_html($desc),
289
+                    'amount'            => $amount > 0 ? wpinv_format_amount($amount, NULL, true) : 0,
290
+                    'subtotal'          => $amount > 0 ? wpinv_format_amount($amount, NULL, true) : 0,
291 291
                     'vat_rates_class'   => $vat_rates_class,
292
-                    'vat_rate'          => $vat_rate > 0 ? wpinv_format_amount( $vat_rate, NULL, true ) : 0,
293
-                    'tax'               => $tax > 0 ? wpinv_format_amount( $tax, NULL, true ) : 0,
292
+                    'vat_rate'          => $vat_rate > 0 ? wpinv_format_amount($vat_rate, NULL, true) : 0,
293
+                    'tax'               => $tax > 0 ? wpinv_format_amount($tax, NULL, true) : 0,
294 294
                 );
295 295
             }
296 296
 
297
-            update_post_meta( $invoice->ID, '_wpinv_tax', wpinv_format_amount( $total_tax, NULL, true ) );
298
-            $invoice->set( 'tax', wpinv_format_amount( $total_tax, NULL, true ) );
297
+            update_post_meta($invoice->ID, '_wpinv_tax', wpinv_format_amount($total_tax, NULL, true));
298
+            $invoice->set('tax', wpinv_format_amount($total_tax, NULL, true));
299 299
             
300
-            $items_array = apply_filters( 'wpinv_save_invoice_items', $items_array, $data['items'], $invoice );
300
+            $items_array = apply_filters('wpinv_save_invoice_items', $items_array, $data['items'], $invoice);
301 301
             
302
-            $invoice->set( 'items', $items_array );
303
-            update_post_meta( $invoice->ID, '_wpinv_items', $items_array );
302
+            $invoice->set('items', $items_array);
303
+            update_post_meta($invoice->ID, '_wpinv_items', $items_array);
304 304
         }
305 305
         
306 306
         return $invoice;
307 307
     }
308 308
     
309
-    protected function set_invoice_meta( $invoice_id, $invoice_meta ) {
310
-        foreach ( $invoice_meta as $meta_key => $meta_value ) {
309
+    protected function set_invoice_meta($invoice_id, $invoice_meta) {
310
+        foreach ($invoice_meta as $meta_key => $meta_value) {
311 311
 
312
-            if ( is_string( $meta_key) && ! is_protected_meta( $meta_key ) && is_scalar( $meta_value ) ) {
313
-                update_post_meta( $invoice_id, $meta_key, $meta_value );
312
+            if (is_string($meta_key) && !is_protected_meta($meta_key) && is_scalar($meta_value)) {
313
+                update_post_meta($invoice_id, $meta_key, $meta_value);
314 314
             }
315 315
         }
316 316
     }
@@ -320,9 +320,9 @@  discard block
 block discarded – undo
320 320
 class WPInv_API_Exception extends Exception {
321 321
     protected $error_code;
322 322
 
323
-    public function __construct( $error_code, $error_message, $http_status_code ) {
323
+    public function __construct($error_code, $error_message, $http_status_code) {
324 324
         $this->error_code = $error_code;
325
-        parent::__construct( $error_message, $http_status_code );
325
+        parent::__construct($error_message, $http_status_code);
326 326
     }
327 327
 
328 328
     public function getErrorCode() {
Please login to merge, or discard this patch.
includes/class-wpinv-ajax.php 1 patch
Spacing   +193 added lines, -193 removed lines patch added patch discarded remove patch
@@ -7,28 +7,28 @@  discard block
 block discarded – undo
7 7
  */
8 8
  
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14 14
 class WPInv_Ajax {
15 15
     public static function init() {
16
-        add_action( 'init', array( __CLASS__, 'define_ajax' ), 0 );
17
-        add_action( 'template_redirect', array( __CLASS__, 'do_wpinv_ajax' ), 0 );
16
+        add_action('init', array(__CLASS__, 'define_ajax'), 0);
17
+        add_action('template_redirect', array(__CLASS__, 'do_wpinv_ajax'), 0);
18 18
         self::add_ajax_events();
19 19
     }
20 20
 
21 21
     public static function define_ajax() {
22
-        if ( !empty( $_GET['wpinv-ajax'] ) ) {
23
-            if ( ! defined( 'DOING_AJAX' ) ) {
24
-                define( 'DOING_AJAX', true );
22
+        if (!empty($_GET['wpinv-ajax'])) {
23
+            if (!defined('DOING_AJAX')) {
24
+                define('DOING_AJAX', true);
25 25
             }
26
-            if ( ! defined( 'WC_DOING_AJAX' ) ) {
27
-                define( 'WC_DOING_AJAX', true );
26
+            if (!defined('WC_DOING_AJAX')) {
27
+                define('WC_DOING_AJAX', true);
28 28
             }
29 29
             // Turn off display_errors during AJAX events to prevent malformed JSON
30
-            if ( ! WP_DEBUG || ( WP_DEBUG && ! WP_DEBUG_DISPLAY ) ) {
31
-                @ini_set( 'display_errors', 0 );
30
+            if (!WP_DEBUG || (WP_DEBUG && !WP_DEBUG_DISPLAY)) {
31
+                @ini_set('display_errors', 0);
32 32
             }
33 33
             $GLOBALS['wpdb']->hide_errors();
34 34
         }
@@ -37,24 +37,24 @@  discard block
 block discarded – undo
37 37
     public static function do_wpinv_ajax() {
38 38
         global $wp_query;
39 39
 
40
-        if ( !empty( $_GET['wpinv-ajax'] ) ) {
41
-            $wp_query->set( 'wpinv-ajax', sanitize_text_field( $_GET['wpinv-ajax'] ) );
40
+        if (!empty($_GET['wpinv-ajax'])) {
41
+            $wp_query->set('wpinv-ajax', sanitize_text_field($_GET['wpinv-ajax']));
42 42
         }
43 43
 
44
-        if ( $action = $wp_query->get( 'wpinv-ajax' ) ) {
44
+        if ($action = $wp_query->get('wpinv-ajax')) {
45 45
             self::wpinv_ajax_headers();
46
-            do_action( 'wpinv_ajax_' . sanitize_text_field( $action ) );
46
+            do_action('wpinv_ajax_' . sanitize_text_field($action));
47 47
             die();
48 48
         }
49 49
     }
50 50
     
51 51
     private static function wpinv_ajax_headers() {
52 52
         send_origin_headers();
53
-        @header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
54
-        @header( 'X-Robots-Tag: noindex' );
53
+        @header('Content-Type: text/html; charset=' . get_option('blog_charset'));
54
+        @header('X-Robots-Tag: noindex');
55 55
         send_nosniff_header();
56 56
         nocache_headers();
57
-        status_header( 200 );
57
+        status_header(200);
58 58
     }
59 59
     
60 60
     public static function add_ajax_events() {
@@ -76,39 +76,39 @@  discard block
 block discarded – undo
76 76
             'remove_discount' => false,
77 77
         );
78 78
 
79
-        foreach ( $ajax_events as $ajax_event => $nopriv ) {
80
-            add_action( 'wp_ajax_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) );
79
+        foreach ($ajax_events as $ajax_event => $nopriv) {
80
+            add_action('wp_ajax_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event));
81 81
             
82
-            if ( !defined( 'WPI_AJAX_' . strtoupper( $nopriv ) ) ) {
83
-                define( 'WPI_AJAX_' . strtoupper( $nopriv ), 1 );
82
+            if (!defined('WPI_AJAX_' . strtoupper($nopriv))) {
83
+                define('WPI_AJAX_' . strtoupper($nopriv), 1);
84 84
             }
85 85
 
86
-            if ( $nopriv ) {
87
-                add_action( 'wp_ajax_nopriv_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) );
86
+            if ($nopriv) {
87
+                add_action('wp_ajax_nopriv_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event));
88 88
 
89
-                add_action( 'wpinv_ajax_' . $ajax_event, array( __CLASS__, $ajax_event ) );
89
+                add_action('wpinv_ajax_' . $ajax_event, array(__CLASS__, $ajax_event));
90 90
             }
91 91
         }
92 92
     }
93 93
     
94 94
     public static function add_note() {
95
-        check_ajax_referer( 'add-invoice-note', '_nonce' );
95
+        check_ajax_referer('add-invoice-note', '_nonce');
96 96
 
97
-        if ( !current_user_can( 'manage_options' ) ) {
97
+        if (!current_user_can('manage_options')) {
98 98
             die(-1);
99 99
         }
100 100
 
101
-        $post_id   = absint( $_POST['post_id'] );
102
-        $note      = wp_kses_post( trim( stripslashes( $_POST['note'] ) ) );
103
-        $note_type = sanitize_text_field( $_POST['note_type'] );
101
+        $post_id   = absint($_POST['post_id']);
102
+        $note      = wp_kses_post(trim(stripslashes($_POST['note'])));
103
+        $note_type = sanitize_text_field($_POST['note_type']);
104 104
 
105 105
         $is_customer_note = $note_type == 'customer' ? 1 : 0;
106 106
 
107
-        if ( $post_id > 0 ) {
108
-            $note_id = wpinv_insert_payment_note( $post_id, $note, $is_customer_note );
107
+        if ($post_id > 0) {
108
+            $note_id = wpinv_insert_payment_note($post_id, $note, $is_customer_note);
109 109
 
110
-            if ( $note_id > 0 && !is_wp_error( $note_id ) ) {
111
-                wpinv_get_invoice_note_line_item( $note_id );
110
+            if ($note_id > 0 && !is_wp_error($note_id)) {
111
+                wpinv_get_invoice_note_line_item($note_id);
112 112
             }
113 113
         }
114 114
 
@@ -116,16 +116,16 @@  discard block
 block discarded – undo
116 116
     }
117 117
 
118 118
     public static function delete_note() {
119
-        check_ajax_referer( 'delete-invoice-note', '_nonce' );
119
+        check_ajax_referer('delete-invoice-note', '_nonce');
120 120
 
121
-        if ( !current_user_can( 'manage_options' ) ) {
121
+        if (!current_user_can('manage_options')) {
122 122
             die(-1);
123 123
         }
124 124
 
125 125
         $note_id = (int)$_POST['note_id'];
126 126
 
127
-        if ( $note_id > 0 ) {
128
-            wp_delete_comment( $note_id, true );
127
+        if ($note_id > 0) {
128
+            wp_delete_comment($note_id, true);
129 129
         }
130 130
 
131 131
         die();
@@ -138,8 +138,8 @@  discard block
 block discarded – undo
138 138
     }
139 139
     
140 140
     public static function checkout() {
141
-        if ( ! defined( 'WPINV_CHECKOUT' ) ) {
142
-            define( 'WPINV_CHECKOUT', true );
141
+        if (!defined('WPINV_CHECKOUT')) {
142
+            define('WPINV_CHECKOUT', true);
143 143
         }
144 144
 
145 145
         wpinv_process_checkout();
@@ -148,53 +148,53 @@  discard block
 block discarded – undo
148 148
     
149 149
     public static function add_invoice_item() {
150 150
         global $wpi_userID, $wpinv_ip_address_country;
151
-        check_ajax_referer( 'invoice-item', '_nonce' );
152
-        if ( !current_user_can( 'manage_options' ) ) {
151
+        check_ajax_referer('invoice-item', '_nonce');
152
+        if (!current_user_can('manage_options')) {
153 153
             die(-1);
154 154
         }
155 155
         
156
-        $item_id    = sanitize_text_field( $_POST['item_id'] );
157
-        $invoice_id = absint( $_POST['invoice_id'] );
156
+        $item_id    = sanitize_text_field($_POST['item_id']);
157
+        $invoice_id = absint($_POST['invoice_id']);
158 158
         
159
-        if ( !is_numeric( $invoice_id ) || !is_numeric( $item_id ) ) {
159
+        if (!is_numeric($invoice_id) || !is_numeric($item_id)) {
160 160
             die();
161 161
         }
162 162
         
163
-        $invoice    = wpinv_get_invoice( $invoice_id );
164
-        if ( empty( $invoice ) ) {
163
+        $invoice = wpinv_get_invoice($invoice_id);
164
+        if (empty($invoice)) {
165 165
             die();
166 166
         }
167 167
         
168
-        if ( $invoice->is_paid() ) {
168
+        if ($invoice->is_paid()) {
169 169
             die(); // Don't allow modify items for paid invoice.
170 170
         }
171 171
         
172
-        if ( !empty( $_POST['user_id'] ) ) {
173
-            $wpi_userID = absint( $_POST['user_id'] ); 
172
+        if (!empty($_POST['user_id'])) {
173
+            $wpi_userID = absint($_POST['user_id']); 
174 174
         }
175 175
 
176
-        $item = new WPInv_Item( $item_id );
177
-        if ( !( !empty( $item ) && $item->post_type == 'wpi_item' ) ) {
176
+        $item = new WPInv_Item($item_id);
177
+        if (!(!empty($item) && $item->post_type == 'wpi_item')) {
178 178
             die();
179 179
         }
180 180
         
181 181
         // Validate item before adding to invoice because recurring item must be paid individually.
182
-        if ( !empty( $invoice->cart_details ) ) {
182
+        if (!empty($invoice->cart_details)) {
183 183
             $valid = true;
184 184
             
185
-            if ( $recurring_item = $invoice->get_recurring() ) {
186
-                if ( $recurring_item != $item_id ) {
185
+            if ($recurring_item = $invoice->get_recurring()) {
186
+                if ($recurring_item != $item_id) {
187 187
                     $valid = false;
188 188
                 }
189
-            } else if ( wpinv_is_recurring_item( $item_id ) ) {
189
+            } else if (wpinv_is_recurring_item($item_id)) {
190 190
                 $valid = false;
191 191
             }
192 192
             
193
-            if ( !$valid ) {
193
+            if (!$valid) {
194 194
                 $response               = array();
195 195
                 $response['success']    = false;
196
-                $response['msg']        = __( 'You can not add item to invoice because recurring item must be paid individually!', 'invoicing' );
197
-                wp_send_json( $response );
196
+                $response['msg']        = __('You can not add item to invoice because recurring item must be paid individually!', 'invoicing');
197
+                wp_send_json($response);
198 198
             }
199 199
         }
200 200
         
@@ -202,9 +202,9 @@  discard block
 block discarded – undo
202 202
         
203 203
         $data                   = array();
204 204
         $data['invoice_id']     = $invoice_id;
205
-        $data['cart_discounts'] = $invoice->get_discounts( true );
205
+        $data['cart_discounts'] = $invoice->get_discounts(true);
206 206
         
207
-        wpinv_set_checkout_session( $data );
207
+        wpinv_set_checkout_session($data);
208 208
         
209 209
         $quantity = wpinv_item_quantities_enabled() && !empty($_POST['qty']) && (int)$_POST['qty'] > 0 ? (int)$_POST['qty'] : 1;
210 210
 
@@ -218,21 +218,21 @@  discard block
 block discarded – undo
218 218
             'fees'       => array()
219 219
         );
220 220
 
221
-        $invoice->add_item( $item_id, $args );
221
+        $invoice->add_item($item_id, $args);
222 222
         $invoice->save();
223 223
         
224
-        if ( empty( $_POST['country'] ) ) {
224
+        if (empty($_POST['country'])) {
225 225
             $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
226 226
         }
227
-        if ( empty( $_POST['state'] ) ) {
227
+        if (empty($_POST['state'])) {
228 228
             $_POST['state'] = $invoice->state;
229 229
         }
230 230
          
231
-        $invoice->country   = sanitize_text_field( $_POST['country'] );
232
-        $invoice->state     = sanitize_text_field( $_POST['state'] );
231
+        $invoice->country   = sanitize_text_field($_POST['country']);
232
+        $invoice->state     = sanitize_text_field($_POST['state']);
233 233
         
234
-        $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
235
-        $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
234
+        $invoice->set('country', sanitize_text_field($_POST['country']));
235
+        $invoice->set('state', sanitize_text_field($_POST['state']));
236 236
         
237 237
         $wpinv_ip_address_country = $invoice->country;
238 238
 
@@ -240,52 +240,52 @@  discard block
 block discarded – undo
240 240
         
241 241
         $response                       = array();
242 242
         $response['success']            = true;
243
-        $response['data']['items']      = wpinv_admin_get_line_items( $invoice );
243
+        $response['data']['items']      = wpinv_admin_get_line_items($invoice);
244 244
         $response['data']['subtotal']   = $invoice->get_subtotal();
245 245
         $response['data']['subtotalf']  = $invoice->get_subtotal(true);
246 246
         $response['data']['tax']        = $invoice->get_tax();
247 247
         $response['data']['taxf']       = $invoice->get_tax(true);
248 248
         $response['data']['discount']   = $invoice->discount;
249
-        $response['data']['discountf']  = wpinv_price( $invoice->discount, $invoice->get_currency() );
249
+        $response['data']['discountf']  = wpinv_price($invoice->discount, $invoice->get_currency());
250 250
         $response['data']['total']      = $invoice->get_total();
251 251
         $response['data']['totalf']     = $invoice->get_total(true);
252 252
         
253 253
         wpinv_set_checkout_session($checkout_session);
254 254
         
255
-        wp_send_json( $response );
255
+        wp_send_json($response);
256 256
     }
257 257
     
258 258
     public static function remove_invoice_item() {
259 259
         global $wpi_userID, $wpinv_ip_address_country;
260 260
         
261
-        check_ajax_referer( 'invoice-item', '_nonce' );
262
-        if ( !current_user_can( 'manage_options' ) ) {
261
+        check_ajax_referer('invoice-item', '_nonce');
262
+        if (!current_user_can('manage_options')) {
263 263
             die(-1);
264 264
         }
265 265
         
266
-        $item_id    = sanitize_text_field( $_POST['item_id'] );
267
-        $invoice_id = absint( $_POST['invoice_id'] );
268
-        $cart_index = isset( $_POST['index'] ) && $_POST['index'] >= 0 ? $_POST['index'] : false;
266
+        $item_id    = sanitize_text_field($_POST['item_id']);
267
+        $invoice_id = absint($_POST['invoice_id']);
268
+        $cart_index = isset($_POST['index']) && $_POST['index'] >= 0 ? $_POST['index'] : false;
269 269
         
270
-        if ( !is_numeric( $invoice_id ) || !is_numeric( $item_id ) ) {
270
+        if (!is_numeric($invoice_id) || !is_numeric($item_id)) {
271 271
             die();
272 272
         }
273 273
 
274
-        $invoice    = wpinv_get_invoice( $invoice_id );
275
-        if ( empty( $invoice ) ) {
274
+        $invoice = wpinv_get_invoice($invoice_id);
275
+        if (empty($invoice)) {
276 276
             die();
277 277
         }
278 278
         
279
-        if ( $invoice->is_paid() ) {
279
+        if ($invoice->is_paid()) {
280 280
             die(); // Don't allow modify items for paid invoice.
281 281
         }
282 282
         
283
-        if ( !empty( $_POST['user_id'] ) ) {
284
-            $wpi_userID = absint( $_POST['user_id'] ); 
283
+        if (!empty($_POST['user_id'])) {
284
+            $wpi_userID = absint($_POST['user_id']); 
285 285
         }
286 286
 
287
-        $item       = new WPInv_Item( $item_id );
288
-        if ( !( !empty( $item ) && $item->post_type == 'wpi_item' ) ) {
287
+        $item = new WPInv_Item($item_id);
288
+        if (!(!empty($item) && $item->post_type == 'wpi_item')) {
289 289
             die();
290 290
         }
291 291
         
@@ -293,9 +293,9 @@  discard block
 block discarded – undo
293 293
         
294 294
         $data                   = array();
295 295
         $data['invoice_id']     = $invoice_id;
296
-        $data['cart_discounts'] = $invoice->get_discounts( true );
296
+        $data['cart_discounts'] = $invoice->get_discounts(true);
297 297
         
298
-        wpinv_set_checkout_session( $data );
298
+        wpinv_set_checkout_session($data);
299 299
 
300 300
         $args = array(
301 301
             'id'         => $item_id,
@@ -303,21 +303,21 @@  discard block
 block discarded – undo
303 303
             'cart_index' => $cart_index
304 304
         );
305 305
 
306
-        $invoice->remove_item( $item_id, $args );
306
+        $invoice->remove_item($item_id, $args);
307 307
         $invoice->save();
308 308
         
309
-        if ( empty( $_POST['country'] ) ) {
309
+        if (empty($_POST['country'])) {
310 310
             $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
311 311
         }
312
-        if ( empty( $_POST['state'] ) ) {
312
+        if (empty($_POST['state'])) {
313 313
             $_POST['state'] = $invoice->state;
314 314
         }
315 315
          
316
-        $invoice->country   = sanitize_text_field( $_POST['country'] );
317
-        $invoice->state     = sanitize_text_field( $_POST['state'] );
316
+        $invoice->country   = sanitize_text_field($_POST['country']);
317
+        $invoice->state     = sanitize_text_field($_POST['state']);
318 318
         
319
-        $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
320
-        $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
319
+        $invoice->set('country', sanitize_text_field($_POST['country']));
320
+        $invoice->set('state', sanitize_text_field($_POST['state']));
321 321
         
322 322
         $wpinv_ip_address_country = $invoice->country;
323 323
         
@@ -325,52 +325,52 @@  discard block
 block discarded – undo
325 325
         
326 326
         $response                       = array();
327 327
         $response['success']            = true;
328
-        $response['data']['items']      = wpinv_admin_get_line_items( $invoice );
328
+        $response['data']['items']      = wpinv_admin_get_line_items($invoice);
329 329
         $response['data']['subtotal']   = $invoice->get_subtotal();
330 330
         $response['data']['subtotalf']  = $invoice->get_subtotal(true);
331 331
         $response['data']['tax']        = $invoice->get_tax();
332 332
         $response['data']['taxf']       = $invoice->get_tax(true);
333 333
         $response['data']['discount']   = $invoice->discount;
334
-        $response['data']['discountf']  = wpinv_price( $invoice->discount, $invoice->get_currency() );
334
+        $response['data']['discountf']  = wpinv_price($invoice->discount, $invoice->get_currency());
335 335
         $response['data']['total']      = $invoice->get_total();
336 336
         $response['data']['totalf']     = $invoice->get_total(true);
337 337
         
338 338
         wpinv_set_checkout_session($checkout_session);
339 339
         
340
-        wp_send_json( $response );
340
+        wp_send_json($response);
341 341
     }
342 342
     
343 343
     public static function create_invoice_item() {
344
-        check_ajax_referer( 'invoice-item', '_nonce' );
345
-        if ( !current_user_can( 'manage_options' ) ) {
344
+        check_ajax_referer('invoice-item', '_nonce');
345
+        if (!current_user_can('manage_options')) {
346 346
             die(-1);
347 347
         }
348 348
         
349
-        $invoice_id = absint( $_POST['invoice_id'] );
349
+        $invoice_id = absint($_POST['invoice_id']);
350 350
 
351 351
         // Find the item
352
-        if ( !is_numeric( $invoice_id ) ) {
352
+        if (!is_numeric($invoice_id)) {
353 353
             die();
354 354
         }        
355 355
         
356
-        $invoice     = wpinv_get_invoice( $invoice_id );
357
-        if ( empty( $invoice ) ) {
356
+        $invoice = wpinv_get_invoice($invoice_id);
357
+        if (empty($invoice)) {
358 358
             die();
359 359
         }
360 360
         
361 361
         // Validate item before adding to invoice because recurring item must be paid individually.
362
-        if ( !empty( $invoice->cart_details ) && $invoice->get_recurring() ) {
362
+        if (!empty($invoice->cart_details) && $invoice->get_recurring()) {
363 363
             $response               = array();
364 364
             $response['success']    = false;
365
-            $response['msg']        = __( 'You can not add item to invoice because recurring item must be paid individually!', 'invoicing' );
366
-            wp_send_json( $response );
365
+            $response['msg']        = __('You can not add item to invoice because recurring item must be paid individually!', 'invoicing');
366
+            wp_send_json($response);
367 367
         }        
368 368
         
369 369
         $save_item = $_POST['_wpinv_quick'];
370 370
         
371 371
         $meta               = array();
372 372
         $meta['type']       = !empty($save_item['type']) ? sanitize_text_field($save_item['type']) : 'custom';
373
-        $meta['price']      = !empty($save_item['price']) ? wpinv_format_amount($save_item['price'], NULL, true ) : 0;
373
+        $meta['price']      = !empty($save_item['price']) ? wpinv_format_amount($save_item['price'], NULL, true) : 0;
374 374
         $meta['vat_rule']   = !empty($save_item['vat_rule']) ? sanitize_text_field($save_item['vat_rule']) : 'digital';
375 375
         $meta['vat_class']  = !empty($save_item['vat_class']) ? sanitize_text_field($save_item['vat_class']) : '_standard';
376 376
         
@@ -380,9 +380,9 @@  discard block
 block discarded – undo
380 380
         $data['meta']           = $meta;
381 381
         
382 382
         $item = new WPInv_Item();
383
-        $item->create( $data );
383
+        $item->create($data);
384 384
         
385
-        if ( !empty( $item ) ) {
385
+        if (!empty($item)) {
386 386
             $_POST['item_id']   = $item->ID;
387 387
             $_POST['qty']       = !empty($save_item['qty']) && $save_item['qty'] > 0 ? (int)$save_item['qty'] : 1;
388 388
             
@@ -392,15 +392,15 @@  discard block
 block discarded – undo
392 392
     }
393 393
     
394 394
     public static function get_billing_details() {
395
-        check_ajax_referer( 'get-billing-details', '_nonce' );
395
+        check_ajax_referer('get-billing-details', '_nonce');
396 396
         
397
-        if ( !current_user_can( 'manage_options' ) ) {
397
+        if (!current_user_can('manage_options')) {
398 398
             die(-1);
399 399
         }
400 400
 
401 401
         $user_id            = (int)$_POST['user_id'];
402 402
         $billing_details    = wpinv_get_user_address($user_id);
403
-        $billing_details    = apply_filters( 'wpinv_fill_billing_details', $billing_details, $user_id );
403
+        $billing_details    = apply_filters('wpinv_fill_billing_details', $billing_details, $user_id);
404 404
         
405 405
         if (isset($billing_details['user_id'])) {
406 406
             unset($billing_details['user_id']);
@@ -414,20 +414,20 @@  discard block
 block discarded – undo
414 414
         $response['success']                    = true;
415 415
         $response['data']['billing_details']    = $billing_details;
416 416
         
417
-        wp_send_json( $response );
417
+        wp_send_json($response);
418 418
     }
419 419
     
420 420
     public static function admin_recalculate_totals() {
421 421
         global $wpi_userID, $wpinv_ip_address_country;
422 422
         
423
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
424
-        if ( !current_user_can( 'manage_options' ) ) {
423
+        check_ajax_referer('wpinv-nonce', '_nonce');
424
+        if (!current_user_can('manage_options')) {
425 425
             die(-1);
426 426
         }
427 427
         
428
-        $invoice_id = absint( $_POST['invoice_id'] );        
429
-        $invoice    = wpinv_get_invoice( $invoice_id );
430
-        if ( empty( $invoice ) ) {
428
+        $invoice_id = absint($_POST['invoice_id']);        
429
+        $invoice    = wpinv_get_invoice($invoice_id);
430
+        if (empty($invoice)) {
431 431
             die();
432 432
         }
433 433
         
@@ -435,23 +435,23 @@  discard block
 block discarded – undo
435 435
         
436 436
         $data                   = array();
437 437
         $data['invoice_id']     = $invoice_id;
438
-        $data['cart_discounts'] = $invoice->get_discounts( true );
438
+        $data['cart_discounts'] = $invoice->get_discounts(true);
439 439
         
440
-        wpinv_set_checkout_session( $data );
440
+        wpinv_set_checkout_session($data);
441 441
         
442
-        if ( !empty( $_POST['user_id'] ) ) {
443
-            $wpi_userID = absint( $_POST['user_id'] ); 
442
+        if (!empty($_POST['user_id'])) {
443
+            $wpi_userID = absint($_POST['user_id']); 
444 444
         }
445 445
         
446
-        if ( empty( $_POST['country'] ) ) {
446
+        if (empty($_POST['country'])) {
447 447
             $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country();
448 448
         }
449 449
             
450
-        $invoice->country = sanitize_text_field( $_POST['country'] );
451
-        $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) );
452
-        if ( isset( $_POST['state'] ) ) {
453
-            $invoice->state = sanitize_text_field( $_POST['state'] );
454
-            $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) );
450
+        $invoice->country = sanitize_text_field($_POST['country']);
451
+        $invoice->set('country', sanitize_text_field($_POST['country']));
452
+        if (isset($_POST['state'])) {
453
+            $invoice->state = sanitize_text_field($_POST['state']);
454
+            $invoice->set('state', sanitize_text_field($_POST['state']));
455 455
         }
456 456
         
457 457
         $wpinv_ip_address_country = $invoice->country;
@@ -460,7 +460,7 @@  discard block
 block discarded – undo
460 460
         
461 461
         $response                       = array();
462 462
         $response['success']            = true;
463
-        $response['data']['items']      = wpinv_admin_get_line_items( $invoice );
463
+        $response['data']['items']      = wpinv_admin_get_line_items($invoice);
464 464
         $response['data']['subtotal']   = $invoice->get_subtotal();
465 465
         $response['data']['subtotalf']  = $invoice->get_subtotal(true);
466 466
         $response['data']['tax']        = $invoice->get_tax();
@@ -472,25 +472,25 @@  discard block
 block discarded – undo
472 472
         
473 473
         wpinv_set_checkout_session($checkout_session);
474 474
         
475
-        wp_send_json( $response );
475
+        wp_send_json($response);
476 476
     }
477 477
     
478 478
     public static function admin_apply_discount() {
479 479
         global $wpi_userID;
480 480
         
481
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
482
-        if ( !current_user_can( 'manage_options' ) ) {
481
+        check_ajax_referer('wpinv-nonce', '_nonce');
482
+        if (!current_user_can('manage_options')) {
483 483
             die(-1);
484 484
         }
485 485
         
486
-        $invoice_id = absint( $_POST['invoice_id'] );
487
-        $discount_code = sanitize_text_field( $_POST['code'] );
488
-        if ( empty( $invoice_id ) || empty( $discount_code ) ) {
486
+        $invoice_id = absint($_POST['invoice_id']);
487
+        $discount_code = sanitize_text_field($_POST['code']);
488
+        if (empty($invoice_id) || empty($discount_code)) {
489 489
             die();
490 490
         }
491 491
         
492
-        $invoice = wpinv_get_invoice( $invoice_id );
493
-        if ( empty( $invoice ) || ( !empty( $invoice ) && $invoice->is_paid() ) ) {
492
+        $invoice = wpinv_get_invoice($invoice_id);
493
+        if (empty($invoice) || (!empty($invoice) && $invoice->is_paid())) {
494 494
             die();
495 495
         }
496 496
         
@@ -498,49 +498,49 @@  discard block
 block discarded – undo
498 498
         
499 499
         $data                   = array();
500 500
         $data['invoice_id']     = $invoice_id;
501
-        $data['cart_discounts'] = $invoice->get_discounts( true );
501
+        $data['cart_discounts'] = $invoice->get_discounts(true);
502 502
         
503
-        wpinv_set_checkout_session( $data );
503
+        wpinv_set_checkout_session($data);
504 504
         
505 505
         $response               = array();
506 506
         $response['success']    = false;
507
-        $response['msg']        = __( 'This discount is invalid.', 'invoicing' );
507
+        $response['msg']        = __('This discount is invalid.', 'invoicing');
508 508
         $response['data']['code'] = $discount_code;
509 509
         
510
-        if ( wpinv_is_discount_valid( $discount_code, $invoice->get_user_id() ) ) {
511
-            $discounts = wpinv_set_cart_discount( $discount_code );
510
+        if (wpinv_is_discount_valid($discount_code, $invoice->get_user_id())) {
511
+            $discounts = wpinv_set_cart_discount($discount_code);
512 512
             
513 513
             $response['success'] = true;
514
-            $response['msg'] = __( 'Discount has been applied successfully.', 'invoicing' );
515
-        }  else {
514
+            $response['msg'] = __('Discount has been applied successfully.', 'invoicing');
515
+        } else {
516 516
             $errors = wpinv_get_errors();
517
-            if ( !empty( $errors['wpinv-discount-error'] ) ) {
517
+            if (!empty($errors['wpinv-discount-error'])) {
518 518
                 $response['msg'] = $errors['wpinv-discount-error'];
519 519
             }
520
-            wpinv_unset_error( 'wpinv-discount-error' );
520
+            wpinv_unset_error('wpinv-discount-error');
521 521
         }
522 522
         
523 523
         wpinv_set_checkout_session($checkout_session);
524 524
         
525
-        wp_send_json( $response );
525
+        wp_send_json($response);
526 526
     }
527 527
     
528 528
     public static function admin_remove_discount() {
529 529
         global $wpi_userID;
530 530
         
531
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
532
-        if ( !current_user_can( 'manage_options' ) ) {
531
+        check_ajax_referer('wpinv-nonce', '_nonce');
532
+        if (!current_user_can('manage_options')) {
533 533
             die(-1);
534 534
         }
535 535
         
536
-        $invoice_id = absint( $_POST['invoice_id'] );
537
-        $discount_code = sanitize_text_field( $_POST['code'] );
538
-        if ( empty( $invoice_id ) || empty( $discount_code ) ) {
536
+        $invoice_id = absint($_POST['invoice_id']);
537
+        $discount_code = sanitize_text_field($_POST['code']);
538
+        if (empty($invoice_id) || empty($discount_code)) {
539 539
             die();
540 540
         }
541 541
         
542
-        $invoice = wpinv_get_invoice( $invoice_id );
543
-        if ( empty( $invoice ) || ( !empty( $invoice ) && $invoice->is_paid() ) ) {
542
+        $invoice = wpinv_get_invoice($invoice_id);
543
+        if (empty($invoice) || (!empty($invoice) && $invoice->is_paid())) {
544 544
             die();
545 545
         }
546 546
         
@@ -548,38 +548,38 @@  discard block
 block discarded – undo
548 548
         
549 549
         $data                   = array();
550 550
         $data['invoice_id']     = $invoice_id;
551
-        $data['cart_discounts'] = $invoice->get_discounts( true );
551
+        $data['cart_discounts'] = $invoice->get_discounts(true);
552 552
         
553
-        wpinv_set_checkout_session( $data );
553
+        wpinv_set_checkout_session($data);
554 554
         
555 555
         $response               = array();
556 556
         $response['success']    = false;
557 557
         $response['msg']        = NULL;
558 558
         
559
-        $discounts  = wpinv_unset_cart_discount( $discount_code );
559
+        $discounts = wpinv_unset_cart_discount($discount_code);
560 560
         $response['success'] = true;
561
-        $response['msg'] = __( 'Discount has been removed successfully.', 'invoicing' );
561
+        $response['msg'] = __('Discount has been removed successfully.', 'invoicing');
562 562
         
563 563
         wpinv_set_checkout_session($checkout_session);
564 564
         
565
-        wp_send_json( $response );
565
+        wp_send_json($response);
566 566
     }
567 567
     
568 568
     public static function check_email() {
569
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
570
-        if ( !current_user_can( 'manage_options' ) ) {
569
+        check_ajax_referer('wpinv-nonce', '_nonce');
570
+        if (!current_user_can('manage_options')) {
571 571
             die(-1);
572 572
         }
573 573
         
574
-        $email = sanitize_text_field( $_POST['email'] );
574
+        $email = sanitize_text_field($_POST['email']);
575 575
         
576 576
         $response = array();
577
-        if ( is_email( $email ) && email_exists( $email ) && $user_data = get_user_by( 'email', $email ) ) {
577
+        if (is_email($email) && email_exists($email) && $user_data = get_user_by('email', $email)) {
578 578
             $user_id            = $user_data->ID;
579 579
             $user_login         = $user_data->user_login;
580 580
             $display_name       = $user_data->display_name ? $user_data->display_name : $user_login;
581 581
             $billing_details    = wpinv_get_user_address($user_id);
582
-            $billing_details    = apply_filters( 'wpinv_fill_billing_details', $billing_details, $user_id );
582
+            $billing_details    = apply_filters('wpinv_fill_billing_details', $billing_details, $user_id);
583 583
             
584 584
             if (isset($billing_details['user_id'])) {
585 585
                 unset($billing_details['user_id']);
@@ -595,31 +595,31 @@  discard block
 block discarded – undo
595 595
             $response['data']['billing_details']    = $billing_details;
596 596
         }
597 597
         
598
-        wp_send_json( $response );
598
+        wp_send_json($response);
599 599
     }
600 600
     
601 601
     public static function run_tool() {
602
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
603
-        if ( !current_user_can( 'manage_options' ) ) {
602
+        check_ajax_referer('wpinv-nonce', '_nonce');
603
+        if (!current_user_can('manage_options')) {
604 604
             die(-1);
605 605
         }
606 606
         
607
-        $tool = sanitize_text_field( $_POST['tool'] );
607
+        $tool = sanitize_text_field($_POST['tool']);
608 608
         
609
-        do_action( 'wpinv_run_tool' );
609
+        do_action('wpinv_run_tool');
610 610
         
611
-        if ( !empty( $tool ) ) {
612
-            do_action( 'wpinv_tool_' . $tool );
611
+        if (!empty($tool)) {
612
+            do_action('wpinv_tool_' . $tool);
613 613
         }
614 614
     }
615 615
     
616 616
     public static function apply_discount() {
617
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
617
+        check_ajax_referer('wpinv-nonce', '_nonce');
618 618
         
619 619
         $response = array();
620 620
         
621
-        if ( isset( $_POST['code'] ) ) {
622
-            $discount_code = sanitize_text_field( $_POST['code'] );
621
+        if (isset($_POST['code'])) {
622
+            $discount_code = sanitize_text_field($_POST['code']);
623 623
 
624 624
             $response['success']        = false;
625 625
             $response['msg']            = '';
@@ -627,14 +627,14 @@  discard block
 block discarded – undo
627 627
             
628 628
             $user = is_user_logged_in() ? get_current_user_id() : '';
629 629
 
630
-            if ( wpinv_is_discount_valid( $discount_code, $user ) ) {
631
-                $discount       = wpinv_get_discount_by_code( $discount_code );
632
-                $discounts      = wpinv_set_cart_discount( $discount_code );
633
-                $amount         = wpinv_format_discount_rate( wpinv_get_discount_type( $discount->ID ), wpinv_get_discount_amount( $discount->ID ) );
634
-                $total          = wpinv_get_cart_total( null, $discounts );
635
-                $cart_totals    = wpinv_recalculate_tax( true );
630
+            if (wpinv_is_discount_valid($discount_code, $user)) {
631
+                $discount       = wpinv_get_discount_by_code($discount_code);
632
+                $discounts      = wpinv_set_cart_discount($discount_code);
633
+                $amount         = wpinv_format_discount_rate(wpinv_get_discount_type($discount->ID), wpinv_get_discount_amount($discount->ID));
634
+                $total          = wpinv_get_cart_total(null, $discounts);
635
+                $cart_totals    = wpinv_recalculate_tax(true);
636 636
             
637
-                if ( !empty( $cart_totals ) ) {
637
+                if (!empty($cart_totals)) {
638 638
                     $response['success']        = true;
639 639
                     $response['data']           = $cart_totals;
640 640
                     $response['data']['code']   = $discount_code;
@@ -643,29 +643,29 @@  discard block
 block discarded – undo
643 643
                 }
644 644
             } else {
645 645
                 $errors = wpinv_get_errors();
646
-                $response['msg']  = $errors['wpinv-discount-error'];
647
-                wpinv_unset_error( 'wpinv-discount-error' );
646
+                $response['msg'] = $errors['wpinv-discount-error'];
647
+                wpinv_unset_error('wpinv-discount-error');
648 648
             }
649 649
 
650 650
             // Allow for custom discount code handling
651
-            $response = apply_filters( 'wpinv_ajax_discount_response', $response );
651
+            $response = apply_filters('wpinv_ajax_discount_response', $response);
652 652
         }
653 653
         
654
-        wp_send_json( $response );
654
+        wp_send_json($response);
655 655
     }
656 656
     
657 657
     public static function remove_discount() {
658
-        check_ajax_referer( 'wpinv-nonce', '_nonce' );
658
+        check_ajax_referer('wpinv-nonce', '_nonce');
659 659
         
660 660
         $response = array();
661 661
         
662
-        if ( isset( $_POST['code'] ) ) {
663
-            $discount_code  = sanitize_text_field( $_POST['code'] );
664
-            $discounts      = wpinv_unset_cart_discount( $discount_code );
665
-            $total          = wpinv_get_cart_total( null, $discounts );
666
-            $cart_totals    = wpinv_recalculate_tax( true );
662
+        if (isset($_POST['code'])) {
663
+            $discount_code  = sanitize_text_field($_POST['code']);
664
+            $discounts      = wpinv_unset_cart_discount($discount_code);
665
+            $total          = wpinv_get_cart_total(null, $discounts);
666
+            $cart_totals    = wpinv_recalculate_tax(true);
667 667
             
668
-            if ( !empty( $cart_totals ) ) {
668
+            if (!empty($cart_totals)) {
669 669
                 $response['success']        = true;
670 670
                 $response['data']           = $cart_totals;
671 671
                 $response['data']['code']   = $discount_code;
@@ -674,10 +674,10 @@  discard block
 block discarded – undo
674 674
             }
675 675
             
676 676
             // Allow for custom discount code handling
677
-            $response = apply_filters( 'wpinv_ajax_discount_response', $response );
677
+            $response = apply_filters('wpinv_ajax_discount_response', $response);
678 678
         }
679 679
         
680
-        wp_send_json( $response );
680
+        wp_send_json($response);
681 681
     }
682 682
 }
683 683
 
Please login to merge, or discard this patch.
includes/class-wpinv-notes.php 1 patch
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) {
2
+if (!defined('ABSPATH')) {
3 3
     exit; // Exit if accessed directly
4 4
 }
5 5
 
@@ -14,65 +14,65 @@  discard block
 block discarded – undo
14 14
     }
15 15
     
16 16
     public function init() {
17
-        do_action( 'wpinv_class_notes_init', $this );
17
+        do_action('wpinv_class_notes_init', $this);
18 18
     }
19 19
     
20 20
     public function includes() {
21
-        do_action( 'wpinv_class_notes_includes', $this );
21
+        do_action('wpinv_class_notes_includes', $this);
22 22
     }
23 23
     
24 24
     public function actions() {
25 25
         // Secure inovice notes
26
-        add_action( 'pre_get_comments', array( $this, 'set_invoice_note_type' ), 11, 1 );
26
+        add_action('pre_get_comments', array($this, 'set_invoice_note_type'), 11, 1);
27 27
         
28
-        do_action( 'wpinv_class_notes_actions', $this );
28
+        do_action('wpinv_class_notes_actions', $this);
29 29
     }
30 30
         
31
-    public function set_invoice_note_type( $query ) {
32
-        $post_ID        = !empty( $query->query_vars['post_ID'] ) ? $query->query_vars['post_ID'] : $query->query_vars['post_id'];
31
+    public function set_invoice_note_type($query) {
32
+        $post_ID = !empty($query->query_vars['post_ID']) ? $query->query_vars['post_ID'] : $query->query_vars['post_id'];
33 33
         
34
-        if ( $post_ID && get_post_type( $post_ID ) == $this->invoice_post_type ) {
34
+        if ($post_ID && get_post_type($post_ID) == $this->invoice_post_type) {
35 35
             $query->query_vars['type__in']      = $this->comment_type;
36 36
             $query->query_vars['type__not_in']  = '';
37 37
         } else {        
38
-            if ( isset( $query->query_vars['type__in'] ) && $type_in = $query->query_vars['type__in'] ) {
39
-                if ( is_array( $type_in ) && in_array( $this->comment_type, $type_in ) ) {
40
-                    $key = array_search( $this->comment_type, $type_in );
41
-                    unset( $query->query_vars['type__in'][$key] );
42
-                } else if ( !is_array( $type_in ) && $type_in == $this->comment_type ) {
38
+            if (isset($query->query_vars['type__in']) && $type_in = $query->query_vars['type__in']) {
39
+                if (is_array($type_in) && in_array($this->comment_type, $type_in)) {
40
+                    $key = array_search($this->comment_type, $type_in);
41
+                    unset($query->query_vars['type__in'][$key]);
42
+                } else if (!is_array($type_in) && $type_in == $this->comment_type) {
43 43
                     $query->query_vars['type__in'] = '';
44 44
                 }
45 45
             }
46 46
             
47
-            if ( isset( $query->query_vars['type__not_in'] ) && $type_not_in = $query->query_vars['type__not_in'] ) {
48
-                if ( is_array( $type_not_in ) && !in_array( $this->comment_type, $type_not_in ) ) {
47
+            if (isset($query->query_vars['type__not_in']) && $type_not_in = $query->query_vars['type__not_in']) {
48
+                if (is_array($type_not_in) && !in_array($this->comment_type, $type_not_in)) {
49 49
                     $query->query_vars['type__not_in'][] = $this->comment_type;
50
-                } else if ( !is_array( $type_not_in ) && $type_not_in != $this->comment_type ) {
50
+                } else if (!is_array($type_not_in) && $type_not_in != $this->comment_type) {
51 51
                     $query->query_vars['type__not_in'] = (array)$query->query_vars['type__not_in'];
52 52
                     $query->query_vars['type__not_in'][] = $this->comment_type;
53 53
                 }
54 54
             } else {
55
-                $query->query_vars['type__not_in']  = $this->comment_type;
55
+                $query->query_vars['type__not_in'] = $this->comment_type;
56 56
             }
57 57
         }
58 58
         
59 59
         return $query;
60 60
     }
61 61
     
62
-    public function get_invoice_notes( $invoice_id = 0, $type = '' ) {
62
+    public function get_invoice_notes($invoice_id = 0, $type = '') {
63 63
         $args = array( 
64 64
             'post_id'   => $invoice_id,
65 65
             'order'     => 'comment_date_gmt',
66 66
             'order'     => 'DESC',
67 67
         );
68 68
         
69
-        if ( $type == 'customer' ) {
69
+        if ($type == 'customer') {
70 70
             $args['meta_key']   = '_wpi_customer_note';
71 71
             $args['meta_value'] = 1;
72 72
         }
73 73
         
74
-        $args   = apply_filters( 'wpinv_invoice_notes_args', $args, $this, $invoice_id, $type );
74
+        $args = apply_filters('wpinv_invoice_notes_args', $args, $this, $invoice_id, $type);
75 75
         
76
-        return get_comments( $args );
76
+        return get_comments($args);
77 77
     }
78 78
 }
Please login to merge, or discard this patch.
includes/libraries/GeoIp2/Model/City.php 1 patch
Spacing   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -130,7 +130,6 @@
 block discarded – undo
130 130
     private function mostSpecificSubdivision()
131 131
     {
132 132
         return empty($this->subdivisions) ?
133
-            new \GeoIp2\Record\Subdivision(array(), $this->locales) :
134
-            end($this->subdivisions);
133
+            new \GeoIp2\Record\Subdivision(array(), $this->locales) : end($this->subdivisions);
135 134
     }
136 135
 }
Please login to merge, or discard this patch.
includes/libraries/GeoIp2/WebService/Client.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -76,7 +76,7 @@
 block discarded – undo
76 76
         // This is for backwards compatibility. Do not remove except for a
77 77
         // major version bump.
78 78
         if (is_string($options)) {
79
-            $options = array( 'host' => $options );
79
+            $options = array('host' => $options);
80 80
         }
81 81
 
82 82
         if (!isset($options['host'])) {
Please login to merge, or discard this patch.
includes/libraries/class-emogrifier.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
 		if ($nodesWithStyleAttributes !== false) {
239 239
 			/** @var $nodeWithStyleAttribute DOMNode */
240 240
 			foreach ($nodesWithStyleAttributes as $node) {
241
-				$normalizedOriginalStyle = preg_replace_callback( '/[A-z\\-]+(?=\\:)/S', array( $this, 'strtolower' ), $node->getAttribute('style') );
241
+				$normalizedOriginalStyle = preg_replace_callback('/[A-z\\-]+(?=\\:)/S', array($this, 'strtolower'), $node->getAttribute('style'));
242 242
 
243 243
 				// in order to not overwrite existing style attributes in the HTML, we have to save the original HTML styles
244 244
 				$nodePath = $node->getNodePath();
@@ -289,7 +289,7 @@  discard block
 block discarded – undo
289 289
 			}
290 290
 
291 291
 			// now sort the selectors by precedence
292
-			usort($allSelectors, array($this,'sortBySelectorPrecedence'));
292
+			usort($allSelectors, array($this, 'sortBySelectorPrecedence'));
293 293
 
294 294
 			$this->caches[self::CACHE_KEY_CSS][$cssKey] = $allSelectors;
295 295
 		}
@@ -329,7 +329,7 @@  discard block
 block discarded – undo
329 329
 		if ($nodesWithStyleDisplayNone->length > 0) {
330 330
 			/** @var $node \DOMNode */
331 331
 			foreach ($nodesWithStyleDisplayNone as $node) {
332
-				if ($node->parentNode && is_callable(array($node->parentNode,'removeChild'))) {
332
+				if ($node->parentNode && is_callable(array($node->parentNode, 'removeChild'))) {
333 333
 					$node->parentNode->removeChild($node);
334 334
 				}
335 335
 			}
@@ -338,10 +338,10 @@  discard block
 block discarded – undo
338 338
 		$this->copyCssWithMediaToStyleNode($cssParts, $xmlDocument);
339 339
 
340 340
 		if ($this->preserveEncoding) {
341
-			if ( function_exists( 'mb_convert_encoding' ) ) {
342
-				return mb_convert_encoding( $xmlDocument->saveHTML(), self::ENCODING, 'HTML-ENTITIES' );
341
+			if (function_exists('mb_convert_encoding')) {
342
+				return mb_convert_encoding($xmlDocument->saveHTML(), self::ENCODING, 'HTML-ENTITIES');
343 343
 			} else {
344
-				return htmlspecialchars_decode( utf8_encode( html_entity_decode( $xmlDocument->saveHTML(), ENT_COMPAT, self::ENCODING ) ) );
344
+				return htmlspecialchars_decode(utf8_encode(html_entity_decode($xmlDocument->saveHTML(), ENT_COMPAT, self::ENCODING)));
345 345
 			}
346 346
 		} else {
347 347
 			return $xmlDocument->saveHTML();
@@ -462,7 +462,7 @@  discard block
 block discarded – undo
462 462
 	 * @return array
463 463
 	 */
464 464
 	private function splitCssAndMediaQuery($css) {
465
-		$css = preg_replace_callback( '#@media\\s+(?:only\\s)?(?:[\\s{\(]|screen|all)\\s?[^{]+{.*}\\s*}\\s*#misU', array( $this, '_media_concat' ), $css );
465
+		$css = preg_replace_callback('#@media\\s+(?:only\\s)?(?:[\\s{\(]|screen|all)\\s?[^{]+{.*}\\s*}\\s*#misU', array($this, '_media_concat'), $css);
466 466
 
467 467
 		// filter the CSS
468 468
 		$search = array(
@@ -486,7 +486,7 @@  discard block
 block discarded – undo
486 486
 		return array('css' => $css, 'media' => self::$_media);
487 487
 	}
488 488
 
489
-	private function _media_concat( $matches ) {
489
+	private function _media_concat($matches) {
490 490
 		self::$_media .= $matches[0];
491 491
 	}
492 492
 
@@ -524,10 +524,10 @@  discard block
 block discarded – undo
524 524
 			$bodyWithoutUnprocessableTags = $this->html;
525 525
 		}
526 526
 
527
-		if ( function_exists( 'mb_convert_encoding' ) ) {
528
-			return mb_convert_encoding( $bodyWithoutUnprocessableTags, 'HTML-ENTITIES', self::ENCODING );
527
+		if (function_exists('mb_convert_encoding')) {
528
+			return mb_convert_encoding($bodyWithoutUnprocessableTags, 'HTML-ENTITIES', self::ENCODING);
529 529
 		} else {
530
-			return htmlspecialchars_decode( utf8_decode( htmlentities( $bodyWithoutUnprocessableTags, ENT_COMPAT, self::ENCODING, false ) ) );
530
+			return htmlspecialchars_decode(utf8_decode(htmlentities($bodyWithoutUnprocessableTags, ENT_COMPAT, self::ENCODING, false)));
531 531
 		}
532 532
 	}
533 533
 
@@ -562,7 +562,7 @@  discard block
 block discarded – undo
562 562
 			$precedence = 0;
563 563
 			$value = 100;
564 564
 			// ids: worth 100, classes: worth 10, elements: worth 1
565
-			$search = array('\\#','\\.','');
565
+			$search = array('\\#', '\\.', '');
566 566
 
567 567
 			foreach ($search as $s) {
568 568
 				if (trim($selector == '')) {
@@ -590,7 +590,7 @@  discard block
 block discarded – undo
590 590
 	 */
591 591
 	private function translateCssToXpath($paramCssSelector) {
592 592
 		$cssSelector = ' ' . $paramCssSelector . ' ';
593
-		$cssSelector = preg_replace_callback( '/\s+\w+\s+/', array( $this, 'strtolower' ), $cssSelector );
593
+		$cssSelector = preg_replace_callback('/\s+\w+\s+/', array($this, 'strtolower'), $cssSelector);
594 594
 		$cssSelector = trim($cssSelector);
595 595
 		$xpathKey = md5($cssSelector);
596 596
 		if (!isset($this->caches[self::CACHE_KEY_XPATH][$xpathKey])) {
@@ -713,7 +713,7 @@  discard block
 block discarded – undo
713 713
 	 * @return array
714 714
 	 */
715 715
 	private function parseNth(array $match) {
716
-		if (in_array(strtolower($match[2]), array('even','odd'))) {
716
+		if (in_array(strtolower($match[2]), array('even', 'odd'))) {
717 717
 			$index = strtolower($match[2]) == 'even' ? 0 : 1;
718 718
 			return array(self::MULTIPLIER => 2, self::INDEX => $index);
719 719
 		} elseif (stripos($match[2], 'n') === false) {
Please login to merge, or discard this patch.
includes/libraries/wp-session/wp-cli.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -21,10 +21,10 @@  discard block
 block discarded – undo
21 21
 	 * @param array $args
22 22
 	 * @param array $assoc_args
23 23
 	 */
24
-	public function count( $args, $assoc_args ) {
24
+	public function count($args, $assoc_args) {
25 25
 		$sessions = WP_Session_Utils::count_sessions();
26 26
 
27
-		\WP_CLI::line( sprintf( '%d sessions currently exist.', absint( $sessions ) ) );
27
+		\WP_CLI::line(sprintf('%d sessions currently exist.', absint($sessions)));
28 28
 	}
29 29
 
30 30
 	/**
@@ -53,14 +53,14 @@  discard block
 block discarded – undo
53 53
 	 * @param array $args
54 54
 	 * @param array $assoc_args
55 55
 	 */
56
-	public function delete( $args, $assoc_args ) {
57
-		if ( isset( $assoc_args['limit'] ) ) {
58
-			$limit = absint( $assoc_args['limit'] );
56
+	public function delete($args, $assoc_args) {
57
+		if (isset($assoc_args['limit'])) {
58
+			$limit = absint($assoc_args['limit']);
59 59
 
60
-			$count = WP_Session_Utils::delete_old_sessions( $limit );
60
+			$count = WP_Session_Utils::delete_old_sessions($limit);
61 61
 
62
-			if ( $count > 0 ) {
63
-				\WP_CLI::line( sprintf( 'Deleted %d sessions.', $count ) );
62
+			if ($count > 0) {
63
+				\WP_CLI::line(sprintf('Deleted %d sessions.', $count));
64 64
 			}
65 65
 
66 66
 			// Clear memory
@@ -69,32 +69,32 @@  discard block
 block discarded – undo
69 69
 		}
70 70
 
71 71
 		// Determine if we're deleting all sessions or just a subset.
72
-		$all = isset( $assoc_args['all'] );
72
+		$all = isset($assoc_args['all']);
73 73
 
74 74
 		/**
75 75
 		 * Determine the size of each batch for deletion.
76 76
 		 *
77 77
 		 * @param int
78 78
 		 */
79
-		$batch = isset( $assoc_args['batch'] ) ? absint( $assoc_args['batch'] ) : apply_filters( 'wp_session_delete_batch_size', 1000 );
79
+		$batch = isset($assoc_args['batch']) ? absint($assoc_args['batch']) : apply_filters('wp_session_delete_batch_size', 1000);
80 80
 
81
-		switch ( $all ) {
81
+		switch ($all) {
82 82
 			case true:
83 83
 				$count = WP_Session_Utils::delete_all_sessions();
84 84
 
85
-				\WP_CLI::line( sprintf( 'Deleted all %d sessions.', $count ) );
85
+				\WP_CLI::line(sprintf('Deleted all %d sessions.', $count));
86 86
 				break;
87 87
 			case false:
88 88
 				do {
89
-					$count = WP_Session_Utils::delete_old_sessions( $batch );
89
+					$count = WP_Session_Utils::delete_old_sessions($batch);
90 90
 
91
-					if ( $count > 0 ) {
92
-						\WP_CLI::line( sprintf( 'Deleted %d sessions.', $count ) );
91
+					if ($count > 0) {
92
+						\WP_CLI::line(sprintf('Deleted %d sessions.', $count));
93 93
 					}
94 94
 
95 95
 					// Clear memory
96 96
 					self::free_up_memory();
97
-				} while ( $count > 0 );
97
+				} while ($count > 0);
98 98
 				break;
99 99
 		}
100 100
 	}
@@ -120,14 +120,14 @@  discard block
 block discarded – undo
120 120
 	 * @param array $args
121 121
 	 * @param array $assoc_args
122 122
 	 */
123
-	public function generate( $args, $assoc_args ) {
124
-		$count = absint( $args[0] );
125
-		$date  = isset( $assoc_args['expires'] ) ? $assoc_args['expires'] : null;
123
+	public function generate($args, $assoc_args) {
124
+		$count = absint($args[0]);
125
+		$date  = isset($assoc_args['expires']) ? $assoc_args['expires'] : null;
126 126
 
127
-		$notify = \WP_CLI\Utils\make_progress_bar( 'Generating sessions', $count );
127
+		$notify = \WP_CLI\Utils\make_progress_bar('Generating sessions', $count);
128 128
 
129
-		for ( $i = 0; $i < $count; $i ++ ) {
130
-			WP_Session_Utils::create_dummy_session( $date );
129
+		for ($i = 0; $i < $count; $i++) {
130
+			WP_Session_Utils::create_dummy_session($date);
131 131
 			$notify->tick();
132 132
 		}
133 133
 
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
 		global $wp_object_cache, $wpdb;
145 145
 		$wpdb->queries = array();
146 146
 
147
-		if ( ! is_object( $wp_object_cache ) ) {
147
+		if (!is_object($wp_object_cache)) {
148 148
 			return;
149 149
 		}
150 150
 
@@ -155,4 +155,4 @@  discard block
 block discarded – undo
155 155
 	}
156 156
 }
157 157
 
158
-\WP_CLI::add_command( 'session', 'WP_Session_Command' );
159 158
\ No newline at end of file
159
+\WP_CLI::add_command('session', 'WP_Session_Command');
160 160
\ No newline at end of file
Please login to merge, or discard this patch.