@@ -7,64 +7,64 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | // Fetch the invoice. |
13 | -$invoice = new WPInv_Invoice( $invoice ); |
|
13 | +$invoice = new WPInv_Invoice($invoice); |
|
14 | 14 | |
15 | 15 | // @deprecated |
16 | -do_action( 'wpinv_success_content_before', $invoice ); |
|
17 | -do_action( 'wpinv_before_receipt', $invoice ); |
|
16 | +do_action('wpinv_success_content_before', $invoice); |
|
17 | +do_action('wpinv_before_receipt', $invoice); |
|
18 | 18 | |
19 | 19 | wpinv_print_errors(); |
20 | 20 | |
21 | 21 | // Prepare header text. |
22 | -if ( $invoice->is_paid() ) { |
|
22 | +if ($invoice->is_paid()) { |
|
23 | 23 | |
24 | 24 | $alert = aui()->alert( |
25 | 25 | array( |
26 | 26 | 'type' => 'success', |
27 | - 'content' => __( 'Thank you for your payment!', 'invoicing' ), |
|
27 | + 'content' => __('Thank you for your payment!', 'invoicing'), |
|
28 | 28 | ) |
29 | 29 | ); |
30 | 30 | |
31 | -} else if ( $invoice->is_refunded() ) { |
|
31 | +} else if ($invoice->is_refunded()) { |
|
32 | 32 | |
33 | 33 | $alert = aui()->alert( |
34 | 34 | array( |
35 | 35 | 'type' => 'info', |
36 | - 'content' => __( 'This invoice was refunded.', 'invoicing' ), |
|
36 | + 'content' => __('This invoice was refunded.', 'invoicing'), |
|
37 | 37 | ) |
38 | 38 | ); |
39 | 39 | |
40 | -} else if ( $invoice->is_held() ) { |
|
40 | +} else if ($invoice->is_held()) { |
|
41 | 41 | |
42 | 42 | $alert = aui()->alert( |
43 | 43 | array( |
44 | 44 | 'type' => 'info', |
45 | - 'content' => __( 'This invoice will be processed as soon we verify your payment.', 'invoicing' ), |
|
45 | + 'content' => __('This invoice will be processed as soon we verify your payment.', 'invoicing'), |
|
46 | 46 | ) |
47 | 47 | ); |
48 | 48 | |
49 | -} else if ( $invoice->needs_payment() ) { |
|
49 | +} else if ($invoice->needs_payment()) { |
|
50 | 50 | |
51 | - if ( ! empty( $_GET['token'] ) ) { |
|
51 | + if (!empty($_GET['token'])) { |
|
52 | 52 | |
53 | 53 | $alert = aui()->alert( |
54 | 54 | array( |
55 | 55 | 'type' => 'info', |
56 | - 'content' => __( "Sometimes it takes a few minutes for us to verify your payment. We'll notify you as soon as we've verified the payment.", 'invoicing' ), |
|
56 | + 'content' => __("Sometimes it takes a few minutes for us to verify your payment. We'll notify you as soon as we've verified the payment.", 'invoicing'), |
|
57 | 57 | ) |
58 | 58 | ); |
59 | 59 | |
60 | - } else if ( $invoice->is_due() ) { |
|
60 | + } else if ($invoice->is_due()) { |
|
61 | 61 | |
62 | 62 | $alert = aui()->alert( |
63 | 63 | array( |
64 | 64 | 'type' => 'danger', |
65 | 65 | 'content' => sprintf( |
66 | - __( 'This invoice was due on %.', 'invoicing' ), |
|
67 | - getpaid_format_date_value( $invoice->get_due_date() ) |
|
66 | + __('This invoice was due on %.', 'invoicing'), |
|
67 | + getpaid_format_date_value($invoice->get_due_date()) |
|
68 | 68 | ), |
69 | 69 | ) |
70 | 70 | ); |
@@ -74,7 +74,7 @@ discard block |
||
74 | 74 | $alert = aui()->alert( |
75 | 75 | array( |
76 | 76 | 'type' => 'warning', |
77 | - 'content' => __( 'This invoice needs payment.', 'invoicing' ), |
|
77 | + 'content' => __('This invoice needs payment.', 'invoicing'), |
|
78 | 78 | ) |
79 | 79 | ); |
80 | 80 | |
@@ -89,19 +89,19 @@ discard block |
||
89 | 89 | |
90 | 90 | 'pay' => array( |
91 | 91 | 'url' => $invoice->get_checkout_payment_url(), |
92 | - 'name' => __( 'Pay For Invoice', 'invoicing' ), |
|
92 | + 'name' => __('Pay For Invoice', 'invoicing'), |
|
93 | 93 | 'class' => 'btn-success', |
94 | 94 | ), |
95 | 95 | |
96 | 96 | 'view' => array( |
97 | 97 | 'url' => $invoice->get_view_url(), |
98 | - 'name' => __( 'View Invoice', 'invoicing' ), |
|
98 | + 'name' => __('View Invoice', 'invoicing'), |
|
99 | 99 | 'class' => 'btn-primary', |
100 | 100 | ), |
101 | 101 | |
102 | 102 | 'history' => array( |
103 | 103 | 'url' => wpinv_get_history_page_uri(), |
104 | - 'name' => __( 'Invoice History', 'invoicing' ), |
|
104 | + 'name' => __('Invoice History', 'invoicing'), |
|
105 | 105 | 'class' => 'btn-warning', |
106 | 106 | ), |
107 | 107 | |
@@ -110,12 +110,12 @@ discard block |
||
110 | 110 | |
111 | 111 | ); |
112 | 112 | |
113 | -if ( ( ! $invoice->needs_payment() || $invoice->is_held() ) && isset( $actions['pay'] ) ) { |
|
114 | - unset( $actions['pay'] ); |
|
113 | +if ((!$invoice->needs_payment() || $invoice->is_held()) && isset($actions['pay'])) { |
|
114 | + unset($actions['pay']); |
|
115 | 115 | } |
116 | 116 | |
117 | -if ( ! is_user_logged_in() && isset( $actions['history'] ) ) { |
|
118 | - unset( $actions['history'] ); |
|
117 | +if (!is_user_logged_in() && isset($actions['history'])) { |
|
118 | + unset($actions['history']); |
|
119 | 119 | } |
120 | 120 | |
121 | 121 | ?> |
@@ -124,19 +124,19 @@ discard block |
||
124 | 124 | |
125 | 125 | <?php |
126 | 126 | |
127 | - do_action( 'wpinv_receipt_start', $invoice ); |
|
127 | + do_action('wpinv_receipt_start', $invoice); |
|
128 | 128 | |
129 | - if ( ! empty( $actions ) ) { |
|
129 | + if (!empty($actions)) { |
|
130 | 130 | |
131 | 131 | echo '<div class="wpinv-receipt-actions text-right mt-1 mb-4">'; |
132 | 132 | |
133 | - foreach ( $actions as $key => $action ) { |
|
133 | + foreach ($actions as $key => $action) { |
|
134 | 134 | |
135 | - $key = sanitize_html_class( $key ); |
|
136 | - $class = empty( $action['class'] ) ? 'btn-dark' : sanitize_html_class( $action['class'] ); |
|
137 | - $url = empty( $action['url'] ) ? '#' : esc_url( $action['url'] ); |
|
138 | - $attrs = empty( $action['attrs'] ) ? '' : $action['attrs']; |
|
139 | - $anchor = esc_html( $action['name'] ); |
|
135 | + $key = sanitize_html_class($key); |
|
136 | + $class = empty($action['class']) ? 'btn-dark' : sanitize_html_class($action['class']); |
|
137 | + $url = empty($action['url']) ? '#' : esc_url($action['url']); |
|
138 | + $attrs = empty($action['attrs']) ? '' : $action['attrs']; |
|
139 | + $anchor = esc_html($action['name']); |
|
140 | 140 | |
141 | 141 | echo "<a href='$url' class='btn btn-sm ml-1 $class $key' $attrs>$anchor</a>"; |
142 | 142 | } |
@@ -145,7 +145,7 @@ discard block |
||
145 | 145 | |
146 | 146 | } |
147 | 147 | |
148 | - if ( ! empty( $alert ) ) { |
|
148 | + if (!empty($alert)) { |
|
149 | 149 | echo $alert; |
150 | 150 | } |
151 | 151 | |
@@ -154,19 +154,19 @@ discard block |
||
154 | 154 | <div class="wpinv-receipt-details"> |
155 | 155 | |
156 | 156 | <h4 class="wpinv-details-t mb-3 mt-3"> |
157 | - <?php echo apply_filters( 'wpinv_receipt_details_title', __( 'Invoice Details', 'invoicing' ), $invoice ); ?> |
|
157 | + <?php echo apply_filters('wpinv_receipt_details_title', __('Invoice Details', 'invoicing'), $invoice); ?> |
|
158 | 158 | </h4> |
159 | 159 | |
160 | - <?php getpaid_invoice_meta( $invoice ); ?> |
|
160 | + <?php getpaid_invoice_meta($invoice); ?> |
|
161 | 161 | |
162 | 162 | </div> |
163 | 163 | |
164 | - <?php do_action( 'wpinv_receipt_end', $invoice ); ?> |
|
164 | + <?php do_action('wpinv_receipt_end', $invoice); ?> |
|
165 | 165 | |
166 | 166 | </div> |
167 | 167 | |
168 | 168 | <?php |
169 | 169 | |
170 | 170 | // @deprecated |
171 | -do_action( 'wpinv_success_content_after', $invoice ); |
|
172 | -do_action( 'wpinv_after_receipt', $invoice ); |
|
171 | +do_action('wpinv_success_content_after', $invoice); |
|
172 | +do_action('wpinv_after_receipt', $invoice); |
@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * Bank transfer Payment Gateway class. |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | * |
25 | 25 | * @var array |
26 | 26 | */ |
27 | - protected $supports = array( 'subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups' ); |
|
27 | + protected $supports = array('subscription', 'addons', 'single_subscription_group', 'multiple_subscription_groups'); |
|
28 | 28 | |
29 | 29 | /** |
30 | 30 | * Payment method order. |
@@ -39,17 +39,17 @@ discard block |
||
39 | 39 | public function __construct() { |
40 | 40 | parent::__construct(); |
41 | 41 | |
42 | - $this->title = __( 'Direct bank transfer', 'invoicing' ); |
|
43 | - $this->method_title = __( 'Bank transfer', 'invoicing' ); |
|
44 | - $this->checkout_button_text = __( 'Proceed', 'invoicing' ); |
|
45 | - $this->instructions = apply_filters( 'wpinv_bank_instructions', $this->get_option( 'info' ) ); |
|
42 | + $this->title = __('Direct bank transfer', 'invoicing'); |
|
43 | + $this->method_title = __('Bank transfer', 'invoicing'); |
|
44 | + $this->checkout_button_text = __('Proceed', 'invoicing'); |
|
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 ); |
|
51 | - add_action( 'getpaid_should_renew_subscription', array( $this, 'maybe_renew_subscription' ) ); |
|
52 | - add_action( 'getpaid_invoice_status_publish', array( $this, 'invoice_paid' ), 20 ); |
|
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 | + add_action('getpaid_should_renew_subscription', array($this, 'maybe_renew_subscription')); |
|
52 | + add_action('getpaid_invoice_status_publish', array($this, 'invoice_paid'), 20); |
|
53 | 53 | |
54 | 54 | } |
55 | 55 | |
@@ -61,23 +61,23 @@ discard block |
||
61 | 61 | * @param GetPaid_Payment_Form_Submission $submission Checkout submission. |
62 | 62 | * @return array |
63 | 63 | */ |
64 | - public function process_payment( $invoice, $submission_data, $submission ) { |
|
64 | + public function process_payment($invoice, $submission_data, $submission) { |
|
65 | 65 | |
66 | 66 | // Add a transaction id. |
67 | - $invoice->set_transaction_id( $invoice->generate_key('bt_') ); |
|
67 | + $invoice->set_transaction_id($invoice->generate_key('bt_')); |
|
68 | 68 | |
69 | 69 | // Set it as pending payment. |
70 | - if ( ! $invoice->needs_payment() ) { |
|
70 | + if (!$invoice->needs_payment()) { |
|
71 | 71 | $invoice->mark_paid(); |
72 | - } else if ( ! $invoice->is_paid() ) { |
|
73 | - $invoice->set_status( 'wpi-onhold' ); |
|
72 | + } else if (!$invoice->is_paid()) { |
|
73 | + $invoice->set_status('wpi-onhold'); |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | // Save it. |
77 | 77 | $invoice->save(); |
78 | 78 | |
79 | 79 | // Send to the success page. |
80 | - wpinv_send_to_success_page( array( 'invoice_key' => $invoice->get_key() ) ); |
|
80 | + wpinv_send_to_success_page(array('invoice_key' => $invoice->get_key())); |
|
81 | 81 | |
82 | 82 | } |
83 | 83 | |
@@ -86,17 +86,17 @@ discard block |
||
86 | 86 | * |
87 | 87 | * @param WPInv_Invoice $invoice Invoice. |
88 | 88 | */ |
89 | - public function thankyou_page( $invoice ) { |
|
89 | + public function thankyou_page($invoice) { |
|
90 | 90 | |
91 | - if ( 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
91 | + if ('bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) { |
|
92 | 92 | |
93 | 93 | echo '<div class="mt-4 mb-2 getpaid-bank-transfer-details">' . PHP_EOL; |
94 | 94 | |
95 | - if ( ! empty( $this->instructions ) ) { |
|
96 | - echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) ); |
|
95 | + if (!empty($this->instructions)) { |
|
96 | + echo wp_kses_post(wpautop(wptexturize($this->instructions))); |
|
97 | 97 | } |
98 | 98 | |
99 | - $this->bank_details( $invoice ); |
|
99 | + $this->bank_details($invoice); |
|
100 | 100 | |
101 | 101 | echo '</div>'; |
102 | 102 | |
@@ -111,17 +111,17 @@ discard block |
||
111 | 111 | * @param string $email_type Email format: plain text or HTML. |
112 | 112 | * @param bool $sent_to_admin Sent to admin. |
113 | 113 | */ |
114 | - public function email_instructions( $invoice, $email_type, $sent_to_admin ) { |
|
114 | + public function email_instructions($invoice, $email_type, $sent_to_admin) { |
|
115 | 115 | |
116 | - if ( ! $sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment() ) { |
|
116 | + if (!$sent_to_admin && 'bank_transfer' === $invoice->get_gateway() && $invoice->needs_payment()) { |
|
117 | 117 | |
118 | 118 | echo '<div class="wpi-email-row getpaid-bank-transfer-details">'; |
119 | 119 | |
120 | - if ( $this->instructions ) { |
|
121 | - echo wp_kses_post( wpautop( wptexturize( $this->instructions ) ) . PHP_EOL ); |
|
120 | + if ($this->instructions) { |
|
121 | + echo wp_kses_post(wpautop(wptexturize($this->instructions)) . PHP_EOL); |
|
122 | 122 | } |
123 | 123 | |
124 | - $this->bank_details( $invoice ); |
|
124 | + $this->bank_details($invoice); |
|
125 | 125 | |
126 | 126 | echo '</div>'; |
127 | 127 | |
@@ -134,51 +134,51 @@ discard block |
||
134 | 134 | * |
135 | 135 | * @param WPInv_Invoice $invoice Invoice. |
136 | 136 | */ |
137 | - protected function bank_details( $invoice ) { |
|
137 | + protected function bank_details($invoice) { |
|
138 | 138 | |
139 | 139 | // Get the invoice country and country $locale. |
140 | 140 | $country = $invoice->get_country(); |
141 | 141 | $locale = $this->get_country_locale(); |
142 | 142 | |
143 | 143 | // Get sortcode label in the $locale array and use appropriate one. |
144 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
144 | + $sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing'); |
|
145 | 145 | |
146 | 146 | $bank_fields = array( |
147 | - 'ac_name' => __( 'Account Name', 'invoicing' ), |
|
148 | - 'ac_no' => __( 'Account Number', 'invoicing' ), |
|
149 | - 'bank_name' => __( 'Bank Name', 'invoicing' ), |
|
150 | - 'ifsc' => __( 'IFSC code', 'invoicing' ), |
|
151 | - 'iban' => __( 'IBAN', 'invoicing' ), |
|
152 | - 'bic' => __( 'BIC/Swift code', 'invoicing' ), |
|
147 | + 'ac_name' => __('Account Name', 'invoicing'), |
|
148 | + 'ac_no' => __('Account Number', 'invoicing'), |
|
149 | + 'bank_name' => __('Bank Name', 'invoicing'), |
|
150 | + 'ifsc' => __('IFSC code', 'invoicing'), |
|
151 | + 'iban' => __('IBAN', 'invoicing'), |
|
152 | + 'bic' => __('BIC/Swift code', 'invoicing'), |
|
153 | 153 | 'sort_code' => $sortcode, |
154 | 154 | ); |
155 | 155 | |
156 | 156 | $bank_info = array(); |
157 | 157 | |
158 | - foreach ( $bank_fields as $field => $label ) { |
|
159 | - $value = $this->get_option( $field ); |
|
158 | + foreach ($bank_fields as $field => $label) { |
|
159 | + $value = $this->get_option($field); |
|
160 | 160 | |
161 | - if ( ! empty( $value ) ) { |
|
162 | - $bank_info[$field] = array( 'label' => $label, 'value' => $value ); |
|
161 | + if (!empty($value)) { |
|
162 | + $bank_info[$field] = array('label' => $label, 'value' => $value); |
|
163 | 163 | } |
164 | 164 | |
165 | 165 | } |
166 | 166 | |
167 | - $bank_info = apply_filters( 'wpinv_bank_info', $bank_info ); |
|
167 | + $bank_info = apply_filters('wpinv_bank_info', $bank_info); |
|
168 | 168 | |
169 | - if ( empty( $bank_info ) ) { |
|
169 | + if (empty($bank_info)) { |
|
170 | 170 | return; |
171 | 171 | } |
172 | 172 | |
173 | - echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters( 'wpinv_receipt_bank_details_title', __( 'Bank Details', 'invoicing' ) ) . '</h3>' . PHP_EOL; |
|
173 | + echo '<h3 class="getpaid-bank-transfer-title"> ' . apply_filters('wpinv_receipt_bank_details_title', __('Bank Details', 'invoicing')) . '</h3>' . PHP_EOL; |
|
174 | 174 | |
175 | 175 | echo '<table class="table table-bordered getpaid-bank-transfer-details">' . PHP_EOL; |
176 | 176 | |
177 | - foreach ( $bank_info as $key => $data ) { |
|
177 | + foreach ($bank_info as $key => $data) { |
|
178 | 178 | |
179 | - $key = sanitize_html_class( $key ); |
|
180 | - $label = wp_kses_post( $data['label'] ); |
|
181 | - $value = wp_kses_post( wptexturize( $data['value'] ) ); |
|
179 | + $key = sanitize_html_class($key); |
|
180 | + $label = wp_kses_post($data['label']); |
|
181 | + $value = wp_kses_post(wptexturize($data['value'])); |
|
182 | 182 | |
183 | 183 | echo "<tr class='getpaid-bank-transfer-$key'><th class='font-weight-bold'>$label</th><td class='w-75'>$value</td></tr>" . PHP_EOL; |
184 | 184 | } |
@@ -194,7 +194,7 @@ discard block |
||
194 | 194 | */ |
195 | 195 | public function get_country_locale() { |
196 | 196 | |
197 | - if ( empty( $this->locale ) ) { |
|
197 | + if (empty($this->locale)) { |
|
198 | 198 | |
199 | 199 | // Locale information to be used - only those that are not 'Sort Code'. |
200 | 200 | $this->locale = apply_filters( |
@@ -202,42 +202,42 @@ discard block |
||
202 | 202 | array( |
203 | 203 | 'AU' => array( |
204 | 204 | 'sortcode' => array( |
205 | - 'label' => __( 'BSB', 'invoicing' ), |
|
205 | + 'label' => __('BSB', 'invoicing'), |
|
206 | 206 | ), |
207 | 207 | ), |
208 | 208 | 'CA' => array( |
209 | 209 | 'sortcode' => array( |
210 | - 'label' => __( 'Bank transit number', 'invoicing' ), |
|
210 | + 'label' => __('Bank transit number', 'invoicing'), |
|
211 | 211 | ), |
212 | 212 | ), |
213 | 213 | 'IN' => array( |
214 | 214 | 'sortcode' => array( |
215 | - 'label' => __( 'IFSC', 'invoicing' ), |
|
215 | + 'label' => __('IFSC', 'invoicing'), |
|
216 | 216 | ), |
217 | 217 | ), |
218 | 218 | 'IT' => array( |
219 | 219 | 'sortcode' => array( |
220 | - 'label' => __( 'Branch sort', 'invoicing' ), |
|
220 | + 'label' => __('Branch sort', 'invoicing'), |
|
221 | 221 | ), |
222 | 222 | ), |
223 | 223 | 'NZ' => array( |
224 | 224 | 'sortcode' => array( |
225 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
225 | + 'label' => __('Bank code', 'invoicing'), |
|
226 | 226 | ), |
227 | 227 | ), |
228 | 228 | 'SE' => array( |
229 | 229 | 'sortcode' => array( |
230 | - 'label' => __( 'Bank code', 'invoicing' ), |
|
230 | + 'label' => __('Bank code', 'invoicing'), |
|
231 | 231 | ), |
232 | 232 | ), |
233 | 233 | 'US' => array( |
234 | 234 | 'sortcode' => array( |
235 | - 'label' => __( 'Routing number', 'invoicing' ), |
|
235 | + 'label' => __('Routing number', 'invoicing'), |
|
236 | 236 | ), |
237 | 237 | ), |
238 | 238 | 'ZA' => array( |
239 | 239 | 'sortcode' => array( |
240 | - 'label' => __( 'Branch code', 'invoicing' ), |
|
240 | + 'label' => __('Branch code', 'invoicing'), |
|
241 | 241 | ), |
242 | 242 | ), |
243 | 243 | ) |
@@ -254,51 +254,51 @@ discard block |
||
254 | 254 | * |
255 | 255 | * @param array $admin_settings |
256 | 256 | */ |
257 | - public function admin_settings( $admin_settings ) { |
|
257 | + public function admin_settings($admin_settings) { |
|
258 | 258 | |
259 | - $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' ); |
|
260 | - $admin_settings['bank_transfer_active']['desc'] = __( 'Enable bank transfer', 'invoicing' ); |
|
259 | + $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'); |
|
260 | + $admin_settings['bank_transfer_active']['desc'] = __('Enable bank transfer', 'invoicing'); |
|
261 | 261 | |
262 | - $locale = $this->get_country_locale(); |
|
262 | + $locale = $this->get_country_locale(); |
|
263 | 263 | |
264 | 264 | // Get sortcode label in the $locale array and use appropriate one. |
265 | 265 | $country = wpinv_default_billing_country(); |
266 | - $sortcode = isset( $locale[ $country ]['sortcode']['label'] ) ? $locale[ $country ]['sortcode']['label'] : __( 'Sort code', 'invoicing' ); |
|
266 | + $sortcode = isset($locale[$country]['sortcode']['label']) ? $locale[$country]['sortcode']['label'] : __('Sort code', 'invoicing'); |
|
267 | 267 | |
268 | 268 | $admin_settings['bank_transfer_ac_name'] = array( |
269 | 269 | 'type' => 'text', |
270 | 270 | 'id' => 'bank_transfer_ac_name', |
271 | - 'name' => __( 'Account Name', 'invoicing' ), |
|
271 | + 'name' => __('Account Name', 'invoicing'), |
|
272 | 272 | ); |
273 | 273 | |
274 | 274 | $admin_settings['bank_transfer_ac_no'] = array( |
275 | 275 | 'type' => 'text', |
276 | 276 | 'id' => 'bank_transfer_ac_no', |
277 | - 'name' => __( 'Account Number', 'invoicing' ), |
|
277 | + 'name' => __('Account Number', 'invoicing'), |
|
278 | 278 | ); |
279 | 279 | |
280 | 280 | $admin_settings['bank_transfer_bank_name'] = array( |
281 | 281 | 'type' => 'text', |
282 | 282 | 'id' => 'bank_transfer_bank_name', |
283 | - 'name' => __( 'Bank Name', 'invoicing' ), |
|
283 | + 'name' => __('Bank Name', 'invoicing'), |
|
284 | 284 | ); |
285 | 285 | |
286 | 286 | $admin_settings['bank_transfer_ifsc'] = array( |
287 | 287 | 'type' => 'text', |
288 | 288 | 'id' => 'bank_transfer_ifsc', |
289 | - 'name' => __( 'IFSC Code', 'invoicing' ), |
|
289 | + 'name' => __('IFSC Code', 'invoicing'), |
|
290 | 290 | ); |
291 | 291 | |
292 | 292 | $admin_settings['bank_transfer_iban'] = array( |
293 | 293 | 'type' => 'text', |
294 | 294 | 'id' => 'bank_transfer_iban', |
295 | - 'name' => __( 'IBAN', 'invoicing' ), |
|
295 | + 'name' => __('IBAN', 'invoicing'), |
|
296 | 296 | ); |
297 | 297 | |
298 | 298 | $admin_settings['bank_transfer_bic'] = array( |
299 | 299 | 'type' => 'text', |
300 | 300 | 'id' => 'bank_transfer_bic', |
301 | - 'name' => __( 'BIC/Swift Code', 'invoicing' ), |
|
301 | + 'name' => __('BIC/Swift Code', 'invoicing'), |
|
302 | 302 | ); |
303 | 303 | |
304 | 304 | $admin_settings['bank_transfer_sort_code'] = array( |
@@ -309,10 +309,10 @@ discard block |
||
309 | 309 | |
310 | 310 | $admin_settings['bank_transfer_info'] = array( |
311 | 311 | 'id' => 'bank_transfer_info', |
312 | - 'name' => __( 'Instructions', 'invoicing' ), |
|
313 | - 'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ), |
|
312 | + 'name' => __('Instructions', 'invoicing'), |
|
313 | + 'desc' => __('Instructions that will be added to the thank you page and emails.', 'invoicing'), |
|
314 | 314 | 'type' => 'textarea', |
315 | - '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' ), |
|
315 | + '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'), |
|
316 | 316 | 'cols' => 50, |
317 | 317 | 'rows' => 5 |
318 | 318 | ); |
@@ -327,10 +327,10 @@ discard block |
||
327 | 327 | * @param GetPaid_Form_Item[] $items |
328 | 328 | * @return WPInv_Invoice |
329 | 329 | */ |
330 | - public function process_addons( $invoice, $items ) { |
|
330 | + public function process_addons($invoice, $items) { |
|
331 | 331 | |
332 | - foreach ( $items as $item ) { |
|
333 | - $invoice->add_item( $item ); |
|
332 | + foreach ($items as $item) { |
|
333 | + $invoice->add_item($item); |
|
334 | 334 | } |
335 | 335 | |
336 | 336 | $invoice->recalculate_total(); |
@@ -343,10 +343,10 @@ discard block |
||
343 | 343 | * |
344 | 344 | * @param WPInv_Subscription $subscription |
345 | 345 | */ |
346 | - public function maybe_renew_subscription( $subscription ) { |
|
346 | + public function maybe_renew_subscription($subscription) { |
|
347 | 347 | |
348 | 348 | // Ensure its our subscription && it's active. |
349 | - if ( $this->id == $subscription->get_gateway() && $subscription->has_status( 'active trialling' ) ) { |
|
349 | + if ($this->id == $subscription->get_gateway() && $subscription->has_status('active trialling')) { |
|
350 | 350 | $subscription->create_payment(); |
351 | 351 | } |
352 | 352 | |
@@ -358,30 +358,30 @@ discard block |
||
358 | 358 | * |
359 | 359 | * @param WPInv_Invoice $invoice |
360 | 360 | */ |
361 | - public function invoice_paid( $invoice ) { |
|
361 | + public function invoice_paid($invoice) { |
|
362 | 362 | |
363 | 363 | // Abort if not paid by bank transfer. |
364 | - if ( $this->id !== $invoice->get_gateway() || ! $invoice->is_recurring() ) { |
|
364 | + if ($this->id !== $invoice->get_gateway() || !$invoice->is_recurring()) { |
|
365 | 365 | return; |
366 | 366 | } |
367 | 367 | |
368 | 368 | // Is it a parent payment? |
369 | - if ( 0 == $invoice->get_parent_id() ) { |
|
369 | + if (0 == $invoice->get_parent_id()) { |
|
370 | 370 | |
371 | 371 | // (Maybe) activate subscriptions. |
372 | - $subscriptions = getpaid_get_invoice_subscriptions( $invoice ); |
|
372 | + $subscriptions = getpaid_get_invoice_subscriptions($invoice); |
|
373 | 373 | |
374 | - if ( ! empty( $subscriptions ) ) { |
|
375 | - $subscriptions = is_array( $subscriptions ) ? $subscriptions : array( $subscriptions ); |
|
374 | + if (!empty($subscriptions)) { |
|
375 | + $subscriptions = is_array($subscriptions) ? $subscriptions : array($subscriptions); |
|
376 | 376 | |
377 | - foreach ( $subscriptions as $subscription ) { |
|
378 | - if ( $subscription->exists() ) { |
|
379 | - $duration = strtotime( $subscription->get_expiration() ) - strtotime( $subscription->get_date_created() ); |
|
380 | - $expiry = date( 'Y-m-d H:i:s', ( current_time( 'timestamp' ) + $duration ) ); |
|
377 | + foreach ($subscriptions as $subscription) { |
|
378 | + if ($subscription->exists()) { |
|
379 | + $duration = strtotime($subscription->get_expiration()) - strtotime($subscription->get_date_created()); |
|
380 | + $expiry = date('Y-m-d H:i:s', (current_time('timestamp') + $duration)); |
|
381 | 381 | |
382 | - $subscription->set_next_renewal_date( $expiry ); |
|
383 | - $subscription->set_date_created( current_time( 'mysql' ) ); |
|
384 | - $subscription->set_profile_id( 'bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id() ); |
|
382 | + $subscription->set_next_renewal_date($expiry); |
|
383 | + $subscription->set_date_created(current_time('mysql')); |
|
384 | + $subscription->set_profile_id('bt_sub_' . $invoice->get_id() . '_' . $subscription->get_id()); |
|
385 | 385 | $subscription->activate(); |
386 | 386 | } |
387 | 387 | } |
@@ -390,11 +390,11 @@ discard block |
||
390 | 390 | |
391 | 391 | } else { |
392 | 392 | |
393 | - $subscription = getpaid_get_subscription( $invoice->get_subscription_id() ); |
|
393 | + $subscription = getpaid_get_subscription($invoice->get_subscription_id()); |
|
394 | 394 | |
395 | 395 | // Renew the subscription. |
396 | - if ( $subscription && $subscription->exists() ) { |
|
397 | - $subscription->add_payment( array(), $invoice ); |
|
396 | + if ($subscription && $subscription->exists()) { |
|
397 | + $subscription->add_payment(array(), $invoice); |
|
398 | 398 | $subscription->renew(); |
399 | 399 | } |
400 | 400 |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if ( ! defined( 'ABSPATH' ) ) { |
|
3 | +if (!defined('ABSPATH')) { |
|
4 | 4 | exit; // Exit if accessed directly |
5 | 5 | } |
6 | 6 | |
@@ -18,7 +18,7 @@ discard block |
||
18 | 18 | * |
19 | 19 | * @return string The rendered component. |
20 | 20 | */ |
21 | - public static function input($args = array()){ |
|
21 | + public static function input($args = array()) { |
|
22 | 22 | $defaults = array( |
23 | 23 | 'type' => 'text', |
24 | 24 | 'name' => '', |
@@ -53,13 +53,13 @@ discard block |
||
53 | 53 | /** |
54 | 54 | * Parse incoming $args into an array and merge it with $defaults |
55 | 55 | */ |
56 | - $args = wp_parse_args( $args, $defaults ); |
|
56 | + $args = wp_parse_args($args, $defaults); |
|
57 | 57 | $output = ''; |
58 | - if ( ! empty( $args['type'] ) ) { |
|
58 | + if (!empty($args['type'])) { |
|
59 | 59 | // hidden label option needs to be empty |
60 | 60 | $args['label_type'] = $args['label_type'] == 'hidden' ? '' : $args['label_type']; |
61 | 61 | |
62 | - $type = sanitize_html_class( $args['type'] ); |
|
62 | + $type = sanitize_html_class($args['type']); |
|
63 | 63 | |
64 | 64 | $help_text = ''; |
65 | 65 | $label = ''; |
@@ -67,24 +67,24 @@ discard block |
||
67 | 67 | $label_args = array( |
68 | 68 | 'title'=> $args['label'], |
69 | 69 | 'for'=> $args['id'], |
70 | - 'class' => $args['label_class']." ", |
|
70 | + 'class' => $args['label_class'] . " ", |
|
71 | 71 | 'label_type' => $args['label_type'] |
72 | 72 | ); |
73 | 73 | |
74 | 74 | // floating labels need label after |
75 | - if( $args['label_type'] == 'floating' && $type != 'checkbox' ){ |
|
75 | + if ($args['label_type'] == 'floating' && $type != 'checkbox') { |
|
76 | 76 | $label_after = true; |
77 | 77 | $args['placeholder'] = ' '; // set the placeholder not empty so the floating label works. |
78 | 78 | } |
79 | 79 | |
80 | 80 | // Some special sauce for files |
81 | - if($type=='file' ){ |
|
81 | + if ($type == 'file') { |
|
82 | 82 | $label_after = true; // if type file we need the label after |
83 | 83 | $args['class'] .= ' custom-file-input '; |
84 | - }elseif($type=='checkbox'){ |
|
84 | + }elseif ($type == 'checkbox') { |
|
85 | 85 | $label_after = true; // if type file we need the label after |
86 | 86 | $args['class'] .= ' custom-control-input '; |
87 | - }elseif($type=='datepicker' || $type=='timepicker'){ |
|
87 | + }elseif ($type == 'datepicker' || $type == 'timepicker') { |
|
88 | 88 | $type = 'text'; |
89 | 89 | //$args['class'] .= ' aui-flatpickr bg-initial '; |
90 | 90 | $args['class'] .= ' bg-initial '; |
@@ -100,65 +100,65 @@ discard block |
||
100 | 100 | $output .= '<input type="' . $type . '" '; |
101 | 101 | |
102 | 102 | // name |
103 | - if(!empty($args['name'])){ |
|
104 | - $output .= ' name="'.esc_attr($args['name']).'" '; |
|
103 | + if (!empty($args['name'])) { |
|
104 | + $output .= ' name="' . esc_attr($args['name']) . '" '; |
|
105 | 105 | } |
106 | 106 | |
107 | 107 | // id |
108 | - if(!empty($args['id'])){ |
|
109 | - $output .= ' id="'.sanitize_html_class($args['id']).'" '; |
|
108 | + if (!empty($args['id'])) { |
|
109 | + $output .= ' id="' . sanitize_html_class($args['id']) . '" '; |
|
110 | 110 | } |
111 | 111 | |
112 | 112 | // placeholder |
113 | - if(isset($args['placeholder']) && '' != $args['placeholder'] ){ |
|
114 | - $output .= ' placeholder="'.esc_attr($args['placeholder']).'" '; |
|
113 | + if (isset($args['placeholder']) && '' != $args['placeholder']) { |
|
114 | + $output .= ' placeholder="' . esc_attr($args['placeholder']) . '" '; |
|
115 | 115 | } |
116 | 116 | |
117 | 117 | // title |
118 | - if(!empty($args['title'])){ |
|
119 | - $output .= ' title="'.esc_attr($args['title']).'" '; |
|
118 | + if (!empty($args['title'])) { |
|
119 | + $output .= ' title="' . esc_attr($args['title']) . '" '; |
|
120 | 120 | } |
121 | 121 | |
122 | 122 | // value |
123 | - if(!empty($args['value'])){ |
|
123 | + if (!empty($args['value'])) { |
|
124 | 124 | $output .= AUI_Component_Helper::value($args['value']); |
125 | 125 | } |
126 | 126 | |
127 | 127 | // checked, for radio and checkboxes |
128 | - if( ( $type == 'checkbox' || $type == 'radio' ) && $args['checked'] ){ |
|
128 | + if (($type == 'checkbox' || $type == 'radio') && $args['checked']) { |
|
129 | 129 | $output .= ' checked '; |
130 | 130 | } |
131 | 131 | |
132 | 132 | // validation text |
133 | - if(!empty($args['validation_text'])){ |
|
134 | - $output .= ' oninvalid="setCustomValidity(\''.esc_attr($args['validation_text']).'\')" '; |
|
133 | + if (!empty($args['validation_text'])) { |
|
134 | + $output .= ' oninvalid="setCustomValidity(\'' . esc_attr($args['validation_text']) . '\')" '; |
|
135 | 135 | $output .= ' onchange="try{setCustomValidity(\'\')}catch(e){}" '; |
136 | 136 | } |
137 | 137 | |
138 | 138 | // validation_pattern |
139 | - if(!empty($args['validation_pattern'])){ |
|
140 | - $output .= ' pattern="' . esc_attr( $args['validation_pattern'] ) . '" '; |
|
139 | + if (!empty($args['validation_pattern'])) { |
|
140 | + $output .= ' pattern="' . esc_attr($args['validation_pattern']) . '" '; |
|
141 | 141 | } |
142 | 142 | |
143 | 143 | // step (for numbers) |
144 | - if(!empty($args['step'])){ |
|
145 | - $output .= ' step="'.$args['step'].'" '; |
|
144 | + if (!empty($args['step'])) { |
|
145 | + $output .= ' step="' . $args['step'] . '" '; |
|
146 | 146 | } |
147 | 147 | |
148 | 148 | // required |
149 | - if(!empty($args['required'])){ |
|
149 | + if (!empty($args['required'])) { |
|
150 | 150 | $output .= ' required '; |
151 | 151 | } |
152 | 152 | |
153 | 153 | // class |
154 | - $class = !empty($args['class']) ? AUI_Component_Helper::esc_classes( $args['class'] ) : ''; |
|
155 | - $output .= ' class="form-control '.$class.'" '; |
|
154 | + $class = !empty($args['class']) ? AUI_Component_Helper::esc_classes($args['class']) : ''; |
|
155 | + $output .= ' class="form-control ' . $class . '" '; |
|
156 | 156 | |
157 | 157 | // data-attributes |
158 | 158 | $output .= AUI_Component_Helper::data_attributes($args); |
159 | 159 | |
160 | 160 | // extra attributes |
161 | - if(!empty($args['extra_attributes'])){ |
|
161 | + if (!empty($args['extra_attributes'])) { |
|
162 | 162 | $output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']); |
163 | 163 | } |
164 | 164 | |
@@ -167,40 +167,40 @@ discard block |
||
167 | 167 | |
168 | 168 | |
169 | 169 | // label |
170 | - if(!empty($args['label'])){ |
|
171 | - if($type == 'file'){$label_args['class'] .= 'custom-file-label';} |
|
172 | - elseif($type == 'checkbox'){$label_args['class'] .= 'custom-control-label';} |
|
173 | - $label = self::label( $label_args, $type ); |
|
170 | + if (!empty($args['label'])) { |
|
171 | + if ($type == 'file') {$label_args['class'] .= 'custom-file-label'; } |
|
172 | + elseif ($type == 'checkbox') {$label_args['class'] .= 'custom-control-label'; } |
|
173 | + $label = self::label($label_args, $type); |
|
174 | 174 | } |
175 | 175 | |
176 | 176 | // help text |
177 | - if(!empty($args['help_text'])){ |
|
177 | + if (!empty($args['help_text'])) { |
|
178 | 178 | $help_text = AUI_Component_Helper::help_text($args['help_text']); |
179 | 179 | } |
180 | 180 | |
181 | 181 | |
182 | 182 | // set help text in the correct possition |
183 | - if($label_after){ |
|
183 | + if ($label_after) { |
|
184 | 184 | $output .= $label . $help_text; |
185 | 185 | } |
186 | 186 | |
187 | 187 | // some input types need a separate wrap |
188 | - if($type == 'file') { |
|
189 | - $output = self::wrap( array( |
|
188 | + if ($type == 'file') { |
|
189 | + $output = self::wrap(array( |
|
190 | 190 | 'content' => $output, |
191 | 191 | 'class' => 'form-group custom-file' |
192 | - ) ); |
|
193 | - }elseif($type == 'checkbox'){ |
|
192 | + )); |
|
193 | + }elseif ($type == 'checkbox') { |
|
194 | 194 | $wrap_class = $args['switch'] ? 'custom-switch' : 'custom-checkbox'; |
195 | - $output = self::wrap( array( |
|
195 | + $output = self::wrap(array( |
|
196 | 196 | 'content' => $output, |
197 | - 'class' => 'custom-control '.$wrap_class |
|
198 | - ) ); |
|
197 | + 'class' => 'custom-control ' . $wrap_class |
|
198 | + )); |
|
199 | 199 | |
200 | - if($args['label_type']=='horizontal'){ |
|
200 | + if ($args['label_type'] == 'horizontal') { |
|
201 | 201 | $output = '<div class="col-sm-2 col-form-label"></div><div class="col-sm-10">' . $output . '</div>'; |
202 | 202 | } |
203 | - }elseif($type == 'password' && $args['password_toggle'] && !$args['input_group_right']){ |
|
203 | + }elseif ($type == 'password' && $args['password_toggle'] && !$args['input_group_right']) { |
|
204 | 204 | |
205 | 205 | |
206 | 206 | // allow password field to toggle view |
@@ -214,48 +214,48 @@ discard block |
||
214 | 214 | } |
215 | 215 | |
216 | 216 | // input group wraps |
217 | - if($args['input_group_left'] || $args['input_group_right']){ |
|
217 | + if ($args['input_group_left'] || $args['input_group_right']) { |
|
218 | 218 | $w100 = strpos($args['class'], 'w-100') !== false ? ' w-100' : ''; |
219 | - if($args['input_group_left']){ |
|
220 | - $output = self::wrap( array( |
|
219 | + if ($args['input_group_left']) { |
|
220 | + $output = self::wrap(array( |
|
221 | 221 | 'content' => $output, |
222 | - 'class' => $args['input_group_left_inside'] ? 'input-group-inside position-relative'.$w100 : 'input-group', |
|
222 | + 'class' => $args['input_group_left_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group', |
|
223 | 223 | 'input_group_left' => $args['input_group_left'], |
224 | 224 | 'input_group_left_inside' => $args['input_group_left_inside'] |
225 | - ) ); |
|
225 | + )); |
|
226 | 226 | } |
227 | - if($args['input_group_right']){ |
|
228 | - $output = self::wrap( array( |
|
227 | + if ($args['input_group_right']) { |
|
228 | + $output = self::wrap(array( |
|
229 | 229 | 'content' => $output, |
230 | - 'class' => $args['input_group_right_inside'] ? 'input-group-inside position-relative'.$w100 : 'input-group', |
|
230 | + 'class' => $args['input_group_right_inside'] ? 'input-group-inside position-relative' . $w100 : 'input-group', |
|
231 | 231 | 'input_group_right' => $args['input_group_right'], |
232 | 232 | 'input_group_right_inside' => $args['input_group_right_inside'] |
233 | - ) ); |
|
233 | + )); |
|
234 | 234 | } |
235 | 235 | |
236 | 236 | } |
237 | 237 | |
238 | - if(!$label_after){ |
|
238 | + if (!$label_after) { |
|
239 | 239 | $output .= $help_text; |
240 | 240 | } |
241 | 241 | |
242 | 242 | |
243 | - if($args['label_type']=='horizontal' && $type != 'checkbox'){ |
|
244 | - $output = self::wrap( array( |
|
243 | + if ($args['label_type'] == 'horizontal' && $type != 'checkbox') { |
|
244 | + $output = self::wrap(array( |
|
245 | 245 | 'content' => $output, |
246 | 246 | 'class' => 'col-sm-10', |
247 | - ) ); |
|
247 | + )); |
|
248 | 248 | } |
249 | 249 | |
250 | - if(!$label_after){ |
|
250 | + if (!$label_after) { |
|
251 | 251 | $output = $label . $output; |
252 | 252 | } |
253 | 253 | |
254 | 254 | // wrap |
255 | - if ( ! $args['no_wrap'] ) { |
|
256 | - $form_group_class = $args['label_type']=='floating' && $type != 'checkbox' ? 'form-label-group' : 'form-group'; |
|
257 | - $wrap_class = $args['label_type']=='horizontal' ? $form_group_class . ' row' : $form_group_class; |
|
258 | - $wrap_class = !empty($args['wrap_class']) ? $wrap_class." ".$args['wrap_class'] : $wrap_class; |
|
255 | + if (!$args['no_wrap']) { |
|
256 | + $form_group_class = $args['label_type'] == 'floating' && $type != 'checkbox' ? 'form-label-group' : 'form-group'; |
|
257 | + $wrap_class = $args['label_type'] == 'horizontal' ? $form_group_class . ' row' : $form_group_class; |
|
258 | + $wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class; |
|
259 | 259 | $output = self::wrap(array( |
260 | 260 | 'content' => $output, |
261 | 261 | 'class' => $wrap_class, |
@@ -276,7 +276,7 @@ discard block |
||
276 | 276 | * |
277 | 277 | * @return string The rendered component. |
278 | 278 | */ |
279 | - public static function textarea($args = array()){ |
|
279 | + public static function textarea($args = array()) { |
|
280 | 280 | $defaults = array( |
281 | 281 | 'name' => '', |
282 | 282 | 'class' => '', |
@@ -305,43 +305,43 @@ discard block |
||
305 | 305 | /** |
306 | 306 | * Parse incoming $args into an array and merge it with $defaults |
307 | 307 | */ |
308 | - $args = wp_parse_args( $args, $defaults ); |
|
308 | + $args = wp_parse_args($args, $defaults); |
|
309 | 309 | $output = ''; |
310 | 310 | |
311 | 311 | // hidden label option needs to be empty |
312 | 312 | $args['label_type'] = $args['label_type'] == 'hidden' ? '' : $args['label_type']; |
313 | 313 | |
314 | 314 | // floating labels don't work with wysiwyg so set it as top |
315 | - if($args['label_type'] == 'floating' && !empty($args['wysiwyg'])){ |
|
315 | + if ($args['label_type'] == 'floating' && !empty($args['wysiwyg'])) { |
|
316 | 316 | $args['label_type'] = 'top'; |
317 | 317 | } |
318 | 318 | |
319 | 319 | $label_after = $args['label_after']; |
320 | 320 | |
321 | 321 | // floating labels need label after |
322 | - if( $args['label_type'] == 'floating' && empty($args['wysiwyg']) ){ |
|
322 | + if ($args['label_type'] == 'floating' && empty($args['wysiwyg'])) { |
|
323 | 323 | $label_after = true; |
324 | 324 | $args['placeholder'] = ' '; // set the placeholder not empty so the floating label works. |
325 | 325 | } |
326 | 326 | |
327 | 327 | // label |
328 | - if(!empty($args['label']) && is_array($args['label'])){ |
|
329 | - }elseif(!empty($args['label']) && !$label_after){ |
|
328 | + if (!empty($args['label']) && is_array($args['label'])) { |
|
329 | + }elseif (!empty($args['label']) && !$label_after) { |
|
330 | 330 | $label_args = array( |
331 | 331 | 'title'=> $args['label'], |
332 | 332 | 'for'=> $args['id'], |
333 | - 'class' => $args['label_class']." ", |
|
333 | + 'class' => $args['label_class'] . " ", |
|
334 | 334 | 'label_type' => $args['label_type'] |
335 | 335 | ); |
336 | - $output .= self::label( $label_args ); |
|
336 | + $output .= self::label($label_args); |
|
337 | 337 | } |
338 | 338 | |
339 | 339 | // maybe horizontal label |
340 | - if($args['label_type']=='horizontal'){ |
|
340 | + if ($args['label_type'] == 'horizontal') { |
|
341 | 341 | $output .= '<div class="col-sm-10">'; |
342 | 342 | } |
343 | 343 | |
344 | - if(!empty($args['wysiwyg'])){ |
|
344 | + if (!empty($args['wysiwyg'])) { |
|
345 | 345 | ob_start(); |
346 | 346 | $content = $args['value']; |
347 | 347 | $editor_id = !empty($args['id']) ? sanitize_html_class($args['id']) : 'wp_editor'; |
@@ -355,65 +355,65 @@ discard block |
||
355 | 355 | ); |
356 | 356 | |
357 | 357 | // maybe set settings if array |
358 | - if(is_array($args['wysiwyg'])){ |
|
359 | - $settings = wp_parse_args( $args['wysiwyg'], $settings ); |
|
358 | + if (is_array($args['wysiwyg'])) { |
|
359 | + $settings = wp_parse_args($args['wysiwyg'], $settings); |
|
360 | 360 | } |
361 | 361 | |
362 | - wp_editor( $content, $editor_id, $settings ); |
|
362 | + wp_editor($content, $editor_id, $settings); |
|
363 | 363 | $output .= ob_get_clean(); |
364 | - }else{ |
|
364 | + } else { |
|
365 | 365 | |
366 | 366 | // open |
367 | 367 | $output .= '<textarea '; |
368 | 368 | |
369 | 369 | // name |
370 | - if(!empty($args['name'])){ |
|
371 | - $output .= ' name="'.esc_attr($args['name']).'" '; |
|
370 | + if (!empty($args['name'])) { |
|
371 | + $output .= ' name="' . esc_attr($args['name']) . '" '; |
|
372 | 372 | } |
373 | 373 | |
374 | 374 | // id |
375 | - if(!empty($args['id'])){ |
|
376 | - $output .= ' id="'.sanitize_html_class($args['id']).'" '; |
|
375 | + if (!empty($args['id'])) { |
|
376 | + $output .= ' id="' . sanitize_html_class($args['id']) . '" '; |
|
377 | 377 | } |
378 | 378 | |
379 | 379 | // placeholder |
380 | - if(isset($args['placeholder']) && '' != $args['placeholder']){ |
|
381 | - $output .= ' placeholder="'.esc_attr($args['placeholder']).'" '; |
|
380 | + if (isset($args['placeholder']) && '' != $args['placeholder']) { |
|
381 | + $output .= ' placeholder="' . esc_attr($args['placeholder']) . '" '; |
|
382 | 382 | } |
383 | 383 | |
384 | 384 | // title |
385 | - if(!empty($args['title'])){ |
|
386 | - $output .= ' title="'.esc_attr($args['title']).'" '; |
|
385 | + if (!empty($args['title'])) { |
|
386 | + $output .= ' title="' . esc_attr($args['title']) . '" '; |
|
387 | 387 | } |
388 | 388 | |
389 | 389 | // validation text |
390 | - if(!empty($args['validation_text'])){ |
|
391 | - $output .= ' oninvalid="setCustomValidity(\''.esc_attr($args['validation_text']).'\')" '; |
|
390 | + if (!empty($args['validation_text'])) { |
|
391 | + $output .= ' oninvalid="setCustomValidity(\'' . esc_attr($args['validation_text']) . '\')" '; |
|
392 | 392 | $output .= ' onchange="try{setCustomValidity(\'\')}catch(e){}" '; |
393 | 393 | } |
394 | 394 | |
395 | 395 | // validation_pattern |
396 | - if(!empty($args['validation_pattern'])){ |
|
397 | - $output .= ' pattern="' . esc_attr( $args['validation_pattern'] ) . '" '; |
|
396 | + if (!empty($args['validation_pattern'])) { |
|
397 | + $output .= ' pattern="' . esc_attr($args['validation_pattern']) . '" '; |
|
398 | 398 | } |
399 | 399 | |
400 | 400 | // required |
401 | - if(!empty($args['required'])){ |
|
401 | + if (!empty($args['required'])) { |
|
402 | 402 | $output .= ' required '; |
403 | 403 | } |
404 | 404 | |
405 | 405 | // rows |
406 | - if(!empty($args['rows'])){ |
|
407 | - $output .= ' rows="'.absint($args['rows']).'" '; |
|
406 | + if (!empty($args['rows'])) { |
|
407 | + $output .= ' rows="' . absint($args['rows']) . '" '; |
|
408 | 408 | } |
409 | 409 | |
410 | 410 | |
411 | 411 | // class |
412 | 412 | $class = !empty($args['class']) ? $args['class'] : ''; |
413 | - $output .= ' class="form-control '.$class.'" '; |
|
413 | + $output .= ' class="form-control ' . $class . '" '; |
|
414 | 414 | |
415 | 415 | // extra attributes |
416 | - if(!empty($args['extra_attributes'])){ |
|
416 | + if (!empty($args['extra_attributes'])) { |
|
417 | 417 | $output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']); |
418 | 418 | } |
419 | 419 | |
@@ -421,11 +421,11 @@ discard block |
||
421 | 421 | $output .= ' >'; |
422 | 422 | |
423 | 423 | // value |
424 | - if ( ! empty( $args['value'] ) ) { |
|
425 | - if ( ! empty( $args['allow_tags'] ) ) { |
|
426 | - $output .= AUI_Component_Helper::sanitize_html_field( $args['value'], $args ); // Sanitize HTML. |
|
424 | + if (!empty($args['value'])) { |
|
425 | + if (!empty($args['allow_tags'])) { |
|
426 | + $output .= AUI_Component_Helper::sanitize_html_field($args['value'], $args); // Sanitize HTML. |
|
427 | 427 | } else { |
428 | - $output .= sanitize_textarea_field( $args['value'] ); |
|
428 | + $output .= sanitize_textarea_field($args['value']); |
|
429 | 429 | } |
430 | 430 | } |
431 | 431 | |
@@ -434,32 +434,32 @@ discard block |
||
434 | 434 | |
435 | 435 | } |
436 | 436 | |
437 | - if(!empty($args['label']) && $label_after){ |
|
437 | + if (!empty($args['label']) && $label_after) { |
|
438 | 438 | $label_args = array( |
439 | 439 | 'title'=> $args['label'], |
440 | 440 | 'for'=> $args['id'], |
441 | - 'class' => $args['label_class']." ", |
|
441 | + 'class' => $args['label_class'] . " ", |
|
442 | 442 | 'label_type' => $args['label_type'] |
443 | 443 | ); |
444 | - $output .= self::label( $label_args ); |
|
444 | + $output .= self::label($label_args); |
|
445 | 445 | } |
446 | 446 | |
447 | 447 | // help text |
448 | - if(!empty($args['help_text'])){ |
|
448 | + if (!empty($args['help_text'])) { |
|
449 | 449 | $output .= AUI_Component_Helper::help_text($args['help_text']); |
450 | 450 | } |
451 | 451 | |
452 | 452 | // maybe horizontal label |
453 | - if($args['label_type']=='horizontal'){ |
|
453 | + if ($args['label_type'] == 'horizontal') { |
|
454 | 454 | $output .= '</div>'; |
455 | 455 | } |
456 | 456 | |
457 | 457 | |
458 | 458 | // wrap |
459 | - if(!$args['no_wrap']){ |
|
460 | - $form_group_class = $args['label_type']=='floating' ? 'form-label-group' : 'form-group'; |
|
461 | - $wrap_class = $args['label_type']=='horizontal' ? $form_group_class . ' row' : $form_group_class; |
|
462 | - $wrap_class = !empty($args['wrap_class']) ? $wrap_class." ".$args['wrap_class'] : $wrap_class; |
|
459 | + if (!$args['no_wrap']) { |
|
460 | + $form_group_class = $args['label_type'] == 'floating' ? 'form-label-group' : 'form-group'; |
|
461 | + $wrap_class = $args['label_type'] == 'horizontal' ? $form_group_class . ' row' : $form_group_class; |
|
462 | + $wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class; |
|
463 | 463 | $output = self::wrap(array( |
464 | 464 | 'content' => $output, |
465 | 465 | 'class' => $wrap_class, |
@@ -473,7 +473,7 @@ discard block |
||
473 | 473 | return $output; |
474 | 474 | } |
475 | 475 | |
476 | - public static function label($args = array(), $type = ''){ |
|
476 | + public static function label($args = array(), $type = '') { |
|
477 | 477 | //<label for="exampleInputEmail1">Email address</label> |
478 | 478 | $defaults = array( |
479 | 479 | 'title' => 'div', |
@@ -485,20 +485,20 @@ discard block |
||
485 | 485 | /** |
486 | 486 | * Parse incoming $args into an array and merge it with $defaults |
487 | 487 | */ |
488 | - $args = wp_parse_args( $args, $defaults ); |
|
488 | + $args = wp_parse_args($args, $defaults); |
|
489 | 489 | $output = ''; |
490 | 490 | |
491 | - if($args['title']){ |
|
491 | + if ($args['title']) { |
|
492 | 492 | |
493 | 493 | // maybe hide labels //@todo set a global option for visibility class |
494 | - if($type == 'file' || $type == 'checkbox' || $type == 'radio' || !empty($args['label_type']) ){ |
|
494 | + if ($type == 'file' || $type == 'checkbox' || $type == 'radio' || !empty($args['label_type'])) { |
|
495 | 495 | $class = $args['class']; |
496 | - }else{ |
|
497 | - $class = 'sr-only '.$args['class']; |
|
496 | + } else { |
|
497 | + $class = 'sr-only ' . $args['class']; |
|
498 | 498 | } |
499 | 499 | |
500 | 500 | // maybe horizontal |
501 | - if($args['label_type']=='horizontal' && $type != 'checkbox'){ |
|
501 | + if ($args['label_type'] == 'horizontal' && $type != 'checkbox') { |
|
502 | 502 | $class .= ' col-sm-2 col-form-label'; |
503 | 503 | } |
504 | 504 | |
@@ -506,20 +506,20 @@ discard block |
||
506 | 506 | $output .= '<label '; |
507 | 507 | |
508 | 508 | // for |
509 | - if(!empty($args['for'])){ |
|
510 | - $output .= ' for="'.esc_attr($args['for']).'" '; |
|
509 | + if (!empty($args['for'])) { |
|
510 | + $output .= ' for="' . esc_attr($args['for']) . '" '; |
|
511 | 511 | } |
512 | 512 | |
513 | 513 | // class |
514 | - $class = $class ? AUI_Component_Helper::esc_classes( $class ) : ''; |
|
515 | - $output .= ' class="'.$class.'" '; |
|
514 | + $class = $class ? AUI_Component_Helper::esc_classes($class) : ''; |
|
515 | + $output .= ' class="' . $class . '" '; |
|
516 | 516 | |
517 | 517 | // close |
518 | 518 | $output .= '>'; |
519 | 519 | |
520 | 520 | |
521 | 521 | // title, don't escape fully as can contain html |
522 | - if(!empty($args['title'])){ |
|
522 | + if (!empty($args['title'])) { |
|
523 | 523 | $output .= wp_kses_post($args['title']); |
524 | 524 | } |
525 | 525 | |
@@ -540,7 +540,7 @@ discard block |
||
540 | 540 | * |
541 | 541 | * @return string |
542 | 542 | */ |
543 | - public static function wrap($args = array()){ |
|
543 | + public static function wrap($args = array()) { |
|
544 | 544 | $defaults = array( |
545 | 545 | 'type' => 'div', |
546 | 546 | 'class' => 'form-group', |
@@ -557,31 +557,31 @@ discard block |
||
557 | 557 | /** |
558 | 558 | * Parse incoming $args into an array and merge it with $defaults |
559 | 559 | */ |
560 | - $args = wp_parse_args( $args, $defaults ); |
|
560 | + $args = wp_parse_args($args, $defaults); |
|
561 | 561 | $output = ''; |
562 | - if($args['type']){ |
|
562 | + if ($args['type']) { |
|
563 | 563 | |
564 | 564 | // open |
565 | - $output .= '<'.sanitize_html_class($args['type']); |
|
565 | + $output .= '<' . sanitize_html_class($args['type']); |
|
566 | 566 | |
567 | 567 | // element require |
568 | - if(!empty($args['element_require'])){ |
|
568 | + if (!empty($args['element_require'])) { |
|
569 | 569 | $output .= AUI_Component_Helper::element_require($args['element_require']); |
570 | 570 | $args['class'] .= " aui-conditional-field"; |
571 | 571 | } |
572 | 572 | |
573 | 573 | // argument_id |
574 | - if( !empty($args['argument_id']) ){ |
|
575 | - $output .= ' data-argument="'.esc_attr($args['argument_id']).'"'; |
|
574 | + if (!empty($args['argument_id'])) { |
|
575 | + $output .= ' data-argument="' . esc_attr($args['argument_id']) . '"'; |
|
576 | 576 | } |
577 | 577 | |
578 | 578 | // class |
579 | - $class = !empty($args['class']) ? AUI_Component_Helper::esc_classes( $args['class'] ) : ''; |
|
580 | - $output .= ' class="'.$class.'" '; |
|
579 | + $class = !empty($args['class']) ? AUI_Component_Helper::esc_classes($args['class']) : ''; |
|
580 | + $output .= ' class="' . $class . '" '; |
|
581 | 581 | |
582 | 582 | // Attributes |
583 | - if ( ! empty( $args['wrap_attributes'] ) ) { |
|
584 | - $output .= AUI_Component_Helper::extra_attributes( $args['wrap_attributes'] ); |
|
583 | + if (!empty($args['wrap_attributes'])) { |
|
584 | + $output .= AUI_Component_Helper::extra_attributes($args['wrap_attributes']); |
|
585 | 585 | } |
586 | 586 | |
587 | 587 | // close wrap |
@@ -589,28 +589,28 @@ discard block |
||
589 | 589 | |
590 | 590 | |
591 | 591 | // Input group left |
592 | - if(!empty($args['input_group_left'])){ |
|
592 | + if (!empty($args['input_group_left'])) { |
|
593 | 593 | $position_class = !empty($args['input_group_left_inside']) ? 'position-absolute h-100' : ''; |
594 | - $input_group_left = strpos($args['input_group_left'], '<') !== false ? $args['input_group_left'] : '<span class="input-group-text">'.$args['input_group_left'].'</span>'; |
|
595 | - $output .= '<div class="input-group-prepend '.$position_class.'">'.$input_group_left.'</div>'; |
|
594 | + $input_group_left = strpos($args['input_group_left'], '<') !== false ? $args['input_group_left'] : '<span class="input-group-text">' . $args['input_group_left'] . '</span>'; |
|
595 | + $output .= '<div class="input-group-prepend ' . $position_class . '">' . $input_group_left . '</div>'; |
|
596 | 596 | } |
597 | 597 | |
598 | 598 | // content |
599 | 599 | $output .= $args['content']; |
600 | 600 | |
601 | 601 | // Input group right |
602 | - if(!empty($args['input_group_right'])){ |
|
602 | + if (!empty($args['input_group_right'])) { |
|
603 | 603 | $position_class = !empty($args['input_group_left_inside']) ? 'position-absolute h-100' : ''; |
604 | - $input_group_right = strpos($args['input_group_right'], '<') !== false ? $args['input_group_right'] : '<span class="input-group-text">'.$args['input_group_right'].'</span>'; |
|
605 | - $output .= '<div class="input-group-append '.$position_class.'">'.$input_group_right.'</div>'; |
|
604 | + $input_group_right = strpos($args['input_group_right'], '<') !== false ? $args['input_group_right'] : '<span class="input-group-text">' . $args['input_group_right'] . '</span>'; |
|
605 | + $output .= '<div class="input-group-append ' . $position_class . '">' . $input_group_right . '</div>'; |
|
606 | 606 | } |
607 | 607 | |
608 | 608 | |
609 | 609 | // close wrap |
610 | - $output .= '</'.sanitize_html_class($args['type']).'>'; |
|
610 | + $output .= '</' . sanitize_html_class($args['type']) . '>'; |
|
611 | 611 | |
612 | 612 | |
613 | - }else{ |
|
613 | + } else { |
|
614 | 614 | $output = $args['content']; |
615 | 615 | } |
616 | 616 | |
@@ -624,7 +624,7 @@ discard block |
||
624 | 624 | * |
625 | 625 | * @return string The rendered component. |
626 | 626 | */ |
627 | - public static function select($args = array()){ |
|
627 | + public static function select($args = array()) { |
|
628 | 628 | $defaults = array( |
629 | 629 | 'class' => '', |
630 | 630 | 'wrap_class' => '', |
@@ -651,11 +651,11 @@ discard block |
||
651 | 651 | /** |
652 | 652 | * Parse incoming $args into an array and merge it with $defaults |
653 | 653 | */ |
654 | - $args = wp_parse_args( $args, $defaults ); |
|
654 | + $args = wp_parse_args($args, $defaults); |
|
655 | 655 | $output = ''; |
656 | 656 | |
657 | 657 | // for now lets hide floating labels |
658 | - if( $args['label_type'] == 'floating' ){$args['label_type'] = 'hidden';} |
|
658 | + if ($args['label_type'] == 'floating') {$args['label_type'] = 'hidden'; } |
|
659 | 659 | |
660 | 660 | // hidden label option needs to be empty |
661 | 661 | $args['label_type'] = $args['label_type'] == 'hidden' ? '' : $args['label_type']; |
@@ -664,85 +664,85 @@ discard block |
||
664 | 664 | $label_after = $args['label_after']; |
665 | 665 | |
666 | 666 | // floating labels need label after |
667 | - if( $args['label_type'] == 'floating' ){ |
|
667 | + if ($args['label_type'] == 'floating') { |
|
668 | 668 | $label_after = true; |
669 | 669 | $args['placeholder'] = ' '; // set the placeholder not empty so the floating label works. |
670 | 670 | } |
671 | 671 | |
672 | 672 | // Maybe setup select2 |
673 | 673 | $is_select2 = false; |
674 | - if(!empty($args['select2'])){ |
|
674 | + if (!empty($args['select2'])) { |
|
675 | 675 | $args['class'] .= ' aui-select2'; |
676 | 676 | $is_select2 = true; |
677 | - }elseif( strpos($args['class'], 'aui-select2') !== false){ |
|
677 | + }elseif (strpos($args['class'], 'aui-select2') !== false) { |
|
678 | 678 | $is_select2 = true; |
679 | 679 | } |
680 | 680 | |
681 | 681 | // select2 tags |
682 | - if( !empty($args['select2']) && $args['select2'] === 'tags'){ // triple equals needed here for some reason |
|
682 | + if (!empty($args['select2']) && $args['select2'] === 'tags') { // triple equals needed here for some reason |
|
683 | 683 | $args['data-tags'] = 'true'; |
684 | 684 | $args['data-token-separators'] = "[',']"; |
685 | 685 | $args['multiple'] = true; |
686 | 686 | } |
687 | 687 | |
688 | 688 | // select2 placeholder |
689 | - if($is_select2 && isset($args['placeholder']) && '' != $args['placeholder'] && empty($args['data-placeholder'])){ |
|
689 | + if ($is_select2 && isset($args['placeholder']) && '' != $args['placeholder'] && empty($args['data-placeholder'])) { |
|
690 | 690 | $args['data-placeholder'] = esc_attr($args['placeholder']); |
691 | 691 | $args['data-allow-clear'] = isset($args['data-allow-clear']) ? (bool) $args['data-allow-clear'] : true; |
692 | 692 | } |
693 | 693 | |
694 | 694 | // label |
695 | - if(!empty($args['label']) && is_array($args['label'])){ |
|
696 | - }elseif(!empty($args['label']) && !$label_after){ |
|
695 | + if (!empty($args['label']) && is_array($args['label'])) { |
|
696 | + }elseif (!empty($args['label']) && !$label_after) { |
|
697 | 697 | $label_args = array( |
698 | 698 | 'title'=> $args['label'], |
699 | 699 | 'for'=> $args['id'], |
700 | - 'class' => $args['label_class']." ", |
|
700 | + 'class' => $args['label_class'] . " ", |
|
701 | 701 | 'label_type' => $args['label_type'] |
702 | 702 | ); |
703 | 703 | $output .= self::label($label_args); |
704 | 704 | } |
705 | 705 | |
706 | 706 | // maybe horizontal label |
707 | - if($args['label_type']=='horizontal'){ |
|
707 | + if ($args['label_type'] == 'horizontal') { |
|
708 | 708 | $output .= '<div class="col-sm-10">'; |
709 | 709 | } |
710 | 710 | |
711 | 711 | // Set hidden input to save empty value for multiselect. |
712 | - if ( ! empty( $args['multiple'] ) && ! empty( $args['name'] ) ) { |
|
713 | - $output .= '<input type="hidden" ' . AUI_Component_Helper::name( $args['name'] ) . ' value=""/>'; |
|
712 | + if (!empty($args['multiple']) && !empty($args['name'])) { |
|
713 | + $output .= '<input type="hidden" ' . AUI_Component_Helper::name($args['name']) . ' value=""/>'; |
|
714 | 714 | } |
715 | 715 | |
716 | 716 | // open/type |
717 | 717 | $output .= '<select '; |
718 | 718 | |
719 | 719 | // style |
720 | - if($is_select2){ |
|
720 | + if ($is_select2) { |
|
721 | 721 | $output .= " style='width:100%;' "; |
722 | 722 | } |
723 | 723 | |
724 | 724 | // element require |
725 | - if(!empty($args['element_require'])){ |
|
725 | + if (!empty($args['element_require'])) { |
|
726 | 726 | $output .= AUI_Component_Helper::element_require($args['element_require']); |
727 | 727 | $args['class'] .= " aui-conditional-field"; |
728 | 728 | } |
729 | 729 | |
730 | 730 | // class |
731 | 731 | $class = !empty($args['class']) ? $args['class'] : ''; |
732 | - $output .= AUI_Component_Helper::class_attr('custom-select '.$class); |
|
732 | + $output .= AUI_Component_Helper::class_attr('custom-select ' . $class); |
|
733 | 733 | |
734 | 734 | // name |
735 | - if(!empty($args['name'])){ |
|
736 | - $output .= AUI_Component_Helper::name($args['name'],$args['multiple']); |
|
735 | + if (!empty($args['name'])) { |
|
736 | + $output .= AUI_Component_Helper::name($args['name'], $args['multiple']); |
|
737 | 737 | } |
738 | 738 | |
739 | 739 | // id |
740 | - if(!empty($args['id'])){ |
|
740 | + if (!empty($args['id'])) { |
|
741 | 741 | $output .= AUI_Component_Helper::id($args['id']); |
742 | 742 | } |
743 | 743 | |
744 | 744 | // title |
745 | - if(!empty($args['title'])){ |
|
745 | + if (!empty($args['title'])) { |
|
746 | 746 | $output .= AUI_Component_Helper::title($args['title']); |
747 | 747 | } |
748 | 748 | |
@@ -753,17 +753,17 @@ discard block |
||
753 | 753 | $output .= AUI_Component_Helper::aria_attributes($args); |
754 | 754 | |
755 | 755 | // extra attributes |
756 | - if(!empty($args['extra_attributes'])){ |
|
756 | + if (!empty($args['extra_attributes'])) { |
|
757 | 757 | $output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']); |
758 | 758 | } |
759 | 759 | |
760 | 760 | // required |
761 | - if(!empty($args['required'])){ |
|
761 | + if (!empty($args['required'])) { |
|
762 | 762 | $output .= ' required '; |
763 | 763 | } |
764 | 764 | |
765 | 765 | // multiple |
766 | - if(!empty($args['multiple'])){ |
|
766 | + if (!empty($args['multiple'])) { |
|
767 | 767 | $output .= ' multiple '; |
768 | 768 | } |
769 | 769 | |
@@ -771,21 +771,21 @@ discard block |
||
771 | 771 | $output .= ' >'; |
772 | 772 | |
773 | 773 | // placeholder |
774 | - if(isset($args['placeholder']) && '' != $args['placeholder'] && !$is_select2){ |
|
775 | - $output .= '<option value="" disabled selected hidden>'.esc_attr($args['placeholder']).'</option>'; |
|
776 | - }elseif($is_select2 && !empty($args['placeholder'])){ |
|
774 | + if (isset($args['placeholder']) && '' != $args['placeholder'] && !$is_select2) { |
|
775 | + $output .= '<option value="" disabled selected hidden>' . esc_attr($args['placeholder']) . '</option>'; |
|
776 | + }elseif ($is_select2 && !empty($args['placeholder'])) { |
|
777 | 777 | $output .= "<option></option>"; // select2 needs an empty select to fill the placeholder |
778 | 778 | } |
779 | 779 | |
780 | 780 | // Options |
781 | - if(!empty($args['options'])){ |
|
781 | + if (!empty($args['options'])) { |
|
782 | 782 | |
783 | - if(!is_array($args['options'])){ |
|
783 | + if (!is_array($args['options'])) { |
|
784 | 784 | $output .= $args['options']; // not the preferred way but an option |
785 | - }else{ |
|
786 | - foreach($args['options'] as $val => $name){ |
|
785 | + } else { |
|
786 | + foreach ($args['options'] as $val => $name) { |
|
787 | 787 | $selected = ''; |
788 | - if(is_array($name)){ |
|
788 | + if (is_array($name)) { |
|
789 | 789 | if (isset($name['optgroup']) && ($name['optgroup'] == 'start' || $name['optgroup'] == 'end')) { |
790 | 790 | $option_label = isset($name['label']) ? $name['label'] : ''; |
791 | 791 | |
@@ -793,23 +793,23 @@ discard block |
||
793 | 793 | } else { |
794 | 794 | $option_label = isset($name['label']) ? $name['label'] : ''; |
795 | 795 | $option_value = isset($name['value']) ? $name['value'] : ''; |
796 | - if(!empty($args['multiple']) && !empty($args['value']) && is_array($args['value']) ){ |
|
796 | + if (!empty($args['multiple']) && !empty($args['value']) && is_array($args['value'])) { |
|
797 | 797 | $selected = in_array($option_value, stripslashes_deep($args['value'])) ? "selected" : ""; |
798 | - } elseif(!empty($args['value'])) { |
|
799 | - $selected = selected($option_value,stripslashes_deep($args['value']), false); |
|
798 | + } elseif (!empty($args['value'])) { |
|
799 | + $selected = selected($option_value, stripslashes_deep($args['value']), false); |
|
800 | 800 | } |
801 | 801 | |
802 | 802 | $output .= '<option value="' . esc_attr($option_value) . '" ' . $selected . '>' . $option_label . '</option>'; |
803 | 803 | } |
804 | - }else{ |
|
805 | - if(!empty($args['value'])){ |
|
806 | - if(is_array($args['value'])){ |
|
807 | - $selected = in_array($val,$args['value']) ? 'selected="selected"' : ''; |
|
808 | - } elseif(!empty($args['value'])) { |
|
809 | - $selected = selected( $args['value'], $val, false); |
|
804 | + } else { |
|
805 | + if (!empty($args['value'])) { |
|
806 | + if (is_array($args['value'])) { |
|
807 | + $selected = in_array($val, $args['value']) ? 'selected="selected"' : ''; |
|
808 | + } elseif (!empty($args['value'])) { |
|
809 | + $selected = selected($args['value'], $val, false); |
|
810 | 810 | } |
811 | 811 | } |
812 | - $output .= '<option value="'.esc_attr($val).'" '.$selected.'>'.esc_attr($name).'</option>'; |
|
812 | + $output .= '<option value="' . esc_attr($val) . '" ' . $selected . '>' . esc_attr($name) . '</option>'; |
|
813 | 813 | } |
814 | 814 | } |
815 | 815 | } |
@@ -819,31 +819,31 @@ discard block |
||
819 | 819 | // closing tag |
820 | 820 | $output .= '</select>'; |
821 | 821 | |
822 | - if(!empty($args['label']) && $label_after){ |
|
822 | + if (!empty($args['label']) && $label_after) { |
|
823 | 823 | $label_args = array( |
824 | 824 | 'title'=> $args['label'], |
825 | 825 | 'for'=> $args['id'], |
826 | - 'class' => $args['label_class']." ", |
|
826 | + 'class' => $args['label_class'] . " ", |
|
827 | 827 | 'label_type' => $args['label_type'] |
828 | 828 | ); |
829 | 829 | $output .= self::label($label_args); |
830 | 830 | } |
831 | 831 | |
832 | 832 | // help text |
833 | - if(!empty($args['help_text'])){ |
|
833 | + if (!empty($args['help_text'])) { |
|
834 | 834 | $output .= AUI_Component_Helper::help_text($args['help_text']); |
835 | 835 | } |
836 | 836 | |
837 | 837 | // maybe horizontal label |
838 | - if($args['label_type']=='horizontal'){ |
|
838 | + if ($args['label_type'] == 'horizontal') { |
|
839 | 839 | $output .= '</div>'; |
840 | 840 | } |
841 | 841 | |
842 | 842 | |
843 | 843 | // wrap |
844 | - if(!$args['no_wrap']){ |
|
845 | - $wrap_class = $args['label_type']=='horizontal' ? 'form-group row' : 'form-group'; |
|
846 | - $wrap_class = !empty($args['wrap_class']) ? $wrap_class." ".$args['wrap_class'] : $wrap_class; |
|
844 | + if (!$args['no_wrap']) { |
|
845 | + $wrap_class = $args['label_type'] == 'horizontal' ? 'form-group row' : 'form-group'; |
|
846 | + $wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class; |
|
847 | 847 | $output = self::wrap(array( |
848 | 848 | 'content' => $output, |
849 | 849 | 'class' => $wrap_class, |
@@ -864,7 +864,7 @@ discard block |
||
864 | 864 | * |
865 | 865 | * @return string The rendered component. |
866 | 866 | */ |
867 | - public static function radio($args = array()){ |
|
867 | + public static function radio($args = array()) { |
|
868 | 868 | $defaults = array( |
869 | 869 | 'class' => '', |
870 | 870 | 'wrap_class' => '', |
@@ -889,14 +889,14 @@ discard block |
||
889 | 889 | /** |
890 | 890 | * Parse incoming $args into an array and merge it with $defaults |
891 | 891 | */ |
892 | - $args = wp_parse_args( $args, $defaults ); |
|
892 | + $args = wp_parse_args($args, $defaults); |
|
893 | 893 | |
894 | 894 | // for now lets use horizontal for floating |
895 | - if( $args['label_type'] == 'floating' ){$args['label_type'] = 'horizontal';} |
|
895 | + if ($args['label_type'] == 'floating') {$args['label_type'] = 'horizontal'; } |
|
896 | 896 | |
897 | 897 | $label_args = array( |
898 | 898 | 'title'=> $args['label'], |
899 | - 'class' => $args['label_class']." pt-0 ", |
|
899 | + 'class' => $args['label_class'] . " pt-0 ", |
|
900 | 900 | 'label_type' => $args['label_type'] |
901 | 901 | ); |
902 | 902 | |
@@ -905,39 +905,39 @@ discard block |
||
905 | 905 | |
906 | 906 | |
907 | 907 | // label before |
908 | - if(!empty($args['label'])){ |
|
909 | - $output .= self::label( $label_args, 'radio' ); |
|
908 | + if (!empty($args['label'])) { |
|
909 | + $output .= self::label($label_args, 'radio'); |
|
910 | 910 | } |
911 | 911 | |
912 | 912 | // maybe horizontal label |
913 | - if($args['label_type']=='horizontal'){ |
|
913 | + if ($args['label_type'] == 'horizontal') { |
|
914 | 914 | $output .= '<div class="col-sm-10">'; |
915 | 915 | } |
916 | 916 | |
917 | - if(!empty($args['options'])){ |
|
917 | + if (!empty($args['options'])) { |
|
918 | 918 | $count = 0; |
919 | - foreach($args['options'] as $value => $label){ |
|
919 | + foreach ($args['options'] as $value => $label) { |
|
920 | 920 | $option_args = $args; |
921 | 921 | $option_args['value'] = $value; |
922 | 922 | $option_args['label'] = $label; |
923 | 923 | $option_args['checked'] = $value == $args['value'] ? true : false; |
924 | - $output .= self::radio_option($option_args,$count); |
|
924 | + $output .= self::radio_option($option_args, $count); |
|
925 | 925 | $count++; |
926 | 926 | } |
927 | 927 | } |
928 | 928 | |
929 | 929 | // help text |
930 | - $help_text = ! empty( $args['help_text'] ) ? AUI_Component_Helper::help_text( $args['help_text'] ) : ''; |
|
930 | + $help_text = !empty($args['help_text']) ? AUI_Component_Helper::help_text($args['help_text']) : ''; |
|
931 | 931 | $output .= $help_text; |
932 | 932 | |
933 | 933 | // maybe horizontal label |
934 | - if($args['label_type']=='horizontal'){ |
|
934 | + if ($args['label_type'] == 'horizontal') { |
|
935 | 935 | $output .= '</div>'; |
936 | 936 | } |
937 | 937 | |
938 | 938 | // wrap |
939 | - $wrap_class = $args['label_type']=='horizontal' ? 'form-group row' : 'form-group'; |
|
940 | - $wrap_class = !empty($args['wrap_class']) ? $wrap_class." ".$args['wrap_class'] : $wrap_class; |
|
939 | + $wrap_class = $args['label_type'] == 'horizontal' ? 'form-group row' : 'form-group'; |
|
940 | + $wrap_class = !empty($args['wrap_class']) ? $wrap_class . " " . $args['wrap_class'] : $wrap_class; |
|
941 | 941 | $output = self::wrap(array( |
942 | 942 | 'content' => $output, |
943 | 943 | 'class' => $wrap_class, |
@@ -957,7 +957,7 @@ discard block |
||
957 | 957 | * |
958 | 958 | * @return string The rendered component. |
959 | 959 | */ |
960 | - public static function radio_option($args = array(),$count = ''){ |
|
960 | + public static function radio_option($args = array(), $count = '') { |
|
961 | 961 | $defaults = array( |
962 | 962 | 'class' => '', |
963 | 963 | 'id' => '', |
@@ -975,7 +975,7 @@ discard block |
||
975 | 975 | /** |
976 | 976 | * Parse incoming $args into an array and merge it with $defaults |
977 | 977 | */ |
978 | - $args = wp_parse_args( $args, $defaults ); |
|
978 | + $args = wp_parse_args($args, $defaults); |
|
979 | 979 | |
980 | 980 | $output = ''; |
981 | 981 | |
@@ -986,27 +986,27 @@ discard block |
||
986 | 986 | $output .= ' class="form-check-input" '; |
987 | 987 | |
988 | 988 | // name |
989 | - if(!empty($args['name'])){ |
|
989 | + if (!empty($args['name'])) { |
|
990 | 990 | $output .= AUI_Component_Helper::name($args['name']); |
991 | 991 | } |
992 | 992 | |
993 | 993 | // id |
994 | - if(!empty($args['id'])){ |
|
995 | - $output .= AUI_Component_Helper::id($args['id'].$count); |
|
994 | + if (!empty($args['id'])) { |
|
995 | + $output .= AUI_Component_Helper::id($args['id'] . $count); |
|
996 | 996 | } |
997 | 997 | |
998 | 998 | // title |
999 | - if(!empty($args['title'])){ |
|
999 | + if (!empty($args['title'])) { |
|
1000 | 1000 | $output .= AUI_Component_Helper::title($args['title']); |
1001 | 1001 | } |
1002 | 1002 | |
1003 | 1003 | // value |
1004 | - if(isset($args['value'])){ |
|
1004 | + if (isset($args['value'])) { |
|
1005 | 1005 | $output .= AUI_Component_Helper::value($args['value']); |
1006 | 1006 | } |
1007 | 1007 | |
1008 | 1008 | // checked, for radio and checkboxes |
1009 | - if( $args['checked'] ){ |
|
1009 | + if ($args['checked']) { |
|
1010 | 1010 | $output .= ' checked '; |
1011 | 1011 | } |
1012 | 1012 | |
@@ -1017,12 +1017,12 @@ discard block |
||
1017 | 1017 | $output .= AUI_Component_Helper::aria_attributes($args); |
1018 | 1018 | |
1019 | 1019 | // extra attributes |
1020 | - if(!empty($args['extra_attributes'])){ |
|
1020 | + if (!empty($args['extra_attributes'])) { |
|
1021 | 1021 | $output .= AUI_Component_Helper::extra_attributes($args['extra_attributes']); |
1022 | 1022 | } |
1023 | 1023 | |
1024 | 1024 | // required |
1025 | - if(!empty($args['required'])){ |
|
1025 | + if (!empty($args['required'])) { |
|
1026 | 1026 | $output .= ' required '; |
1027 | 1027 | } |
1028 | 1028 | |
@@ -1030,29 +1030,29 @@ discard block |
||
1030 | 1030 | $output .= ' >'; |
1031 | 1031 | |
1032 | 1032 | // label |
1033 | - if(!empty($args['label']) && is_array($args['label'])){ |
|
1034 | - }elseif(!empty($args['label'])){ |
|
1035 | - $output .= self::label(array('title'=>$args['label'],'for'=>$args['id'].$count,'class'=>'form-check-label'),'radio'); |
|
1033 | + if (!empty($args['label']) && is_array($args['label'])) { |
|
1034 | + }elseif (!empty($args['label'])) { |
|
1035 | + $output .= self::label(array('title'=>$args['label'], 'for'=>$args['id'] . $count, 'class'=>'form-check-label'), 'radio'); |
|
1036 | 1036 | } |
1037 | 1037 | |
1038 | 1038 | // wrap |
1039 | - if ( ! $args['no_wrap'] ) { |
|
1039 | + if (!$args['no_wrap']) { |
|
1040 | 1040 | $wrap_class = $args['inline'] ? 'form-check form-check-inline' : 'form-check'; |
1041 | 1041 | |
1042 | 1042 | // Unique wrap class |
1043 | 1043 | $uniq_class = 'fwrap'; |
1044 | - if ( ! empty( $args['name'] ) ) { |
|
1044 | + if (!empty($args['name'])) { |
|
1045 | 1045 | $uniq_class .= '-' . $args['name']; |
1046 | - } else if ( ! empty( $args['id'] ) ) { |
|
1046 | + } else if (!empty($args['id'])) { |
|
1047 | 1047 | $uniq_class .= '-' . $args['id']; |
1048 | 1048 | } |
1049 | 1049 | |
1050 | - if ( isset( $args['value'] ) || $args['value'] !== "" ) { |
|
1050 | + if (isset($args['value']) || $args['value'] !== "") { |
|
1051 | 1051 | $uniq_class .= '-' . $args['value']; |
1052 | 1052 | } else { |
1053 | 1053 | $uniq_class .= '-' . $count; |
1054 | 1054 | } |
1055 | - $wrap_class .= ' ' . sanitize_html_class( $uniq_class ); |
|
1055 | + $wrap_class .= ' ' . sanitize_html_class($uniq_class); |
|
1056 | 1056 | |
1057 | 1057 | $output = self::wrap(array( |
1058 | 1058 | 'content' => $output, |
@@ -6,35 +6,35 @@ discard block |
||
6 | 6 | |
7 | 7 | class ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5 |
8 | 8 | { |
9 | - public static $files = array ( |
|
9 | + public static $files = array( |
|
10 | 10 | 'e8d544c98e79f913e13eae1306ab635e' => __DIR__ . '/..' . '/ayecode/wp-ayecode-ui/ayecode-ui-loader.php', |
11 | 11 | '24583d3588ebda5228dd453cfaa070da' => __DIR__ . '/..' . '/ayecode/wp-font-awesome-settings/wp-font-awesome-settings.php', |
12 | 12 | '42671a413efb740d7040437ff2a982cd' => __DIR__ . '/..' . '/ayecode/wp-super-duper/sd-functions.php', |
13 | 13 | ); |
14 | 14 | |
15 | - public static $prefixLengthsPsr4 = array ( |
|
15 | + public static $prefixLengthsPsr4 = array( |
|
16 | 16 | 'M' => |
17 | - array ( |
|
17 | + array( |
|
18 | 18 | 'MaxMind\\Db\\' => 11, |
19 | 19 | ), |
20 | 20 | 'C' => |
21 | - array ( |
|
21 | + array( |
|
22 | 22 | 'Composer\\Installers\\' => 20, |
23 | 23 | ), |
24 | 24 | ); |
25 | 25 | |
26 | - public static $prefixDirsPsr4 = array ( |
|
26 | + public static $prefixDirsPsr4 = array( |
|
27 | 27 | 'MaxMind\\Db\\' => |
28 | - array ( |
|
28 | + array( |
|
29 | 29 | 0 => __DIR__ . '/..' . '/maxmind-db/reader/src/MaxMind/Db', |
30 | 30 | ), |
31 | 31 | 'Composer\\Installers\\' => |
32 | - array ( |
|
32 | + array( |
|
33 | 33 | 0 => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers', |
34 | 34 | ), |
35 | 35 | ); |
36 | 36 | |
37 | - public static $classMap = array ( |
|
37 | + public static $classMap = array( |
|
38 | 38 | 'AyeCode_Connect_Helper' => __DIR__ . '/..' . '/ayecode/ayecode-connect-helper/ayecode-connect-helper.php', |
39 | 39 | 'AyeCode_Deactivation_Survey' => __DIR__ . '/..' . '/ayecode/wp-deactivation-survey/wp-deactivation-survey.php', |
40 | 40 | 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', |
@@ -43,7 +43,7 @@ discard block |
||
43 | 43 | |
44 | 44 | public static function getInitializer(ClassLoader $loader) |
45 | 45 | { |
46 | - return \Closure::bind(function () use ($loader) { |
|
46 | + return \Closure::bind(function() use ($loader) { |
|
47 | 47 | $loader->prefixLengthsPsr4 = ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5::$prefixLengthsPsr4; |
48 | 48 | $loader->prefixDirsPsr4 = ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5::$prefixDirsPsr4; |
49 | 49 | $loader->classMap = ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5::$classMap; |
@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * |
5 | 5 | */ |
6 | 6 | |
7 | -defined( 'ABSPATH' ) || exit; |
|
7 | +defined('ABSPATH') || exit; |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * The main admin class. |
@@ -37,13 +37,13 @@ discard block |
||
37 | 37 | /** |
38 | 38 | * Class constructor. |
39 | 39 | */ |
40 | - public function __construct(){ |
|
40 | + public function __construct() { |
|
41 | 41 | |
42 | - $this->admin_path = plugin_dir_path( __FILE__ ); |
|
43 | - $this->admin_url = plugins_url( '/', __FILE__ ); |
|
42 | + $this->admin_path = plugin_dir_path(__FILE__); |
|
43 | + $this->admin_url = plugins_url('/', __FILE__); |
|
44 | 44 | $this->reports = new GetPaid_Reports(); |
45 | 45 | |
46 | - if ( is_admin() ) { |
|
46 | + if (is_admin()) { |
|
47 | 47 | $this->init_admin_hooks(); |
48 | 48 | } |
49 | 49 | |
@@ -54,32 +54,32 @@ discard block |
||
54 | 54 | * |
55 | 55 | */ |
56 | 56 | private function init_admin_hooks() { |
57 | - add_action( 'admin_enqueue_scripts', array( $this, 'enqeue_scripts' ), 9 ); |
|
58 | - add_filter( 'admin_body_class', array( $this, 'admin_body_class' ) ); |
|
59 | - add_action( 'admin_init', array( $this, 'init_ayecode_connect_helper' ) ); |
|
60 | - add_action( 'admin_init', array( $this, 'activation_redirect') ); |
|
61 | - add_action( 'admin_init', array( $this, 'maybe_do_admin_action') ); |
|
62 | - add_action( 'admin_notices', array( $this, 'show_notices' ) ); |
|
63 | - add_action( 'getpaid_authenticated_admin_action_rate_plugin', array( $this, 'redirect_to_wordpress_rating_page' ) ); |
|
64 | - add_action( 'getpaid_authenticated_admin_action_duplicate_form', array( $this, 'duplicate_payment_form' ) ); |
|
65 | - add_action( 'getpaid_authenticated_admin_action_send_invoice', array( $this, 'send_customer_invoice' ) ); |
|
66 | - add_action( 'getpaid_authenticated_admin_action_send_invoice_reminder', array( $this, 'send_customer_payment_reminder' ) ); |
|
67 | - add_action( 'getpaid_authenticated_admin_action_reset_tax_rates', array( $this, 'admin_reset_tax_rates' ) ); |
|
68 | - add_action( 'getpaid_authenticated_admin_action_create_missing_pages', array( $this, 'admin_create_missing_pages' ) ); |
|
69 | - add_action( 'getpaid_authenticated_admin_action_create_missing_tables', array( $this, 'admin_create_missing_tables' ) ); |
|
70 | - add_action( 'getpaid_authenticated_admin_action_migrate_old_invoices', array( $this, 'admin_migrate_old_invoices' ) ); |
|
71 | - add_action( 'getpaid_authenticated_admin_action_download_customers', array( $this, 'admin_download_customers' ) ); |
|
72 | - add_action( 'getpaid_authenticated_admin_action_recalculate_discounts', array( $this, 'admin_recalculate_discounts' ) ); |
|
73 | - add_action( 'getpaid_authenticated_admin_action_install_plugin', array( $this, 'admin_install_plugin' ) ); |
|
74 | - add_action( 'getpaid_authenticated_admin_action_connect_gateway', array( $this, 'admin_connect_gateway' ) ); |
|
75 | - add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ) ); |
|
76 | - do_action( 'getpaid_init_admin_hooks', $this ); |
|
57 | + add_action('admin_enqueue_scripts', array($this, 'enqeue_scripts'), 9); |
|
58 | + add_filter('admin_body_class', array($this, 'admin_body_class')); |
|
59 | + add_action('admin_init', array($this, 'init_ayecode_connect_helper')); |
|
60 | + add_action('admin_init', array($this, 'activation_redirect')); |
|
61 | + add_action('admin_init', array($this, 'maybe_do_admin_action')); |
|
62 | + add_action('admin_notices', array($this, 'show_notices')); |
|
63 | + add_action('getpaid_authenticated_admin_action_rate_plugin', array($this, 'redirect_to_wordpress_rating_page')); |
|
64 | + add_action('getpaid_authenticated_admin_action_duplicate_form', array($this, 'duplicate_payment_form')); |
|
65 | + add_action('getpaid_authenticated_admin_action_send_invoice', array($this, 'send_customer_invoice')); |
|
66 | + add_action('getpaid_authenticated_admin_action_send_invoice_reminder', array($this, 'send_customer_payment_reminder')); |
|
67 | + add_action('getpaid_authenticated_admin_action_reset_tax_rates', array($this, 'admin_reset_tax_rates')); |
|
68 | + add_action('getpaid_authenticated_admin_action_create_missing_pages', array($this, 'admin_create_missing_pages')); |
|
69 | + add_action('getpaid_authenticated_admin_action_create_missing_tables', array($this, 'admin_create_missing_tables')); |
|
70 | + add_action('getpaid_authenticated_admin_action_migrate_old_invoices', array($this, 'admin_migrate_old_invoices')); |
|
71 | + add_action('getpaid_authenticated_admin_action_download_customers', array($this, 'admin_download_customers')); |
|
72 | + add_action('getpaid_authenticated_admin_action_recalculate_discounts', array($this, 'admin_recalculate_discounts')); |
|
73 | + add_action('getpaid_authenticated_admin_action_install_plugin', array($this, 'admin_install_plugin')); |
|
74 | + add_action('getpaid_authenticated_admin_action_connect_gateway', array($this, 'admin_connect_gateway')); |
|
75 | + add_filter('admin_footer_text', array($this, 'admin_footer_text')); |
|
76 | + do_action('getpaid_init_admin_hooks', $this); |
|
77 | 77 | |
78 | 78 | // Setup/welcome |
79 | - if ( ! empty( $_GET['page'] ) ) { |
|
80 | - switch ( $_GET['page'] ) { |
|
79 | + if (!empty($_GET['page'])) { |
|
80 | + switch ($_GET['page']) { |
|
81 | 81 | case 'gp-setup' : |
82 | - include_once( dirname( __FILE__ ) . '/class-getpaid-admin-setup-wizard.php' ); |
|
82 | + include_once(dirname(__FILE__) . '/class-getpaid-admin-setup-wizard.php'); |
|
83 | 83 | break; |
84 | 84 | } |
85 | 85 | } |
@@ -93,37 +93,37 @@ discard block |
||
93 | 93 | public function enqeue_scripts() { |
94 | 94 | global $current_screen, $pagenow; |
95 | 95 | |
96 | - $page = isset( $_GET['page'] ) ? $_GET['page'] : ''; |
|
96 | + $page = isset($_GET['page']) ? $_GET['page'] : ''; |
|
97 | 97 | $editing = $pagenow == 'post.php' || $pagenow == 'post-new.php'; |
98 | 98 | |
99 | - if ( ! empty( $current_screen->post_type ) ) { |
|
99 | + if (!empty($current_screen->post_type)) { |
|
100 | 100 | $page = $current_screen->post_type; |
101 | 101 | } |
102 | 102 | |
103 | 103 | // General styles. |
104 | - if ( false !== stripos( $page, 'wpi' ) || false !== stripos( $page, 'getpaid' ) || 'gp-setup' == $page ) { |
|
104 | + if (false !== stripos($page, 'wpi') || false !== stripos($page, 'getpaid') || 'gp-setup' == $page) { |
|
105 | 105 | |
106 | 106 | // Styles. |
107 | - $version = filemtime( WPINV_PLUGIN_DIR . 'assets/css/admin.css' ); |
|
108 | - wp_enqueue_style( 'wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array( 'wp-color-picker' ), $version ); |
|
109 | - wp_enqueue_style( 'select2', WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), '4.0.13', 'all' ); |
|
107 | + $version = filemtime(WPINV_PLUGIN_DIR . 'assets/css/admin.css'); |
|
108 | + wp_enqueue_style('wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array('wp-color-picker'), $version); |
|
109 | + wp_enqueue_style('select2', WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), '4.0.13', 'all'); |
|
110 | 110 | |
111 | 111 | // Scripts. |
112 | - wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full.min.js', array( 'jquery' ), WPINV_VERSION ); |
|
112 | + wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full.min.js', array('jquery'), WPINV_VERSION); |
|
113 | 113 | |
114 | - $version = filemtime( WPINV_PLUGIN_DIR . 'assets/js/admin.js' ); |
|
115 | - wp_enqueue_script( 'wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array( 'jquery', 'wp-color-picker', 'jquery-ui-tooltip' ), $version ); |
|
116 | - wp_localize_script( 'wpinv-admin-script', 'WPInv_Admin', apply_filters( 'wpinv_admin_js_localize', $this->get_admin_i18() ) ); |
|
114 | + $version = filemtime(WPINV_PLUGIN_DIR . 'assets/js/admin.js'); |
|
115 | + wp_enqueue_script('wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array('jquery', 'wp-color-picker', 'jquery-ui-tooltip'), $version); |
|
116 | + wp_localize_script('wpinv-admin-script', 'WPInv_Admin', apply_filters('wpinv_admin_js_localize', $this->get_admin_i18())); |
|
117 | 117 | |
118 | 118 | } |
119 | 119 | |
120 | 120 | // Payment form scripts. |
121 | - if ( 'wpi_payment_form' == $page && $editing ) { |
|
121 | + if ('wpi_payment_form' == $page && $editing) { |
|
122 | 122 | $this->load_payment_form_scripts(); |
123 | 123 | } |
124 | 124 | |
125 | - if ( $page == 'wpinv-subscriptions' ) { |
|
126 | - wp_enqueue_script( 'postbox' ); |
|
125 | + if ($page == 'wpinv-subscriptions') { |
|
126 | + wp_enqueue_script('postbox'); |
|
127 | 127 | } |
128 | 128 | |
129 | 129 | } |
@@ -136,32 +136,32 @@ discard block |
||
136 | 136 | global $post; |
137 | 137 | |
138 | 138 | $date_range = array( |
139 | - 'period' => isset( $_GET['date_range'] ) ? sanitize_text_field( $_GET['date_range'] ) : '7_days' |
|
139 | + 'period' => isset($_GET['date_range']) ? sanitize_text_field($_GET['date_range']) : '7_days' |
|
140 | 140 | ); |
141 | 141 | |
142 | - if ( $date_range['period'] == 'custom' ) { |
|
142 | + if ($date_range['period'] == 'custom') { |
|
143 | 143 | |
144 | - if ( isset( $_GET['from'] ) ) { |
|
145 | - $date_range[ 'after' ] = date( 'Y-m-d', strtotime( sanitize_text_field( $_GET['from'] ), current_time( 'timestamp' ) ) - DAY_IN_SECONDS ); |
|
144 | + if (isset($_GET['from'])) { |
|
145 | + $date_range['after'] = date('Y-m-d', strtotime(sanitize_text_field($_GET['from']), current_time('timestamp')) - DAY_IN_SECONDS); |
|
146 | 146 | } |
147 | 147 | |
148 | - if ( isset( $_GET['to'] ) ) { |
|
149 | - $date_range[ 'before' ] = date( 'Y-m-d', strtotime( sanitize_text_field( $_GET['to'] ), current_time( 'timestamp' ) ) + DAY_IN_SECONDS ); |
|
148 | + if (isset($_GET['to'])) { |
|
149 | + $date_range['before'] = date('Y-m-d', strtotime(sanitize_text_field($_GET['to']), current_time('timestamp')) + DAY_IN_SECONDS); |
|
150 | 150 | } |
151 | 151 | |
152 | 152 | } |
153 | 153 | |
154 | 154 | $i18n = array( |
155 | - 'ajax_url' => admin_url( 'admin-ajax.php' ), |
|
156 | - 'post_ID' => isset( $post->ID ) ? $post->ID : '', |
|
157 | - 'wpinv_nonce' => wp_create_nonce( 'wpinv-nonce' ), |
|
158 | - 'rest_nonce' => wp_create_nonce( 'wp_rest' ), |
|
159 | - 'rest_root' => esc_url_raw( rest_url() ), |
|
155 | + 'ajax_url' => admin_url('admin-ajax.php'), |
|
156 | + 'post_ID' => isset($post->ID) ? $post->ID : '', |
|
157 | + 'wpinv_nonce' => wp_create_nonce('wpinv-nonce'), |
|
158 | + 'rest_nonce' => wp_create_nonce('wp_rest'), |
|
159 | + 'rest_root' => esc_url_raw(rest_url()), |
|
160 | 160 | 'date_range' => $date_range, |
161 | - 'add_invoice_note_nonce' => wp_create_nonce( 'add-invoice-note' ), |
|
162 | - 'delete_invoice_note_nonce' => wp_create_nonce( 'delete-invoice-note' ), |
|
163 | - 'invoice_item_nonce' => wp_create_nonce( 'invoice-item' ), |
|
164 | - 'billing_details_nonce' => wp_create_nonce( 'get-billing-details' ), |
|
161 | + 'add_invoice_note_nonce' => wp_create_nonce('add-invoice-note'), |
|
162 | + 'delete_invoice_note_nonce' => wp_create_nonce('delete-invoice-note'), |
|
163 | + 'invoice_item_nonce' => wp_create_nonce('invoice-item'), |
|
164 | + 'billing_details_nonce' => wp_create_nonce('get-billing-details'), |
|
165 | 165 | 'tax' => wpinv_tax_amount(), |
166 | 166 | 'discount' => 0, |
167 | 167 | 'currency_symbol' => wpinv_currency_symbol(), |
@@ -170,38 +170,38 @@ discard block |
||
170 | 170 | 'thousand_sep' => wpinv_thousands_separator(), |
171 | 171 | 'decimal_sep' => wpinv_decimal_separator(), |
172 | 172 | 'decimals' => wpinv_decimals(), |
173 | - 'save_invoice' => __( 'Save Invoice', 'invoicing' ), |
|
174 | - 'status_publish' => wpinv_status_nicename( 'publish' ), |
|
175 | - 'status_pending' => wpinv_status_nicename( 'wpi-pending' ), |
|
176 | - 'delete_tax_rate' => __( 'Are you sure you wish to delete this tax rate?', 'invoicing' ), |
|
177 | - 'status_pending' => wpinv_status_nicename( 'wpi-pending' ), |
|
178 | - 'FillBillingDetails' => __( 'Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing' ), |
|
179 | - 'confirmCalcTotals' => __( 'Recalculate totals? This will recalculate totals based on the user billing country. If no billing country is set it will use the base country.', 'invoicing' ), |
|
180 | - 'AreYouSure' => __( 'Are you sure?', 'invoicing' ), |
|
181 | - 'errDeleteItem' => __( 'This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing' ), |
|
182 | - 'delete_subscription' => __( 'Are you sure you want to delete this subscription?', 'invoicing' ), |
|
183 | - 'action_edit' => __( 'Edit', 'invoicing' ), |
|
184 | - 'action_cancel' => __( 'Cancel', 'invoicing' ), |
|
185 | - 'item_description' => __( 'Item Description', 'invoicing' ), |
|
186 | - 'invoice_description' => __( 'Invoice Description', 'invoicing' ), |
|
187 | - 'discount_description' => __( 'Discount Description', 'invoicing' ), |
|
188 | - 'searching' => __( 'Searching', 'invoicing' ), |
|
189 | - 'loading' => __( 'Loading...', 'invoicing' ), |
|
190 | - 'search_customers' => __( 'Enter customer name or email', 'invoicing' ), |
|
191 | - 'search_items' => __( 'Enter item name', 'invoicing' ), |
|
173 | + 'save_invoice' => __('Save Invoice', 'invoicing'), |
|
174 | + 'status_publish' => wpinv_status_nicename('publish'), |
|
175 | + 'status_pending' => wpinv_status_nicename('wpi-pending'), |
|
176 | + 'delete_tax_rate' => __('Are you sure you wish to delete this tax rate?', 'invoicing'), |
|
177 | + 'status_pending' => wpinv_status_nicename('wpi-pending'), |
|
178 | + 'FillBillingDetails' => __('Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing'), |
|
179 | + 'confirmCalcTotals' => __('Recalculate totals? This will recalculate totals based on the user billing country. If no billing country is set it will use the base country.', 'invoicing'), |
|
180 | + 'AreYouSure' => __('Are you sure?', 'invoicing'), |
|
181 | + 'errDeleteItem' => __('This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing'), |
|
182 | + 'delete_subscription' => __('Are you sure you want to delete this subscription?', 'invoicing'), |
|
183 | + 'action_edit' => __('Edit', 'invoicing'), |
|
184 | + 'action_cancel' => __('Cancel', 'invoicing'), |
|
185 | + 'item_description' => __('Item Description', 'invoicing'), |
|
186 | + 'invoice_description' => __('Invoice Description', 'invoicing'), |
|
187 | + 'discount_description' => __('Discount Description', 'invoicing'), |
|
188 | + 'searching' => __('Searching', 'invoicing'), |
|
189 | + 'loading' => __('Loading...', 'invoicing'), |
|
190 | + 'search_customers' => __('Enter customer name or email', 'invoicing'), |
|
191 | + 'search_items' => __('Enter item name', 'invoicing'), |
|
192 | 192 | ); |
193 | 193 | |
194 | - if ( ! empty( $post ) && getpaid_is_invoice_post_type( $post->post_type ) ) { |
|
194 | + if (!empty($post) && getpaid_is_invoice_post_type($post->post_type)) { |
|
195 | 195 | |
196 | - $invoice = new WPInv_Invoice( $post ); |
|
196 | + $invoice = new WPInv_Invoice($post); |
|
197 | 197 | $i18n['save_invoice'] = sprintf( |
198 | - __( 'Save %s', 'invoicing' ), |
|
199 | - ucfirst( $invoice->get_invoice_quote_type() ) |
|
198 | + __('Save %s', 'invoicing'), |
|
199 | + ucfirst($invoice->get_invoice_quote_type()) |
|
200 | 200 | ); |
201 | 201 | |
202 | 202 | $i18n['invoice_description'] = sprintf( |
203 | - __( '%s Description', 'invoicing' ), |
|
204 | - ucfirst( $invoice->get_invoice_quote_type() ) |
|
203 | + __('%s Description', 'invoicing'), |
|
204 | + ucfirst($invoice->get_invoice_quote_type()) |
|
205 | 205 | ); |
206 | 206 | |
207 | 207 | } |
@@ -215,24 +215,24 @@ discard block |
||
215 | 215 | * @param string $footer_text |
216 | 216 | * @return string |
217 | 217 | */ |
218 | - public function admin_footer_text( $footer_text ) { |
|
218 | + public function admin_footer_text($footer_text) { |
|
219 | 219 | global $current_screen; |
220 | 220 | |
221 | - $page = isset( $_GET['page'] ) ? $_GET['page'] : ''; |
|
221 | + $page = isset($_GET['page']) ? $_GET['page'] : ''; |
|
222 | 222 | |
223 | - if ( ! empty( $current_screen->post_type ) ) { |
|
223 | + if (!empty($current_screen->post_type)) { |
|
224 | 224 | $page = $current_screen->post_type; |
225 | 225 | } |
226 | 226 | |
227 | 227 | // General styles. |
228 | - if ( apply_filters( 'getpaid_display_admin_footer_text', wpinv_current_user_can_manage_invoicing() ) && false !== stripos( $page, 'wpi' ) ) { |
|
228 | + if (apply_filters('getpaid_display_admin_footer_text', wpinv_current_user_can_manage_invoicing()) && false !== stripos($page, 'wpi')) { |
|
229 | 229 | |
230 | 230 | // Change the footer text |
231 | - if ( ! get_user_meta( get_current_user_id(), 'getpaid_admin_footer_text_rated', true ) ) { |
|
231 | + if (!get_user_meta(get_current_user_id(), 'getpaid_admin_footer_text_rated', true)) { |
|
232 | 232 | |
233 | - $rating_url = esc_url( |
|
233 | + $rating_url = esc_url( |
|
234 | 234 | wp_nonce_url( |
235 | - admin_url( 'admin.php?page=wpinv-reports&getpaid-admin-action=rate_plugin' ), |
|
235 | + admin_url('admin.php?page=wpinv-reports&getpaid-admin-action=rate_plugin'), |
|
236 | 236 | 'getpaid-nonce', |
237 | 237 | 'getpaid-nonce' |
238 | 238 | ) |
@@ -240,7 +240,7 @@ discard block |
||
240 | 240 | |
241 | 241 | $footer_text = sprintf( |
242 | 242 | /* translators: %s: five stars */ |
243 | - __( 'If you like <strong>GetPaid</strong>, please leave us a %s rating. A huge thanks in advance!', 'invoicing' ), |
|
243 | + __('If you like <strong>GetPaid</strong>, please leave us a %s rating. A huge thanks in advance!', 'invoicing'), |
|
244 | 244 | "<a href='$rating_url'>★★★★★</a>" |
245 | 245 | ); |
246 | 246 | |
@@ -248,7 +248,7 @@ discard block |
||
248 | 248 | |
249 | 249 | $footer_text = sprintf( |
250 | 250 | /* translators: %s: GetPaid */ |
251 | - __( 'Thank you for using %s!', 'invoicing' ), |
|
251 | + __('Thank you for using %s!', 'invoicing'), |
|
252 | 252 | "<a href='https://wpgetpaid.com/' target='_blank'><strong>GetPaid</strong></a>" |
253 | 253 | ); |
254 | 254 | |
@@ -265,8 +265,8 @@ discard block |
||
265 | 265 | * @since 2.0.0 |
266 | 266 | */ |
267 | 267 | public function redirect_to_wordpress_rating_page() { |
268 | - update_user_meta( get_current_user_id(), 'getpaid_admin_footer_text_rated', 1 ); |
|
269 | - wp_redirect( 'https://wordpress.org/support/plugin/invoicing/reviews?rate=5#new-post' ); |
|
268 | + update_user_meta(get_current_user_id(), 'getpaid_admin_footer_text_rated', 1); |
|
269 | + wp_redirect('https://wordpress.org/support/plugin/invoicing/reviews?rate=5#new-post'); |
|
270 | 270 | exit; |
271 | 271 | } |
272 | 272 | |
@@ -277,30 +277,30 @@ discard block |
||
277 | 277 | protected function load_payment_form_scripts() { |
278 | 278 | global $post; |
279 | 279 | |
280 | - wp_enqueue_script( 'vue', WPINV_PLUGIN_URL . 'assets/js/vue/vue.min.js', array(), WPINV_VERSION ); |
|
281 | - wp_enqueue_script( 'sortable', WPINV_PLUGIN_URL . 'assets/js/sortable.min.js', array(), WPINV_VERSION ); |
|
282 | - wp_enqueue_script( 'vue_draggable', WPINV_PLUGIN_URL . 'assets/js/vue/vuedraggable.min.js', array( 'sortable', 'vue' ), WPINV_VERSION ); |
|
280 | + wp_enqueue_script('vue', WPINV_PLUGIN_URL . 'assets/js/vue/vue.min.js', array(), WPINV_VERSION); |
|
281 | + wp_enqueue_script('sortable', WPINV_PLUGIN_URL . 'assets/js/sortable.min.js', array(), WPINV_VERSION); |
|
282 | + wp_enqueue_script('vue_draggable', WPINV_PLUGIN_URL . 'assets/js/vue/vuedraggable.min.js', array('sortable', 'vue'), WPINV_VERSION); |
|
283 | 283 | |
284 | - $version = filemtime( WPINV_PLUGIN_DIR . 'assets/js/admin-payment-forms.js' ); |
|
285 | - wp_register_script( 'wpinv-admin-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/admin-payment-forms.js', array( 'wpinv-admin-script', 'vue_draggable', 'wp-hooks' ), $version ); |
|
284 | + $version = filemtime(WPINV_PLUGIN_DIR . 'assets/js/admin-payment-forms.js'); |
|
285 | + wp_register_script('wpinv-admin-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/admin-payment-forms.js', array('wpinv-admin-script', 'vue_draggable', 'wp-hooks'), $version); |
|
286 | 286 | |
287 | 287 | wp_localize_script( |
288 | 288 | 'wpinv-admin-payment-form-script', |
289 | 289 | 'wpinvPaymentFormAdmin', |
290 | 290 | array( |
291 | - 'elements' => wpinv_get_data( 'payment-form-elements' ), |
|
292 | - 'form_elements' => getpaid_get_payment_form_elements( $post->ID ), |
|
291 | + 'elements' => wpinv_get_data('payment-form-elements'), |
|
292 | + 'form_elements' => getpaid_get_payment_form_elements($post->ID), |
|
293 | 293 | 'currency' => wpinv_currency_symbol(), |
294 | 294 | 'position' => wpinv_currency_position(), |
295 | 295 | 'decimals' => (int) wpinv_decimals(), |
296 | 296 | 'thousands_sep' => wpinv_thousands_separator(), |
297 | 297 | 'decimals_sep' => wpinv_decimal_separator(), |
298 | - 'form_items' => gepaid_get_form_items( $post->ID ), |
|
298 | + 'form_items' => gepaid_get_form_items($post->ID), |
|
299 | 299 | 'is_default' => $post->ID == wpinv_get_default_payment_form(), |
300 | 300 | ) |
301 | 301 | ); |
302 | 302 | |
303 | - wp_enqueue_script( 'wpinv-admin-payment-form-script' ); |
|
303 | + wp_enqueue_script('wpinv-admin-payment-form-script'); |
|
304 | 304 | |
305 | 305 | } |
306 | 306 | |
@@ -311,25 +311,25 @@ discard block |
||
311 | 311 | * @return string |
312 | 312 | * |
313 | 313 | */ |
314 | - public function admin_body_class( $classes ) { |
|
314 | + public function admin_body_class($classes) { |
|
315 | 315 | global $pagenow, $post, $current_screen; |
316 | 316 | |
317 | 317 | |
318 | - $page = isset( $_GET['page'] ) ? $_GET['page'] : ''; |
|
318 | + $page = isset($_GET['page']) ? $_GET['page'] : ''; |
|
319 | 319 | |
320 | - if ( ! empty( $current_screen->post_type ) ) { |
|
320 | + if (!empty($current_screen->post_type)) { |
|
321 | 321 | $page = $current_screen->post_type; |
322 | 322 | } |
323 | 323 | |
324 | - if ( false !== stripos( $page, 'wpi' ) ) { |
|
325 | - $classes .= ' wpi-' . sanitize_key( $page ); |
|
324 | + if (false !== stripos($page, 'wpi')) { |
|
325 | + $classes .= ' wpi-' . sanitize_key($page); |
|
326 | 326 | } |
327 | 327 | |
328 | - if ( in_array( $page, wpinv_parse_list( 'wpi_invoice wpi_payment_form wpi_quote' ) ) ) { |
|
328 | + if (in_array($page, wpinv_parse_list('wpi_invoice wpi_payment_form wpi_quote'))) { |
|
329 | 329 | $classes .= ' wpinv-cpt wpinv'; |
330 | 330 | } |
331 | 331 | |
332 | - if ( getpaid_is_invoice_post_type( $page ) ) { |
|
332 | + if (getpaid_is_invoice_post_type($page)) { |
|
333 | 333 | $classes .= ' getpaid-is-invoice-cpt'; |
334 | 334 | } |
335 | 335 | |
@@ -339,7 +339,7 @@ discard block |
||
339 | 339 | /** |
340 | 340 | * Maybe show the AyeCode Connect Notice. |
341 | 341 | */ |
342 | - public function init_ayecode_connect_helper(){ |
|
342 | + public function init_ayecode_connect_helper() { |
|
343 | 343 | |
344 | 344 | // Register with the deactivation survey class. |
345 | 345 | AyeCode_Deactivation_Survey::instance(array( |
@@ -347,20 +347,20 @@ discard block |
||
347 | 347 | 'version' => WPINV_VERSION, |
348 | 348 | 'support_url' => 'https://wpgetpaid.com/support/', |
349 | 349 | 'documentation_url' => 'https://docs.wpgetpaid.com/', |
350 | - 'activated' => (int) get_option( 'gepaid_installed_on' ), |
|
350 | + 'activated' => (int) get_option('gepaid_installed_on'), |
|
351 | 351 | )); |
352 | 352 | |
353 | 353 | new AyeCode_Connect_Helper( |
354 | 354 | array( |
355 | - 'connect_title' => __("WP Invoicing - an AyeCode product!","invoicing"), |
|
356 | - 'connect_external' => __( "Please confirm you wish to connect your site?","invoicing" ), |
|
357 | - 'connect' => sprintf( __( "<strong>Have a license?</strong> Forget about entering license keys or downloading zip files, connect your site for instant access. %slearn more%s","invoicing" ),"<a href='https://ayecode.io/introducing-ayecode-connect/' target='_blank'>","</a>" ), |
|
358 | - 'connect_button' => __("Connect Site","invoicing"), |
|
359 | - 'connecting_button' => __("Connecting...","invoicing"), |
|
360 | - 'error_localhost' => __( "This service will only work with a live domain, not a localhost.","invoicing" ), |
|
361 | - 'error' => __( "Something went wrong, please refresh and try again.","invoicing" ), |
|
355 | + 'connect_title' => __("WP Invoicing - an AyeCode product!", "invoicing"), |
|
356 | + 'connect_external' => __("Please confirm you wish to connect your site?", "invoicing"), |
|
357 | + 'connect' => sprintf(__("<strong>Have a license?</strong> Forget about entering license keys or downloading zip files, connect your site for instant access. %slearn more%s", "invoicing"), "<a href='https://ayecode.io/introducing-ayecode-connect/' target='_blank'>", "</a>"), |
|
358 | + 'connect_button' => __("Connect Site", "invoicing"), |
|
359 | + 'connecting_button' => __("Connecting...", "invoicing"), |
|
360 | + 'error_localhost' => __("This service will only work with a live domain, not a localhost.", "invoicing"), |
|
361 | + 'error' => __("Something went wrong, please refresh and try again.", "invoicing"), |
|
362 | 362 | ), |
363 | - array( 'wpi-addons' ) |
|
363 | + array('wpi-addons') |
|
364 | 364 | ); |
365 | 365 | |
366 | 366 | } |
@@ -372,20 +372,20 @@ discard block |
||
372 | 372 | */ |
373 | 373 | public function activation_redirect() { |
374 | 374 | |
375 | - $redirected = get_option( 'wpinv_redirected_to_settings' ); |
|
375 | + $redirected = get_option('wpinv_redirected_to_settings'); |
|
376 | 376 | |
377 | - if ( ! empty( $redirected ) || wp_doing_ajax() || ! current_user_can( 'manage_options' ) ) { |
|
377 | + if (!empty($redirected) || wp_doing_ajax() || !current_user_can('manage_options')) { |
|
378 | 378 | return; |
379 | 379 | } |
380 | 380 | |
381 | 381 | // Bail if activating from network, or bulk |
382 | - if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) { |
|
382 | + if (is_network_admin() || isset($_GET['activate-multi'])) { |
|
383 | 383 | return; |
384 | 384 | } |
385 | 385 | |
386 | - update_option( 'wpinv_redirected_to_settings', 1 ); |
|
386 | + update_option('wpinv_redirected_to_settings', 1); |
|
387 | 387 | |
388 | - wp_safe_redirect( admin_url( 'index.php?page=gp-setup' ) ); |
|
388 | + wp_safe_redirect(admin_url('index.php?page=gp-setup')); |
|
389 | 389 | exit; |
390 | 390 | |
391 | 391 | } |
@@ -395,9 +395,9 @@ discard block |
||
395 | 395 | */ |
396 | 396 | public function maybe_do_admin_action() { |
397 | 397 | |
398 | - if ( wpinv_current_user_can_manage_invoicing() && isset( $_REQUEST['getpaid-admin-action'] ) && isset( $_REQUEST['getpaid-nonce'] ) && wp_verify_nonce( $_REQUEST['getpaid-nonce'], 'getpaid-nonce' ) ) { |
|
399 | - $key = sanitize_key( $_REQUEST['getpaid-admin-action'] ); |
|
400 | - do_action( "getpaid_authenticated_admin_action_$key", $_REQUEST ); |
|
398 | + if (wpinv_current_user_can_manage_invoicing() && isset($_REQUEST['getpaid-admin-action']) && isset($_REQUEST['getpaid-nonce']) && wp_verify_nonce($_REQUEST['getpaid-nonce'], 'getpaid-nonce')) { |
|
399 | + $key = sanitize_key($_REQUEST['getpaid-admin-action']); |
|
400 | + do_action("getpaid_authenticated_admin_action_$key", $_REQUEST); |
|
401 | 401 | } |
402 | 402 | |
403 | 403 | } |
@@ -407,34 +407,34 @@ discard block |
||
407 | 407 | * |
408 | 408 | * @param array $args |
409 | 409 | */ |
410 | - public function duplicate_payment_form( $args ) { |
|
410 | + public function duplicate_payment_form($args) { |
|
411 | 411 | |
412 | - if ( empty( $args['form_id'] ) ) { |
|
412 | + if (empty($args['form_id'])) { |
|
413 | 413 | return; |
414 | 414 | } |
415 | 415 | |
416 | - $form = new GetPaid_Payment_Form( $args['form_id'] ); |
|
416 | + $form = new GetPaid_Payment_Form($args['form_id']); |
|
417 | 417 | |
418 | - if ( ! $form->exists() ) { |
|
418 | + if (!$form->exists()) { |
|
419 | 419 | return; |
420 | 420 | } |
421 | 421 | |
422 | 422 | $new_form = new GetPaid_Payment_Form(); |
423 | - $new_form->set_author( $form->get_author( 'edit' ) ); |
|
424 | - $new_form->set_name( $form->get_name( 'edit' ) . __( '(copy)', 'invoicing' ) ); |
|
425 | - $new_form->set_elements( $form->get_elements( 'edit' ) ); |
|
426 | - $new_form->set_items( $form->get_items( 'edit' ) ); |
|
423 | + $new_form->set_author($form->get_author('edit')); |
|
424 | + $new_form->set_name($form->get_name('edit') . __('(copy)', 'invoicing')); |
|
425 | + $new_form->set_elements($form->get_elements('edit')); |
|
426 | + $new_form->set_items($form->get_items('edit')); |
|
427 | 427 | $new_form->save(); |
428 | 428 | |
429 | - if ( $new_form->exists() ) { |
|
430 | - $this->show_success( __( 'Form duplicated successfully', 'invoicing' ) ); |
|
431 | - $url = get_edit_post_link( $new_form->get_id(), 'edit' ); |
|
429 | + if ($new_form->exists()) { |
|
430 | + $this->show_success(__('Form duplicated successfully', 'invoicing')); |
|
431 | + $url = get_edit_post_link($new_form->get_id(), 'edit'); |
|
432 | 432 | } else { |
433 | - $this->show_error( __( 'Unable to duplicate form', 'invoicing' ) ); |
|
434 | - $url = remove_query_arg( array( 'getpaid-admin-action', 'form_id', 'getpaid-nonce' ) ); |
|
433 | + $this->show_error(__('Unable to duplicate form', 'invoicing')); |
|
434 | + $url = remove_query_arg(array('getpaid-admin-action', 'form_id', 'getpaid-nonce')); |
|
435 | 435 | } |
436 | 436 | |
437 | - wp_redirect( $url ); |
|
437 | + wp_redirect($url); |
|
438 | 438 | exit; |
439 | 439 | } |
440 | 440 | |
@@ -443,16 +443,16 @@ discard block |
||
443 | 443 | * |
444 | 444 | * @param array $args |
445 | 445 | */ |
446 | - public function send_customer_invoice( $args ) { |
|
447 | - $sent = getpaid()->get( 'invoice_emails' )->user_invoice( new WPInv_Invoice( $args['invoice_id'] ), true ); |
|
446 | + public function send_customer_invoice($args) { |
|
447 | + $sent = getpaid()->get('invoice_emails')->user_invoice(new WPInv_Invoice($args['invoice_id']), true); |
|
448 | 448 | |
449 | - if ( $sent ) { |
|
450 | - $this->show_success( __( 'Invoice was successfully sent to the customer', 'invoicing' ) ); |
|
449 | + if ($sent) { |
|
450 | + $this->show_success(__('Invoice was successfully sent to the customer', 'invoicing')); |
|
451 | 451 | } else { |
452 | - $this->show_error( __( 'Could not send the invoice to the customer', 'invoicing' ) ); |
|
452 | + $this->show_error(__('Could not send the invoice to the customer', 'invoicing')); |
|
453 | 453 | } |
454 | 454 | |
455 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce', 'invoice_id' ) ) ); |
|
455 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce', 'invoice_id'))); |
|
456 | 456 | exit; |
457 | 457 | } |
458 | 458 | |
@@ -461,16 +461,16 @@ discard block |
||
461 | 461 | * |
462 | 462 | * @param array $args |
463 | 463 | */ |
464 | - public function send_customer_payment_reminder( $args ) { |
|
465 | - $sent = getpaid()->get( 'invoice_emails' )->force_send_overdue_notice( new WPInv_Invoice( $args['invoice_id'] ) ); |
|
464 | + public function send_customer_payment_reminder($args) { |
|
465 | + $sent = getpaid()->get('invoice_emails')->force_send_overdue_notice(new WPInv_Invoice($args['invoice_id'])); |
|
466 | 466 | |
467 | - if ( $sent ) { |
|
468 | - $this->show_success( __( 'Payment reminder was successfully sent to the customer', 'invoicing' ) ); |
|
467 | + if ($sent) { |
|
468 | + $this->show_success(__('Payment reminder was successfully sent to the customer', 'invoicing')); |
|
469 | 469 | } else { |
470 | - $this->show_error( __( 'Could not sent payment reminder to the customer', 'invoicing' ) ); |
|
470 | + $this->show_error(__('Could not sent payment reminder to the customer', 'invoicing')); |
|
471 | 471 | } |
472 | 472 | |
473 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce', 'invoice_id' ) ) ); |
|
473 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce', 'invoice_id'))); |
|
474 | 474 | exit; |
475 | 475 | } |
476 | 476 | |
@@ -480,8 +480,8 @@ discard block |
||
480 | 480 | */ |
481 | 481 | public function admin_reset_tax_rates() { |
482 | 482 | |
483 | - update_option( 'wpinv_tax_rates', wpinv_get_data( 'tax-rates' ) ); |
|
484 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
483 | + update_option('wpinv_tax_rates', wpinv_get_data('tax-rates')); |
|
484 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
485 | 485 | exit; |
486 | 486 | |
487 | 487 | } |
@@ -493,8 +493,8 @@ discard block |
||
493 | 493 | public function admin_create_missing_pages() { |
494 | 494 | $installer = new GetPaid_Installer(); |
495 | 495 | $installer->create_pages(); |
496 | - $this->show_success( __( 'GetPaid pages updated.', 'invoicing' ) ); |
|
497 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
496 | + $this->show_success(__('GetPaid pages updated.', 'invoicing')); |
|
497 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
498 | 498 | exit; |
499 | 499 | } |
500 | 500 | |
@@ -506,35 +506,35 @@ discard block |
||
506 | 506 | global $wpdb; |
507 | 507 | $installer = new GetPaid_Installer(); |
508 | 508 | |
509 | - if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->prefix}wpinv_subscriptions'" ) != $wpdb->prefix . 'wpinv_subscriptions' ) { |
|
509 | + if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}wpinv_subscriptions'") != $wpdb->prefix . 'wpinv_subscriptions') { |
|
510 | 510 | $installer->create_subscriptions_table(); |
511 | 511 | |
512 | - if ( $wpdb->last_error !== '' ) { |
|
513 | - $this->show_error( __( 'Your GetPaid tables have been updated:', 'invoicing' ) . ' ' . $wpdb->last_error ); |
|
512 | + if ($wpdb->last_error !== '') { |
|
513 | + $this->show_error(__('Your GetPaid tables have been updated:', 'invoicing') . ' ' . $wpdb->last_error); |
|
514 | 514 | } |
515 | 515 | } |
516 | 516 | |
517 | - if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoices'" ) != $wpdb->prefix . 'getpaid_invoices' ) { |
|
517 | + if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoices'") != $wpdb->prefix . 'getpaid_invoices') { |
|
518 | 518 | $installer->create_invoices_table(); |
519 | 519 | |
520 | - if ( $wpdb->last_error !== '' ) { |
|
521 | - $this->show_error( __( 'Your GetPaid tables have been updated:', 'invoicing' ) . ' ' . $wpdb->last_error ); |
|
520 | + if ($wpdb->last_error !== '') { |
|
521 | + $this->show_error(__('Your GetPaid tables have been updated:', 'invoicing') . ' ' . $wpdb->last_error); |
|
522 | 522 | } |
523 | 523 | } |
524 | 524 | |
525 | - if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoice_items'" ) != $wpdb->prefix . 'getpaid_invoice_items' ) { |
|
525 | + if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoice_items'") != $wpdb->prefix . 'getpaid_invoice_items') { |
|
526 | 526 | $installer->create_invoice_items_table(); |
527 | 527 | |
528 | - if ( $wpdb->last_error !== '' ) { |
|
529 | - $this->show_error( __( 'Your GetPaid tables have been updated:', 'invoicing' ) . ' ' . $wpdb->last_error ); |
|
528 | + if ($wpdb->last_error !== '') { |
|
529 | + $this->show_error(__('Your GetPaid tables have been updated:', 'invoicing') . ' ' . $wpdb->last_error); |
|
530 | 530 | } |
531 | 531 | } |
532 | 532 | |
533 | - if ( ! $this->has_notices() ) { |
|
534 | - $this->show_success( __( 'Your GetPaid tables have been updated.', 'invoicing' ) ); |
|
533 | + if (!$this->has_notices()) { |
|
534 | + $this->show_success(__('Your GetPaid tables have been updated.', 'invoicing')); |
|
535 | 535 | } |
536 | 536 | |
537 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
537 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
538 | 538 | exit; |
539 | 539 | } |
540 | 540 | |
@@ -549,10 +549,10 @@ discard block |
||
549 | 549 | $installer->migrate_old_invoices(); |
550 | 550 | |
551 | 551 | // Show an admin message. |
552 | - $this->show_success( __( 'Your invoices have been migrated.', 'invoicing' ) ); |
|
552 | + $this->show_success(__('Your invoices have been migrated.', 'invoicing')); |
|
553 | 553 | |
554 | 554 | // Redirect the admin. |
555 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
555 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
556 | 556 | exit; |
557 | 557 | |
558 | 558 | } |
@@ -564,18 +564,18 @@ discard block |
||
564 | 564 | public function admin_download_customers() { |
565 | 565 | global $wpdb; |
566 | 566 | |
567 | - $output = fopen( 'php://output', 'w' ) or die( __( 'Unsupported server', 'invoicing' ) ); |
|
567 | + $output = fopen('php://output', 'w') or die(__('Unsupported server', 'invoicing')); |
|
568 | 568 | |
569 | - header( "Content-Type:text/csv" ); |
|
570 | - header( "Content-Disposition:attachment;filename=customers.csv" ); |
|
569 | + header("Content-Type:text/csv"); |
|
570 | + header("Content-Disposition:attachment;filename=customers.csv"); |
|
571 | 571 | |
572 | 572 | $post_types = ''; |
573 | 573 | |
574 | - foreach ( array_keys( getpaid_get_invoice_post_types() ) as $post_type ) { |
|
575 | - $post_types .= $wpdb->prepare( "post_type=%s OR ", $post_type ); |
|
574 | + foreach (array_keys(getpaid_get_invoice_post_types()) as $post_type) { |
|
575 | + $post_types .= $wpdb->prepare("post_type=%s OR ", $post_type); |
|
576 | 576 | } |
577 | 577 | |
578 | - $post_types = rtrim( $post_types, ' OR' ); |
|
578 | + $post_types = rtrim($post_types, ' OR'); |
|
579 | 579 | |
580 | 580 | $customers = $wpdb->get_col( |
581 | 581 | $wpdb->prepare( |
@@ -584,58 +584,58 @@ discard block |
||
584 | 584 | ); |
585 | 585 | |
586 | 586 | $columns = array( |
587 | - 'name' => __( 'Name', 'invoicing' ), |
|
588 | - 'email' => __( 'Email', 'invoicing' ), |
|
589 | - 'country' => __( 'Country', 'invoicing' ), |
|
590 | - 'state' => __( 'State', 'invoicing' ), |
|
591 | - 'city' => __( 'City', 'invoicing' ), |
|
592 | - 'zip' => __( 'ZIP', 'invoicing' ), |
|
593 | - 'address' => __( 'Address', 'invoicing' ), |
|
594 | - 'phone' => __( 'Phone', 'invoicing' ), |
|
595 | - 'company' => __( 'Company', 'invoicing' ), |
|
596 | - 'company_id' => __( 'Company ID', 'invoicing' ), |
|
597 | - 'invoices' => __( 'Invoices', 'invoicing' ), |
|
598 | - 'total_raw' => __( 'Total Spend', 'invoicing' ), |
|
599 | - 'signup' => __( 'Date created', 'invoicing' ), |
|
587 | + 'name' => __('Name', 'invoicing'), |
|
588 | + 'email' => __('Email', 'invoicing'), |
|
589 | + 'country' => __('Country', 'invoicing'), |
|
590 | + 'state' => __('State', 'invoicing'), |
|
591 | + 'city' => __('City', 'invoicing'), |
|
592 | + 'zip' => __('ZIP', 'invoicing'), |
|
593 | + 'address' => __('Address', 'invoicing'), |
|
594 | + 'phone' => __('Phone', 'invoicing'), |
|
595 | + 'company' => __('Company', 'invoicing'), |
|
596 | + 'company_id' => __('Company ID', 'invoicing'), |
|
597 | + 'invoices' => __('Invoices', 'invoicing'), |
|
598 | + 'total_raw' => __('Total Spend', 'invoicing'), |
|
599 | + 'signup' => __('Date created', 'invoicing'), |
|
600 | 600 | ); |
601 | 601 | |
602 | 602 | // Output the csv column headers. |
603 | - fputcsv( $output, array_values( $columns ) ); |
|
603 | + fputcsv($output, array_values($columns)); |
|
604 | 604 | |
605 | 605 | // Loop through |
606 | 606 | $table = new WPInv_Customers_Table(); |
607 | - foreach ( $customers as $customer_id ) { |
|
607 | + foreach ($customers as $customer_id) { |
|
608 | 608 | |
609 | - $user = get_user_by( 'id', $customer_id ); |
|
609 | + $user = get_user_by('id', $customer_id); |
|
610 | 610 | $row = array(); |
611 | - if ( empty( $user ) ) { |
|
611 | + if (empty($user)) { |
|
612 | 612 | continue; |
613 | 613 | } |
614 | 614 | |
615 | - foreach ( array_keys( $columns ) as $column ) { |
|
615 | + foreach (array_keys($columns) as $column) { |
|
616 | 616 | |
617 | 617 | $method = 'column_' . $column; |
618 | 618 | |
619 | - if ( 'name' == $column ) { |
|
620 | - $value = esc_html( $user->display_name ); |
|
621 | - } else if( 'email' == $column ) { |
|
622 | - $value = sanitize_email( $user->user_email ); |
|
623 | - } else if ( is_callable( array( $table, $method ) ) ) { |
|
624 | - $value = strip_tags( $table->$method( $user ) ); |
|
619 | + if ('name' == $column) { |
|
620 | + $value = esc_html($user->display_name); |
|
621 | + } else if ('email' == $column) { |
|
622 | + $value = sanitize_email($user->user_email); |
|
623 | + } else if (is_callable(array($table, $method))) { |
|
624 | + $value = strip_tags($table->$method($user)); |
|
625 | 625 | } |
626 | 626 | |
627 | - if ( empty( $value ) ) { |
|
628 | - $value = esc_html( get_user_meta( $user->ID, '_wpinv_' . $column, true ) ); |
|
627 | + if (empty($value)) { |
|
628 | + $value = esc_html(get_user_meta($user->ID, '_wpinv_' . $column, true)); |
|
629 | 629 | } |
630 | 630 | |
631 | 631 | $row[] = $value; |
632 | 632 | |
633 | 633 | } |
634 | 634 | |
635 | - fputcsv( $output, $row ); |
|
635 | + fputcsv($output, $row); |
|
636 | 636 | } |
637 | 637 | |
638 | - fclose( $output ); |
|
638 | + fclose($output); |
|
639 | 639 | exit; |
640 | 640 | |
641 | 641 | } |
@@ -645,29 +645,29 @@ discard block |
||
645 | 645 | * |
646 | 646 | * @param array $data |
647 | 647 | */ |
648 | - public function admin_install_plugin( $data ) { |
|
648 | + public function admin_install_plugin($data) { |
|
649 | 649 | |
650 | - if ( ! empty( $data['plugins'] ) ) { |
|
650 | + if (!empty($data['plugins'])) { |
|
651 | 651 | include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; |
652 | 652 | wp_cache_flush(); |
653 | 653 | |
654 | - foreach ( $data['plugins'] as $slug => $file ) { |
|
655 | - $plugin_zip = esc_url( 'https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip' ); |
|
656 | - $upgrader = new Plugin_Upgrader( new Automatic_Upgrader_Skin() ); |
|
657 | - $installed = $upgrader->install( $plugin_zip ); |
|
654 | + foreach ($data['plugins'] as $slug => $file) { |
|
655 | + $plugin_zip = esc_url('https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip'); |
|
656 | + $upgrader = new Plugin_Upgrader(new Automatic_Upgrader_Skin()); |
|
657 | + $installed = $upgrader->install($plugin_zip); |
|
658 | 658 | |
659 | - if ( ! is_wp_error( $installed ) && $installed ) { |
|
660 | - activate_plugin( $file, '', false, true ); |
|
659 | + if (!is_wp_error($installed) && $installed) { |
|
660 | + activate_plugin($file, '', false, true); |
|
661 | 661 | } else { |
662 | - wpinv_error_log( $upgrader->skin->get_upgrade_messages(), false ); |
|
662 | + wpinv_error_log($upgrader->skin->get_upgrade_messages(), false); |
|
663 | 663 | } |
664 | 664 | |
665 | 665 | } |
666 | 666 | |
667 | 667 | } |
668 | 668 | |
669 | - $redirect = isset( $data['redirect'] ) ? esc_url_raw( $data['redirect'] ) : admin_url( 'plugins.php' ); |
|
670 | - wp_safe_redirect( $redirect ); |
|
669 | + $redirect = isset($data['redirect']) ? esc_url_raw($data['redirect']) : admin_url('plugins.php'); |
|
670 | + wp_safe_redirect($redirect); |
|
671 | 671 | exit; |
672 | 672 | |
673 | 673 | } |
@@ -677,42 +677,42 @@ discard block |
||
677 | 677 | * |
678 | 678 | * @param array $data |
679 | 679 | */ |
680 | - public function admin_connect_gateway( $data ) { |
|
680 | + public function admin_connect_gateway($data) { |
|
681 | 681 | |
682 | - if ( ! empty( $data['plugin'] ) ) { |
|
682 | + if (!empty($data['plugin'])) { |
|
683 | 683 | |
684 | - $gateway = sanitize_key( $data['plugin'] ); |
|
685 | - $connect_url = apply_filters( "getpaid_get_{$gateway}_connect_url", false, $data ); |
|
684 | + $gateway = sanitize_key($data['plugin']); |
|
685 | + $connect_url = apply_filters("getpaid_get_{$gateway}_connect_url", false, $data); |
|
686 | 686 | |
687 | - if ( ! empty( $connect_url ) ) { |
|
688 | - wp_redirect( $connect_url ); |
|
687 | + if (!empty($connect_url)) { |
|
688 | + wp_redirect($connect_url); |
|
689 | 689 | exit; |
690 | 690 | } |
691 | 691 | |
692 | - if ( 'stripe' == $data['plugin'] ) { |
|
692 | + if ('stripe' == $data['plugin']) { |
|
693 | 693 | require_once ABSPATH . 'wp-admin/includes/plugin.php'; |
694 | 694 | include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; |
695 | 695 | wp_cache_flush(); |
696 | 696 | |
697 | - if ( ! array_key_exists( 'getpaid-stripe-payments/getpaid-stripe-payments.php', get_plugins() ) ) { |
|
698 | - $plugin_zip = esc_url( 'https://downloads.wordpress.org/plugin/getpaid-stripe-payments.latest-stable.zip' ); |
|
699 | - $upgrader = new Plugin_Upgrader( new Automatic_Upgrader_Skin() ); |
|
700 | - $upgrader->install( $plugin_zip ); |
|
697 | + if (!array_key_exists('getpaid-stripe-payments/getpaid-stripe-payments.php', get_plugins())) { |
|
698 | + $plugin_zip = esc_url('https://downloads.wordpress.org/plugin/getpaid-stripe-payments.latest-stable.zip'); |
|
699 | + $upgrader = new Plugin_Upgrader(new Automatic_Upgrader_Skin()); |
|
700 | + $upgrader->install($plugin_zip); |
|
701 | 701 | } |
702 | 702 | |
703 | - activate_plugin( 'getpaid-stripe-payments/getpaid-stripe-payments.php', '', false, true ); |
|
703 | + activate_plugin('getpaid-stripe-payments/getpaid-stripe-payments.php', '', false, true); |
|
704 | 704 | } |
705 | 705 | |
706 | - $connect_url = apply_filters( "getpaid_get_{$gateway}_connect_url", false, $data ); |
|
707 | - if ( ! empty( $connect_url ) ) { |
|
708 | - wp_redirect( $connect_url ); |
|
706 | + $connect_url = apply_filters("getpaid_get_{$gateway}_connect_url", false, $data); |
|
707 | + if (!empty($connect_url)) { |
|
708 | + wp_redirect($connect_url); |
|
709 | 709 | exit; |
710 | 710 | } |
711 | 711 | |
712 | 712 | } |
713 | 713 | |
714 | - $redirect = isset( $data['redirect'] ) ? esc_url_raw( urldecode( $data['redirect'] ) ) : admin_url( 'admin.php?page=wpinv-settings&tab=gateways' ); |
|
715 | - wp_safe_redirect( $redirect ); |
|
714 | + $redirect = isset($data['redirect']) ? esc_url_raw(urldecode($data['redirect'])) : admin_url('admin.php?page=wpinv-settings&tab=gateways'); |
|
715 | + wp_safe_redirect($redirect); |
|
716 | 716 | exit; |
717 | 717 | |
718 | 718 | } |
@@ -726,36 +726,36 @@ discard block |
||
726 | 726 | |
727 | 727 | // Fetch all invoices that have discount codes. |
728 | 728 | $table = $wpdb->prefix . 'getpaid_invoices'; |
729 | - $invoices = $wpdb->get_col( "SELECT `post_id` FROM `$table` WHERE `discount` = 0 && `discount_code` <> ''" ); |
|
729 | + $invoices = $wpdb->get_col("SELECT `post_id` FROM `$table` WHERE `discount` = 0 && `discount_code` <> ''"); |
|
730 | 730 | |
731 | - foreach ( $invoices as $invoice ) { |
|
731 | + foreach ($invoices as $invoice) { |
|
732 | 732 | |
733 | - $invoice = new WPInv_Invoice( $invoice ); |
|
733 | + $invoice = new WPInv_Invoice($invoice); |
|
734 | 734 | |
735 | - if ( ! $invoice->exists() ) { |
|
735 | + if (!$invoice->exists()) { |
|
736 | 736 | continue; |
737 | 737 | } |
738 | 738 | |
739 | 739 | // Abort if the discount does not exist or does not apply here. |
740 | - $discount = new WPInv_Discount( $invoice->get_discount_code() ); |
|
741 | - if ( ! $discount->exists() ) { |
|
740 | + $discount = new WPInv_Discount($invoice->get_discount_code()); |
|
741 | + if (!$discount->exists()) { |
|
742 | 742 | continue; |
743 | 743 | } |
744 | 744 | |
745 | - $invoice->add_discount( getpaid_calculate_invoice_discount( $invoice, $discount ) ); |
|
745 | + $invoice->add_discount(getpaid_calculate_invoice_discount($invoice, $discount)); |
|
746 | 746 | $invoice->recalculate_total(); |
747 | 747 | |
748 | - if ( $invoice->get_total_discount() > 0 ) { |
|
748 | + if ($invoice->get_total_discount() > 0) { |
|
749 | 749 | $invoice->save(); |
750 | 750 | } |
751 | 751 | |
752 | 752 | } |
753 | 753 | |
754 | 754 | // Show an admin message. |
755 | - $this->show_success( __( 'Discounts have been recalculated.', 'invoicing' ) ); |
|
755 | + $this->show_success(__('Discounts have been recalculated.', 'invoicing')); |
|
756 | 756 | |
757 | 757 | // Redirect the admin. |
758 | - wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) ); |
|
758 | + wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce'))); |
|
759 | 759 | exit; |
760 | 760 | |
761 | 761 | } |
@@ -767,8 +767,8 @@ discard block |
||
767 | 767 | * @return array |
768 | 768 | */ |
769 | 769 | public function get_notices() { |
770 | - $notices = get_option( 'wpinv_admin_notices' ); |
|
771 | - return is_array( $notices ) ? $notices : array(); |
|
770 | + $notices = get_option('wpinv_admin_notices'); |
|
771 | + return is_array($notices) ? $notices : array(); |
|
772 | 772 | } |
773 | 773 | |
774 | 774 | /** |
@@ -778,7 +778,7 @@ discard block |
||
778 | 778 | * @return array |
779 | 779 | */ |
780 | 780 | public function has_notices() { |
781 | - return count( $this->get_notices() ) > 0; |
|
781 | + return count($this->get_notices()) > 0; |
|
782 | 782 | } |
783 | 783 | |
784 | 784 | /** |
@@ -788,7 +788,7 @@ discard block |
||
788 | 788 | * @since 1.0.19 |
789 | 789 | */ |
790 | 790 | public function clear_notices() { |
791 | - delete_option( 'wpinv_admin_notices' ); |
|
791 | + delete_option('wpinv_admin_notices'); |
|
792 | 792 | } |
793 | 793 | |
794 | 794 | /** |
@@ -797,16 +797,16 @@ discard block |
||
797 | 797 | * @access public |
798 | 798 | * @since 1.0.19 |
799 | 799 | */ |
800 | - public function save_notice( $type, $message ) { |
|
800 | + public function save_notice($type, $message) { |
|
801 | 801 | $notices = $this->get_notices(); |
802 | 802 | |
803 | - if ( empty( $notices[ $type ] ) || ! is_array( $notices[ $type ]) ) { |
|
804 | - $notices[ $type ] = array(); |
|
803 | + if (empty($notices[$type]) || !is_array($notices[$type])) { |
|
804 | + $notices[$type] = array(); |
|
805 | 805 | } |
806 | 806 | |
807 | - $notices[ $type ][] = $message; |
|
807 | + $notices[$type][] = $message; |
|
808 | 808 | |
809 | - update_option( 'wpinv_admin_notices', $notices ); |
|
809 | + update_option('wpinv_admin_notices', $notices); |
|
810 | 810 | } |
811 | 811 | |
812 | 812 | /** |
@@ -816,8 +816,8 @@ discard block |
||
816 | 816 | * @access public |
817 | 817 | * @since 1.0.19 |
818 | 818 | */ |
819 | - public function show_success( $msg ) { |
|
820 | - $this->save_notice( 'success', $msg ); |
|
819 | + public function show_success($msg) { |
|
820 | + $this->save_notice('success', $msg); |
|
821 | 821 | } |
822 | 822 | |
823 | 823 | /** |
@@ -827,8 +827,8 @@ discard block |
||
827 | 827 | * @param string $msg The message to qeue. |
828 | 828 | * @since 1.0.19 |
829 | 829 | */ |
830 | - public function show_error( $msg ) { |
|
831 | - $this->save_notice( 'error', $msg ); |
|
830 | + public function show_error($msg) { |
|
831 | + $this->save_notice('error', $msg); |
|
832 | 832 | } |
833 | 833 | |
834 | 834 | /** |
@@ -838,8 +838,8 @@ discard block |
||
838 | 838 | * @param string $msg The message to qeue. |
839 | 839 | * @since 1.0.19 |
840 | 840 | */ |
841 | - public function show_warning( $msg ) { |
|
842 | - $this->save_notice( 'warning', $msg ); |
|
841 | + public function show_warning($msg) { |
|
842 | + $this->save_notice('warning', $msg); |
|
843 | 843 | } |
844 | 844 | |
845 | 845 | /** |
@@ -849,8 +849,8 @@ discard block |
||
849 | 849 | * @param string $msg The message to qeue. |
850 | 850 | * @since 1.0.19 |
851 | 851 | */ |
852 | - public function show_info( $msg ) { |
|
853 | - $this->save_notice( 'info', $msg ); |
|
852 | + public function show_info($msg) { |
|
853 | + $this->save_notice('info', $msg); |
|
854 | 854 | } |
855 | 855 | |
856 | 856 | /** |
@@ -864,30 +864,30 @@ discard block |
||
864 | 864 | $notices = $this->get_notices(); |
865 | 865 | $this->clear_notices(); |
866 | 866 | |
867 | - foreach ( $notices as $type => $messages ) { |
|
867 | + foreach ($notices as $type => $messages) { |
|
868 | 868 | |
869 | - if ( ! is_array( $messages ) ) { |
|
869 | + if (!is_array($messages)) { |
|
870 | 870 | continue; |
871 | 871 | } |
872 | 872 | |
873 | - $type = sanitize_key( $type ); |
|
874 | - foreach ( $messages as $message ) { |
|
875 | - $message = wp_kses_post( $message ); |
|
873 | + $type = sanitize_key($type); |
|
874 | + foreach ($messages as $message) { |
|
875 | + $message = wp_kses_post($message); |
|
876 | 876 | echo "<div class='notice notice-$type is-dismissible'><p>$message</p></div>"; |
877 | 877 | } |
878 | 878 | |
879 | 879 | } |
880 | 880 | |
881 | - foreach ( array( 'checkout_page', 'invoice_history_page', 'success_page', 'failure_page', 'invoice_subscription_page' ) as $page ) { |
|
881 | + foreach (array('checkout_page', 'invoice_history_page', 'success_page', 'failure_page', 'invoice_subscription_page') as $page) { |
|
882 | 882 | |
883 | - if ( ! is_numeric( wpinv_get_option( $page, false ) ) ) { |
|
884 | - $url = wp_nonce_url( |
|
885 | - add_query_arg( 'getpaid-admin-action', 'create_missing_pages' ), |
|
883 | + if (!is_numeric(wpinv_get_option($page, false))) { |
|
884 | + $url = wp_nonce_url( |
|
885 | + add_query_arg('getpaid-admin-action', 'create_missing_pages'), |
|
886 | 886 | 'getpaid-nonce', |
887 | 887 | 'getpaid-nonce' |
888 | 888 | ); |
889 | - $message = __( 'Some GetPaid pages are missing. To use GetPaid without any issues, click the button below to generate the missing pages.', 'invoicing' ); |
|
890 | - $message2 = __( 'Generate Pages', 'invoicing' ); |
|
889 | + $message = __('Some GetPaid pages are missing. To use GetPaid without any issues, click the button below to generate the missing pages.', 'invoicing'); |
|
890 | + $message2 = __('Generate Pages', 'invoicing'); |
|
891 | 891 | echo "<div class='notice notice-warning is-dismissible'><p>$message<br><br><a href='$url' class='button button-primary'>$message2</a></p></div>"; |
892 | 892 | break; |
893 | 893 | } |
@@ -1,10 +1,10 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if ( ! defined( 'ABSPATH' ) ) { |
|
3 | +if (!defined('ABSPATH')) { |
|
4 | 4 | exit; |
5 | 5 | } |
6 | 6 | |
7 | -if ( ! class_exists( 'AyeCode_Deactivation_Survey' ) ) { |
|
7 | +if (!class_exists('AyeCode_Deactivation_Survey')) { |
|
8 | 8 | |
9 | 9 | class AyeCode_Deactivation_Survey { |
10 | 10 | |
@@ -21,18 +21,18 @@ discard block |
||
21 | 21 | |
22 | 22 | public $version = "1.0.4"; |
23 | 23 | |
24 | - public static function instance( $plugin = array() ) { |
|
25 | - if ( ! isset( self::$instance ) && ! ( self::$instance instanceof AyeCode_Deactivation_Survey ) ) { |
|
24 | + public static function instance($plugin = array()) { |
|
25 | + if (!isset(self::$instance) && !(self::$instance instanceof AyeCode_Deactivation_Survey)) { |
|
26 | 26 | self::$instance = new AyeCode_Deactivation_Survey; |
27 | 27 | self::$plugins = array(); |
28 | 28 | |
29 | - add_action( 'admin_enqueue_scripts', array( self::$instance, 'scripts' ) ); |
|
29 | + add_action('admin_enqueue_scripts', array(self::$instance, 'scripts')); |
|
30 | 30 | |
31 | - do_action( 'ayecode_deactivation_survey_loaded' ); |
|
31 | + do_action('ayecode_deactivation_survey_loaded'); |
|
32 | 32 | } |
33 | 33 | |
34 | - if(!empty($plugin)){ |
|
35 | - self::$plugins[] = (object)$plugin; |
|
34 | + if (!empty($plugin)) { |
|
35 | + self::$plugins[] = (object) $plugin; |
|
36 | 36 | } |
37 | 37 | |
38 | 38 | return self::$instance; |
@@ -42,7 +42,7 @@ discard block |
||
42 | 42 | global $pagenow; |
43 | 43 | |
44 | 44 | // Bail if we are not on the plugins page |
45 | - if ( $pagenow != "plugins.php" ) { |
|
45 | + if ($pagenow != "plugins.php") { |
|
46 | 46 | return; |
47 | 47 | } |
48 | 48 | |
@@ -85,7 +85,7 @@ discard block |
||
85 | 85 | 'other' => 'Other', |
86 | 86 | ); |
87 | 87 | |
88 | - foreach($plugins as $plugin) |
|
88 | + foreach ($plugins as $plugin) |
|
89 | 89 | { |
90 | 90 | $plugin->reasons = apply_filters('ayecode_deactivation_survey_reasons', $defaultReasons, $plugin); |
91 | 91 | $plugin->url = home_url(); |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( ! defined( 'ABSPATH' ) ) { |
|
2 | +if (!defined('ABSPATH')) { |
|
3 | 3 | exit; |
4 | 4 | } |
5 | 5 | |
@@ -94,9 +94,9 @@ discard block |
||
94 | 94 | * @param string $context View or edit context. |
95 | 95 | * @return string |
96 | 96 | */ |
97 | - public function get_name( $context = 'view' ) { |
|
98 | - $name = parent::get_name( $context ); |
|
99 | - return $name . wpinv_get_item_suffix( $this ); |
|
97 | + public function get_name($context = 'view') { |
|
98 | + $name = parent::get_name($context); |
|
99 | + return $name . wpinv_get_item_suffix($this); |
|
100 | 100 | } |
101 | 101 | |
102 | 102 | /** |
@@ -106,8 +106,8 @@ discard block |
||
106 | 106 | * @param string $context View or edit context. |
107 | 107 | * @return string |
108 | 108 | */ |
109 | - public function get_raw_name( $context = 'view' ) { |
|
110 | - return parent::get_name( $context ); |
|
109 | + public function get_raw_name($context = 'view') { |
|
110 | + return parent::get_name($context); |
|
111 | 111 | } |
112 | 112 | |
113 | 113 | /** |
@@ -117,13 +117,13 @@ discard block |
||
117 | 117 | * @param string $context View or edit context. |
118 | 118 | * @return string |
119 | 119 | */ |
120 | - public function get_description( $context = 'view' ) { |
|
120 | + public function get_description($context = 'view') { |
|
121 | 121 | |
122 | - if ( isset( $this->custom_description ) ) { |
|
122 | + if (isset($this->custom_description)) { |
|
123 | 123 | return $this->custom_description; |
124 | 124 | } |
125 | 125 | |
126 | - return parent::get_description( $context ); |
|
126 | + return parent::get_description($context); |
|
127 | 127 | } |
128 | 128 | |
129 | 129 | /** |
@@ -133,8 +133,8 @@ discard block |
||
133 | 133 | * @param string $context View or edit context. |
134 | 134 | * @return float |
135 | 135 | */ |
136 | - public function get_sub_total( $context = 'view' ) { |
|
137 | - return $this->get_quantity( $context ) * $this->get_initial_price( $context ); |
|
136 | + public function get_sub_total($context = 'view') { |
|
137 | + return $this->get_quantity($context) * $this->get_initial_price($context); |
|
138 | 138 | } |
139 | 139 | |
140 | 140 | /** |
@@ -144,10 +144,10 @@ discard block |
||
144 | 144 | * @param string $context View or edit context. |
145 | 145 | * @return float |
146 | 146 | */ |
147 | - public function get_recurring_sub_total( $context = 'view' ) { |
|
147 | + public function get_recurring_sub_total($context = 'view') { |
|
148 | 148 | |
149 | - if ( $this->is_recurring() ) { |
|
150 | - return $this->get_quantity( $context ) * $this->get_price( $context ); |
|
149 | + if ($this->is_recurring()) { |
|
150 | + return $this->get_quantity($context) * $this->get_price($context); |
|
151 | 151 | } |
152 | 152 | |
153 | 153 | return 0; |
@@ -156,8 +156,8 @@ discard block |
||
156 | 156 | /** |
157 | 157 | * @deprecated |
158 | 158 | */ |
159 | - public function get_qantity( $context = 'view' ) { |
|
160 | - return $this->get_quantity( $context ); |
|
159 | + public function get_qantity($context = 'view') { |
|
160 | + return $this->get_quantity($context); |
|
161 | 161 | } |
162 | 162 | |
163 | 163 | /** |
@@ -167,11 +167,11 @@ discard block |
||
167 | 167 | * @param string $context View or edit context. |
168 | 168 | * @return float |
169 | 169 | */ |
170 | - public function get_quantity( $context = 'view' ) { |
|
170 | + public function get_quantity($context = 'view') { |
|
171 | 171 | $quantity = (float) $this->quantity; |
172 | 172 | |
173 | - if ( 'view' == $context ) { |
|
174 | - return apply_filters( 'getpaid_payment_form_item_quantity', $quantity, $this ); |
|
173 | + if ('view' == $context) { |
|
174 | + return apply_filters('getpaid_payment_form_item_quantity', $quantity, $this); |
|
175 | 175 | } |
176 | 176 | |
177 | 177 | return $quantity; |
@@ -185,11 +185,11 @@ discard block |
||
185 | 185 | * @param string $context View or edit context. |
186 | 186 | * @return meta |
187 | 187 | */ |
188 | - public function get_item_meta( $context = 'view' ) { |
|
188 | + public function get_item_meta($context = 'view') { |
|
189 | 189 | $meta = $this->meta; |
190 | 190 | |
191 | - if ( 'view' == $context ) { |
|
192 | - return apply_filters( 'getpaid_payment_form_item_meta', $meta, $this ); |
|
191 | + if ('view' == $context) { |
|
192 | + return apply_filters('getpaid_payment_form_item_meta', $meta, $this); |
|
193 | 193 | } |
194 | 194 | |
195 | 195 | return $meta; |
@@ -203,11 +203,11 @@ discard block |
||
203 | 203 | * @param string $context View or edit context. |
204 | 204 | * @return bool |
205 | 205 | */ |
206 | - public function get_allow_quantities( $context = 'view' ) { |
|
206 | + public function get_allow_quantities($context = 'view') { |
|
207 | 207 | $allow_quantities = (bool) $this->allow_quantities; |
208 | 208 | |
209 | - if ( 'view' == $context ) { |
|
210 | - return apply_filters( 'getpaid_payment_form_item_allow_quantities', $allow_quantities, $this ); |
|
209 | + if ('view' == $context) { |
|
210 | + return apply_filters('getpaid_payment_form_item_allow_quantities', $allow_quantities, $this); |
|
211 | 211 | } |
212 | 212 | |
213 | 213 | return $allow_quantities; |
@@ -221,11 +221,11 @@ discard block |
||
221 | 221 | * @param string $context View or edit context. |
222 | 222 | * @return bool |
223 | 223 | */ |
224 | - public function get_is_required( $context = 'view' ) { |
|
224 | + public function get_is_required($context = 'view') { |
|
225 | 225 | $is_required = (bool) $this->is_required; |
226 | 226 | |
227 | - if ( 'view' == $context ) { |
|
228 | - return apply_filters( 'getpaid_payment_form_item_is_required', $is_required, $this ); |
|
227 | + if ('view' == $context) { |
|
228 | + return apply_filters('getpaid_payment_form_item_is_required', $is_required, $this); |
|
229 | 229 | } |
230 | 230 | |
231 | 231 | return $is_required; |
@@ -238,11 +238,11 @@ discard block |
||
238 | 238 | * @since 1.0.19 |
239 | 239 | * @return array |
240 | 240 | */ |
241 | - public function prepare_data_for_use( $required = null ) { |
|
241 | + public function prepare_data_for_use($required = null) { |
|
242 | 242 | |
243 | - $required = is_null( $required ) ? $this->is_required() : $required; |
|
243 | + $required = is_null($required) ? $this->is_required() : $required; |
|
244 | 244 | return array( |
245 | - 'title' => strip_tags( $this->get_name() ), |
|
245 | + 'title' => strip_tags($this->get_name()), |
|
246 | 246 | 'id' => $this->get_id(), |
247 | 247 | 'price' => $this->get_price(), |
248 | 248 | 'recurring' => $this->is_recurring(), |
@@ -259,30 +259,30 @@ discard block |
||
259 | 259 | * @since 1.0.19 |
260 | 260 | * @return array |
261 | 261 | */ |
262 | - public function prepare_data_for_invoice_edit_ajax( $currency = '', $is_renewal = false ) { |
|
262 | + public function prepare_data_for_invoice_edit_ajax($currency = '', $is_renewal = false) { |
|
263 | 263 | |
264 | - $description = getpaid_item_recurring_price_help_text( $this, $currency ); |
|
264 | + $description = getpaid_item_recurring_price_help_text($this, $currency); |
|
265 | 265 | |
266 | - if ( $description ) { |
|
266 | + if ($description) { |
|
267 | 267 | $description = "<div class='getpaid-subscription-help-text'>$description</div>"; |
268 | 268 | } |
269 | 269 | |
270 | - $price = ! $is_renewal ? $this->get_price() : $this->get_recurring_price(); |
|
271 | - $subtotal = ! $is_renewal ? $this->get_sub_total() : $this->get_recurring_sub_total(); |
|
270 | + $price = !$is_renewal ? $this->get_price() : $this->get_recurring_price(); |
|
271 | + $subtotal = !$is_renewal ? $this->get_sub_total() : $this->get_recurring_sub_total(); |
|
272 | 272 | return array( |
273 | 273 | 'id' => $this->get_id(), |
274 | 274 | 'texts' => array( |
275 | - 'item-name' => sanitize_text_field( $this->get_name() ), |
|
276 | - 'item-description' => wp_kses_post( $this->get_description() ) . $description, |
|
277 | - 'item-quantity' => floatval( $this->get_quantity() ), |
|
278 | - 'item-price' => wpinv_price( $price, $currency ), |
|
279 | - 'item-total' => wpinv_price( $subtotal, $currency ), |
|
275 | + 'item-name' => sanitize_text_field($this->get_name()), |
|
276 | + 'item-description' => wp_kses_post($this->get_description()) . $description, |
|
277 | + 'item-quantity' => floatval($this->get_quantity()), |
|
278 | + 'item-price' => wpinv_price($price, $currency), |
|
279 | + 'item-total' => wpinv_price($subtotal, $currency), |
|
280 | 280 | ), |
281 | 281 | 'inputs' => array( |
282 | 282 | 'item-id' => $this->get_id(), |
283 | - 'item-name' => sanitize_text_field( $this->get_name() ), |
|
284 | - 'item-description' => wp_kses_post( $this->get_description() ), |
|
285 | - 'item-quantity' => floatval( $this->get_quantity() ), |
|
283 | + 'item-name' => sanitize_text_field($this->get_name()), |
|
284 | + 'item-description' => wp_kses_post($this->get_description()), |
|
285 | + 'item-quantity' => floatval($this->get_quantity()), |
|
286 | 286 | 'item-price' => $price, |
287 | 287 | ) |
288 | 288 | ); |
@@ -300,15 +300,15 @@ discard block |
||
300 | 300 | return array( |
301 | 301 | 'post_id' => $this->invoice_id, |
302 | 302 | 'item_id' => $this->get_id(), |
303 | - 'item_name' => sanitize_text_field( $this->get_raw_name( 'edit' ) ), |
|
304 | - 'item_description' => $this->get_description( 'edit' ), |
|
303 | + 'item_name' => sanitize_text_field($this->get_raw_name('edit')), |
|
304 | + 'item_description' => $this->get_description('edit'), |
|
305 | 305 | 'tax' => $this->item_tax, |
306 | - 'item_price' => $this->get_price( 'edit' ), |
|
307 | - 'quantity' => (float) $this->get_quantity( 'edit' ), |
|
306 | + 'item_price' => $this->get_price('edit'), |
|
307 | + 'quantity' => (float) $this->get_quantity('edit'), |
|
308 | 308 | 'discount' => $this->item_discount, |
309 | - 'subtotal' => $this->get_sub_total( 'edit' ), |
|
310 | - 'price' => $this->get_sub_total( 'edit' ) + $this->item_tax - $this->item_discount, |
|
311 | - 'meta' => $this->get_item_meta( 'edit' ), |
|
309 | + 'subtotal' => $this->get_sub_total('edit'), |
|
310 | + 'price' => $this->get_sub_total('edit') + $this->item_tax - $this->item_discount, |
|
311 | + 'meta' => $this->get_item_meta('edit'), |
|
312 | 312 | ); |
313 | 313 | |
314 | 314 | } |
@@ -329,9 +329,9 @@ discard block |
||
329 | 329 | * @since 1.0.19 |
330 | 330 | * @param float $quantity The item quantity. |
331 | 331 | */ |
332 | - public function set_quantity( $quantity ) { |
|
332 | + public function set_quantity($quantity) { |
|
333 | 333 | |
334 | - if ( ! is_numeric( $quantity ) ) { |
|
334 | + if (!is_numeric($quantity)) { |
|
335 | 335 | $quantity = 1; |
336 | 336 | } |
337 | 337 | |
@@ -345,8 +345,8 @@ discard block |
||
345 | 345 | * @since 1.0.19 |
346 | 346 | * @param array $meta The item meta data. |
347 | 347 | */ |
348 | - public function set_item_meta( $meta ) { |
|
349 | - $this->meta = maybe_unserialize( $meta ); |
|
348 | + public function set_item_meta($meta) { |
|
349 | + $this->meta = maybe_unserialize($meta); |
|
350 | 350 | } |
351 | 351 | |
352 | 352 | /** |
@@ -355,7 +355,7 @@ discard block |
||
355 | 355 | * @since 1.0.19 |
356 | 356 | * @param bool $allow_quantities |
357 | 357 | */ |
358 | - public function set_allow_quantities( $allow_quantities ) { |
|
358 | + public function set_allow_quantities($allow_quantities) { |
|
359 | 359 | $this->allow_quantities = (bool) $allow_quantities; |
360 | 360 | } |
361 | 361 | |
@@ -365,7 +365,7 @@ discard block |
||
365 | 365 | * @since 1.0.19 |
366 | 366 | * @param bool $is_required |
367 | 367 | */ |
368 | - public function set_is_required( $is_required ) { |
|
368 | + public function set_is_required($is_required) { |
|
369 | 369 | $this->is_required = (bool) $is_required; |
370 | 370 | } |
371 | 371 | |
@@ -375,7 +375,7 @@ discard block |
||
375 | 375 | * @since 1.0.19 |
376 | 376 | * @param string $description |
377 | 377 | */ |
378 | - public function set_custom_description( $description ) { |
|
378 | + public function set_custom_description($description) { |
|
379 | 379 | $this->custom_description = $description; |
380 | 380 | } |
381 | 381 | |
@@ -384,7 +384,7 @@ discard block |
||
384 | 384 | * |
385 | 385 | * @return int item id |
386 | 386 | */ |
387 | - public function save( $data = array() ) { |
|
387 | + public function save($data = array()) { |
|
388 | 388 | return $this->get_id(); |
389 | 389 | } |
390 | 390 |
@@ -7,31 +7,31 @@ discard block |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | ?> |
13 | 13 | |
14 | 14 | <div class='form-group'> |
15 | 15 | <label class="d-block"> |
16 | - <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span> |
|
16 | + <span><?php esc_html_e('Field Label', 'invoicing'); ?></span> |
|
17 | 17 | <input v-model="active_form_element.label" class="form-control" type="text"/> |
18 | 18 | </label> |
19 | 19 | </div> |
20 | 20 | |
21 | 21 | <div class='form-group'> |
22 | 22 | <label class="d-block"> |
23 | - <span><?php esc_html_e( 'Max File Number', 'invoicing' ); ?></span> |
|
23 | + <span><?php esc_html_e('Max File Number', 'invoicing'); ?></span> |
|
24 | 24 | <input v-model="active_form_element.max_file_num" class="form-control" min="1" type="number" /> |
25 | - <small class="form-text text-muted"><?php _e( 'How many files can be uploaded?', 'invoicing' ); ?></small> |
|
25 | + <small class="form-text text-muted"><?php _e('How many files can be uploaded?', 'invoicing'); ?></small> |
|
26 | 26 | </label> |
27 | 27 | </div> |
28 | 28 | |
29 | 29 | <div class='form-group'> |
30 | 30 | <label class="d-block"> |
31 | - <span><?php esc_html_e( 'Allowed File types', 'invoicing' ); ?></span> |
|
31 | + <span><?php esc_html_e('Allowed File types', 'invoicing'); ?></span> |
|
32 | 32 | <gpselect2 class='form-control custom-select' v-model='active_form_element.file_types' multiple> |
33 | - <?php foreach ( getpaid_get_allowed_mime_types() as $ext_regex => $mime_type ) : ?> |
|
34 | - <option value="<?php echo esc_attr( $ext_regex ); ?>"><?php echo esc_html( "$mime_type" ) ?></option> |
|
33 | + <?php foreach (getpaid_get_allowed_mime_types() as $ext_regex => $mime_type) : ?> |
|
34 | + <option value="<?php echo esc_attr($ext_regex); ?>"><?php echo esc_html("$mime_type") ?></option> |
|
35 | 35 | <?php endforeach; ?> |
36 | 36 | </gpselect2> |
37 | 37 | </label> |
@@ -39,9 +39,9 @@ discard block |
||
39 | 39 | |
40 | 40 | <div class='form-group'> |
41 | 41 | <label class="d-block"> |
42 | - <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span> |
|
43 | - <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea> |
|
44 | - <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small> |
|
42 | + <span><?php esc_html_e('Help Text', 'invoicing'); ?></span> |
|
43 | + <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea> |
|
44 | + <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small> |
|
45 | 45 | </label> |
46 | 46 | </div> |
47 | 47 | |
@@ -49,20 +49,20 @@ discard block |
||
49 | 49 | |
50 | 50 | <div class='form-group form-check'> |
51 | 51 | <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' /> |
52 | - <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label> |
|
52 | + <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label> |
|
53 | 53 | </div> |
54 | 54 | |
55 | 55 | <div class='form-group form-check'> |
56 | 56 | <input :id="active_form_element.id + '_add_meta'" v-model='active_form_element.add_meta' type='checkbox' class='form-check-input' /> |
57 | - <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e( 'Show this field in receipts and emails?', 'invoicing' ); ?></label> |
|
57 | + <label class='form-check-label' :for="active_form_element.id + '_add_meta'"><?php esc_html_e('Show this field in receipts and emails?', 'invoicing'); ?></label> |
|
58 | 58 | </div> |
59 | 59 | |
60 | 60 | <hr class='featurette-divider mt-4'> |
61 | 61 | |
62 | 62 | <div class='form-group'> |
63 | 63 | <label class="d-block"> |
64 | - <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span> |
|
64 | + <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span> |
|
65 | 65 | <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" /> |
66 | - <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span> |
|
66 | + <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span> |
|
67 | 67 | </label> |
68 | 68 | </div> |
@@ -7,15 +7,15 @@ |
||
7 | 7 | * @version 1.0.19 |
8 | 8 | */ |
9 | 9 | |
10 | -defined( 'ABSPATH' ) || exit; |
|
10 | +defined('ABSPATH') || exit; |
|
11 | 11 | |
12 | 12 | ?> |
13 | 13 | |
14 | 14 | <label><span v-html="form_element.label"></span></label> |
15 | 15 | <div class="d-flex w-100 flex-column align-items-center justify-content-center p-2" style="height: 200px; border: 3px dashed rgb(136, 136, 136); cursor: pointer;"> |
16 | 16 | <div class="h5 text-dark"> |
17 | - <span v-if="form_element.max_file_num > 1"><?php _e( 'Drag files to this area or click to upload', 'invoicing' ); ?></span> |
|
18 | - <span v-if="form_element.max_file_num < 2"><?php _e( 'Drag your file to this area or click to upload', 'invoicing' ); ?></span> |
|
17 | + <span v-if="form_element.max_file_num > 1"><?php _e('Drag files to this area or click to upload', 'invoicing'); ?></span> |
|
18 | + <span v-if="form_element.max_file_num < 2"><?php _e('Drag your file to this area or click to upload', 'invoicing'); ?></span> |
|
19 | 19 | </div> |
20 | 20 | <small v-if='form_element.description' class='form-text text-muted' v-html='form_element.description'></small> |
21 | 21 | </div> |