@@ -9,31 +9,31 @@ |
||
9 | 9 | defined( 'ABSPATH' ) || exit; |
10 | 10 | |
11 | 11 | return array( |
12 | - 'AT', |
|
13 | - 'BE', |
|
14 | - 'BG', |
|
15 | - 'HR', |
|
16 | - 'CY', |
|
17 | - 'CZ', |
|
18 | - 'DK', |
|
19 | - 'EE', |
|
20 | - 'FI', |
|
21 | - 'FR', |
|
22 | - 'DE', |
|
23 | - 'GR', |
|
24 | - 'HU', |
|
25 | - 'IE', |
|
26 | - 'IT', |
|
27 | - 'LV', |
|
28 | - 'LT', |
|
29 | - 'LU', |
|
30 | - 'MT', |
|
31 | - 'NL', |
|
32 | - 'PL', |
|
33 | - 'PT', |
|
34 | - 'RO', |
|
35 | - 'SK', |
|
36 | - 'SI', |
|
37 | - 'ES', |
|
38 | - 'SE' |
|
12 | + 'AT', |
|
13 | + 'BE', |
|
14 | + 'BG', |
|
15 | + 'HR', |
|
16 | + 'CY', |
|
17 | + 'CZ', |
|
18 | + 'DK', |
|
19 | + 'EE', |
|
20 | + 'FI', |
|
21 | + 'FR', |
|
22 | + 'DE', |
|
23 | + 'GR', |
|
24 | + 'HU', |
|
25 | + 'IE', |
|
26 | + 'IT', |
|
27 | + 'LV', |
|
28 | + 'LT', |
|
29 | + 'LU', |
|
30 | + 'MT', |
|
31 | + 'NL', |
|
32 | + 'PL', |
|
33 | + 'PT', |
|
34 | + 'RO', |
|
35 | + 'SK', |
|
36 | + 'SI', |
|
37 | + 'ES', |
|
38 | + 'SE' |
|
39 | 39 | ); |
@@ -34,11 +34,11 @@ discard block |
||
34 | 34 | */ |
35 | 35 | function wpinv_get_capability( $capalibilty = 'manage_invoicing' ) { |
36 | 36 | |
37 | - if ( current_user_can( 'manage_options' ) ) { |
|
38 | - return 'manage_options'; |
|
39 | - }; |
|
37 | + if ( current_user_can( 'manage_options' ) ) { |
|
38 | + return 'manage_options'; |
|
39 | + }; |
|
40 | 40 | |
41 | - return $capalibilty; |
|
41 | + return $capalibilty; |
|
42 | 42 | } |
43 | 43 | |
44 | 44 | /** |
@@ -62,10 +62,10 @@ discard block |
||
62 | 62 | // Prepare user values. |
63 | 63 | $prefix = preg_replace( '/\s+/', '', $prefix ); |
64 | 64 | $prefix = empty( $prefix ) ? $email : $prefix; |
65 | - $args = array( |
|
66 | - 'user_login' => wpinv_generate_user_name( $prefix ), |
|
67 | - 'user_pass' => wp_generate_password(), |
|
68 | - 'user_email' => $email, |
|
65 | + $args = array( |
|
66 | + 'user_login' => wpinv_generate_user_name( $prefix ), |
|
67 | + 'user_pass' => wp_generate_password(), |
|
68 | + 'user_email' => $email, |
|
69 | 69 | 'role' => 'subscriber', |
70 | 70 | ); |
71 | 71 | |
@@ -82,16 +82,16 @@ discard block |
||
82 | 82 | function wpinv_generate_user_name( $prefix = '' ) { |
83 | 83 | |
84 | 84 | // If prefix is an email, retrieve the part before the email. |
85 | - $prefix = strtok( $prefix, '@' ); |
|
85 | + $prefix = strtok( $prefix, '@' ); |
|
86 | 86 | $prefix = trim( $prefix, '.' ); |
87 | 87 | |
88 | - // Sanitize the username. |
|
89 | - $prefix = sanitize_user( $prefix, true ); |
|
88 | + // Sanitize the username. |
|
89 | + $prefix = sanitize_user( $prefix, true ); |
|
90 | 90 | |
91 | - $illegal_logins = (array) apply_filters( 'illegal_user_logins', array() ); |
|
92 | - if ( empty( $prefix ) || in_array( strtolower( $prefix ), array_map( 'strtolower', $illegal_logins ), true ) ) { |
|
93 | - $prefix = 'gtp_' . zeroise( wp_rand( 0, 9999 ), 4 ); |
|
94 | - } |
|
91 | + $illegal_logins = (array) apply_filters( 'illegal_user_logins', array() ); |
|
92 | + if ( empty( $prefix ) || in_array( strtolower( $prefix ), array_map( 'strtolower', $illegal_logins ), true ) ) { |
|
93 | + $prefix = 'gtp_' . zeroise( wp_rand( 0, 9999 ), 4 ); |
|
94 | + } |
|
95 | 95 | |
96 | 96 | $username = $prefix; |
97 | 97 | $postfix = 2; |
@@ -13,30 +13,30 @@ discard block |
||
13 | 13 | class GetPaid_Bank_Transfer_Gateway extends GetPaid_Payment_Gateway { |
14 | 14 | |
15 | 15 | /** |
16 | - * Payment method id. |
|
17 | - * |
|
18 | - * @var string |
|
19 | - */ |
|
16 | + * Payment method id. |
|
17 | + * |
|
18 | + * @var string |
|
19 | + */ |
|
20 | 20 | public $id = 'bank_transfer'; |
21 | 21 | |
22 | - /** |
|
23 | - * An array of features that this gateway supports. |
|
24 | - * |
|
25 | - * @var array |
|
26 | - */ |
|
27 | - protected $supports = array( 'addons' ); |
|
22 | + /** |
|
23 | + * An array of features that this gateway supports. |
|
24 | + * |
|
25 | + * @var array |
|
26 | + */ |
|
27 | + protected $supports = array( 'addons' ); |
|
28 | 28 | |
29 | 29 | /** |
30 | - * Payment method order. |
|
31 | - * |
|
32 | - * @var int |
|
33 | - */ |
|
34 | - public $order = 8; |
|
30 | + * Payment method order. |
|
31 | + * |
|
32 | + * @var int |
|
33 | + */ |
|
34 | + public $order = 8; |
|
35 | 35 | |
36 | 36 | /** |
37 | - * Class constructor. |
|
38 | - */ |
|
39 | - public function __construct() { |
|
37 | + * Class constructor. |
|
38 | + */ |
|
39 | + public function __construct() { |
|
40 | 40 | parent::__construct(); |
41 | 41 | |
42 | 42 | $this->title = __( 'Direct bank transfer', 'invoicing' ); |
@@ -44,23 +44,23 @@ discard block |
||
44 | 44 | $this->checkout_button_text = __( 'Proceed', 'invoicing' ); |
45 | 45 | $this->instructions = apply_filters( 'wpinv_bank_instructions', $this->get_option( 'info' ) ); |
46 | 46 | |
47 | - add_action( 'wpinv_receipt_end', array( $this, 'thankyou_page' ) ); |
|
48 | - add_action( 'getpaid_invoice_line_items', array( $this, 'thankyou_page' ), 40 ); |
|
49 | - add_action( 'wpinv_pdf_content_billing', array( $this, 'thankyou_page' ), 11 ); |
|
50 | - add_action( 'wpinv_email_invoice_details', array( $this, 'email_instructions' ), 10, 3 ); |
|
47 | + add_action( 'wpinv_receipt_end', array( $this, 'thankyou_page' ) ); |
|
48 | + add_action( 'getpaid_invoice_line_items', array( $this, 'thankyou_page' ), 40 ); |
|
49 | + add_action( 'wpinv_pdf_content_billing', array( $this, 'thankyou_page' ), 11 ); |
|
50 | + add_action( 'wpinv_email_invoice_details', array( $this, 'email_instructions' ), 10, 3 ); |
|
51 | 51 | |
52 | 52 | } |
53 | 53 | |
54 | 54 | /** |
55 | - * Process Payment. |
|
56 | - * |
|
57 | - * |
|
58 | - * @param WPInv_Invoice $invoice Invoice. |
|
59 | - * @param array $submission_data Posted checkout fields. |
|
60 | - * @param GetPaid_Payment_Form_Submission $submission Checkout submission. |
|
61 | - * @return array |
|
62 | - */ |
|
63 | - public function process_payment( $invoice, $submission_data, $submission ) { |
|
55 | + * Process Payment. |
|
56 | + * |
|
57 | + * |
|
58 | + * @param WPInv_Invoice $invoice Invoice. |
|
59 | + * @param array $submission_data Posted checkout fields. |
|
60 | + * @param GetPaid_Payment_Form_Submission $submission Checkout submission. |
|
61 | + * @return array |
|
62 | + */ |
|
63 | + public function process_payment( $invoice, $submission_data, $submission ) { |
|
64 | 64 | |
65 | 65 | // Add a transaction id. |
66 | 66 | $invoice->set_transaction_id( $invoice->generate_key('trans_') ); |
@@ -81,66 +81,66 @@ discard block |
||
81 | 81 | } |
82 | 82 | |
83 | 83 | /** |
84 | - * Output for the order received page. |
|
85 | - * |
|
86 | - * @param WPInv_Invoice $invoice Invoice. |
|
87 | - */ |
|
88 | - public function thankyou_page( $invoice ) { |
|
84 | + * Output for the order received page. |
|
85 | + * |
|
86 | + * @param WPInv_Invoice $invoice Invoice. |
|
87 | + */ |
|
88 | + public function thankyou_page( $invoice ) { |
|
89 | 89 | |
90 | 90 | if ( 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
91 | 91 | |
92 | - echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL; |
|
92 | + echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL; |
|
93 | 93 | |
94 | 94 | if ( ! empty( $this->instructions ) ) { |
95 | 95 | echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) ); |
96 | - } |
|
96 | + } |
|
97 | 97 | |
98 | - $this->bank_details( $invoice ); |
|
98 | + $this->bank_details( $invoice ); |
|
99 | 99 | |
100 | - echo '</div>'; |
|
100 | + echo '</div>'; |
|
101 | 101 | |
102 | 102 | } |
103 | 103 | |
104 | - } |
|
104 | + } |
|
105 | 105 | |
106 | 106 | /** |
107 | - * Add content to the WPI emails. |
|
108 | - * |
|
109 | - * @param WPInv_Invoice $invoice Invoice. |
|
110 | - * @param string $email_type Email format: plain text or HTML. |
|
111 | - * @param bool $sent_to_admin Sent to admin. |
|
112 | - */ |
|
113 | - public function email_instructions( $invoice, $email_type, $sent_to_admin ) { |
|
107 | + * Add content to the WPI emails. |
|
108 | + * |
|
109 | + * @param WPInv_Invoice $invoice Invoice. |
|
110 | + * @param string $email_type Email format: plain text or HTML. |
|
111 | + * @param bool $sent_to_admin Sent to admin. |
|
112 | + */ |
|
113 | + public function email_instructions( $invoice, $email_type, $sent_to_admin ) { |
|
114 | 114 | |
115 | - if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
115 | + if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
116 | 116 | |
117 | - echo '<div class="wpi-email-row getpaid-bank-transfer-details">'; |
|
117 | + echo '<div class="wpi-email-row getpaid-bank-transfer-details">'; |
|
118 | 118 | |
119 | - if ( $this->instructions ) { |
|
120 | - echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL ); |
|
119 | + if ( $this->instructions ) { |
|
120 | + echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL ); |
|
121 | 121 | } |
122 | 122 | |
123 | - $this->bank_details( $invoice ); |
|
123 | + $this->bank_details( $invoice ); |
|
124 | 124 | |
125 | - echo '</div>'; |
|
125 | + echo '</div>'; |
|
126 | 126 | |
127 | - } |
|
127 | + } |
|
128 | 128 | |
129 | 129 | } |
130 | 130 | |
131 | 131 | /** |
132 | - * Get bank details and place into a list format. |
|
133 | - * |
|
134 | - * @param WPInv_Invoice $invoice Invoice. |
|
135 | - */ |
|
136 | - protected function bank_details( $invoice ) { |
|
132 | + * Get bank details and place into a list format. |
|
133 | + * |
|
134 | + * @param WPInv_Invoice $invoice Invoice. |
|
135 | + */ |
|
136 | + protected function bank_details( $invoice ) { |
|
137 | 137 | |
138 | - // Get the invoice country and country $locale. |
|
139 | - $country = $invoice->get_country(); |
|
140 | - $locale = $this->get_country_locale(); |
|
138 | + // Get the invoice country and country $locale. |
|
139 | + $country = $invoice->get_country(); |
|
140 | + $locale = $this->get_country_locale(); |
|
141 | 141 | |
142 | - // Get sortcode label in the $locale array and use appropriate one. |
|
143 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
142 | + // Get sortcode label in the $locale array and use appropriate one. |
|
143 | + $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
144 | 144 | |
145 | 145 | $bank_fields = array( |
146 | 146 | 'ac_name' => __( 'Account Name', 'invoicing' ), |
@@ -169,144 +169,144 @@ discard block |
||
169 | 169 | return; |
170 | 170 | } |
171 | 171 | |
172 | - echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ) ) . '</h3>' . PHP_EOL; |
|
172 | + echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ) ) . '</h3>' . PHP_EOL; |
|
173 | 173 | |
174 | - echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL; |
|
174 | + echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL; |
|
175 | 175 | |
176 | - foreach ( $bank_info as $key => $data ) { |
|
176 | + foreach ( $bank_info as $key => $data ) { |
|
177 | 177 | |
178 | - $key = sanitize_html_class( $key ); |
|
179 | - $label = wp_kses_post( $data['label'] ); |
|
180 | - $value = wp_kses_post( wptexturize( $data['value'] ) ); |
|
178 | + $key = sanitize_html_class( $key ); |
|
179 | + $label = wp_kses_post( $data['label'] ); |
|
180 | + $value = wp_kses_post( wptexturize( $data['value'] ) ); |
|
181 | 181 | |
182 | - echo "<tr class='getpaid-bank-transfer-$key'><th class='font-weight-bold'>$label</th><td class='w-75'>$value</td></tr>" . PHP_EOL; |
|
183 | - } |
|
182 | + echo "<tr class='getpaid-bank-transfer-$key'><th class='font-weight-bold'>$label</th><td class='w-75'>$value</td></tr>" . PHP_EOL; |
|
183 | + } |
|
184 | 184 | |
185 | - echo '</table>'; |
|
185 | + echo '</table>'; |
|
186 | 186 | |
187 | 187 | } |
188 | 188 | |
189 | 189 | /** |
190 | - * Get country locale if localized. |
|
191 | - * |
|
192 | - * @return array |
|
193 | - */ |
|
194 | - public function get_country_locale() { |
|
195 | - |
|
196 | - if ( empty( $this->locale ) ) { |
|
197 | - |
|
198 | - // Locale information to be used - only those that are not 'Sort Code'. |
|
199 | - $this->locale = apply_filters( |
|
200 | - 'getpaid_get_bank_transfer_locale', |
|
201 | - array( |
|
202 | - 'AU' => array( |
|
203 | - 'sortcode' => array( |
|
204 | - 'label' => __( 'BSB', 'invoicing' ), |
|
205 | - ), |
|
206 | - ), |
|
207 | - 'CA' => array( |
|
208 | - 'sortcode' => array( |
|
209 | - 'label' => __( 'Bank transit number', 'invoicing' ), |
|
210 | - ), |
|
211 | - ), |
|
212 | - 'IN' => array( |
|
213 | - 'sortcode' => array( |
|
214 | - 'label' => __( 'IFSC', 'invoicing' ), |
|
215 | - ), |
|
216 | - ), |
|
217 | - 'IT' => array( |
|
218 | - 'sortcode' => array( |
|
219 | - 'label' => __( 'Branch sort', 'invoicing' ), |
|
220 | - ), |
|
221 | - ), |
|
222 | - 'NZ' => array( |
|
223 | - 'sortcode' => array( |
|
224 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
225 | - ), |
|
226 | - ), |
|
227 | - 'SE' => array( |
|
228 | - 'sortcode' => array( |
|
229 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
230 | - ), |
|
231 | - ), |
|
232 | - 'US' => array( |
|
233 | - 'sortcode' => array( |
|
234 | - 'label' => __( 'Routing number', 'invoicing' ), |
|
235 | - ), |
|
236 | - ), |
|
237 | - 'ZA' => array( |
|
238 | - 'sortcode' => array( |
|
239 | - 'label' => __( 'Branch code', 'invoicing' ), |
|
240 | - ), |
|
241 | - ), |
|
242 | - ) |
|
243 | - ); |
|
244 | - |
|
245 | - } |
|
246 | - |
|
247 | - return $this->locale; |
|
248 | - |
|
249 | - } |
|
250 | - |
|
251 | - /** |
|
252 | - * Filters the gateway settings. |
|
253 | - * |
|
254 | - * @param array $admin_settings |
|
255 | - */ |
|
256 | - public function admin_settings( $admin_settings ) { |
|
190 | + * Get country locale if localized. |
|
191 | + * |
|
192 | + * @return array |
|
193 | + */ |
|
194 | + public function get_country_locale() { |
|
195 | + |
|
196 | + if ( empty( $this->locale ) ) { |
|
197 | + |
|
198 | + // Locale information to be used - only those that are not 'Sort Code'. |
|
199 | + $this->locale = apply_filters( |
|
200 | + 'getpaid_get_bank_transfer_locale', |
|
201 | + array( |
|
202 | + 'AU' => array( |
|
203 | + 'sortcode' => array( |
|
204 | + 'label' => __( 'BSB', 'invoicing' ), |
|
205 | + ), |
|
206 | + ), |
|
207 | + 'CA' => array( |
|
208 | + 'sortcode' => array( |
|
209 | + 'label' => __( 'Bank transit number', 'invoicing' ), |
|
210 | + ), |
|
211 | + ), |
|
212 | + 'IN' => array( |
|
213 | + 'sortcode' => array( |
|
214 | + 'label' => __( 'IFSC', 'invoicing' ), |
|
215 | + ), |
|
216 | + ), |
|
217 | + 'IT' => array( |
|
218 | + 'sortcode' => array( |
|
219 | + 'label' => __( 'Branch sort', 'invoicing' ), |
|
220 | + ), |
|
221 | + ), |
|
222 | + 'NZ' => array( |
|
223 | + 'sortcode' => array( |
|
224 | + 'label' => __( 'Bank code', 'invoicing' ), |
|
225 | + ), |
|
226 | + ), |
|
227 | + 'SE' => array( |
|
228 | + 'sortcode' => array( |
|
229 | + 'label' => __( 'Bank code', 'invoicing' ), |
|
230 | + ), |
|
231 | + ), |
|
232 | + 'US' => array( |
|
233 | + 'sortcode' => array( |
|
234 | + 'label' => __( 'Routing number', 'invoicing' ), |
|
235 | + ), |
|
236 | + ), |
|
237 | + 'ZA' => array( |
|
238 | + 'sortcode' => array( |
|
239 | + 'label' => __( 'Branch code', 'invoicing' ), |
|
240 | + ), |
|
241 | + ), |
|
242 | + ) |
|
243 | + ); |
|
244 | + |
|
245 | + } |
|
246 | + |
|
247 | + return $this->locale; |
|
248 | + |
|
249 | + } |
|
250 | + |
|
251 | + /** |
|
252 | + * Filters the gateway settings. |
|
253 | + * |
|
254 | + * @param array $admin_settings |
|
255 | + */ |
|
256 | + public function admin_settings( $admin_settings ) { |
|
257 | 257 | |
258 | 258 | $admin_settings['bank_transfer_desc']['std'] = __( "Make your payment directly into our bank account. Please use your Invoice Number as the payment reference. Your invoice won't be processed until the funds have cleared in our account.", 'invoicing' ); |
259 | - $admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' ); |
|
259 | + $admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' ); |
|
260 | 260 | |
261 | - $locale = $this->get_country_locale(); |
|
261 | + $locale = $this->get_country_locale(); |
|
262 | 262 | |
263 | - // Get sortcode label in the $locale array and use appropriate one. |
|
264 | - $country = wpinv_default_billing_country(); |
|
265 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
263 | + // Get sortcode label in the $locale array and use appropriate one. |
|
264 | + $country = wpinv_default_billing_country(); |
|
265 | + $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
266 | 266 | |
267 | - $admin_settings['bank_transfer_ac_name'] = array( |
|
267 | + $admin_settings['bank_transfer_ac_name'] = array( |
|
268 | 268 | 'type' => 'text', |
269 | 269 | 'id' => 'bank_transfer_ac_name', |
270 | 270 | 'name' => __( 'Account Name', 'invoicing' ), |
271 | - ); |
|
271 | + ); |
|
272 | 272 | |
273 | - $admin_settings['bank_transfer_ac_no'] = array( |
|
273 | + $admin_settings['bank_transfer_ac_no'] = array( |
|
274 | 274 | 'type' => 'text', |
275 | 275 | 'id' => 'bank_transfer_ac_no', |
276 | 276 | 'name' => __( 'Account Number', 'invoicing' ), |
277 | - ); |
|
277 | + ); |
|
278 | 278 | |
279 | - $admin_settings['bank_transfer_bank_name'] = array( |
|
279 | + $admin_settings['bank_transfer_bank_name'] = array( |
|
280 | 280 | 'type' => 'text', |
281 | 281 | 'id' => 'bank_transfer_bank_name', |
282 | 282 | 'name' => __( 'Bank Name', 'invoicing' ), |
283 | - ); |
|
283 | + ); |
|
284 | 284 | |
285 | - $admin_settings['bank_transfer_ifsc'] = array( |
|
285 | + $admin_settings['bank_transfer_ifsc'] = array( |
|
286 | 286 | 'type' => 'text', |
287 | 287 | 'id' => 'bank_transfer_ifsc', |
288 | 288 | 'name' => __( 'IFSC Code', 'invoicing' ), |
289 | - ); |
|
289 | + ); |
|
290 | 290 | |
291 | - $admin_settings['bank_transfer_iban'] = array( |
|
291 | + $admin_settings['bank_transfer_iban'] = array( |
|
292 | 292 | 'type' => 'text', |
293 | 293 | 'id' => 'bank_transfer_iban', |
294 | 294 | 'name' => __( 'IBAN', 'invoicing' ), |
295 | - ); |
|
295 | + ); |
|
296 | 296 | |
297 | - $admin_settings['bank_transfer_bic'] = array( |
|
297 | + $admin_settings['bank_transfer_bic'] = array( |
|
298 | 298 | 'type' => 'text', |
299 | 299 | 'id' => 'bank_transfer_bic', |
300 | 300 | 'name' => __( 'BIC/Swift Code', 'invoicing' ), |
301 | - ); |
|
301 | + ); |
|
302 | 302 | |
303 | - $admin_settings['bank_transfer_sort_code'] = array( |
|
304 | - 'type' => 'text', |
|
305 | - 'id' => 'bank_transfer_sort_code', |
|
306 | - 'name' => $sortcode, |
|
307 | - ); |
|
303 | + $admin_settings['bank_transfer_sort_code'] = array( |
|
304 | + 'type' => 'text', |
|
305 | + 'id' => 'bank_transfer_sort_code', |
|
306 | + 'name' => $sortcode, |
|
307 | + ); |
|
308 | 308 | |
309 | - $admin_settings['bank_transfer_info'] = array( |
|
309 | + $admin_settings['bank_transfer_info'] = array( |
|
310 | 310 | 'id' => 'bank_transfer_info', |
311 | 311 | 'name' => __( 'Instructions', 'invoicing' ), |
312 | 312 | 'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ), |
@@ -316,17 +316,17 @@ discard block |
||
316 | 316 | 'rows' => 5 |
317 | 317 | ); |
318 | 318 | |
319 | - return $admin_settings; |
|
320 | - } |
|
319 | + return $admin_settings; |
|
320 | + } |
|
321 | 321 | |
322 | - /** |
|
323 | - * Processes invoice addons. |
|
324 | - * |
|
325 | - * @param WPInv_Invoice $invoice |
|
326 | - * @param GetPaid_Form_Item[] $items |
|
327 | - * @return WPInv_Invoice |
|
328 | - */ |
|
329 | - public function process_addons( $invoice, $items ) { |
|
322 | + /** |
|
323 | + * Processes invoice addons. |
|
324 | + * |
|
325 | + * @param WPInv_Invoice $invoice |
|
326 | + * @param GetPaid_Form_Item[] $items |
|
327 | + * @return WPInv_Invoice |
|
328 | + */ |
|
329 | + public function process_addons( $invoice, $items ) { |
|
330 | 330 | |
331 | 331 | foreach ( $items as $item ) { |
332 | 332 | $invoice->add_item( $item ); |
@@ -334,6 +334,6 @@ discard block |
||
334 | 334 | |
335 | 335 | $invoice->recalculate_total(); |
336 | 336 | $invoice->save(); |
337 | - } |
|
337 | + } |
|
338 | 338 | |
339 | 339 | } |
@@ -17,45 +17,45 @@ discard block |
||
17 | 17 | */ |
18 | 18 | class BP_GetPaid_Component extends BP_Component { |
19 | 19 | |
20 | - /** |
|
21 | - * Start the component setup process. |
|
22 | - * |
|
23 | - * @since 2.1.5 |
|
24 | - */ |
|
25 | - public function __construct() { |
|
26 | - parent::start( |
|
27 | - 'getpaid', |
|
28 | - 'GetPaid', |
|
29 | - buddypress()->plugin_dir, |
|
30 | - array( |
|
31 | - 'adminbar_myaccount_order' => 30, |
|
32 | - ) |
|
33 | - ); |
|
34 | - } |
|
20 | + /** |
|
21 | + * Start the component setup process. |
|
22 | + * |
|
23 | + * @since 2.1.5 |
|
24 | + */ |
|
25 | + public function __construct() { |
|
26 | + parent::start( |
|
27 | + 'getpaid', |
|
28 | + 'GetPaid', |
|
29 | + buddypress()->plugin_dir, |
|
30 | + array( |
|
31 | + 'adminbar_myaccount_order' => 30, |
|
32 | + ) |
|
33 | + ); |
|
34 | + } |
|
35 | 35 | |
36 | 36 | /** |
37 | - * Set up component global variables. |
|
38 | - * |
|
39 | - * @since 2.1.5 |
|
40 | - * |
|
41 | - * |
|
42 | - * @param array $args { |
|
43 | - * All values are optional. |
|
44 | - * @type string $slug The component slug. Used to construct certain URLs, such as 'friends' in |
|
45 | - * http://example.com/members/joe/friends/. Default: the value of $this->id. |
|
46 | - * @type string $root_slug The component root slug. Note that this value is generally unused if the |
|
47 | - * component has a root directory (the slug will be overridden by the |
|
48 | - * post_name of the directory page). Default: the slug of the directory page |
|
49 | - * if one is found, otherwise an empty string. |
|
50 | - * @type bool $has_directory Set to true if the component requires an associated WordPress page. |
|
51 | - * @type callable $notification_callback Optional. The callable function that formats the component's notifications. |
|
52 | - * @type string $search_term Optional. The placeholder text in the component directory search box. Eg, |
|
53 | - * 'Search Groups...'. |
|
54 | - * @type array $global_tables Optional. An array of database table names. |
|
55 | - * @type array $meta_tables Optional. An array of metadata table names. |
|
56 | - * } |
|
57 | - */ |
|
58 | - public function setup_globals( $args = array() ) { |
|
37 | + * Set up component global variables. |
|
38 | + * |
|
39 | + * @since 2.1.5 |
|
40 | + * |
|
41 | + * |
|
42 | + * @param array $args { |
|
43 | + * All values are optional. |
|
44 | + * @type string $slug The component slug. Used to construct certain URLs, such as 'friends' in |
|
45 | + * http://example.com/members/joe/friends/. Default: the value of $this->id. |
|
46 | + * @type string $root_slug The component root slug. Note that this value is generally unused if the |
|
47 | + * component has a root directory (the slug will be overridden by the |
|
48 | + * post_name of the directory page). Default: the slug of the directory page |
|
49 | + * if one is found, otherwise an empty string. |
|
50 | + * @type bool $has_directory Set to true if the component requires an associated WordPress page. |
|
51 | + * @type callable $notification_callback Optional. The callable function that formats the component's notifications. |
|
52 | + * @type string $search_term Optional. The placeholder text in the component directory search box. Eg, |
|
53 | + * 'Search Groups...'. |
|
54 | + * @type array $global_tables Optional. An array of database table names. |
|
55 | + * @type array $meta_tables Optional. An array of metadata table names. |
|
56 | + * } |
|
57 | + */ |
|
58 | + public function setup_globals( $args = array() ) { |
|
59 | 59 | parent::setup_globals( |
60 | 60 | array( |
61 | 61 | 'id' => 'getpaid', |
@@ -64,21 +64,21 @@ discard block |
||
64 | 64 | 'has_directory' => false |
65 | 65 | ) |
66 | 66 | ); |
67 | - } |
|
68 | - |
|
69 | - /** |
|
70 | - * Set up component navigation. |
|
71 | - * |
|
72 | - * @since 2.1.5 |
|
73 | - * |
|
74 | - * @see BP_Component::setup_nav() for a description of arguments. |
|
75 | - * |
|
76 | - * @param array $main_nav Optional. See BP_Component::setup_nav() for description. |
|
77 | - * @param array $sub_nav Optional. See BP_Component::setup_nav() for description. |
|
78 | - */ |
|
79 | - public function setup_nav( $main_nav = array(), $sub_nav = array() ) { |
|
80 | - |
|
81 | - // Abort if the integration is inactive. |
|
67 | + } |
|
68 | + |
|
69 | + /** |
|
70 | + * Set up component navigation. |
|
71 | + * |
|
72 | + * @since 2.1.5 |
|
73 | + * |
|
74 | + * @see BP_Component::setup_nav() for a description of arguments. |
|
75 | + * |
|
76 | + * @param array $main_nav Optional. See BP_Component::setup_nav() for description. |
|
77 | + * @param array $sub_nav Optional. See BP_Component::setup_nav() for description. |
|
78 | + */ |
|
79 | + public function setup_nav( $main_nav = array(), $sub_nav = array() ) { |
|
80 | + |
|
81 | + // Abort if the integration is inactive. |
|
82 | 82 | if ( ! getpaid_is_buddypress_integration_active() || ! is_user_logged_in() ) { |
83 | 83 | return; |
84 | 84 | } |
@@ -88,25 +88,25 @@ discard block |
||
88 | 88 | return; |
89 | 89 | } |
90 | 90 | |
91 | - // Determine user to use. |
|
92 | - $user_domain = bp_loggedin_user_domain(); |
|
93 | - $slug = 'getpaid'; |
|
94 | - $payments_link = trailingslashit( $user_domain . $slug ); |
|
95 | - |
|
96 | - // Add 'Payments' to the main navigation. |
|
97 | - $main_nav = array( |
|
98 | - 'name' => _x( 'Billing', 'BuddyPress profile payments screen nav', 'invoicing' ), |
|
99 | - 'slug' => $slug, |
|
100 | - 'position' => apply_filters( 'wpinv_bp_nav_position', wpinv_get_option( 'wpinv_menu_position', 91 ), $slug ), |
|
101 | - 'screen_function' => array( $this, 'display_current_tab' ), |
|
102 | - 'default_subnav_slug' => 'gp-edit-address', |
|
91 | + // Determine user to use. |
|
92 | + $user_domain = bp_loggedin_user_domain(); |
|
93 | + $slug = 'getpaid'; |
|
94 | + $payments_link = trailingslashit( $user_domain . $slug ); |
|
95 | + |
|
96 | + // Add 'Payments' to the main navigation. |
|
97 | + $main_nav = array( |
|
98 | + 'name' => _x( 'Billing', 'BuddyPress profile payments screen nav', 'invoicing' ), |
|
99 | + 'slug' => $slug, |
|
100 | + 'position' => apply_filters( 'wpinv_bp_nav_position', wpinv_get_option( 'wpinv_menu_position', 91 ), $slug ), |
|
101 | + 'screen_function' => array( $this, 'display_current_tab' ), |
|
102 | + 'default_subnav_slug' => 'gp-edit-address', |
|
103 | 103 | 'show_for_displayed_user' => false, |
104 | - 'item_css_id' => $this->id, |
|
105 | - 'parent_url' => $user_domain, |
|
106 | - 'parent_slug' => buddypress()->slug, |
|
107 | - ); |
|
104 | + 'item_css_id' => $this->id, |
|
105 | + 'parent_url' => $user_domain, |
|
106 | + 'parent_slug' => buddypress()->slug, |
|
107 | + ); |
|
108 | 108 | |
109 | - // Add the subnav items to the payments nav item if we are using a theme that supports this. |
|
109 | + // Add the subnav items to the payments nav item if we are using a theme that supports this. |
|
110 | 110 | foreach ( getpaid_get_user_content_tabs() as $_slug => $tab ) { |
111 | 111 | |
112 | 112 | $sub_nav[] = array( |
@@ -116,8 +116,8 @@ discard block |
||
116 | 116 | 'parent_slug' => $slug, |
117 | 117 | 'position' => 10, |
118 | 118 | 'screen_function' => function() use ( $tab ) { |
119 | - $GLOBALS['getpaid_bp_current_tab'] = $tab; |
|
120 | - $this->display_current_tab(); |
|
119 | + $GLOBALS['getpaid_bp_current_tab'] = $tab; |
|
120 | + $this->display_current_tab(); |
|
121 | 121 | }, |
122 | 122 | 'show_for_displayed_user' => false, |
123 | 123 | 'item_css_id' => "getpaid-bp-$_slug", |
@@ -125,27 +125,27 @@ discard block |
||
125 | 125 | |
126 | 126 | } |
127 | 127 | |
128 | - parent::setup_nav( $main_nav, $sub_nav ); |
|
129 | - } |
|
130 | - |
|
131 | - /** |
|
132 | - * Set up the component entries in the WordPress Admin Bar. |
|
133 | - * |
|
134 | - * @since 2.1.5 |
|
135 | - * |
|
136 | - * @see BP_Component::setup_nav() for a description of the $wp_admin_nav |
|
137 | - * parameter array. |
|
138 | - * |
|
139 | - * @param array $wp_admin_nav See BP_Component::setup_admin_bar() for a |
|
140 | - * description. |
|
141 | - */ |
|
142 | - public function setup_admin_bar( $wp_admin_nav = array() ) { |
|
143 | - |
|
144 | - // Menus for logged in user. |
|
145 | - if ( is_user_logged_in() ) { |
|
128 | + parent::setup_nav( $main_nav, $sub_nav ); |
|
129 | + } |
|
146 | 130 | |
147 | - // Setup the logged in user variables. |
|
148 | - $payments_link = trailingslashit( bp_loggedin_user_domain() . 'getpaid/' ); |
|
131 | + /** |
|
132 | + * Set up the component entries in the WordPress Admin Bar. |
|
133 | + * |
|
134 | + * @since 2.1.5 |
|
135 | + * |
|
136 | + * @see BP_Component::setup_nav() for a description of the $wp_admin_nav |
|
137 | + * parameter array. |
|
138 | + * |
|
139 | + * @param array $wp_admin_nav See BP_Component::setup_admin_bar() for a |
|
140 | + * description. |
|
141 | + */ |
|
142 | + public function setup_admin_bar( $wp_admin_nav = array() ) { |
|
143 | + |
|
144 | + // Menus for logged in user. |
|
145 | + if ( is_user_logged_in() ) { |
|
146 | + |
|
147 | + // Setup the logged in user variables. |
|
148 | + $payments_link = trailingslashit( bp_loggedin_user_domain() . 'getpaid/' ); |
|
149 | 149 | |
150 | 150 | // Add the "Payments" sub menu. |
151 | 151 | $wp_admin_nav[] = array( |
@@ -167,50 +167,50 @@ discard block |
||
167 | 167 | |
168 | 168 | } |
169 | 169 | |
170 | - } |
|
171 | - |
|
172 | - parent::setup_admin_bar( $wp_admin_nav ); |
|
173 | - } |
|
170 | + } |
|
174 | 171 | |
175 | - /** |
|
176 | - * Retrieves the current tab. |
|
177 | - * |
|
178 | - * @since 2.1.5 |
|
179 | - */ |
|
180 | - public function get_current_tab() { |
|
181 | - global $getpaid_bp_current_tab; |
|
172 | + parent::setup_admin_bar( $wp_admin_nav ); |
|
173 | + } |
|
182 | 174 | |
183 | - if ( empty( $getpaid_bp_current_tab ) ) { |
|
184 | - return array( |
|
185 | - 'label' => __( 'Invoices', 'invoicing' ), |
|
186 | - 'content' => '[wpinv_history]', |
|
187 | - 'icon' => 'fas fa-file-invoice', |
|
188 | - ); |
|
189 | - } |
|
175 | + /** |
|
176 | + * Retrieves the current tab. |
|
177 | + * |
|
178 | + * @since 2.1.5 |
|
179 | + */ |
|
180 | + public function get_current_tab() { |
|
181 | + global $getpaid_bp_current_tab; |
|
182 | + |
|
183 | + if ( empty( $getpaid_bp_current_tab ) ) { |
|
184 | + return array( |
|
185 | + 'label' => __( 'Invoices', 'invoicing' ), |
|
186 | + 'content' => '[wpinv_history]', |
|
187 | + 'icon' => 'fas fa-file-invoice', |
|
188 | + ); |
|
189 | + } |
|
190 | 190 | |
191 | - return $getpaid_bp_current_tab; |
|
192 | - } |
|
191 | + return $getpaid_bp_current_tab; |
|
192 | + } |
|
193 | 193 | |
194 | - /** |
|
195 | - * Displays the current tab. |
|
196 | - * |
|
197 | - * @since 2.1.5 |
|
198 | - */ |
|
199 | - public function display_current_tab() { |
|
194 | + /** |
|
195 | + * Displays the current tab. |
|
196 | + * |
|
197 | + * @since 2.1.5 |
|
198 | + */ |
|
199 | + public function display_current_tab() { |
|
200 | 200 | |
201 | - add_action( 'bp_template_content', array( $this, 'handle_display_current_tab' ) ); |
|
202 | - $template = apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ); |
|
201 | + add_action( 'bp_template_content', array( $this, 'handle_display_current_tab' ) ); |
|
202 | + $template = apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ); |
|
203 | 203 | |
204 | 204 | bp_core_load_template( apply_filters( 'wpinv_bp_core_template_plugin', $template ) ); |
205 | - } |
|
206 | - |
|
207 | - /** |
|
208 | - * Handles the actual display of the current tab. |
|
209 | - * |
|
210 | - * @since 2.1.5 |
|
211 | - */ |
|
212 | - public function handle_display_current_tab() { |
|
213 | - echo getpaid_prepare_user_content_tab( $this->get_current_tab() ); |
|
214 | - } |
|
205 | + } |
|
206 | + |
|
207 | + /** |
|
208 | + * Handles the actual display of the current tab. |
|
209 | + * |
|
210 | + * @since 2.1.5 |
|
211 | + */ |
|
212 | + public function handle_display_current_tab() { |
|
213 | + echo getpaid_prepare_user_content_tab( $this->get_current_tab() ); |
|
214 | + } |
|
215 | 215 | |
216 | 216 | } |
@@ -8,7 +8,7 @@ discard block |
||
8 | 8 | */ |
9 | 9 | |
10 | 10 | if ( ! defined( 'ABSPATH' ) ) { |
11 | - exit; // Exit if accessed directly |
|
11 | + exit; // Exit if accessed directly |
|
12 | 12 | } |
13 | 13 | |
14 | 14 | /** |
@@ -17,10 +17,10 @@ discard block |
||
17 | 17 | class GetPaid_Meta_Box_Invoice_Address { |
18 | 18 | |
19 | 19 | /** |
20 | - * Output the metabox. |
|
21 | - * |
|
22 | - * @param WP_Post $post |
|
23 | - */ |
|
20 | + * Output the metabox. |
|
21 | + * |
|
22 | + * @param WP_Post $post |
|
23 | + */ |
|
24 | 24 | public static function output( $post ) { |
25 | 25 | |
26 | 26 | // Prepare the invoice. |
@@ -298,18 +298,18 @@ discard block |
||
298 | 298 | } |
299 | 299 | |
300 | 300 | /** |
301 | - * Save meta box data. |
|
302 | - * |
|
303 | - * @param int $post_id |
|
304 | - */ |
|
305 | - public static function save( $post_id ) { |
|
301 | + * Save meta box data. |
|
302 | + * |
|
303 | + * @param int $post_id |
|
304 | + */ |
|
305 | + public static function save( $post_id ) { |
|
306 | 306 | |
307 | 307 | // Prepare the invoice. |
308 | 308 | $invoice = new WPInv_Invoice( $post_id ); |
309 | 309 | |
310 | 310 | // Load new data. |
311 | 311 | $invoice->set_props( |
312 | - array( |
|
312 | + array( |
|
313 | 313 | 'template' => isset( $_POST['wpinv_template'] ) ? wpinv_clean( $_POST['wpinv_template'] ) : null, |
314 | 314 | 'email_cc' => isset( $_POST['wpinv_cc'] ) ? wpinv_clean( $_POST['wpinv_cc'] ) : null, |
315 | 315 | 'disable_taxes' => isset( $_POST['disable_taxes'] ), |
@@ -330,7 +330,7 @@ discard block |
||
330 | 330 | 'due_date' => isset( $_POST['wpinv_due_date'] ) ? wpinv_clean( $_POST['wpinv_due_date'] ) : null, |
331 | 331 | 'number' => isset( $_POST['wpinv_number'] ) ? wpinv_clean( $_POST['wpinv_number'] ) : null, |
332 | 332 | 'status' => isset( $_POST['wpinv_status'] ) ? wpinv_clean( $_POST['wpinv_status'] ) : null, |
333 | - ) |
|
333 | + ) |
|
334 | 334 | ); |
335 | 335 | |
336 | 336 | // Discount code. |
@@ -376,6 +376,6 @@ discard block |
||
376 | 376 | } |
377 | 377 | |
378 | 378 | // Fires after an invoice is saved. |
379 | - do_action( 'wpinv_invoice_metabox_saved', $invoice ); |
|
380 | - } |
|
379 | + do_action( 'wpinv_invoice_metabox_saved', $invoice ); |
|
380 | + } |
|
381 | 381 | } |
@@ -12,256 +12,256 @@ |
||
12 | 12 | defined( 'ABSPATH' ) || exit; |
13 | 13 | |
14 | 14 | return array( |
15 | - 'US' => __('United States', 'invoicing'), |
|
16 | - 'CA' => __('Canada', 'invoicing'), |
|
17 | - 'GB' => __('United Kingdom', 'invoicing'), |
|
18 | - 'AF' => __('Afghanistan', 'invoicing'), |
|
19 | - 'AX' => __('Aland Islands', 'invoicing'), |
|
20 | - 'AL' => __('Albania', 'invoicing'), |
|
21 | - 'DZ' => __('Algeria', 'invoicing'), |
|
22 | - 'AS' => __('American Samoa', 'invoicing'), |
|
23 | - 'AD' => __('Andorra', 'invoicing'), |
|
24 | - 'AO' => __('Angola', 'invoicing'), |
|
25 | - 'AI' => __('Anguilla', 'invoicing'), |
|
26 | - 'AQ' => __('Antarctica', 'invoicing'), |
|
27 | - 'AG' => __('Antigua and Barbuda', 'invoicing'), |
|
28 | - 'AR' => __('Argentina', 'invoicing'), |
|
29 | - 'AM' => __('Armenia', 'invoicing'), |
|
30 | - 'AW' => __('Aruba', 'invoicing'), |
|
31 | - 'AU' => __('Australia', 'invoicing'), |
|
32 | - 'AT' => __('Austria', 'invoicing'), |
|
33 | - 'AZ' => __('Azerbaijan', 'invoicing'), |
|
34 | - 'BS' => __('Bahamas', 'invoicing'), |
|
35 | - 'BH' => __('Bahrain', 'invoicing'), |
|
36 | - 'BD' => __('Bangladesh', 'invoicing'), |
|
37 | - 'BB' => __('Barbados', 'invoicing'), |
|
38 | - 'BY' => __('Belarus', 'invoicing'), |
|
39 | - 'BE' => __('Belgium', 'invoicing'), |
|
40 | - 'BZ' => __('Belize', 'invoicing'), |
|
41 | - 'BJ' => __('Benin', 'invoicing'), |
|
42 | - 'BM' => __('Bermuda', 'invoicing'), |
|
43 | - 'BT' => __('Bhutan', 'invoicing'), |
|
44 | - 'BO' => __('Bolivia', 'invoicing'), |
|
45 | - 'BQ' => __('Bonaire, Saint Eustatius and Saba', 'invoicing'), |
|
46 | - 'BA' => __('Bosnia and Herzegovina', 'invoicing'), |
|
47 | - 'BW' => __('Botswana', 'invoicing'), |
|
48 | - 'BV' => __('Bouvet Island', 'invoicing'), |
|
49 | - 'BR' => __('Brazil', 'invoicing'), |
|
50 | - 'IO' => __('British Indian Ocean Territory', 'invoicing'), |
|
51 | - 'BN' => __('Brunei Darrussalam', 'invoicing'), |
|
52 | - 'BG' => __('Bulgaria', 'invoicing'), |
|
53 | - 'BF' => __('Burkina Faso', 'invoicing'), |
|
54 | - 'BI' => __('Burundi', 'invoicing'), |
|
55 | - 'KH' => __('Cambodia', 'invoicing'), |
|
56 | - 'CM' => __('Cameroon', 'invoicing'), |
|
57 | - 'CV' => __('Cape Verde', 'invoicing'), |
|
58 | - 'KY' => __('Cayman Islands', 'invoicing'), |
|
59 | - 'CF' => __('Central African Republic', 'invoicing'), |
|
60 | - 'TD' => __('Chad', 'invoicing'), |
|
61 | - 'CL' => __('Chile', 'invoicing'), |
|
62 | - 'CN' => __('China', 'invoicing'), |
|
63 | - 'CX' => __('Christmas Island', 'invoicing'), |
|
64 | - 'CC' => __('Cocos Islands', 'invoicing'), |
|
65 | - 'CO' => __('Colombia', 'invoicing'), |
|
66 | - 'KM' => __('Comoros', 'invoicing'), |
|
67 | - 'CD' => __('Congo, Democratic People\'s Republic', 'invoicing'), |
|
68 | - 'CG' => __('Congo, Republic of', 'invoicing'), |
|
69 | - 'CK' => __('Cook Islands', 'invoicing'), |
|
70 | - 'CR' => __('Costa Rica', 'invoicing'), |
|
71 | - 'CI' => __('Cote d\'Ivoire', 'invoicing'), |
|
72 | - 'HR' => __('Croatia/Hrvatska', 'invoicing'), |
|
73 | - 'CU' => __('Cuba', 'invoicing'), |
|
74 | - 'CW' => __('CuraÇao', 'invoicing'), |
|
75 | - 'CY' => __('Cyprus', 'invoicing'), |
|
76 | - 'CZ' => __('Czech Republic', 'invoicing'), |
|
77 | - 'DK' => __('Denmark', 'invoicing'), |
|
78 | - 'DJ' => __('Djibouti', 'invoicing'), |
|
79 | - 'DM' => __('Dominica', 'invoicing'), |
|
80 | - 'DO' => __('Dominican Republic', 'invoicing'), |
|
81 | - 'TP' => __('East Timor', 'invoicing'), |
|
82 | - 'EC' => __('Ecuador', 'invoicing'), |
|
83 | - 'EG' => __('Egypt', 'invoicing'), |
|
84 | - 'GQ' => __('Equatorial Guinea', 'invoicing'), |
|
85 | - 'SV' => __('El Salvador', 'invoicing'), |
|
86 | - 'ER' => __('Eritrea', 'invoicing'), |
|
87 | - 'EE' => __('Estonia', 'invoicing'), |
|
88 | - 'ET' => __('Ethiopia', 'invoicing'), |
|
89 | - 'FK' => __('Falkland Islands', 'invoicing'), |
|
90 | - 'FO' => __('Faroe Islands', 'invoicing'), |
|
91 | - 'FJ' => __('Fiji', 'invoicing'), |
|
92 | - 'FI' => __('Finland', 'invoicing'), |
|
93 | - 'FR' => __('France', 'invoicing'), |
|
94 | - 'GF' => __('French Guiana', 'invoicing'), |
|
95 | - 'PF' => __('French Polynesia', 'invoicing'), |
|
96 | - 'TF' => __('French Southern Territories', 'invoicing'), |
|
97 | - 'GA' => __('Gabon', 'invoicing'), |
|
98 | - 'GM' => __('Gambia', 'invoicing'), |
|
99 | - 'GE' => __('Georgia', 'invoicing'), |
|
100 | - 'DE' => __('Germany', 'invoicing'), |
|
101 | - 'GR' => __('Greece', 'invoicing'), |
|
102 | - 'GH' => __('Ghana', 'invoicing'), |
|
103 | - 'GI' => __('Gibraltar', 'invoicing'), |
|
104 | - 'GL' => __('Greenland', 'invoicing'), |
|
105 | - 'GD' => __('Grenada', 'invoicing'), |
|
106 | - 'GP' => __('Guadeloupe', 'invoicing'), |
|
107 | - 'GU' => __('Guam', 'invoicing'), |
|
108 | - 'GT' => __('Guatemala', 'invoicing'), |
|
109 | - 'GG' => __('Guernsey', 'invoicing'), |
|
110 | - 'GN' => __('Guinea', 'invoicing'), |
|
111 | - 'GW' => __('Guinea-Bissau', 'invoicing'), |
|
112 | - 'GY' => __('Guyana', 'invoicing'), |
|
113 | - 'HT' => __('Haiti', 'invoicing'), |
|
114 | - 'HM' => __('Heard and McDonald Islands', 'invoicing'), |
|
115 | - 'VA' => __('Holy See (City Vatican State)', 'invoicing'), |
|
116 | - 'HN' => __('Honduras', 'invoicing'), |
|
117 | - 'HK' => __('Hong Kong', 'invoicing'), |
|
118 | - 'HU' => __('Hungary', 'invoicing'), |
|
119 | - 'IS' => __('Iceland', 'invoicing'), |
|
120 | - 'IN' => __('India', 'invoicing'), |
|
121 | - 'ID' => __('Indonesia', 'invoicing'), |
|
122 | - 'IR' => __('Iran', 'invoicing'), |
|
123 | - 'IQ' => __('Iraq', 'invoicing'), |
|
124 | - 'IE' => __('Ireland', 'invoicing'), |
|
125 | - 'IM' => __('Isle of Man', 'invoicing'), |
|
126 | - 'IL' => __('Israel', 'invoicing'), |
|
127 | - 'IT' => __('Italy', 'invoicing'), |
|
128 | - 'JM' => __('Jamaica', 'invoicing'), |
|
129 | - 'JP' => __('Japan', 'invoicing'), |
|
130 | - 'JE' => __('Jersey', 'invoicing'), |
|
131 | - 'JO' => __('Jordan', 'invoicing'), |
|
132 | - 'KZ' => __('Kazakhstan', 'invoicing'), |
|
133 | - 'KE' => __('Kenya', 'invoicing'), |
|
134 | - 'KI' => __('Kiribati', 'invoicing'), |
|
135 | - 'KW' => __('Kuwait', 'invoicing'), |
|
136 | - 'KG' => __('Kyrgyzstan', 'invoicing'), |
|
137 | - 'LA' => __('Lao People\'s Democratic Republic', 'invoicing'), |
|
138 | - 'LV' => __('Latvia', 'invoicing'), |
|
139 | - 'LB' => __('Lebanon', 'invoicing'), |
|
140 | - 'LS' => __('Lesotho', 'invoicing'), |
|
141 | - 'LR' => __('Liberia', 'invoicing'), |
|
142 | - 'LY' => __('Libyan Arab Jamahiriya', 'invoicing'), |
|
143 | - 'LI' => __('Liechtenstein', 'invoicing'), |
|
144 | - 'LT' => __('Lithuania', 'invoicing'), |
|
145 | - 'LU' => __('Luxembourg', 'invoicing'), |
|
146 | - 'MO' => __('Macau', 'invoicing'), |
|
147 | - 'MK' => __('Macedonia', 'invoicing'), |
|
148 | - 'MG' => __('Madagascar', 'invoicing'), |
|
149 | - 'MW' => __('Malawi', 'invoicing'), |
|
150 | - 'MY' => __('Malaysia', 'invoicing'), |
|
151 | - 'MV' => __('Maldives', 'invoicing'), |
|
152 | - 'ML' => __('Mali', 'invoicing'), |
|
153 | - 'MT' => __('Malta', 'invoicing'), |
|
154 | - 'MH' => __('Marshall Islands', 'invoicing'), |
|
155 | - 'MQ' => __('Martinique', 'invoicing'), |
|
156 | - 'MR' => __('Mauritania', 'invoicing'), |
|
157 | - 'MU' => __('Mauritius', 'invoicing'), |
|
158 | - 'YT' => __('Mayotte', 'invoicing'), |
|
159 | - 'MX' => __('Mexico', 'invoicing'), |
|
160 | - 'FM' => __('Micronesia', 'invoicing'), |
|
161 | - 'MD' => __('Moldova, Republic of', 'invoicing'), |
|
162 | - 'MC' => __('Monaco', 'invoicing'), |
|
163 | - 'MN' => __('Mongolia', 'invoicing'), |
|
164 | - 'ME' => __('Montenegro', 'invoicing'), |
|
165 | - 'MS' => __('Montserrat', 'invoicing'), |
|
166 | - 'MA' => __('Morocco', 'invoicing'), |
|
167 | - 'MZ' => __('Mozambique', 'invoicing'), |
|
168 | - 'MM' => __('Myanmar', 'invoicing'), |
|
169 | - 'NA' => __('Namibia', 'invoicing'), |
|
170 | - 'NR' => __('Nauru', 'invoicing'), |
|
171 | - 'NP' => __('Nepal', 'invoicing'), |
|
172 | - 'NL' => __('Netherlands', 'invoicing'), |
|
173 | - 'AN' => __('Netherlands Antilles', 'invoicing'), |
|
174 | - 'NC' => __('New Caledonia', 'invoicing'), |
|
175 | - 'NZ' => __('New Zealand', 'invoicing'), |
|
176 | - 'NI' => __('Nicaragua', 'invoicing'), |
|
177 | - 'NE' => __('Niger', 'invoicing'), |
|
178 | - 'NG' => __('Nigeria', 'invoicing'), |
|
179 | - 'NU' => __('Niue', 'invoicing'), |
|
180 | - 'NF' => __('Norfolk Island', 'invoicing'), |
|
181 | - 'KP' => __('North Korea', 'invoicing'), |
|
182 | - 'MP' => __('Northern Mariana Islands', 'invoicing'), |
|
183 | - 'NO' => __('Norway', 'invoicing'), |
|
184 | - 'OM' => __('Oman', 'invoicing'), |
|
185 | - 'PK' => __('Pakistan', 'invoicing'), |
|
186 | - 'PW' => __('Palau', 'invoicing'), |
|
187 | - 'PS' => __('Palestinian Territories', 'invoicing'), |
|
188 | - 'PA' => __('Panama', 'invoicing'), |
|
189 | - 'PG' => __('Papua New Guinea', 'invoicing'), |
|
190 | - 'PY' => __('Paraguay', 'invoicing'), |
|
191 | - 'PE' => __('Peru', 'invoicing'), |
|
192 | - 'PH' => __('Philippines', 'invoicing'), |
|
193 | - 'PN' => __('Pitcairn Island', 'invoicing'), |
|
194 | - 'PL' => __('Poland', 'invoicing'), |
|
195 | - 'PT' => __('Portugal', 'invoicing'), |
|
196 | - 'PR' => __('Puerto Rico', 'invoicing'), |
|
197 | - 'QA' => __('Qatar', 'invoicing'), |
|
198 | - 'XK' => __('Republic of Kosovo', 'invoicing'), |
|
199 | - 'RE' => __('Reunion Island', 'invoicing'), |
|
200 | - 'RO' => __('Romania', 'invoicing'), |
|
201 | - 'RU' => __('Russian Federation', 'invoicing'), |
|
202 | - 'RW' => __('Rwanda', 'invoicing'), |
|
203 | - 'BL' => __('Saint Barthélemy', 'invoicing'), |
|
204 | - 'SH' => __('Saint Helena', 'invoicing'), |
|
205 | - 'KN' => __('Saint Kitts and Nevis', 'invoicing'), |
|
206 | - 'LC' => __('Saint Lucia', 'invoicing'), |
|
207 | - 'MF' => __('Saint Martin (French)', 'invoicing'), |
|
208 | - 'SX' => __('Saint Martin (Dutch)', 'invoicing'), |
|
209 | - 'PM' => __('Saint Pierre and Miquelon', 'invoicing'), |
|
210 | - 'VC' => __('Saint Vincent and the Grenadines', 'invoicing'), |
|
211 | - 'SM' => __('San Marino', 'invoicing'), |
|
212 | - 'ST' => __('São Tomé and Príncipe', 'invoicing'), |
|
213 | - 'SA' => __('Saudi Arabia', 'invoicing'), |
|
214 | - 'SN' => __('Senegal', 'invoicing'), |
|
215 | - 'RS' => __('Serbia', 'invoicing'), |
|
216 | - 'SC' => __('Seychelles', 'invoicing'), |
|
217 | - 'SL' => __('Sierra Leone', 'invoicing'), |
|
218 | - 'SG' => __('Singapore', 'invoicing'), |
|
219 | - 'SK' => __('Slovak Republic', 'invoicing'), |
|
220 | - 'SI' => __('Slovenia', 'invoicing'), |
|
221 | - 'SB' => __('Solomon Islands', 'invoicing'), |
|
222 | - 'SO' => __('Somalia', 'invoicing'), |
|
223 | - 'ZA' => __('South Africa', 'invoicing'), |
|
224 | - 'GS' => __('South Georgia', 'invoicing'), |
|
225 | - 'KR' => __('South Korea', 'invoicing'), |
|
226 | - 'SS' => __('South Sudan', 'invoicing'), |
|
227 | - 'ES' => __('Spain', 'invoicing'), |
|
228 | - 'LK' => __('Sri Lanka', 'invoicing'), |
|
229 | - 'SD' => __('Sudan', 'invoicing'), |
|
230 | - 'SR' => __('Suriname', 'invoicing'), |
|
231 | - 'SJ' => __('Svalbard and Jan Mayen Islands', 'invoicing'), |
|
232 | - 'SZ' => __('Swaziland', 'invoicing'), |
|
233 | - 'SE' => __('Sweden', 'invoicing'), |
|
234 | - 'CH' => __('Switzerland', 'invoicing'), |
|
235 | - 'SY' => __('Syrian Arab Republic', 'invoicing'), |
|
236 | - 'TW' => __('Taiwan', 'invoicing'), |
|
237 | - 'TJ' => __('Tajikistan', 'invoicing'), |
|
238 | - 'TZ' => __('Tanzania', 'invoicing'), |
|
239 | - 'TH' => __('Thailand', 'invoicing'), |
|
240 | - 'TL' => __('Timor-Leste', 'invoicing'), |
|
241 | - 'TG' => __('Togo', 'invoicing'), |
|
242 | - 'TK' => __('Tokelau', 'invoicing'), |
|
243 | - 'TO' => __('Tonga', 'invoicing'), |
|
244 | - 'TT' => __('Trinidad and Tobago', 'invoicing'), |
|
245 | - 'TN' => __('Tunisia', 'invoicing'), |
|
246 | - 'TR' => __('Turkey', 'invoicing'), |
|
247 | - 'TM' => __('Turkmenistan', 'invoicing'), |
|
248 | - 'TC' => __('Turks and Caicos Islands', 'invoicing'), |
|
249 | - 'TV' => __('Tuvalu', 'invoicing'), |
|
250 | - 'UG' => __('Uganda', 'invoicing'), |
|
251 | - 'UA' => __('Ukraine', 'invoicing'), |
|
252 | - 'AE' => __('United Arab Emirates', 'invoicing'), |
|
253 | - 'UY' => __('Uruguay', 'invoicing'), |
|
254 | - 'UM' => __('US Minor Outlying Islands', 'invoicing'), |
|
255 | - 'UZ' => __('Uzbekistan', 'invoicing'), |
|
256 | - 'VU' => __('Vanuatu', 'invoicing'), |
|
257 | - 'VE' => __('Venezuela', 'invoicing'), |
|
258 | - 'VN' => __('Vietnam', 'invoicing'), |
|
259 | - 'VG' => __('Virgin Islands (British)', 'invoicing'), |
|
260 | - 'VI' => __('Virgin Islands (USA)', 'invoicing'), |
|
261 | - 'WF' => __('Wallis and Futuna Islands', 'invoicing'), |
|
262 | - 'EH' => __('Western Sahara', 'invoicing'), |
|
263 | - 'WS' => __('Western Samoa', 'invoicing'), |
|
264 | - 'YE' => __('Yemen', 'invoicing'), |
|
265 | - 'ZM' => __('Zambia', 'invoicing'), |
|
266 | - 'ZW' => __('Zimbabwe', 'invoicing'), |
|
15 | + 'US' => __('United States', 'invoicing'), |
|
16 | + 'CA' => __('Canada', 'invoicing'), |
|
17 | + 'GB' => __('United Kingdom', 'invoicing'), |
|
18 | + 'AF' => __('Afghanistan', 'invoicing'), |
|
19 | + 'AX' => __('Aland Islands', 'invoicing'), |
|
20 | + 'AL' => __('Albania', 'invoicing'), |
|
21 | + 'DZ' => __('Algeria', 'invoicing'), |
|
22 | + 'AS' => __('American Samoa', 'invoicing'), |
|
23 | + 'AD' => __('Andorra', 'invoicing'), |
|
24 | + 'AO' => __('Angola', 'invoicing'), |
|
25 | + 'AI' => __('Anguilla', 'invoicing'), |
|
26 | + 'AQ' => __('Antarctica', 'invoicing'), |
|
27 | + 'AG' => __('Antigua and Barbuda', 'invoicing'), |
|
28 | + 'AR' => __('Argentina', 'invoicing'), |
|
29 | + 'AM' => __('Armenia', 'invoicing'), |
|
30 | + 'AW' => __('Aruba', 'invoicing'), |
|
31 | + 'AU' => __('Australia', 'invoicing'), |
|
32 | + 'AT' => __('Austria', 'invoicing'), |
|
33 | + 'AZ' => __('Azerbaijan', 'invoicing'), |
|
34 | + 'BS' => __('Bahamas', 'invoicing'), |
|
35 | + 'BH' => __('Bahrain', 'invoicing'), |
|
36 | + 'BD' => __('Bangladesh', 'invoicing'), |
|
37 | + 'BB' => __('Barbados', 'invoicing'), |
|
38 | + 'BY' => __('Belarus', 'invoicing'), |
|
39 | + 'BE' => __('Belgium', 'invoicing'), |
|
40 | + 'BZ' => __('Belize', 'invoicing'), |
|
41 | + 'BJ' => __('Benin', 'invoicing'), |
|
42 | + 'BM' => __('Bermuda', 'invoicing'), |
|
43 | + 'BT' => __('Bhutan', 'invoicing'), |
|
44 | + 'BO' => __('Bolivia', 'invoicing'), |
|
45 | + 'BQ' => __('Bonaire, Saint Eustatius and Saba', 'invoicing'), |
|
46 | + 'BA' => __('Bosnia and Herzegovina', 'invoicing'), |
|
47 | + 'BW' => __('Botswana', 'invoicing'), |
|
48 | + 'BV' => __('Bouvet Island', 'invoicing'), |
|
49 | + 'BR' => __('Brazil', 'invoicing'), |
|
50 | + 'IO' => __('British Indian Ocean Territory', 'invoicing'), |
|
51 | + 'BN' => __('Brunei Darrussalam', 'invoicing'), |
|
52 | + 'BG' => __('Bulgaria', 'invoicing'), |
|
53 | + 'BF' => __('Burkina Faso', 'invoicing'), |
|
54 | + 'BI' => __('Burundi', 'invoicing'), |
|
55 | + 'KH' => __('Cambodia', 'invoicing'), |
|
56 | + 'CM' => __('Cameroon', 'invoicing'), |
|
57 | + 'CV' => __('Cape Verde', 'invoicing'), |
|
58 | + 'KY' => __('Cayman Islands', 'invoicing'), |
|
59 | + 'CF' => __('Central African Republic', 'invoicing'), |
|
60 | + 'TD' => __('Chad', 'invoicing'), |
|
61 | + 'CL' => __('Chile', 'invoicing'), |
|
62 | + 'CN' => __('China', 'invoicing'), |
|
63 | + 'CX' => __('Christmas Island', 'invoicing'), |
|
64 | + 'CC' => __('Cocos Islands', 'invoicing'), |
|
65 | + 'CO' => __('Colombia', 'invoicing'), |
|
66 | + 'KM' => __('Comoros', 'invoicing'), |
|
67 | + 'CD' => __('Congo, Democratic People\'s Republic', 'invoicing'), |
|
68 | + 'CG' => __('Congo, Republic of', 'invoicing'), |
|
69 | + 'CK' => __('Cook Islands', 'invoicing'), |
|
70 | + 'CR' => __('Costa Rica', 'invoicing'), |
|
71 | + 'CI' => __('Cote d\'Ivoire', 'invoicing'), |
|
72 | + 'HR' => __('Croatia/Hrvatska', 'invoicing'), |
|
73 | + 'CU' => __('Cuba', 'invoicing'), |
|
74 | + 'CW' => __('CuraÇao', 'invoicing'), |
|
75 | + 'CY' => __('Cyprus', 'invoicing'), |
|
76 | + 'CZ' => __('Czech Republic', 'invoicing'), |
|
77 | + 'DK' => __('Denmark', 'invoicing'), |
|
78 | + 'DJ' => __('Djibouti', 'invoicing'), |
|
79 | + 'DM' => __('Dominica', 'invoicing'), |
|
80 | + 'DO' => __('Dominican Republic', 'invoicing'), |
|
81 | + 'TP' => __('East Timor', 'invoicing'), |
|
82 | + 'EC' => __('Ecuador', 'invoicing'), |
|
83 | + 'EG' => __('Egypt', 'invoicing'), |
|
84 | + 'GQ' => __('Equatorial Guinea', 'invoicing'), |
|
85 | + 'SV' => __('El Salvador', 'invoicing'), |
|
86 | + 'ER' => __('Eritrea', 'invoicing'), |
|
87 | + 'EE' => __('Estonia', 'invoicing'), |
|
88 | + 'ET' => __('Ethiopia', 'invoicing'), |
|
89 | + 'FK' => __('Falkland Islands', 'invoicing'), |
|
90 | + 'FO' => __('Faroe Islands', 'invoicing'), |
|
91 | + 'FJ' => __('Fiji', 'invoicing'), |
|
92 | + 'FI' => __('Finland', 'invoicing'), |
|
93 | + 'FR' => __('France', 'invoicing'), |
|
94 | + 'GF' => __('French Guiana', 'invoicing'), |
|
95 | + 'PF' => __('French Polynesia', 'invoicing'), |
|
96 | + 'TF' => __('French Southern Territories', 'invoicing'), |
|
97 | + 'GA' => __('Gabon', 'invoicing'), |
|
98 | + 'GM' => __('Gambia', 'invoicing'), |
|
99 | + 'GE' => __('Georgia', 'invoicing'), |
|
100 | + 'DE' => __('Germany', 'invoicing'), |
|
101 | + 'GR' => __('Greece', 'invoicing'), |
|
102 | + 'GH' => __('Ghana', 'invoicing'), |
|
103 | + 'GI' => __('Gibraltar', 'invoicing'), |
|
104 | + 'GL' => __('Greenland', 'invoicing'), |
|
105 | + 'GD' => __('Grenada', 'invoicing'), |
|
106 | + 'GP' => __('Guadeloupe', 'invoicing'), |
|
107 | + 'GU' => __('Guam', 'invoicing'), |
|
108 | + 'GT' => __('Guatemala', 'invoicing'), |
|
109 | + 'GG' => __('Guernsey', 'invoicing'), |
|
110 | + 'GN' => __('Guinea', 'invoicing'), |
|
111 | + 'GW' => __('Guinea-Bissau', 'invoicing'), |
|
112 | + 'GY' => __('Guyana', 'invoicing'), |
|
113 | + 'HT' => __('Haiti', 'invoicing'), |
|
114 | + 'HM' => __('Heard and McDonald Islands', 'invoicing'), |
|
115 | + 'VA' => __('Holy See (City Vatican State)', 'invoicing'), |
|
116 | + 'HN' => __('Honduras', 'invoicing'), |
|
117 | + 'HK' => __('Hong Kong', 'invoicing'), |
|
118 | + 'HU' => __('Hungary', 'invoicing'), |
|
119 | + 'IS' => __('Iceland', 'invoicing'), |
|
120 | + 'IN' => __('India', 'invoicing'), |
|
121 | + 'ID' => __('Indonesia', 'invoicing'), |
|
122 | + 'IR' => __('Iran', 'invoicing'), |
|
123 | + 'IQ' => __('Iraq', 'invoicing'), |
|
124 | + 'IE' => __('Ireland', 'invoicing'), |
|
125 | + 'IM' => __('Isle of Man', 'invoicing'), |
|
126 | + 'IL' => __('Israel', 'invoicing'), |
|
127 | + 'IT' => __('Italy', 'invoicing'), |
|
128 | + 'JM' => __('Jamaica', 'invoicing'), |
|
129 | + 'JP' => __('Japan', 'invoicing'), |
|
130 | + 'JE' => __('Jersey', 'invoicing'), |
|
131 | + 'JO' => __('Jordan', 'invoicing'), |
|
132 | + 'KZ' => __('Kazakhstan', 'invoicing'), |
|
133 | + 'KE' => __('Kenya', 'invoicing'), |
|
134 | + 'KI' => __('Kiribati', 'invoicing'), |
|
135 | + 'KW' => __('Kuwait', 'invoicing'), |
|
136 | + 'KG' => __('Kyrgyzstan', 'invoicing'), |
|
137 | + 'LA' => __('Lao People\'s Democratic Republic', 'invoicing'), |
|
138 | + 'LV' => __('Latvia', 'invoicing'), |
|
139 | + 'LB' => __('Lebanon', 'invoicing'), |
|
140 | + 'LS' => __('Lesotho', 'invoicing'), |
|
141 | + 'LR' => __('Liberia', 'invoicing'), |
|
142 | + 'LY' => __('Libyan Arab Jamahiriya', 'invoicing'), |
|
143 | + 'LI' => __('Liechtenstein', 'invoicing'), |
|
144 | + 'LT' => __('Lithuania', 'invoicing'), |
|
145 | + 'LU' => __('Luxembourg', 'invoicing'), |
|
146 | + 'MO' => __('Macau', 'invoicing'), |
|
147 | + 'MK' => __('Macedonia', 'invoicing'), |
|
148 | + 'MG' => __('Madagascar', 'invoicing'), |
|
149 | + 'MW' => __('Malawi', 'invoicing'), |
|
150 | + 'MY' => __('Malaysia', 'invoicing'), |
|
151 | + 'MV' => __('Maldives', 'invoicing'), |
|
152 | + 'ML' => __('Mali', 'invoicing'), |
|
153 | + 'MT' => __('Malta', 'invoicing'), |
|
154 | + 'MH' => __('Marshall Islands', 'invoicing'), |
|
155 | + 'MQ' => __('Martinique', 'invoicing'), |
|
156 | + 'MR' => __('Mauritania', 'invoicing'), |
|
157 | + 'MU' => __('Mauritius', 'invoicing'), |
|
158 | + 'YT' => __('Mayotte', 'invoicing'), |
|
159 | + 'MX' => __('Mexico', 'invoicing'), |
|
160 | + 'FM' => __('Micronesia', 'invoicing'), |
|
161 | + 'MD' => __('Moldova, Republic of', 'invoicing'), |
|
162 | + 'MC' => __('Monaco', 'invoicing'), |
|
163 | + 'MN' => __('Mongolia', 'invoicing'), |
|
164 | + 'ME' => __('Montenegro', 'invoicing'), |
|
165 | + 'MS' => __('Montserrat', 'invoicing'), |
|
166 | + 'MA' => __('Morocco', 'invoicing'), |
|
167 | + 'MZ' => __('Mozambique', 'invoicing'), |
|
168 | + 'MM' => __('Myanmar', 'invoicing'), |
|
169 | + 'NA' => __('Namibia', 'invoicing'), |
|
170 | + 'NR' => __('Nauru', 'invoicing'), |
|
171 | + 'NP' => __('Nepal', 'invoicing'), |
|
172 | + 'NL' => __('Netherlands', 'invoicing'), |
|
173 | + 'AN' => __('Netherlands Antilles', 'invoicing'), |
|
174 | + 'NC' => __('New Caledonia', 'invoicing'), |
|
175 | + 'NZ' => __('New Zealand', 'invoicing'), |
|
176 | + 'NI' => __('Nicaragua', 'invoicing'), |
|
177 | + 'NE' => __('Niger', 'invoicing'), |
|
178 | + 'NG' => __('Nigeria', 'invoicing'), |
|
179 | + 'NU' => __('Niue', 'invoicing'), |
|
180 | + 'NF' => __('Norfolk Island', 'invoicing'), |
|
181 | + 'KP' => __('North Korea', 'invoicing'), |
|
182 | + 'MP' => __('Northern Mariana Islands', 'invoicing'), |
|
183 | + 'NO' => __('Norway', 'invoicing'), |
|
184 | + 'OM' => __('Oman', 'invoicing'), |
|
185 | + 'PK' => __('Pakistan', 'invoicing'), |
|
186 | + 'PW' => __('Palau', 'invoicing'), |
|
187 | + 'PS' => __('Palestinian Territories', 'invoicing'), |
|
188 | + 'PA' => __('Panama', 'invoicing'), |
|
189 | + 'PG' => __('Papua New Guinea', 'invoicing'), |
|
190 | + 'PY' => __('Paraguay', 'invoicing'), |
|
191 | + 'PE' => __('Peru', 'invoicing'), |
|
192 | + 'PH' => __('Philippines', 'invoicing'), |
|
193 | + 'PN' => __('Pitcairn Island', 'invoicing'), |
|
194 | + 'PL' => __('Poland', 'invoicing'), |
|
195 | + 'PT' => __('Portugal', 'invoicing'), |
|
196 | + 'PR' => __('Puerto Rico', 'invoicing'), |
|
197 | + 'QA' => __('Qatar', 'invoicing'), |
|
198 | + 'XK' => __('Republic of Kosovo', 'invoicing'), |
|
199 | + 'RE' => __('Reunion Island', 'invoicing'), |
|
200 | + 'RO' => __('Romania', 'invoicing'), |
|
201 | + 'RU' => __('Russian Federation', 'invoicing'), |
|
202 | + 'RW' => __('Rwanda', 'invoicing'), |
|
203 | + 'BL' => __('Saint Barthélemy', 'invoicing'), |
|
204 | + 'SH' => __('Saint Helena', 'invoicing'), |
|
205 | + 'KN' => __('Saint Kitts and Nevis', 'invoicing'), |
|
206 | + 'LC' => __('Saint Lucia', 'invoicing'), |
|
207 | + 'MF' => __('Saint Martin (French)', 'invoicing'), |
|
208 | + 'SX' => __('Saint Martin (Dutch)', 'invoicing'), |
|
209 | + 'PM' => __('Saint Pierre and Miquelon', 'invoicing'), |
|
210 | + 'VC' => __('Saint Vincent and the Grenadines', 'invoicing'), |
|
211 | + 'SM' => __('San Marino', 'invoicing'), |
|
212 | + 'ST' => __('São Tomé and Príncipe', 'invoicing'), |
|
213 | + 'SA' => __('Saudi Arabia', 'invoicing'), |
|
214 | + 'SN' => __('Senegal', 'invoicing'), |
|
215 | + 'RS' => __('Serbia', 'invoicing'), |
|
216 | + 'SC' => __('Seychelles', 'invoicing'), |
|
217 | + 'SL' => __('Sierra Leone', 'invoicing'), |
|
218 | + 'SG' => __('Singapore', 'invoicing'), |
|
219 | + 'SK' => __('Slovak Republic', 'invoicing'), |
|
220 | + 'SI' => __('Slovenia', 'invoicing'), |
|
221 | + 'SB' => __('Solomon Islands', 'invoicing'), |
|
222 | + 'SO' => __('Somalia', 'invoicing'), |
|
223 | + 'ZA' => __('South Africa', 'invoicing'), |
|
224 | + 'GS' => __('South Georgia', 'invoicing'), |
|
225 | + 'KR' => __('South Korea', 'invoicing'), |
|
226 | + 'SS' => __('South Sudan', 'invoicing'), |
|
227 | + 'ES' => __('Spain', 'invoicing'), |
|
228 | + 'LK' => __('Sri Lanka', 'invoicing'), |
|
229 | + 'SD' => __('Sudan', 'invoicing'), |
|
230 | + 'SR' => __('Suriname', 'invoicing'), |
|
231 | + 'SJ' => __('Svalbard and Jan Mayen Islands', 'invoicing'), |
|
232 | + 'SZ' => __('Swaziland', 'invoicing'), |
|
233 | + 'SE' => __('Sweden', 'invoicing'), |
|
234 | + 'CH' => __('Switzerland', 'invoicing'), |
|
235 | + 'SY' => __('Syrian Arab Republic', 'invoicing'), |
|
236 | + 'TW' => __('Taiwan', 'invoicing'), |
|
237 | + 'TJ' => __('Tajikistan', 'invoicing'), |
|
238 | + 'TZ' => __('Tanzania', 'invoicing'), |
|
239 | + 'TH' => __('Thailand', 'invoicing'), |
|
240 | + 'TL' => __('Timor-Leste', 'invoicing'), |
|
241 | + 'TG' => __('Togo', 'invoicing'), |
|
242 | + 'TK' => __('Tokelau', 'invoicing'), |
|
243 | + 'TO' => __('Tonga', 'invoicing'), |
|
244 | + 'TT' => __('Trinidad and Tobago', 'invoicing'), |
|
245 | + 'TN' => __('Tunisia', 'invoicing'), |
|
246 | + 'TR' => __('Turkey', 'invoicing'), |
|
247 | + 'TM' => __('Turkmenistan', 'invoicing'), |
|
248 | + 'TC' => __('Turks and Caicos Islands', 'invoicing'), |
|
249 | + 'TV' => __('Tuvalu', 'invoicing'), |
|
250 | + 'UG' => __('Uganda', 'invoicing'), |
|
251 | + 'UA' => __('Ukraine', 'invoicing'), |
|
252 | + 'AE' => __('United Arab Emirates', 'invoicing'), |
|
253 | + 'UY' => __('Uruguay', 'invoicing'), |
|
254 | + 'UM' => __('US Minor Outlying Islands', 'invoicing'), |
|
255 | + 'UZ' => __('Uzbekistan', 'invoicing'), |
|
256 | + 'VU' => __('Vanuatu', 'invoicing'), |
|
257 | + 'VE' => __('Venezuela', 'invoicing'), |
|
258 | + 'VN' => __('Vietnam', 'invoicing'), |
|
259 | + 'VG' => __('Virgin Islands (British)', 'invoicing'), |
|
260 | + 'VI' => __('Virgin Islands (USA)', 'invoicing'), |
|
261 | + 'WF' => __('Wallis and Futuna Islands', 'invoicing'), |
|
262 | + 'EH' => __('Western Sahara', 'invoicing'), |
|
263 | + 'WS' => __('Western Samoa', 'invoicing'), |
|
264 | + 'YE' => __('Yemen', 'invoicing'), |
|
265 | + 'ZM' => __('Zambia', 'invoicing'), |
|
266 | + 'ZW' => __('Zimbabwe', 'invoicing'), |
|
267 | 267 | ); |
@@ -10,7 +10,7 @@ discard block |
||
10 | 10 | defined( 'ABSPATH' ) || exit; |
11 | 11 | |
12 | 12 | if ( empty( $fields ) ) { |
13 | - return; |
|
13 | + return; |
|
14 | 14 | } |
15 | 15 | |
16 | 16 | // A prefix for all ids (so that a form can be included in the same page multiple times). |
@@ -18,12 +18,12 @@ discard block |
||
18 | 18 | |
19 | 19 | // Prepare the user's country. |
20 | 20 | if ( ! empty( $form->invoice ) ) { |
21 | - $country = $form->invoice->get_country(); |
|
21 | + $country = $form->invoice->get_country(); |
|
22 | 22 | } |
23 | 23 | |
24 | 24 | if ( empty( $country ) ) { |
25 | - $country = empty( $country ) ? getpaid_get_ip_country() : $country; |
|
26 | - $country = empty( $country ) ? wpinv_get_default_country() : $country; |
|
25 | + $country = empty( $country ) ? getpaid_get_ip_country() : $country; |
|
26 | + $country = empty( $country ) ? wpinv_get_default_country() : $country; |
|
27 | 27 | } |
28 | 28 | |
29 | 29 | // A prefix for all ids (so that a form can be included in the same page multiple times). |
@@ -55,10 +55,10 @@ discard block |
||
55 | 55 | <!-- Start Billing Address --> |
56 | 56 | <div class="getpaid-billing-address-wrapper"> |
57 | 57 | <?php |
58 | - $field_type = 'billing'; |
|
59 | - include plugin_dir_path( __FILE__ ) . 'address-fields.php'; |
|
60 | - do_action( 'getpaid_after_payment_form_billing_fields', $form ); |
|
61 | - ?> |
|
58 | + $field_type = 'billing'; |
|
59 | + include plugin_dir_path( __FILE__ ) . 'address-fields.php'; |
|
60 | + do_action( 'getpaid_after_payment_form_billing_fields', $form ); |
|
61 | + ?> |
|
62 | 62 | </div> |
63 | 63 | <!-- End Billing Address --> |
64 | 64 | |
@@ -70,20 +70,20 @@ discard block |
||
70 | 70 | |
71 | 71 | <?php |
72 | 72 | |
73 | - echo aui()->input( |
|
74 | - array( |
|
75 | - 'type' => 'checkbox', |
|
76 | - 'name' => 'same-shipping-address', |
|
77 | - 'id' => "shipping-toggle$uniqid", |
|
78 | - 'required' => false, |
|
79 | - 'label' => wp_kses_post( $shipping_address_toggle ), |
|
80 | - 'value' => 1, |
|
81 | - 'checked' => true, |
|
82 | - 'class' => 'w-auto', |
|
83 | - ) |
|
84 | - ); |
|
73 | + echo aui()->input( |
|
74 | + array( |
|
75 | + 'type' => 'checkbox', |
|
76 | + 'name' => 'same-shipping-address', |
|
77 | + 'id' => "shipping-toggle$uniqid", |
|
78 | + 'required' => false, |
|
79 | + 'label' => wp_kses_post( $shipping_address_toggle ), |
|
80 | + 'value' => 1, |
|
81 | + 'checked' => true, |
|
82 | + 'class' => 'w-auto', |
|
83 | + ) |
|
84 | + ); |
|
85 | 85 | |
86 | - ?> |
|
86 | + ?> |
|
87 | 87 | |
88 | 88 | |
89 | 89 | <!-- Start Shipping Address Title --> |
@@ -102,10 +102,10 @@ discard block |
||
102 | 102 | <!-- Start Shipping Address --> |
103 | 103 | <div class="getpaid-shipping-address-wrapper"> |
104 | 104 | <?php |
105 | - $field_type = 'shipping'; |
|
106 | - include plugin_dir_path( __FILE__ ) . 'address-fields.php'; |
|
107 | - do_action( 'getpaid_after_payment_form_shipping_fields', $form ); |
|
108 | - ?> |
|
105 | + $field_type = 'shipping'; |
|
106 | + include plugin_dir_path( __FILE__ ) . 'address-fields.php'; |
|
107 | + do_action( 'getpaid_after_payment_form_shipping_fields', $form ); |
|
108 | + ?> |
|
109 | 109 | </div> |
110 | 110 | <!-- End Shipping Address --> |
111 | 111 |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | if ( ! defined( 'ABSPATH' ) ) { |
3 | - exit; |
|
3 | + exit; |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -20,29 +20,29 @@ discard block |
||
20 | 20 | public $templates_url; |
21 | 21 | |
22 | 22 | /** |
23 | - * Class constructor. |
|
24 | - * |
|
25 | - * @since 1.0.19 |
|
26 | - */ |
|
27 | - public function __construct() { |
|
23 | + * Class constructor. |
|
24 | + * |
|
25 | + * @since 1.0.19 |
|
26 | + */ |
|
27 | + public function __construct() { |
|
28 | 28 | |
29 | 29 | $this->templates_dir = apply_filters( 'getpaid_default_templates_dir', WPINV_PLUGIN_DIR . 'templates' ); |
30 | 30 | $this->templates_url = apply_filters( 'getpaid_default_templates_url', WPINV_PLUGIN_URL . 'templates' ); |
31 | 31 | |
32 | 32 | // Oxygen plugin |
33 | - if ( defined( 'CT_VERSION' ) ) { |
|
34 | - add_filter( 'wpinv_locate_template', array( $this, 'oxygen_override_template' ), 11, 4 ); |
|
35 | - } |
|
33 | + if ( defined( 'CT_VERSION' ) ) { |
|
34 | + add_filter( 'wpinv_locate_template', array( $this, 'oxygen_override_template' ), 11, 4 ); |
|
35 | + } |
|
36 | 36 | |
37 | 37 | } |
38 | 38 | |
39 | 39 | /** |
40 | - * Checks if this is a preview page |
|
41 | - * |
|
42 | - * @since 1.0.19 |
|
43 | - * @return bool |
|
44 | - */ |
|
45 | - public function is_preview() { |
|
40 | + * Checks if this is a preview page |
|
41 | + * |
|
42 | + * @since 1.0.19 |
|
43 | + * @return bool |
|
44 | + */ |
|
45 | + public function is_preview() { |
|
46 | 46 | return |
47 | 47 | $this->is_divi_preview() || |
48 | 48 | $this->is_elementor_preview() || |
@@ -54,73 +54,73 @@ discard block |
||
54 | 54 | } |
55 | 55 | |
56 | 56 | /** |
57 | - * Checks if this is an elementor preview page |
|
58 | - * |
|
59 | - * @since 1.0.19 |
|
60 | - * @return bool |
|
61 | - */ |
|
62 | - public function is_elementor_preview() { |
|
63 | - return isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ); |
|
64 | - } |
|
65 | - |
|
66 | - /** |
|
67 | - * Checks if this is a DIVI preview page |
|
68 | - * |
|
69 | - * @since 1.0.19 |
|
70 | - * @return bool |
|
71 | - */ |
|
72 | - public function is_divi_preview() { |
|
73 | - return isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'et_pb' ); |
|
74 | - } |
|
75 | - |
|
76 | - /** |
|
77 | - * Checks if this is a beaver builder preview page |
|
78 | - * |
|
79 | - * @since 1.0.19 |
|
80 | - * @return bool |
|
81 | - */ |
|
82 | - public function is_beaver_preview() { |
|
83 | - return isset( $_REQUEST['fl_builder'] ); |
|
84 | - } |
|
85 | - |
|
86 | - /** |
|
87 | - * Checks if this is a siteorigin builder preview page |
|
88 | - * |
|
89 | - * @since 1.0.19 |
|
90 | - * @return bool |
|
91 | - */ |
|
92 | - public function is_siteorigin_preview() { |
|
93 | - return ! empty( $_REQUEST['siteorigin_panels_live_editor'] ); |
|
94 | - } |
|
95 | - |
|
96 | - /** |
|
97 | - * Checks if this is a cornerstone builder preview page |
|
98 | - * |
|
99 | - * @since 1.0.19 |
|
100 | - * @return bool |
|
101 | - */ |
|
102 | - public function is_cornerstone_preview() { |
|
103 | - return ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint'; |
|
104 | - } |
|
105 | - |
|
106 | - /** |
|
107 | - * Checks if this is a fusion builder preview page |
|
108 | - * |
|
109 | - * @since 1.0.19 |
|
110 | - * @return bool |
|
111 | - */ |
|
112 | - public function is_fusion_preview() { |
|
113 | - return ! empty( $_REQUEST['fb-edit'] ) || ! empty( $_REQUEST['fusion_load_nonce'] ); |
|
114 | - } |
|
115 | - |
|
116 | - /** |
|
117 | - * Checks if this is an oxygen builder preview page |
|
118 | - * |
|
119 | - * @since 1.0.19 |
|
120 | - * @return bool |
|
121 | - */ |
|
122 | - public function is_oxygen_preview() { |
|
123 | - return ! empty( $_REQUEST['ct_builder'] ) || ( ! empty( $_REQUEST['action'] ) && ( substr( $_REQUEST['action'], 0, 11 ) === "oxy_render_" || substr( $_REQUEST['action'], 0, 10 ) === "ct_render_" ) ); |
|
57 | + * Checks if this is an elementor preview page |
|
58 | + * |
|
59 | + * @since 1.0.19 |
|
60 | + * @return bool |
|
61 | + */ |
|
62 | + public function is_elementor_preview() { |
|
63 | + return isset( $_REQUEST['elementor-preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor' ) || ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'elementor_ajax' ); |
|
64 | + } |
|
65 | + |
|
66 | + /** |
|
67 | + * Checks if this is a DIVI preview page |
|
68 | + * |
|
69 | + * @since 1.0.19 |
|
70 | + * @return bool |
|
71 | + */ |
|
72 | + public function is_divi_preview() { |
|
73 | + return isset( $_REQUEST['et_fb'] ) || isset( $_REQUEST['et_pb_preview'] ) || ( is_admin() && isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'et_pb' ); |
|
74 | + } |
|
75 | + |
|
76 | + /** |
|
77 | + * Checks if this is a beaver builder preview page |
|
78 | + * |
|
79 | + * @since 1.0.19 |
|
80 | + * @return bool |
|
81 | + */ |
|
82 | + public function is_beaver_preview() { |
|
83 | + return isset( $_REQUEST['fl_builder'] ); |
|
84 | + } |
|
85 | + |
|
86 | + /** |
|
87 | + * Checks if this is a siteorigin builder preview page |
|
88 | + * |
|
89 | + * @since 1.0.19 |
|
90 | + * @return bool |
|
91 | + */ |
|
92 | + public function is_siteorigin_preview() { |
|
93 | + return ! empty( $_REQUEST['siteorigin_panels_live_editor'] ); |
|
94 | + } |
|
95 | + |
|
96 | + /** |
|
97 | + * Checks if this is a cornerstone builder preview page |
|
98 | + * |
|
99 | + * @since 1.0.19 |
|
100 | + * @return bool |
|
101 | + */ |
|
102 | + public function is_cornerstone_preview() { |
|
103 | + return ! empty( $_REQUEST['cornerstone_preview'] ) || basename( $_SERVER['REQUEST_URI'] ) == 'cornerstone-endpoint'; |
|
104 | + } |
|
105 | + |
|
106 | + /** |
|
107 | + * Checks if this is a fusion builder preview page |
|
108 | + * |
|
109 | + * @since 1.0.19 |
|
110 | + * @return bool |
|
111 | + */ |
|
112 | + public function is_fusion_preview() { |
|
113 | + return ! empty( $_REQUEST['fb-edit'] ) || ! empty( $_REQUEST['fusion_load_nonce'] ); |
|
114 | + } |
|
115 | + |
|
116 | + /** |
|
117 | + * Checks if this is an oxygen builder preview page |
|
118 | + * |
|
119 | + * @since 1.0.19 |
|
120 | + * @return bool |
|
121 | + */ |
|
122 | + public function is_oxygen_preview() { |
|
123 | + return ! empty( $_REQUEST['ct_builder'] ) || ( ! empty( $_REQUEST['action'] ) && ( substr( $_REQUEST['action'], 0, 11 ) === "oxy_render_" || substr( $_REQUEST['action'], 0, 10 ) === "ct_render_" ) ); |
|
124 | 124 | } |
125 | 125 | |
126 | 126 | /** |
@@ -130,7 +130,7 @@ discard block |
||
130 | 130 | * @param string $template_path The template path relative to the theme's root dir. Defaults to 'invoicing'. |
131 | 131 | * @param string $default_path The root path to the default template. Defaults to invoicing/templates |
132 | 132 | */ |
133 | - public function locate_template( $template_name, $template_path = '', $default_path = '' ) { |
|
133 | + public function locate_template( $template_name, $template_path = '', $default_path = '' ) { |
|
134 | 134 | |
135 | 135 | // Load the defaults for the template path and default path. |
136 | 136 | $template_path = empty( $template_path ) ? 'invoicing' : $template_path; |
@@ -151,22 +151,22 @@ discard block |
||
151 | 151 | } |
152 | 152 | |
153 | 153 | /** |
154 | - * Loads a template |
|
155 | - * |
|
156 | - * @since 1.0.19 |
|
157 | - * @return bool |
|
158 | - */ |
|
159 | - protected function load_template( $template_name, $template_path, $args ) { |
|
154 | + * Loads a template |
|
155 | + * |
|
156 | + * @since 1.0.19 |
|
157 | + * @return bool |
|
158 | + */ |
|
159 | + protected function load_template( $template_name, $template_path, $args ) { |
|
160 | 160 | |
161 | 161 | if ( is_array( $args ) ){ |
162 | 162 | extract( $args ); |
163 | 163 | } |
164 | 164 | |
165 | 165 | // Fires before loading a template. |
166 | - do_action( 'wpinv_before_template_part', $template_name, $template_path, $args ); |
|
166 | + do_action( 'wpinv_before_template_part', $template_name, $template_path, $args ); |
|
167 | 167 | |
168 | 168 | // Load the template. |
169 | - include( $template_path ); |
|
169 | + include( $template_path ); |
|
170 | 170 | |
171 | 171 | // Fires after loading a template. |
172 | 172 | do_action( 'wpinv_after_template_part', $template_name, $template_path, $args ); |
@@ -183,7 +183,7 @@ discard block |
||
183 | 183 | * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'. |
184 | 184 | * @param string $default_path The root path to the default template. Defaults to invoicing/templates |
185 | 185 | */ |
186 | - public function display_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) { |
|
186 | + public function display_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) { |
|
187 | 187 | |
188 | 188 | // Locate the template. |
189 | 189 | $located = $this->locate_template( $template_name, $template_path, $default_path ); |
@@ -208,74 +208,74 @@ discard block |
||
208 | 208 | * @param string $template_path The templates directory relative to the theme's root dir. Defaults to 'invoicing'. |
209 | 209 | * @param string $default_path The root path to the default template. Defaults to invoicing/templates |
210 | 210 | */ |
211 | - public function get_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) { |
|
211 | + public function get_template( $template_name, $args = array(), $template_path = '', $default_path = '' ) { |
|
212 | 212 | ob_start(); |
213 | 213 | $this->display_template( $template_name, $args, $template_path, $default_path ); |
214 | 214 | return ob_get_clean(); |
215 | 215 | } |
216 | 216 | |
217 | 217 | /** |
218 | - * Get the geodirectory templates theme path. |
|
219 | - * |
|
220 | - * |
|
221 | - * @return string Template path. |
|
222 | - */ |
|
223 | - public static function get_theme_template_path() { |
|
224 | - $template = get_template(); |
|
225 | - $theme_root = get_theme_root( $template ); |
|
226 | - |
|
227 | - return $theme_root . '/' . $template . '/' . untrailingslashit( wpinv_get_theme_template_dir_name() ); |
|
228 | - |
|
229 | - } |
|
230 | - |
|
231 | - /** |
|
232 | - * Oxygen locate theme template. |
|
233 | - * |
|
234 | - * @param string $template The template. |
|
235 | - * @return string The theme template. |
|
236 | - */ |
|
237 | - public static function oxygen_locate_template( $template ) { |
|
238 | - |
|
239 | - if ( empty( $template ) ) { |
|
240 | - return ''; |
|
241 | - } |
|
242 | - |
|
243 | - $has_filter = has_filter( 'template', 'ct_oxygen_template_name' ); |
|
244 | - |
|
245 | - // Remove template filter |
|
246 | - if ( $has_filter ) { |
|
247 | - remove_filter( 'template', 'ct_oxygen_template_name' ); |
|
248 | - } |
|
249 | - |
|
250 | - $template = self::get_theme_template_path() . '/' . $template; |
|
251 | - |
|
252 | - if ( ! file_exists( $template ) ) { |
|
253 | - $template = ''; |
|
254 | - } |
|
255 | - |
|
256 | - // Add template filter |
|
257 | - if ( $has_filter ) { |
|
258 | - add_filter( 'template', 'ct_oxygen_template_name' ); |
|
259 | - } |
|
260 | - |
|
261 | - return $template; |
|
262 | - } |
|
263 | - |
|
264 | - /** |
|
265 | - * Oxygen override theme template. |
|
266 | - * |
|
267 | - * @param string $located Located template. |
|
268 | - * @param string $template_name Template name. |
|
269 | - * @return string Located template. |
|
270 | - */ |
|
271 | - public function oxygen_override_template( $located, $template_name ) { |
|
218 | + * Get the geodirectory templates theme path. |
|
219 | + * |
|
220 | + * |
|
221 | + * @return string Template path. |
|
222 | + */ |
|
223 | + public static function get_theme_template_path() { |
|
224 | + $template = get_template(); |
|
225 | + $theme_root = get_theme_root( $template ); |
|
226 | + |
|
227 | + return $theme_root . '/' . $template . '/' . untrailingslashit( wpinv_get_theme_template_dir_name() ); |
|
228 | + |
|
229 | + } |
|
230 | + |
|
231 | + /** |
|
232 | + * Oxygen locate theme template. |
|
233 | + * |
|
234 | + * @param string $template The template. |
|
235 | + * @return string The theme template. |
|
236 | + */ |
|
237 | + public static function oxygen_locate_template( $template ) { |
|
238 | + |
|
239 | + if ( empty( $template ) ) { |
|
240 | + return ''; |
|
241 | + } |
|
242 | + |
|
243 | + $has_filter = has_filter( 'template', 'ct_oxygen_template_name' ); |
|
244 | + |
|
245 | + // Remove template filter |
|
246 | + if ( $has_filter ) { |
|
247 | + remove_filter( 'template', 'ct_oxygen_template_name' ); |
|
248 | + } |
|
249 | + |
|
250 | + $template = self::get_theme_template_path() . '/' . $template; |
|
251 | + |
|
252 | + if ( ! file_exists( $template ) ) { |
|
253 | + $template = ''; |
|
254 | + } |
|
255 | + |
|
256 | + // Add template filter |
|
257 | + if ( $has_filter ) { |
|
258 | + add_filter( 'template', 'ct_oxygen_template_name' ); |
|
259 | + } |
|
260 | + |
|
261 | + return $template; |
|
262 | + } |
|
263 | + |
|
264 | + /** |
|
265 | + * Oxygen override theme template. |
|
266 | + * |
|
267 | + * @param string $located Located template. |
|
268 | + * @param string $template_name Template name. |
|
269 | + * @return string Located template. |
|
270 | + */ |
|
271 | + public function oxygen_override_template( $located, $template_name ) { |
|
272 | 272 | |
273 | 273 | $oxygen_overide = self::oxygen_locate_template( $template_name ); |
274 | - if ( ! empty( $oxygen_overide ) ) { |
|
275 | - return $oxygen_overide; |
|
276 | - } |
|
274 | + if ( ! empty( $oxygen_overide ) ) { |
|
275 | + return $oxygen_overide; |
|
276 | + } |
|
277 | 277 | |
278 | - return $located; |
|
279 | - } |
|
278 | + return $located; |
|
279 | + } |
|
280 | 280 | |
281 | 281 | } |
@@ -411,9 +411,9 @@ |
||
411 | 411 | $bill_times = $item->get_recurring_limit(); |
412 | 412 | |
413 | 413 | if ( ! empty( $bill_times ) ) { |
414 | - $bill_times = $item->get_recurring_interval() * $bill_times; |
|
415 | - $bill_times = getpaid_get_subscription_period_label( $item->get_recurring_period(), $bill_times ); |
|
416 | - } |
|
414 | + $bill_times = $item->get_recurring_interval() * $bill_times; |
|
415 | + $bill_times = getpaid_get_subscription_period_label( $item->get_recurring_period(), $bill_times ); |
|
416 | + } |
|
417 | 417 | |
418 | 418 | if ( $item instanceof GetPaid_Form_Item && false === $_initial_price ) { |
419 | 419 | $initial_price = wpinv_price( $item->get_sub_total(), $currency ); |