@@ -7,28 +7,28 @@ discard block |
||
| 7 | 7 | */ |
| 8 | 8 | |
| 9 | 9 | // MUST have WordPress. |
| 10 | -if ( !defined( 'WPINC' ) ) { |
|
| 11 | - exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) ); |
|
| 10 | +if (!defined('WPINC')) { |
|
| 11 | + exit('Do NOT access this file directly: ' . basename(__FILE__)); |
|
| 12 | 12 | } |
| 13 | 13 | |
| 14 | 14 | class WPInv_Ajax { |
| 15 | 15 | public static function init() { |
| 16 | - add_action( 'init', array( __CLASS__, 'define_ajax' ), 0 ); |
|
| 17 | - add_action( 'template_redirect', array( __CLASS__, 'do_wpinv_ajax' ), 0 ); |
|
| 16 | + add_action('init', array(__CLASS__, 'define_ajax'), 0); |
|
| 17 | + add_action('template_redirect', array(__CLASS__, 'do_wpinv_ajax'), 0); |
|
| 18 | 18 | self::add_ajax_events(); |
| 19 | 19 | } |
| 20 | 20 | |
| 21 | 21 | public static function define_ajax() { |
| 22 | - if ( !empty( $_GET['wpinv-ajax'] ) ) { |
|
| 23 | - if ( ! defined( 'DOING_AJAX' ) ) { |
|
| 24 | - define( 'DOING_AJAX', true ); |
|
| 22 | + if (!empty($_GET['wpinv-ajax'])) { |
|
| 23 | + if (!defined('DOING_AJAX')) { |
|
| 24 | + define('DOING_AJAX', true); |
|
| 25 | 25 | } |
| 26 | - if ( ! defined( 'WC_DOING_AJAX' ) ) { |
|
| 27 | - define( 'WC_DOING_AJAX', true ); |
|
| 26 | + if (!defined('WC_DOING_AJAX')) { |
|
| 27 | + define('WC_DOING_AJAX', true); |
|
| 28 | 28 | } |
| 29 | 29 | // Turn off display_errors during AJAX events to prevent malformed JSON |
| 30 | - if ( ! WP_DEBUG || ( WP_DEBUG && ! WP_DEBUG_DISPLAY ) ) { |
|
| 31 | - @ini_set( 'display_errors', 0 ); |
|
| 30 | + if (!WP_DEBUG || (WP_DEBUG && !WP_DEBUG_DISPLAY)) { |
|
| 31 | + @ini_set('display_errors', 0); |
|
| 32 | 32 | } |
| 33 | 33 | $GLOBALS['wpdb']->hide_errors(); |
| 34 | 34 | } |
@@ -37,24 +37,24 @@ discard block |
||
| 37 | 37 | public static function do_wpinv_ajax() { |
| 38 | 38 | global $wp_query; |
| 39 | 39 | |
| 40 | - if ( !empty( $_GET['wpinv-ajax'] ) ) { |
|
| 41 | - $wp_query->set( 'wpinv-ajax', sanitize_text_field( $_GET['wpinv-ajax'] ) ); |
|
| 40 | + if (!empty($_GET['wpinv-ajax'])) { |
|
| 41 | + $wp_query->set('wpinv-ajax', sanitize_text_field($_GET['wpinv-ajax'])); |
|
| 42 | 42 | } |
| 43 | 43 | |
| 44 | - if ( $action = $wp_query->get( 'wpinv-ajax' ) ) { |
|
| 44 | + if ($action = $wp_query->get('wpinv-ajax')) { |
|
| 45 | 45 | self::wpinv_ajax_headers(); |
| 46 | - do_action( 'wpinv_ajax_' . sanitize_text_field( $action ) ); |
|
| 46 | + do_action('wpinv_ajax_' . sanitize_text_field($action)); |
|
| 47 | 47 | die(); |
| 48 | 48 | } |
| 49 | 49 | } |
| 50 | 50 | |
| 51 | 51 | private static function wpinv_ajax_headers() { |
| 52 | 52 | send_origin_headers(); |
| 53 | - @header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) ); |
|
| 54 | - @header( 'X-Robots-Tag: noindex' ); |
|
| 53 | + @header('Content-Type: text/html; charset=' . get_option('blog_charset')); |
|
| 54 | + @header('X-Robots-Tag: noindex'); |
|
| 55 | 55 | send_nosniff_header(); |
| 56 | 56 | nocache_headers(); |
| 57 | - status_header( 200 ); |
|
| 57 | + status_header(200); |
|
| 58 | 58 | } |
| 59 | 59 | |
| 60 | 60 | public static function add_ajax_events() { |
@@ -77,39 +77,39 @@ discard block |
||
| 77 | 77 | 'buy_items' => true, |
| 78 | 78 | ); |
| 79 | 79 | |
| 80 | - foreach ( $ajax_events as $ajax_event => $nopriv ) { |
|
| 81 | - add_action( 'wp_ajax_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) ); |
|
| 80 | + foreach ($ajax_events as $ajax_event => $nopriv) { |
|
| 81 | + add_action('wp_ajax_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event)); |
|
| 82 | 82 | |
| 83 | - if ( !defined( 'WPI_AJAX_' . strtoupper( $nopriv ) ) ) { |
|
| 84 | - define( 'WPI_AJAX_' . strtoupper( $nopriv ), 1 ); |
|
| 83 | + if (!defined('WPI_AJAX_' . strtoupper($nopriv))) { |
|
| 84 | + define('WPI_AJAX_' . strtoupper($nopriv), 1); |
|
| 85 | 85 | } |
| 86 | 86 | |
| 87 | - if ( $nopriv ) { |
|
| 88 | - add_action( 'wp_ajax_nopriv_wpinv_' . $ajax_event, array( __CLASS__, $ajax_event ) ); |
|
| 87 | + if ($nopriv) { |
|
| 88 | + add_action('wp_ajax_nopriv_wpinv_' . $ajax_event, array(__CLASS__, $ajax_event)); |
|
| 89 | 89 | |
| 90 | - add_action( 'wpinv_ajax_' . $ajax_event, array( __CLASS__, $ajax_event ) ); |
|
| 90 | + add_action('wpinv_ajax_' . $ajax_event, array(__CLASS__, $ajax_event)); |
|
| 91 | 91 | } |
| 92 | 92 | } |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | 95 | public static function add_note() { |
| 96 | - check_ajax_referer( 'add-invoice-note', '_nonce' ); |
|
| 96 | + check_ajax_referer('add-invoice-note', '_nonce'); |
|
| 97 | 97 | |
| 98 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 98 | + if (!current_user_can('manage_options')) { |
|
| 99 | 99 | die(-1); |
| 100 | 100 | } |
| 101 | 101 | |
| 102 | - $post_id = absint( $_POST['post_id'] ); |
|
| 103 | - $note = wp_kses_post( trim( stripslashes( $_POST['note'] ) ) ); |
|
| 104 | - $note_type = sanitize_text_field( $_POST['note_type'] ); |
|
| 102 | + $post_id = absint($_POST['post_id']); |
|
| 103 | + $note = wp_kses_post(trim(stripslashes($_POST['note']))); |
|
| 104 | + $note_type = sanitize_text_field($_POST['note_type']); |
|
| 105 | 105 | |
| 106 | 106 | $is_customer_note = $note_type == 'customer' ? 1 : 0; |
| 107 | 107 | |
| 108 | - if ( $post_id > 0 ) { |
|
| 109 | - $note_id = wpinv_insert_payment_note( $post_id, $note, $is_customer_note ); |
|
| 108 | + if ($post_id > 0) { |
|
| 109 | + $note_id = wpinv_insert_payment_note($post_id, $note, $is_customer_note); |
|
| 110 | 110 | |
| 111 | - if ( $note_id > 0 && !is_wp_error( $note_id ) ) { |
|
| 112 | - wpinv_get_invoice_note_line_item( $note_id ); |
|
| 111 | + if ($note_id > 0 && !is_wp_error($note_id)) { |
|
| 112 | + wpinv_get_invoice_note_line_item($note_id); |
|
| 113 | 113 | } |
| 114 | 114 | } |
| 115 | 115 | |
@@ -117,16 +117,16 @@ discard block |
||
| 117 | 117 | } |
| 118 | 118 | |
| 119 | 119 | public static function delete_note() { |
| 120 | - check_ajax_referer( 'delete-invoice-note', '_nonce' ); |
|
| 120 | + check_ajax_referer('delete-invoice-note', '_nonce'); |
|
| 121 | 121 | |
| 122 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 122 | + if (!current_user_can('manage_options')) { |
|
| 123 | 123 | die(-1); |
| 124 | 124 | } |
| 125 | 125 | |
| 126 | 126 | $note_id = (int)$_POST['note_id']; |
| 127 | 127 | |
| 128 | - if ( $note_id > 0 ) { |
|
| 129 | - wp_delete_comment( $note_id, true ); |
|
| 128 | + if ($note_id > 0) { |
|
| 129 | + wp_delete_comment($note_id, true); |
|
| 130 | 130 | } |
| 131 | 131 | |
| 132 | 132 | die(); |
@@ -139,8 +139,8 @@ discard block |
||
| 139 | 139 | } |
| 140 | 140 | |
| 141 | 141 | public static function checkout() { |
| 142 | - if ( ! defined( 'WPINV_CHECKOUT' ) ) { |
|
| 143 | - define( 'WPINV_CHECKOUT', true ); |
|
| 142 | + if (!defined('WPINV_CHECKOUT')) { |
|
| 143 | + define('WPINV_CHECKOUT', true); |
|
| 144 | 144 | } |
| 145 | 145 | |
| 146 | 146 | wpinv_process_checkout(); |
@@ -149,53 +149,53 @@ discard block |
||
| 149 | 149 | |
| 150 | 150 | public static function add_invoice_item() { |
| 151 | 151 | global $wpi_userID, $wpinv_ip_address_country; |
| 152 | - check_ajax_referer( 'invoice-item', '_nonce' ); |
|
| 153 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 152 | + check_ajax_referer('invoice-item', '_nonce'); |
|
| 153 | + if (!current_user_can('manage_options')) { |
|
| 154 | 154 | die(-1); |
| 155 | 155 | } |
| 156 | 156 | |
| 157 | - $item_id = sanitize_text_field( $_POST['item_id'] ); |
|
| 158 | - $invoice_id = absint( $_POST['invoice_id'] ); |
|
| 157 | + $item_id = sanitize_text_field($_POST['item_id']); |
|
| 158 | + $invoice_id = absint($_POST['invoice_id']); |
|
| 159 | 159 | |
| 160 | - if ( !is_numeric( $invoice_id ) || !is_numeric( $item_id ) ) { |
|
| 160 | + if (!is_numeric($invoice_id) || !is_numeric($item_id)) { |
|
| 161 | 161 | die(); |
| 162 | 162 | } |
| 163 | 163 | |
| 164 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
| 165 | - if ( empty( $invoice ) ) { |
|
| 164 | + $invoice = wpinv_get_invoice($invoice_id); |
|
| 165 | + if (empty($invoice)) { |
|
| 166 | 166 | die(); |
| 167 | 167 | } |
| 168 | 168 | |
| 169 | - if ( $invoice->is_paid() || $invoice->is_refunded() ) { |
|
| 169 | + if ($invoice->is_paid() || $invoice->is_refunded()) { |
|
| 170 | 170 | die(); // Don't allow modify items for paid invoice. |
| 171 | 171 | } |
| 172 | 172 | |
| 173 | - if ( !empty( $_POST['user_id'] ) ) { |
|
| 174 | - $wpi_userID = absint( $_POST['user_id'] ); |
|
| 173 | + if (!empty($_POST['user_id'])) { |
|
| 174 | + $wpi_userID = absint($_POST['user_id']); |
|
| 175 | 175 | } |
| 176 | 176 | |
| 177 | - $item = new WPInv_Item( $item_id ); |
|
| 178 | - if ( !( !empty( $item ) && $item->post_type == 'wpi_item' ) ) { |
|
| 177 | + $item = new WPInv_Item($item_id); |
|
| 178 | + if (!(!empty($item) && $item->post_type == 'wpi_item')) { |
|
| 179 | 179 | die(); |
| 180 | 180 | } |
| 181 | 181 | |
| 182 | 182 | // Validate item before adding to invoice because recurring item must be paid individually. |
| 183 | - if ( !empty( $invoice->cart_details ) ) { |
|
| 183 | + if (!empty($invoice->cart_details)) { |
|
| 184 | 184 | $valid = true; |
| 185 | 185 | |
| 186 | - if ( $recurring_item = $invoice->get_recurring() ) { |
|
| 187 | - if ( $recurring_item != $item_id ) { |
|
| 186 | + if ($recurring_item = $invoice->get_recurring()) { |
|
| 187 | + if ($recurring_item != $item_id) { |
|
| 188 | 188 | $valid = false; |
| 189 | 189 | } |
| 190 | - } else if ( wpinv_is_recurring_item( $item_id ) ) { |
|
| 190 | + } else if (wpinv_is_recurring_item($item_id)) { |
|
| 191 | 191 | $valid = false; |
| 192 | 192 | } |
| 193 | 193 | |
| 194 | - if ( !$valid ) { |
|
| 194 | + if (!$valid) { |
|
| 195 | 195 | $response = array(); |
| 196 | 196 | $response['success'] = false; |
| 197 | - $response['msg'] = __( 'You can not add item to invoice because recurring item must be paid individually!', 'invoicing' ); |
|
| 198 | - wp_send_json( $response ); |
|
| 197 | + $response['msg'] = __('You can not add item to invoice because recurring item must be paid individually!', 'invoicing'); |
|
| 198 | + wp_send_json($response); |
|
| 199 | 199 | } |
| 200 | 200 | } |
| 201 | 201 | |
@@ -203,9 +203,9 @@ discard block |
||
| 203 | 203 | |
| 204 | 204 | $data = array(); |
| 205 | 205 | $data['invoice_id'] = $invoice_id; |
| 206 | - $data['cart_discounts'] = $invoice->get_discounts( true ); |
|
| 206 | + $data['cart_discounts'] = $invoice->get_discounts(true); |
|
| 207 | 207 | |
| 208 | - wpinv_set_checkout_session( $data ); |
|
| 208 | + wpinv_set_checkout_session($data); |
|
| 209 | 209 | |
| 210 | 210 | $quantity = wpinv_item_quantities_enabled() && !empty($_POST['qty']) && (int)$_POST['qty'] > 0 ? (int)$_POST['qty'] : 1; |
| 211 | 211 | |
@@ -220,21 +220,21 @@ discard block |
||
| 220 | 220 | 'fees' => array() |
| 221 | 221 | ); |
| 222 | 222 | |
| 223 | - $invoice->add_item( $item_id, $args ); |
|
| 223 | + $invoice->add_item($item_id, $args); |
|
| 224 | 224 | $invoice->save(); |
| 225 | 225 | |
| 226 | - if ( empty( $_POST['country'] ) ) { |
|
| 226 | + if (empty($_POST['country'])) { |
|
| 227 | 227 | $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country(); |
| 228 | 228 | } |
| 229 | - if ( empty( $_POST['state'] ) ) { |
|
| 229 | + if (empty($_POST['state'])) { |
|
| 230 | 230 | $_POST['state'] = $invoice->state; |
| 231 | 231 | } |
| 232 | 232 | |
| 233 | - $invoice->country = sanitize_text_field( $_POST['country'] ); |
|
| 234 | - $invoice->state = sanitize_text_field( $_POST['state'] ); |
|
| 233 | + $invoice->country = sanitize_text_field($_POST['country']); |
|
| 234 | + $invoice->state = sanitize_text_field($_POST['state']); |
|
| 235 | 235 | |
| 236 | - $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) ); |
|
| 237 | - $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) ); |
|
| 236 | + $invoice->set('country', sanitize_text_field($_POST['country'])); |
|
| 237 | + $invoice->set('state', sanitize_text_field($_POST['state'])); |
|
| 238 | 238 | |
| 239 | 239 | $wpinv_ip_address_country = $invoice->country; |
| 240 | 240 | |
@@ -242,7 +242,7 @@ discard block |
||
| 242 | 242 | |
| 243 | 243 | $response = array(); |
| 244 | 244 | $response['success'] = true; |
| 245 | - $response['data']['items'] = wpinv_admin_get_line_items( $invoice ); |
|
| 245 | + $response['data']['items'] = wpinv_admin_get_line_items($invoice); |
|
| 246 | 246 | $response['data']['subtotal'] = $invoice->get_subtotal(); |
| 247 | 247 | $response['data']['subtotalf'] = $invoice->get_subtotal(true); |
| 248 | 248 | $response['data']['tax'] = $invoice->get_tax(); |
@@ -254,40 +254,40 @@ discard block |
||
| 254 | 254 | |
| 255 | 255 | wpinv_set_checkout_session($checkout_session); |
| 256 | 256 | |
| 257 | - wp_send_json( $response ); |
|
| 257 | + wp_send_json($response); |
|
| 258 | 258 | } |
| 259 | 259 | |
| 260 | 260 | public static function remove_invoice_item() { |
| 261 | 261 | global $wpi_userID, $wpinv_ip_address_country; |
| 262 | 262 | |
| 263 | - check_ajax_referer( 'invoice-item', '_nonce' ); |
|
| 264 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 263 | + check_ajax_referer('invoice-item', '_nonce'); |
|
| 264 | + if (!current_user_can('manage_options')) { |
|
| 265 | 265 | die(-1); |
| 266 | 266 | } |
| 267 | 267 | |
| 268 | - $item_id = sanitize_text_field( $_POST['item_id'] ); |
|
| 269 | - $invoice_id = absint( $_POST['invoice_id'] ); |
|
| 270 | - $cart_index = isset( $_POST['index'] ) && $_POST['index'] >= 0 ? $_POST['index'] : false; |
|
| 268 | + $item_id = sanitize_text_field($_POST['item_id']); |
|
| 269 | + $invoice_id = absint($_POST['invoice_id']); |
|
| 270 | + $cart_index = isset($_POST['index']) && $_POST['index'] >= 0 ? $_POST['index'] : false; |
|
| 271 | 271 | |
| 272 | - if ( !is_numeric( $invoice_id ) || !is_numeric( $item_id ) ) { |
|
| 272 | + if (!is_numeric($invoice_id) || !is_numeric($item_id)) { |
|
| 273 | 273 | die(); |
| 274 | 274 | } |
| 275 | 275 | |
| 276 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
| 277 | - if ( empty( $invoice ) ) { |
|
| 276 | + $invoice = wpinv_get_invoice($invoice_id); |
|
| 277 | + if (empty($invoice)) { |
|
| 278 | 278 | die(); |
| 279 | 279 | } |
| 280 | 280 | |
| 281 | - if ( $invoice->is_paid() || $invoice->is_refunded() ) { |
|
| 281 | + if ($invoice->is_paid() || $invoice->is_refunded()) { |
|
| 282 | 282 | die(); // Don't allow modify items for paid invoice. |
| 283 | 283 | } |
| 284 | 284 | |
| 285 | - if ( !empty( $_POST['user_id'] ) ) { |
|
| 286 | - $wpi_userID = absint( $_POST['user_id'] ); |
|
| 285 | + if (!empty($_POST['user_id'])) { |
|
| 286 | + $wpi_userID = absint($_POST['user_id']); |
|
| 287 | 287 | } |
| 288 | 288 | |
| 289 | - $item = new WPInv_Item( $item_id ); |
|
| 290 | - if ( !( !empty( $item ) && $item->post_type == 'wpi_item' ) ) { |
|
| 289 | + $item = new WPInv_Item($item_id); |
|
| 290 | + if (!(!empty($item) && $item->post_type == 'wpi_item')) { |
|
| 291 | 291 | die(); |
| 292 | 292 | } |
| 293 | 293 | |
@@ -295,9 +295,9 @@ discard block |
||
| 295 | 295 | |
| 296 | 296 | $data = array(); |
| 297 | 297 | $data['invoice_id'] = $invoice_id; |
| 298 | - $data['cart_discounts'] = $invoice->get_discounts( true ); |
|
| 298 | + $data['cart_discounts'] = $invoice->get_discounts(true); |
|
| 299 | 299 | |
| 300 | - wpinv_set_checkout_session( $data ); |
|
| 300 | + wpinv_set_checkout_session($data); |
|
| 301 | 301 | |
| 302 | 302 | $args = array( |
| 303 | 303 | 'id' => $item_id, |
@@ -305,21 +305,21 @@ discard block |
||
| 305 | 305 | 'cart_index' => $cart_index |
| 306 | 306 | ); |
| 307 | 307 | |
| 308 | - $invoice->remove_item( $item_id, $args ); |
|
| 308 | + $invoice->remove_item($item_id, $args); |
|
| 309 | 309 | $invoice->save(); |
| 310 | 310 | |
| 311 | - if ( empty( $_POST['country'] ) ) { |
|
| 311 | + if (empty($_POST['country'])) { |
|
| 312 | 312 | $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country(); |
| 313 | 313 | } |
| 314 | - if ( empty( $_POST['state'] ) ) { |
|
| 314 | + if (empty($_POST['state'])) { |
|
| 315 | 315 | $_POST['state'] = $invoice->state; |
| 316 | 316 | } |
| 317 | 317 | |
| 318 | - $invoice->country = sanitize_text_field( $_POST['country'] ); |
|
| 319 | - $invoice->state = sanitize_text_field( $_POST['state'] ); |
|
| 318 | + $invoice->country = sanitize_text_field($_POST['country']); |
|
| 319 | + $invoice->state = sanitize_text_field($_POST['state']); |
|
| 320 | 320 | |
| 321 | - $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) ); |
|
| 322 | - $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) ); |
|
| 321 | + $invoice->set('country', sanitize_text_field($_POST['country'])); |
|
| 322 | + $invoice->set('state', sanitize_text_field($_POST['state'])); |
|
| 323 | 323 | |
| 324 | 324 | $wpinv_ip_address_country = $invoice->country; |
| 325 | 325 | |
@@ -327,7 +327,7 @@ discard block |
||
| 327 | 327 | |
| 328 | 328 | $response = array(); |
| 329 | 329 | $response['success'] = true; |
| 330 | - $response['data']['items'] = wpinv_admin_get_line_items( $invoice ); |
|
| 330 | + $response['data']['items'] = wpinv_admin_get_line_items($invoice); |
|
| 331 | 331 | $response['data']['subtotal'] = $invoice->get_subtotal(); |
| 332 | 332 | $response['data']['subtotalf'] = $invoice->get_subtotal(true); |
| 333 | 333 | $response['data']['tax'] = $invoice->get_tax(); |
@@ -339,40 +339,40 @@ discard block |
||
| 339 | 339 | |
| 340 | 340 | wpinv_set_checkout_session($checkout_session); |
| 341 | 341 | |
| 342 | - wp_send_json( $response ); |
|
| 342 | + wp_send_json($response); |
|
| 343 | 343 | } |
| 344 | 344 | |
| 345 | 345 | public static function create_invoice_item() { |
| 346 | - check_ajax_referer( 'invoice-item', '_nonce' ); |
|
| 347 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 346 | + check_ajax_referer('invoice-item', '_nonce'); |
|
| 347 | + if (!current_user_can('manage_options')) { |
|
| 348 | 348 | die(-1); |
| 349 | 349 | } |
| 350 | 350 | |
| 351 | - $invoice_id = absint( $_POST['invoice_id'] ); |
|
| 351 | + $invoice_id = absint($_POST['invoice_id']); |
|
| 352 | 352 | |
| 353 | 353 | // Find the item |
| 354 | - if ( !is_numeric( $invoice_id ) ) { |
|
| 354 | + if (!is_numeric($invoice_id)) { |
|
| 355 | 355 | die(); |
| 356 | 356 | } |
| 357 | 357 | |
| 358 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
| 359 | - if ( empty( $invoice ) ) { |
|
| 358 | + $invoice = wpinv_get_invoice($invoice_id); |
|
| 359 | + if (empty($invoice)) { |
|
| 360 | 360 | die(); |
| 361 | 361 | } |
| 362 | 362 | |
| 363 | 363 | // Validate item before adding to invoice because recurring item must be paid individually. |
| 364 | - if ( !empty( $invoice->cart_details ) && $invoice->get_recurring() ) { |
|
| 364 | + if (!empty($invoice->cart_details) && $invoice->get_recurring()) { |
|
| 365 | 365 | $response = array(); |
| 366 | 366 | $response['success'] = false; |
| 367 | - $response['msg'] = __( 'You can not add item to invoice because recurring item must be paid individually!', 'invoicing' ); |
|
| 368 | - wp_send_json( $response ); |
|
| 367 | + $response['msg'] = __('You can not add item to invoice because recurring item must be paid individually!', 'invoicing'); |
|
| 368 | + wp_send_json($response); |
|
| 369 | 369 | } |
| 370 | 370 | |
| 371 | 371 | $save_item = $_POST['_wpinv_quick']; |
| 372 | 372 | |
| 373 | 373 | $meta = array(); |
| 374 | 374 | $meta['type'] = !empty($save_item['type']) ? sanitize_text_field($save_item['type']) : 'custom'; |
| 375 | - $meta['price'] = !empty($save_item['price']) ? wpinv_sanitize_amount( $save_item['price'] ) : 0; |
|
| 375 | + $meta['price'] = !empty($save_item['price']) ? wpinv_sanitize_amount($save_item['price']) : 0; |
|
| 376 | 376 | $meta['vat_rule'] = !empty($save_item['vat_rule']) ? sanitize_text_field($save_item['vat_rule']) : 'digital'; |
| 377 | 377 | $meta['vat_class'] = !empty($save_item['vat_class']) ? sanitize_text_field($save_item['vat_class']) : '_standard'; |
| 378 | 378 | |
@@ -382,9 +382,9 @@ discard block |
||
| 382 | 382 | $data['meta'] = $meta; |
| 383 | 383 | |
| 384 | 384 | $item = new WPInv_Item(); |
| 385 | - $item->create( $data ); |
|
| 385 | + $item->create($data); |
|
| 386 | 386 | |
| 387 | - if ( !empty( $item ) ) { |
|
| 387 | + if (!empty($item)) { |
|
| 388 | 388 | $_POST['item_id'] = $item->ID; |
| 389 | 389 | $_POST['qty'] = !empty($save_item['qty']) && $save_item['qty'] > 0 ? (int)$save_item['qty'] : 1; |
| 390 | 390 | |
@@ -394,15 +394,15 @@ discard block |
||
| 394 | 394 | } |
| 395 | 395 | |
| 396 | 396 | public static function get_billing_details() { |
| 397 | - check_ajax_referer( 'get-billing-details', '_nonce' ); |
|
| 397 | + check_ajax_referer('get-billing-details', '_nonce'); |
|
| 398 | 398 | |
| 399 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 399 | + if (!current_user_can('manage_options')) { |
|
| 400 | 400 | die(-1); |
| 401 | 401 | } |
| 402 | 402 | |
| 403 | 403 | $user_id = (int)$_POST['user_id']; |
| 404 | 404 | $billing_details = wpinv_get_user_address($user_id); |
| 405 | - $billing_details = apply_filters( 'wpinv_fill_billing_details', $billing_details, $user_id ); |
|
| 405 | + $billing_details = apply_filters('wpinv_fill_billing_details', $billing_details, $user_id); |
|
| 406 | 406 | |
| 407 | 407 | if (isset($billing_details['user_id'])) { |
| 408 | 408 | unset($billing_details['user_id']); |
@@ -416,20 +416,20 @@ discard block |
||
| 416 | 416 | $response['success'] = true; |
| 417 | 417 | $response['data']['billing_details'] = $billing_details; |
| 418 | 418 | |
| 419 | - wp_send_json( $response ); |
|
| 419 | + wp_send_json($response); |
|
| 420 | 420 | } |
| 421 | 421 | |
| 422 | 422 | public static function admin_recalculate_totals() { |
| 423 | 423 | global $wpi_userID, $wpinv_ip_address_country; |
| 424 | 424 | |
| 425 | - check_ajax_referer( 'wpinv-nonce', '_nonce' ); |
|
| 426 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 425 | + check_ajax_referer('wpinv-nonce', '_nonce'); |
|
| 426 | + if (!current_user_can('manage_options')) { |
|
| 427 | 427 | die(-1); |
| 428 | 428 | } |
| 429 | 429 | |
| 430 | - $invoice_id = absint( $_POST['invoice_id'] ); |
|
| 431 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
| 432 | - if ( empty( $invoice ) ) { |
|
| 430 | + $invoice_id = absint($_POST['invoice_id']); |
|
| 431 | + $invoice = wpinv_get_invoice($invoice_id); |
|
| 432 | + if (empty($invoice)) { |
|
| 433 | 433 | die(); |
| 434 | 434 | } |
| 435 | 435 | |
@@ -437,23 +437,23 @@ discard block |
||
| 437 | 437 | |
| 438 | 438 | $data = array(); |
| 439 | 439 | $data['invoice_id'] = $invoice_id; |
| 440 | - $data['cart_discounts'] = $invoice->get_discounts( true ); |
|
| 440 | + $data['cart_discounts'] = $invoice->get_discounts(true); |
|
| 441 | 441 | |
| 442 | - wpinv_set_checkout_session( $data ); |
|
| 442 | + wpinv_set_checkout_session($data); |
|
| 443 | 443 | |
| 444 | - if ( !empty( $_POST['user_id'] ) ) { |
|
| 445 | - $wpi_userID = absint( $_POST['user_id'] ); |
|
| 444 | + if (!empty($_POST['user_id'])) { |
|
| 445 | + $wpi_userID = absint($_POST['user_id']); |
|
| 446 | 446 | } |
| 447 | 447 | |
| 448 | - if ( empty( $_POST['country'] ) ) { |
|
| 448 | + if (empty($_POST['country'])) { |
|
| 449 | 449 | $_POST['country'] = !empty($invoice->country) ? $invoice->country : wpinv_get_default_country(); |
| 450 | 450 | } |
| 451 | 451 | |
| 452 | - $invoice->country = sanitize_text_field( $_POST['country'] ); |
|
| 453 | - $invoice->set( 'country', sanitize_text_field( $_POST['country'] ) ); |
|
| 454 | - if ( isset( $_POST['state'] ) ) { |
|
| 455 | - $invoice->state = sanitize_text_field( $_POST['state'] ); |
|
| 456 | - $invoice->set( 'state', sanitize_text_field( $_POST['state'] ) ); |
|
| 452 | + $invoice->country = sanitize_text_field($_POST['country']); |
|
| 453 | + $invoice->set('country', sanitize_text_field($_POST['country'])); |
|
| 454 | + if (isset($_POST['state'])) { |
|
| 455 | + $invoice->state = sanitize_text_field($_POST['state']); |
|
| 456 | + $invoice->set('state', sanitize_text_field($_POST['state'])); |
|
| 457 | 457 | } |
| 458 | 458 | |
| 459 | 459 | $wpinv_ip_address_country = $invoice->country; |
@@ -462,7 +462,7 @@ discard block |
||
| 462 | 462 | |
| 463 | 463 | $response = array(); |
| 464 | 464 | $response['success'] = true; |
| 465 | - $response['data']['items'] = wpinv_admin_get_line_items( $invoice ); |
|
| 465 | + $response['data']['items'] = wpinv_admin_get_line_items($invoice); |
|
| 466 | 466 | $response['data']['subtotal'] = $invoice->get_subtotal(); |
| 467 | 467 | $response['data']['subtotalf'] = $invoice->get_subtotal(true); |
| 468 | 468 | $response['data']['tax'] = $invoice->get_tax(); |
@@ -474,25 +474,25 @@ discard block |
||
| 474 | 474 | |
| 475 | 475 | wpinv_set_checkout_session($checkout_session); |
| 476 | 476 | |
| 477 | - wp_send_json( $response ); |
|
| 477 | + wp_send_json($response); |
|
| 478 | 478 | } |
| 479 | 479 | |
| 480 | 480 | public static function admin_apply_discount() { |
| 481 | 481 | global $wpi_userID; |
| 482 | 482 | |
| 483 | - check_ajax_referer( 'wpinv-nonce', '_nonce' ); |
|
| 484 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 483 | + check_ajax_referer('wpinv-nonce', '_nonce'); |
|
| 484 | + if (!current_user_can('manage_options')) { |
|
| 485 | 485 | die(-1); |
| 486 | 486 | } |
| 487 | 487 | |
| 488 | - $invoice_id = absint( $_POST['invoice_id'] ); |
|
| 489 | - $discount_code = sanitize_text_field( $_POST['code'] ); |
|
| 490 | - if ( empty( $invoice_id ) || empty( $discount_code ) ) { |
|
| 488 | + $invoice_id = absint($_POST['invoice_id']); |
|
| 489 | + $discount_code = sanitize_text_field($_POST['code']); |
|
| 490 | + if (empty($invoice_id) || empty($discount_code)) { |
|
| 491 | 491 | die(); |
| 492 | 492 | } |
| 493 | 493 | |
| 494 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
| 495 | - if ( empty( $invoice ) || ( !empty( $invoice ) && ( $invoice->is_paid() || $invoice->is_refunded() ) ) ) { |
|
| 494 | + $invoice = wpinv_get_invoice($invoice_id); |
|
| 495 | + if (empty($invoice) || (!empty($invoice) && ($invoice->is_paid() || $invoice->is_refunded()))) { |
|
| 496 | 496 | die(); |
| 497 | 497 | } |
| 498 | 498 | |
@@ -500,49 +500,49 @@ discard block |
||
| 500 | 500 | |
| 501 | 501 | $data = array(); |
| 502 | 502 | $data['invoice_id'] = $invoice_id; |
| 503 | - $data['cart_discounts'] = $invoice->get_discounts( true ); |
|
| 503 | + $data['cart_discounts'] = $invoice->get_discounts(true); |
|
| 504 | 504 | |
| 505 | - wpinv_set_checkout_session( $data ); |
|
| 505 | + wpinv_set_checkout_session($data); |
|
| 506 | 506 | |
| 507 | 507 | $response = array(); |
| 508 | 508 | $response['success'] = false; |
| 509 | - $response['msg'] = __( 'This discount is invalid.', 'invoicing' ); |
|
| 509 | + $response['msg'] = __('This discount is invalid.', 'invoicing'); |
|
| 510 | 510 | $response['data']['code'] = $discount_code; |
| 511 | 511 | |
| 512 | - if ( wpinv_is_discount_valid( $discount_code, $invoice->get_user_id() ) ) { |
|
| 513 | - $discounts = wpinv_set_cart_discount( $discount_code ); |
|
| 512 | + if (wpinv_is_discount_valid($discount_code, $invoice->get_user_id())) { |
|
| 513 | + $discounts = wpinv_set_cart_discount($discount_code); |
|
| 514 | 514 | |
| 515 | 515 | $response['success'] = true; |
| 516 | - $response['msg'] = __( 'Discount has been applied successfully.', 'invoicing' ); |
|
| 517 | - } else { |
|
| 516 | + $response['msg'] = __('Discount has been applied successfully.', 'invoicing'); |
|
| 517 | + } else { |
|
| 518 | 518 | $errors = wpinv_get_errors(); |
| 519 | - if ( !empty( $errors['wpinv-discount-error'] ) ) { |
|
| 519 | + if (!empty($errors['wpinv-discount-error'])) { |
|
| 520 | 520 | $response['msg'] = $errors['wpinv-discount-error']; |
| 521 | 521 | } |
| 522 | - wpinv_unset_error( 'wpinv-discount-error' ); |
|
| 522 | + wpinv_unset_error('wpinv-discount-error'); |
|
| 523 | 523 | } |
| 524 | 524 | |
| 525 | 525 | wpinv_set_checkout_session($checkout_session); |
| 526 | 526 | |
| 527 | - wp_send_json( $response ); |
|
| 527 | + wp_send_json($response); |
|
| 528 | 528 | } |
| 529 | 529 | |
| 530 | 530 | public static function admin_remove_discount() { |
| 531 | 531 | global $wpi_userID; |
| 532 | 532 | |
| 533 | - check_ajax_referer( 'wpinv-nonce', '_nonce' ); |
|
| 534 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 533 | + check_ajax_referer('wpinv-nonce', '_nonce'); |
|
| 534 | + if (!current_user_can('manage_options')) { |
|
| 535 | 535 | die(-1); |
| 536 | 536 | } |
| 537 | 537 | |
| 538 | - $invoice_id = absint( $_POST['invoice_id'] ); |
|
| 539 | - $discount_code = sanitize_text_field( $_POST['code'] ); |
|
| 540 | - if ( empty( $invoice_id ) || empty( $discount_code ) ) { |
|
| 538 | + $invoice_id = absint($_POST['invoice_id']); |
|
| 539 | + $discount_code = sanitize_text_field($_POST['code']); |
|
| 540 | + if (empty($invoice_id) || empty($discount_code)) { |
|
| 541 | 541 | die(); |
| 542 | 542 | } |
| 543 | 543 | |
| 544 | - $invoice = wpinv_get_invoice( $invoice_id ); |
|
| 545 | - if ( empty( $invoice ) || ( !empty( $invoice ) && ( $invoice->is_paid() || $invoice->is_refunded() ) ) ) { |
|
| 544 | + $invoice = wpinv_get_invoice($invoice_id); |
|
| 545 | + if (empty($invoice) || (!empty($invoice) && ($invoice->is_paid() || $invoice->is_refunded()))) { |
|
| 546 | 546 | die(); |
| 547 | 547 | } |
| 548 | 548 | |
@@ -550,38 +550,38 @@ discard block |
||
| 550 | 550 | |
| 551 | 551 | $data = array(); |
| 552 | 552 | $data['invoice_id'] = $invoice_id; |
| 553 | - $data['cart_discounts'] = $invoice->get_discounts( true ); |
|
| 553 | + $data['cart_discounts'] = $invoice->get_discounts(true); |
|
| 554 | 554 | |
| 555 | - wpinv_set_checkout_session( $data ); |
|
| 555 | + wpinv_set_checkout_session($data); |
|
| 556 | 556 | |
| 557 | 557 | $response = array(); |
| 558 | 558 | $response['success'] = false; |
| 559 | 559 | $response['msg'] = NULL; |
| 560 | 560 | |
| 561 | - $discounts = wpinv_unset_cart_discount( $discount_code ); |
|
| 561 | + $discounts = wpinv_unset_cart_discount($discount_code); |
|
| 562 | 562 | $response['success'] = true; |
| 563 | - $response['msg'] = __( 'Discount has been removed successfully.', 'invoicing' ); |
|
| 563 | + $response['msg'] = __('Discount has been removed successfully.', 'invoicing'); |
|
| 564 | 564 | |
| 565 | 565 | wpinv_set_checkout_session($checkout_session); |
| 566 | 566 | |
| 567 | - wp_send_json( $response ); |
|
| 567 | + wp_send_json($response); |
|
| 568 | 568 | } |
| 569 | 569 | |
| 570 | 570 | public static function check_email() { |
| 571 | - check_ajax_referer( 'wpinv-nonce', '_nonce' ); |
|
| 572 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 571 | + check_ajax_referer('wpinv-nonce', '_nonce'); |
|
| 572 | + if (!current_user_can('manage_options')) { |
|
| 573 | 573 | die(-1); |
| 574 | 574 | } |
| 575 | 575 | |
| 576 | - $email = sanitize_text_field( $_POST['email'] ); |
|
| 576 | + $email = sanitize_text_field($_POST['email']); |
|
| 577 | 577 | |
| 578 | 578 | $response = array(); |
| 579 | - if ( is_email( $email ) && email_exists( $email ) && $user_data = get_user_by( 'email', $email ) ) { |
|
| 579 | + if (is_email($email) && email_exists($email) && $user_data = get_user_by('email', $email)) { |
|
| 580 | 580 | $user_id = $user_data->ID; |
| 581 | 581 | $user_login = $user_data->user_login; |
| 582 | 582 | $display_name = $user_data->display_name ? $user_data->display_name : $user_login; |
| 583 | 583 | $billing_details = wpinv_get_user_address($user_id); |
| 584 | - $billing_details = apply_filters( 'wpinv_fill_billing_details', $billing_details, $user_id ); |
|
| 584 | + $billing_details = apply_filters('wpinv_fill_billing_details', $billing_details, $user_id); |
|
| 585 | 585 | |
| 586 | 586 | if (isset($billing_details['user_id'])) { |
| 587 | 587 | unset($billing_details['user_id']); |
@@ -597,54 +597,54 @@ discard block |
||
| 597 | 597 | $response['data']['billing_details'] = $billing_details; |
| 598 | 598 | } |
| 599 | 599 | |
| 600 | - wp_send_json( $response ); |
|
| 600 | + wp_send_json($response); |
|
| 601 | 601 | } |
| 602 | 602 | |
| 603 | 603 | public static function run_tool() { |
| 604 | - check_ajax_referer( 'wpinv-nonce', '_nonce' ); |
|
| 605 | - if ( !current_user_can( 'manage_options' ) ) { |
|
| 604 | + check_ajax_referer('wpinv-nonce', '_nonce'); |
|
| 605 | + if (!current_user_can('manage_options')) { |
|
| 606 | 606 | die(-1); |
| 607 | 607 | } |
| 608 | 608 | |
| 609 | - $tool = sanitize_text_field( $_POST['tool'] ); |
|
| 609 | + $tool = sanitize_text_field($_POST['tool']); |
|
| 610 | 610 | |
| 611 | - do_action( 'wpinv_run_tool' ); |
|
| 611 | + do_action('wpinv_run_tool'); |
|
| 612 | 612 | |
| 613 | - if ( !empty( $tool ) ) { |
|
| 614 | - do_action( 'wpinv_tool_' . $tool ); |
|
| 613 | + if (!empty($tool)) { |
|
| 614 | + do_action('wpinv_tool_' . $tool); |
|
| 615 | 615 | } |
| 616 | 616 | } |
| 617 | 617 | |
| 618 | 618 | public static function apply_discount() { |
| 619 | 619 | global $wpi_userID; |
| 620 | 620 | |
| 621 | - check_ajax_referer( 'wpinv-nonce', '_nonce' ); |
|
| 621 | + check_ajax_referer('wpinv-nonce', '_nonce'); |
|
| 622 | 622 | |
| 623 | 623 | $response = array(); |
| 624 | 624 | |
| 625 | - if ( isset( $_POST['code'] ) ) { |
|
| 626 | - $discount_code = sanitize_text_field( $_POST['code'] ); |
|
| 625 | + if (isset($_POST['code'])) { |
|
| 626 | + $discount_code = sanitize_text_field($_POST['code']); |
|
| 627 | 627 | |
| 628 | 628 | $response['success'] = false; |
| 629 | 629 | $response['msg'] = ''; |
| 630 | 630 | $response['data']['code'] = $discount_code; |
| 631 | 631 | |
| 632 | 632 | $invoice = wpinv_get_invoice_cart(); |
| 633 | - if ( empty( $invoice->ID ) ) { |
|
| 634 | - $response['msg'] = __( 'Invalid checkout request.', 'invoicing' ); |
|
| 635 | - wp_send_json( $response ); |
|
| 633 | + if (empty($invoice->ID)) { |
|
| 634 | + $response['msg'] = __('Invalid checkout request.', 'invoicing'); |
|
| 635 | + wp_send_json($response); |
|
| 636 | 636 | } |
| 637 | 637 | |
| 638 | 638 | $wpi_userID = $invoice->get_user_id(); |
| 639 | 639 | |
| 640 | - if ( wpinv_is_discount_valid( $discount_code, $wpi_userID ) ) { |
|
| 641 | - $discount = wpinv_get_discount_by_code( $discount_code ); |
|
| 642 | - $discounts = wpinv_set_cart_discount( $discount_code ); |
|
| 643 | - $amount = wpinv_format_discount_rate( wpinv_get_discount_type( $discount->ID ), wpinv_get_discount_amount( $discount->ID ) ); |
|
| 644 | - $total = wpinv_get_cart_total( null, $discounts ); |
|
| 645 | - $cart_totals = wpinv_recalculate_tax( true ); |
|
| 640 | + if (wpinv_is_discount_valid($discount_code, $wpi_userID)) { |
|
| 641 | + $discount = wpinv_get_discount_by_code($discount_code); |
|
| 642 | + $discounts = wpinv_set_cart_discount($discount_code); |
|
| 643 | + $amount = wpinv_format_discount_rate(wpinv_get_discount_type($discount->ID), wpinv_get_discount_amount($discount->ID)); |
|
| 644 | + $total = wpinv_get_cart_total(null, $discounts); |
|
| 645 | + $cart_totals = wpinv_recalculate_tax(true); |
|
| 646 | 646 | |
| 647 | - if ( !empty( $cart_totals ) ) { |
|
| 647 | + if (!empty($cart_totals)) { |
|
| 648 | 648 | $response['success'] = true; |
| 649 | 649 | $response['data'] = $cart_totals; |
| 650 | 650 | $response['data']['code'] = $discount_code; |
@@ -653,29 +653,29 @@ discard block |
||
| 653 | 653 | } |
| 654 | 654 | } else { |
| 655 | 655 | $errors = wpinv_get_errors(); |
| 656 | - $response['msg'] = $errors['wpinv-discount-error']; |
|
| 657 | - wpinv_unset_error( 'wpinv-discount-error' ); |
|
| 656 | + $response['msg'] = $errors['wpinv-discount-error']; |
|
| 657 | + wpinv_unset_error('wpinv-discount-error'); |
|
| 658 | 658 | } |
| 659 | 659 | |
| 660 | 660 | // Allow for custom discount code handling |
| 661 | - $response = apply_filters( 'wpinv_ajax_discount_response', $response ); |
|
| 661 | + $response = apply_filters('wpinv_ajax_discount_response', $response); |
|
| 662 | 662 | } |
| 663 | 663 | |
| 664 | - wp_send_json( $response ); |
|
| 664 | + wp_send_json($response); |
|
| 665 | 665 | } |
| 666 | 666 | |
| 667 | 667 | public static function remove_discount() { |
| 668 | - check_ajax_referer( 'wpinv-nonce', '_nonce' ); |
|
| 668 | + check_ajax_referer('wpinv-nonce', '_nonce'); |
|
| 669 | 669 | |
| 670 | 670 | $response = array(); |
| 671 | 671 | |
| 672 | - if ( isset( $_POST['code'] ) ) { |
|
| 673 | - $discount_code = sanitize_text_field( $_POST['code'] ); |
|
| 674 | - $discounts = wpinv_unset_cart_discount( $discount_code ); |
|
| 675 | - $total = wpinv_get_cart_total( null, $discounts ); |
|
| 676 | - $cart_totals = wpinv_recalculate_tax( true ); |
|
| 672 | + if (isset($_POST['code'])) { |
|
| 673 | + $discount_code = sanitize_text_field($_POST['code']); |
|
| 674 | + $discounts = wpinv_unset_cart_discount($discount_code); |
|
| 675 | + $total = wpinv_get_cart_total(null, $discounts); |
|
| 676 | + $cart_totals = wpinv_recalculate_tax(true); |
|
| 677 | 677 | |
| 678 | - if ( !empty( $cart_totals ) ) { |
|
| 678 | + if (!empty($cart_totals)) { |
|
| 679 | 679 | $response['success'] = true; |
| 680 | 680 | $response['data'] = $cart_totals; |
| 681 | 681 | $response['data']['code'] = $discount_code; |
@@ -684,10 +684,10 @@ discard block |
||
| 684 | 684 | } |
| 685 | 685 | |
| 686 | 686 | // Allow for custom discount code handling |
| 687 | - $response = apply_filters( 'wpinv_ajax_discount_response', $response ); |
|
| 687 | + $response = apply_filters('wpinv_ajax_discount_response', $response); |
|
| 688 | 688 | } |
| 689 | 689 | |
| 690 | - wp_send_json( $response ); |
|
| 690 | + wp_send_json($response); |
|
| 691 | 691 | } |
| 692 | 692 | |
| 693 | 693 | |
@@ -696,20 +696,20 @@ discard block |
||
| 696 | 696 | * |
| 697 | 697 | * @since 1.0.0 |
| 698 | 698 | */ |
| 699 | - public function buy_items(){ |
|
| 699 | + public function buy_items() { |
|
| 700 | 700 | |
| 701 | 701 | $user_id = get_current_user_id(); |
| 702 | - if(!$user_id ){ // if not logged in then lets redirect to the login page |
|
| 702 | + if (!$user_id) { // if not logged in then lets redirect to the login page |
|
| 703 | 703 | |
| 704 | 704 | wp_send_json(array( |
| 705 | - 'success' => wp_login_url( wp_get_referer() ) |
|
| 705 | + 'success' => wp_login_url(wp_get_referer()) |
|
| 706 | 706 | )); |
| 707 | - }else{ |
|
| 707 | + } else { |
|
| 708 | 708 | |
| 709 | 709 | // only check nonce if logged in as it could be cached when logged out. |
| 710 | - if ( ! isset( $_POST['wpinv_buy_nonce'] ) || ! wp_verify_nonce( $_POST['wpinv_buy_nonce'], 'wpinv_buy_items' ) ) { |
|
| 710 | + if (!isset($_POST['wpinv_buy_nonce']) || !wp_verify_nonce($_POST['wpinv_buy_nonce'], 'wpinv_buy_items')) { |
|
| 711 | 711 | wp_send_json(array( |
| 712 | - 'error' => __('Security checks failed.','invoicing') |
|
| 712 | + 'error' => __('Security checks failed.', 'invoicing') |
|
| 713 | 713 | )); |
| 714 | 714 | wp_die(); |
| 715 | 715 | } |
@@ -717,36 +717,36 @@ discard block |
||
| 717 | 717 | // allow to set a custom price through post_id |
| 718 | 718 | $items = $_POST['items']; |
| 719 | 719 | $related_post_id = isset($_POST['post_id']) ? (int)$_POST['post_id'] : 0; |
| 720 | - $custom_item_price = $related_post_id ? abs(get_post_meta($related_post_id,'_wpi_custom_price',true)) : 0; |
|
| 720 | + $custom_item_price = $related_post_id ? abs(get_post_meta($related_post_id, '_wpi_custom_price', true)) : 0; |
|
| 721 | 721 | |
| 722 | 722 | |
| 723 | 723 | $cart_items = array(); |
| 724 | - if($items){ |
|
| 725 | - $items = explode(',',$items); |
|
| 726 | - foreach($items as $item){ |
|
| 724 | + if ($items) { |
|
| 725 | + $items = explode(',', $items); |
|
| 726 | + foreach ($items as $item) { |
|
| 727 | 727 | $item_id = $item; |
| 728 | 728 | $quantity = 1; |
| 729 | 729 | if (strpos($item, '|') !== false) { |
| 730 | - $item_parts = explode('|',$item); |
|
| 730 | + $item_parts = explode('|', $item); |
|
| 731 | 731 | $item_id = $item_parts[0]; |
| 732 | 732 | $quantity = $item_parts[1]; |
| 733 | 733 | } |
| 734 | 734 | |
| 735 | - if($item_id && $quantity){ |
|
| 735 | + if ($item_id && $quantity) { |
|
| 736 | 736 | $cart_items_arr = array( |
| 737 | 737 | 'id' => (int)$item_id, |
| 738 | 738 | 'quantity' => (int)$quantity |
| 739 | 739 | ); |
| 740 | 740 | |
| 741 | 741 | // if there is a related post id then add it to meta |
| 742 | - if($related_post_id){ |
|
| 742 | + if ($related_post_id) { |
|
| 743 | 743 | $cart_items_arr['meta'] = array( |
| 744 | 744 | 'post_id' => $related_post_id |
| 745 | 745 | ); |
| 746 | 746 | } |
| 747 | 747 | |
| 748 | 748 | // if there is a custom price then set it. |
| 749 | - if($custom_item_price){ |
|
| 749 | + if ($custom_item_price) { |
|
| 750 | 750 | $cart_items_arr['custom_price'] = $custom_item_price; |
| 751 | 751 | |
| 752 | 752 | } |
@@ -765,12 +765,12 @@ discard block |
||
| 765 | 765 | * @param int $related_post_id The related post id if any. |
| 766 | 766 | * @since 1.0.0 |
| 767 | 767 | */ |
| 768 | - $cart_items = apply_filters('wpinv_buy_cart_items',$cart_items,$related_post_id); |
|
| 768 | + $cart_items = apply_filters('wpinv_buy_cart_items', $cart_items, $related_post_id); |
|
| 769 | 769 | |
| 770 | 770 | |
| 771 | 771 | //make sure its not in the cart already, if it is then redirect to checkout. |
| 772 | 772 | $cart_invoice = wpinv_get_invoice_cart(); |
| 773 | - if(isset($cart_invoice->items) && !empty($cart_invoice->items) && !empty($cart_items) && serialize($cart_invoice->items)==serialize($cart_items) ){ |
|
| 773 | + if (isset($cart_invoice->items) && !empty($cart_invoice->items) && !empty($cart_items) && serialize($cart_invoice->items) == serialize($cart_items)) { |
|
| 774 | 774 | wp_send_json(array( |
| 775 | 775 | 'success' => $cart_invoice->get_checkout_payment_url() |
| 776 | 776 | )); |
@@ -779,25 +779,25 @@ discard block |
||
| 779 | 779 | |
| 780 | 780 | |
| 781 | 781 | // check if user has invoice with same items waiting to be paid. |
| 782 | - $user_invoices = wpinv_get_users_invoices( $user_id , 1 , false , 'pending' ); |
|
| 783 | - if(!empty($user_invoices)){ |
|
| 782 | + $user_invoices = wpinv_get_users_invoices($user_id, 1, false, 'pending'); |
|
| 783 | + if (!empty($user_invoices)) { |
|
| 784 | 784 | |
| 785 | - foreach($user_invoices as $user_invoice){ |
|
| 785 | + foreach ($user_invoices as $user_invoice) { |
|
| 786 | 786 | $user_cart_details = array(); |
| 787 | - $invoice = wpinv_get_invoice( $user_invoice->ID ); |
|
| 787 | + $invoice = wpinv_get_invoice($user_invoice->ID); |
|
| 788 | 788 | $cart_details = $invoice->get_cart_details(); |
| 789 | - if(!empty($cart_details)){ |
|
| 790 | - foreach($cart_details as $invoice_item){ |
|
| 789 | + if (!empty($cart_details)) { |
|
| 790 | + foreach ($cart_details as $invoice_item) { |
|
| 791 | 791 | |
| 792 | 792 | $ii_arr = array(); |
| 793 | 793 | $ii_arr['id'] = (int)$invoice_item['id']; |
| 794 | 794 | $ii_arr['quantity'] = (int)$invoice_item['quantity']; |
| 795 | 795 | |
| 796 | - if(isset($invoice_item['meta']) && !empty($invoice_item['meta'])){ |
|
| 796 | + if (isset($invoice_item['meta']) && !empty($invoice_item['meta'])) { |
|
| 797 | 797 | $ii_arr['meta'] = $invoice_item['meta']; |
| 798 | 798 | } |
| 799 | 799 | |
| 800 | - if(isset($invoice_item['custom_price']) && !empty($invoice_item['custom_price'])){ |
|
| 800 | + if (isset($invoice_item['custom_price']) && !empty($invoice_item['custom_price'])) { |
|
| 801 | 801 | $ii_arr['custom_price'] = $invoice_item['custom_price']; |
| 802 | 802 | } |
| 803 | 803 | |
@@ -806,7 +806,7 @@ discard block |
||
| 806 | 806 | } |
| 807 | 807 | } |
| 808 | 808 | |
| 809 | - if(!empty($user_cart_details) && serialize($cart_items) == serialize($user_cart_details)){ |
|
| 809 | + if (!empty($user_cart_details) && serialize($cart_items) == serialize($user_cart_details)) { |
|
| 810 | 810 | wp_send_json(array( |
| 811 | 811 | 'success' => $invoice->get_checkout_payment_url() |
| 812 | 812 | )); |
@@ -819,7 +819,7 @@ discard block |
||
| 819 | 819 | |
| 820 | 820 | |
| 821 | 821 | // Create invoice and send user to checkout |
| 822 | - if(!empty($cart_items)){ |
|
| 822 | + if (!empty($cart_items)) { |
|
| 823 | 823 | |
| 824 | 824 | $invoice_data = array( |
| 825 | 825 | 'status' => 'wpi-pending', |
@@ -829,26 +829,26 @@ discard block |
||
| 829 | 829 | ); |
| 830 | 830 | |
| 831 | 831 | // default invoice args |
| 832 | - $invoice_data['status'] = !empty( $invoice_data['status'] ) ? $invoice_data['status'] : 'pending'; |
|
| 833 | - $invoice_data['user_id'] = !empty( $invoice_data['user_id'] ) ? (int)$invoice_data['user_id'] : get_current_user_id(); |
|
| 832 | + $invoice_data['status'] = !empty($invoice_data['status']) ? $invoice_data['status'] : 'pending'; |
|
| 833 | + $invoice_data['user_id'] = !empty($invoice_data['user_id']) ? (int)$invoice_data['user_id'] : get_current_user_id(); |
|
| 834 | 834 | |
| 835 | - $invoice = wpinv_insert_invoice( $invoice_data, true ); |
|
| 835 | + $invoice = wpinv_insert_invoice($invoice_data, true); |
|
| 836 | 836 | |
| 837 | - if(isset($invoice->ID)){ |
|
| 837 | + if (isset($invoice->ID)) { |
|
| 838 | 838 | |
| 839 | 839 | wp_send_json(array( |
| 840 | 840 | 'success' => $invoice->get_checkout_payment_url() |
| 841 | 841 | )); |
| 842 | 842 | |
| 843 | - }else{ |
|
| 843 | + } else { |
|
| 844 | 844 | wp_send_json(array( |
| 845 | - 'error' => __('Invoice failed to create','invoicing') |
|
| 845 | + 'error' => __('Invoice failed to create', 'invoicing') |
|
| 846 | 846 | )); |
| 847 | 847 | } |
| 848 | 848 | |
| 849 | - }else{ |
|
| 849 | + } else { |
|
| 850 | 850 | wp_send_json(array( |
| 851 | - 'error' => __('Items not valid.','invoicing') |
|
| 851 | + 'error' => __('Items not valid.', 'invoicing') |
|
| 852 | 852 | )); |
| 853 | 853 | } |
| 854 | 854 | |
@@ -1,5 +1,5 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | -if ( ! defined( 'ABSPATH' ) ) { |
|
| 2 | +if (!defined('ABSPATH')) { |
|
| 3 | 3 | exit; // Exit if accessed directly |
| 4 | 4 | } |
| 5 | 5 | |
@@ -15,11 +15,11 @@ discard block |
||
| 15 | 15 | 'wpinv_buy' => __CLASS__ . '::buy', |
| 16 | 16 | ); |
| 17 | 17 | |
| 18 | - foreach ( $shortcodes as $shortcode => $function ) { |
|
| 19 | - add_shortcode( apply_filters( "{$shortcode}_shortcode_tag", $shortcode ), $function ); |
|
| 18 | + foreach ($shortcodes as $shortcode => $function) { |
|
| 19 | + add_shortcode(apply_filters("{$shortcode}_shortcode_tag", $shortcode), $function); |
|
| 20 | 20 | } |
| 21 | 21 | |
| 22 | - add_shortcode( 'wpinv_messages', __CLASS__ . '::messages' ); |
|
| 22 | + add_shortcode('wpinv_messages', __CLASS__ . '::messages'); |
|
| 23 | 23 | } |
| 24 | 24 | |
| 25 | 25 | public static function shortcode_wrapper( |
@@ -33,25 +33,25 @@ discard block |
||
| 33 | 33 | ) { |
| 34 | 34 | ob_start(); |
| 35 | 35 | |
| 36 | - echo empty( $wrapper['before'] ) ? '<div class="' . esc_attr( $wrapper['class'] ) . '">' : $wrapper['before']; |
|
| 37 | - call_user_func( $function, $atts ); |
|
| 38 | - echo empty( $wrapper['after'] ) ? '</div>' : $wrapper['after']; |
|
| 36 | + echo empty($wrapper['before']) ? '<div class="' . esc_attr($wrapper['class']) . '">' : $wrapper['before']; |
|
| 37 | + call_user_func($function, $atts); |
|
| 38 | + echo empty($wrapper['after']) ? '</div>' : $wrapper['after']; |
|
| 39 | 39 | |
| 40 | 40 | return ob_get_clean(); |
| 41 | 41 | } |
| 42 | 42 | |
| 43 | - public static function checkout( $atts = array(), $content = null ) { |
|
| 44 | - return wpinv_checkout_form( $atts, $content ); |
|
| 43 | + public static function checkout($atts = array(), $content = null) { |
|
| 44 | + return wpinv_checkout_form($atts, $content); |
|
| 45 | 45 | } |
| 46 | 46 | |
| 47 | - public static function messages( $atts, $content = null ) { |
|
| 47 | + public static function messages($atts, $content = null) { |
|
| 48 | 48 | ob_start(); |
| 49 | 49 | wpinv_print_errors(); |
| 50 | 50 | return '<div class="wpinv">' . ob_get_clean() . '</div>'; |
| 51 | 51 | } |
| 52 | 52 | |
| 53 | - public static function history( $atts, $content = null ) { |
|
| 54 | - return self::shortcode_wrapper( array( __CLASS__, 'history_output' ), $atts ); |
|
| 53 | + public static function history($atts, $content = null) { |
|
| 54 | + return self::shortcode_wrapper(array(__CLASS__, 'history_output'), $atts); |
|
| 55 | 55 | } |
| 56 | 56 | |
| 57 | 57 | /** |
@@ -59,28 +59,28 @@ discard block |
||
| 59 | 59 | * |
| 60 | 60 | * @param array $atts |
| 61 | 61 | */ |
| 62 | - public static function history_output( $atts ) { |
|
| 63 | - do_action( 'wpinv_before_user_invoice_history' ); |
|
| 64 | - wpinv_get_template_part( 'wpinv-invoice-history', $atts ); |
|
| 65 | - do_action( 'wpinv_after_user_invoice_history' ); |
|
| 62 | + public static function history_output($atts) { |
|
| 63 | + do_action('wpinv_before_user_invoice_history'); |
|
| 64 | + wpinv_get_template_part('wpinv-invoice-history', $atts); |
|
| 65 | + do_action('wpinv_after_user_invoice_history'); |
|
| 66 | 66 | } |
| 67 | 67 | |
| 68 | - public static function receipt( $atts, $content = null ) { |
|
| 69 | - return wpinv_payment_receipt( $atts, $content ); |
|
| 68 | + public static function receipt($atts, $content = null) { |
|
| 69 | + return wpinv_payment_receipt($atts, $content); |
|
| 70 | 70 | } |
| 71 | 71 | |
| 72 | - public static function buy( $atts, $content = null ) { |
|
| 73 | - $a = shortcode_atts( array( |
|
| 72 | + public static function buy($atts, $content = null) { |
|
| 73 | + $a = shortcode_atts(array( |
|
| 74 | 74 | 'items' => '', // should be used like: item_id|quantity,item_id|quantity,item_id|quantity |
| 75 | - 'title' => __('Buy Now', 'invoicing' ), // the button title |
|
| 75 | + 'title' => __('Buy Now', 'invoicing'), // the button title |
|
| 76 | 76 | 'post_id' => '', // any related post_id |
| 77 | - ), $atts ); |
|
| 77 | + ), $atts); |
|
| 78 | 78 | |
| 79 | 79 | $post_id = isset($a['post_id']) ? (int)$a['post_id'] : ''; |
| 80 | 80 | |
| 81 | 81 | $html = '<div class="wpi-buy-button-wrapper">'; |
| 82 | - $html .= '<input type="submit" name="submit" class="button button-primary wpi-buy-button" value="'.$a['title'].'" onclick="wpi_buy(\''.$a['items'].'\','.$post_id.');" />'; |
|
| 83 | - $html .= wp_nonce_field( 'wpinv_buy_items', 'wpinv_buy_nonce', true, false ); |
|
| 82 | + $html .= '<input type="submit" name="submit" class="button button-primary wpi-buy-button" value="' . $a['title'] . '" onclick="wpi_buy(\'' . $a['items'] . '\',' . $post_id . ');" />'; |
|
| 83 | + $html .= wp_nonce_field('wpinv_buy_items', 'wpinv_buy_nonce', true, false); |
|
| 84 | 84 | $html .= '</div>'; |
| 85 | 85 | |
| 86 | 86 | |
@@ -7,15 +7,15 @@ discard block |
||
| 7 | 7 | */ |
| 8 | 8 | |
| 9 | 9 | // MUST have WordPress. |
| 10 | -if ( !defined( 'WPINC' ) ) { |
|
| 11 | - exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) ); |
|
| 10 | +if (!defined('WPINC')) { |
|
| 11 | + exit('Do NOT access this file directly: ' . basename(__FILE__)); |
|
| 12 | 12 | } |
| 13 | 13 | |
| 14 | 14 | class WPInv_Plugin { |
| 15 | 15 | private static $instance; |
| 16 | 16 | |
| 17 | 17 | public static function run() { |
| 18 | - if ( !isset( self::$instance ) && !( self::$instance instanceof WPInv_Plugin ) ) { |
|
| 18 | + if (!isset(self::$instance) && !(self::$instance instanceof WPInv_Plugin)) { |
|
| 19 | 19 | self::$instance = new WPInv_Plugin; |
| 20 | 20 | self::$instance->includes(); |
| 21 | 21 | self::$instance->actions(); |
@@ -23,7 +23,7 @@ discard block |
||
| 23 | 23 | self::$instance->reports = new WPInv_Reports(); |
| 24 | 24 | } |
| 25 | 25 | |
| 26 | - do_action( 'wpinv_loaded' ); |
|
| 26 | + do_action('wpinv_loaded'); |
|
| 27 | 27 | |
| 28 | 28 | return self::$instance; |
| 29 | 29 | } |
@@ -33,33 +33,33 @@ discard block |
||
| 33 | 33 | } |
| 34 | 34 | |
| 35 | 35 | public function define_constants() { |
| 36 | - define( 'WPINV_PLUGIN_DIR', plugin_dir_path( WPINV_PLUGIN_FILE ) ); |
|
| 37 | - define( 'WPINV_PLUGIN_URL', plugin_dir_url( WPINV_PLUGIN_FILE ) ); |
|
| 36 | + define('WPINV_PLUGIN_DIR', plugin_dir_path(WPINV_PLUGIN_FILE)); |
|
| 37 | + define('WPINV_PLUGIN_URL', plugin_dir_url(WPINV_PLUGIN_FILE)); |
|
| 38 | 38 | } |
| 39 | 39 | |
| 40 | 40 | private function actions() { |
| 41 | 41 | /* Internationalize the text strings used. */ |
| 42 | - add_action( 'plugins_loaded', array( &$this, 'plugins_loaded' ) ); |
|
| 42 | + add_action('plugins_loaded', array(&$this, 'plugins_loaded')); |
|
| 43 | 43 | |
| 44 | 44 | /* Perform actions on admin initialization. */ |
| 45 | - add_action( 'admin_init', array( &$this, 'admin_init') ); |
|
| 46 | - add_action( 'init', array( &$this, 'init' ), 3 ); |
|
| 47 | - add_action( 'init', array( 'WPInv_Shortcodes', 'init' ) ); |
|
| 48 | - add_action( 'init', array( &$this, 'wpinv_actions' ) ); |
|
| 45 | + add_action('admin_init', array(&$this, 'admin_init')); |
|
| 46 | + add_action('init', array(&$this, 'init'), 3); |
|
| 47 | + add_action('init', array('WPInv_Shortcodes', 'init')); |
|
| 48 | + add_action('init', array(&$this, 'wpinv_actions')); |
|
| 49 | 49 | |
| 50 | - if ( class_exists( 'BuddyPress' ) ) { |
|
| 51 | - add_action( 'bp_include', array( &$this, 'bp_invoicing_init' ) ); |
|
| 50 | + if (class_exists('BuddyPress')) { |
|
| 51 | + add_action('bp_include', array(&$this, 'bp_invoicing_init')); |
|
| 52 | 52 | } |
| 53 | 53 | |
| 54 | - add_filter( 'geodir_googlemap_script_extra', array( &$this,'add_google_maps_places_lib'), 101, 1 ); |
|
| 54 | + add_filter('geodir_googlemap_script_extra', array(&$this, 'add_google_maps_places_lib'), 101, 1); |
|
| 55 | 55 | |
| 56 | - add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) ); |
|
| 56 | + add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts')); |
|
| 57 | 57 | |
| 58 | - if ( is_admin() ) { |
|
| 59 | - add_action( 'admin_enqueue_scripts', array( &$this, 'admin_enqueue_scripts' ) ); |
|
| 60 | - add_action( 'admin_body_class', array( &$this, 'admin_body_class' ) ); |
|
| 58 | + if (is_admin()) { |
|
| 59 | + add_action('admin_enqueue_scripts', array(&$this, 'admin_enqueue_scripts')); |
|
| 60 | + add_action('admin_body_class', array(&$this, 'admin_body_class')); |
|
| 61 | 61 | } else { |
| 62 | - add_filter( 'pre_get_posts', array( &$this, 'pre_get_posts' ) ); |
|
| 62 | + add_filter('pre_get_posts', array(&$this, 'pre_get_posts')); |
|
| 63 | 63 | } |
| 64 | 64 | |
| 65 | 65 | /** |
@@ -69,9 +69,9 @@ discard block |
||
| 69 | 69 | * |
| 70 | 70 | * @param WPInv_Plugin $this. Current WPInv_Plugin instance. Passed by reference. |
| 71 | 71 | */ |
| 72 | - do_action_ref_array( 'wpinv_actions', array( &$this ) ); |
|
| 72 | + do_action_ref_array('wpinv_actions', array(&$this)); |
|
| 73 | 73 | |
| 74 | - add_action( 'admin_init', array( &$this, 'activation_redirect') ); |
|
| 74 | + add_action('admin_init', array(&$this, 'activation_redirect')); |
|
| 75 | 75 | } |
| 76 | 76 | |
| 77 | 77 | public function plugins_loaded() { |
@@ -85,157 +85,157 @@ discard block |
||
| 85 | 85 | * @since 1.0 |
| 86 | 86 | */ |
| 87 | 87 | public function load_textdomain() { |
| 88 | - $locale = apply_filters( 'plugin_locale', get_locale(), 'invoicing' ); |
|
| 88 | + $locale = apply_filters('plugin_locale', get_locale(), 'invoicing'); |
|
| 89 | 89 | |
| 90 | - load_textdomain( 'invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo' ); |
|
| 91 | - load_plugin_textdomain( 'invoicing', false, WPINV_PLUGIN_DIR . 'languages' ); |
|
| 90 | + load_textdomain('invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo'); |
|
| 91 | + load_plugin_textdomain('invoicing', false, WPINV_PLUGIN_DIR . 'languages'); |
|
| 92 | 92 | |
| 93 | 93 | /** |
| 94 | 94 | * Define language constants. |
| 95 | 95 | */ |
| 96 | - require_once( WPINV_PLUGIN_DIR . 'language.php' ); |
|
| 96 | + require_once(WPINV_PLUGIN_DIR . 'language.php'); |
|
| 97 | 97 | } |
| 98 | 98 | |
| 99 | 99 | public function includes() { |
| 100 | 100 | global $wpinv_options; |
| 101 | 101 | |
| 102 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php' ); |
|
| 102 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php'); |
|
| 103 | 103 | $wpinv_options = wpinv_get_settings(); |
| 104 | 104 | |
| 105 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php' ); |
|
| 106 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php' ); |
|
| 107 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php' ); |
|
| 108 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php' ); |
|
| 109 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php' ); |
|
| 110 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php' ); |
|
| 111 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php' ); |
|
| 112 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php' ); |
|
| 113 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php' ); |
|
| 114 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php' ); |
|
| 115 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php' ); |
|
| 116 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php' ); |
|
| 117 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php' ); |
|
| 118 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-gd-functions.php' ); |
|
| 119 | - require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php' ); |
|
| 105 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php'); |
|
| 106 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php'); |
|
| 107 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php'); |
|
| 108 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php'); |
|
| 109 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php'); |
|
| 110 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php'); |
|
| 111 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php'); |
|
| 112 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php'); |
|
| 113 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php'); |
|
| 114 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php'); |
|
| 115 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php'); |
|
| 116 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php'); |
|
| 117 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php'); |
|
| 118 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-gd-functions.php'); |
|
| 119 | + require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php'); |
|
| 120 | 120 | //require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php' ); |
| 121 | 121 | //require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php' ); |
| 122 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php' ); |
|
| 122 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php'); |
|
| 123 | 123 | //require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscription.php' ); |
| 124 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-item.php' ); |
|
| 125 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-notes.php' ); |
|
| 126 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-session.php' ); |
|
| 127 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php' ); |
|
| 128 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php' ); |
|
| 129 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php' ); |
|
| 130 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php' ); |
|
| 131 | - if ( !class_exists( 'Geodir_EUVat' ) ) { |
|
| 132 | - require_once( WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.php' ); |
|
| 124 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-item.php'); |
|
| 125 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-notes.php'); |
|
| 126 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-session.php'); |
|
| 127 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php'); |
|
| 128 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php'); |
|
| 129 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php'); |
|
| 130 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php'); |
|
| 131 | + if (!class_exists('Geodir_EUVat')) { |
|
| 132 | + require_once(WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.php'); |
|
| 133 | 133 | } |
| 134 | 134 | |
| 135 | - $gateways = array_keys( wpinv_get_enabled_payment_gateways() ); |
|
| 136 | - if ( !empty( $gateways ) ) { |
|
| 137 | - foreach ( $gateways as $gateway ) { |
|
| 138 | - if ( $gateway == 'manual' ) { |
|
| 135 | + $gateways = array_keys(wpinv_get_enabled_payment_gateways()); |
|
| 136 | + if (!empty($gateways)) { |
|
| 137 | + foreach ($gateways as $gateway) { |
|
| 138 | + if ($gateway == 'manual') { |
|
| 139 | 139 | continue; |
| 140 | 140 | } |
| 141 | 141 | |
| 142 | 142 | $gateway_file = WPINV_PLUGIN_DIR . 'includes/gateways/' . $gateway . '.php'; |
| 143 | 143 | |
| 144 | - if ( file_exists( $gateway_file ) ) { |
|
| 145 | - require_once( $gateway_file ); |
|
| 144 | + if (file_exists($gateway_file)) { |
|
| 145 | + require_once($gateway_file); |
|
| 146 | 146 | } |
| 147 | 147 | } |
| 148 | 148 | } |
| 149 | - require_once( WPINV_PLUGIN_DIR . 'includes/gateways/manual.php' ); |
|
| 149 | + require_once(WPINV_PLUGIN_DIR . 'includes/gateways/manual.php'); |
|
| 150 | 150 | |
| 151 | - if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) { |
|
| 152 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php' ); |
|
| 153 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php' ); |
|
| 154 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php' ); |
|
| 151 | + if (is_admin() || (defined('WP_CLI') && WP_CLI)) { |
|
| 152 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php'); |
|
| 153 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php'); |
|
| 154 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php'); |
|
| 155 | 155 | //require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-recurring-admin.php' ); |
| 156 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php' ); |
|
| 157 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php' ); |
|
| 158 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php' ); |
|
| 159 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php' ); |
|
| 160 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php' ); |
|
| 156 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php'); |
|
| 157 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php'); |
|
| 158 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php'); |
|
| 159 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php'); |
|
| 160 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php'); |
|
| 161 | 161 | //require_once( WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php' ); |
| 162 | 162 | } |
| 163 | 163 | |
| 164 | 164 | // include css inliner |
| 165 | - if ( ! class_exists( 'Emogrifier' ) && class_exists( 'DOMDocument' ) ) { |
|
| 166 | - include_once( WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php' ); |
|
| 165 | + if (!class_exists('Emogrifier') && class_exists('DOMDocument')) { |
|
| 166 | + include_once(WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php'); |
|
| 167 | 167 | } |
| 168 | 168 | |
| 169 | - require_once( WPINV_PLUGIN_DIR . 'includes/admin/install.php' ); |
|
| 169 | + require_once(WPINV_PLUGIN_DIR . 'includes/admin/install.php'); |
|
| 170 | 170 | } |
| 171 | 171 | |
| 172 | 172 | public function init() { |
| 173 | 173 | } |
| 174 | 174 | |
| 175 | 175 | public function admin_init() { |
| 176 | - if (!(defined( 'DOING_AJAX' ) && DOING_AJAX)) { |
|
| 176 | + if (!(defined('DOING_AJAX') && DOING_AJAX)) { |
|
| 177 | 177 | } |
| 178 | 178 | |
| 179 | - add_action( 'admin_print_scripts-edit.php', array( &$this, 'admin_print_scripts_edit_php' ) ); |
|
| 179 | + add_action('admin_print_scripts-edit.php', array(&$this, 'admin_print_scripts_edit_php')); |
|
| 180 | 180 | } |
| 181 | 181 | |
| 182 | 182 | public function activation_redirect() { |
| 183 | 183 | // Bail if no activation redirect |
| 184 | - if ( !get_transient( '_wpinv_activation_redirect' ) ) { |
|
| 184 | + if (!get_transient('_wpinv_activation_redirect')) { |
|
| 185 | 185 | return; |
| 186 | 186 | } |
| 187 | 187 | |
| 188 | 188 | // Delete the redirect transient |
| 189 | - delete_transient( '_wpinv_activation_redirect' ); |
|
| 189 | + delete_transient('_wpinv_activation_redirect'); |
|
| 190 | 190 | |
| 191 | 191 | // Bail if activating from network, or bulk |
| 192 | - if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) { |
|
| 192 | + if (is_network_admin() || isset($_GET['activate-multi'])) { |
|
| 193 | 193 | return; |
| 194 | 194 | } |
| 195 | 195 | |
| 196 | - wp_safe_redirect( admin_url( 'admin.php?page=wpinv-settings&tab=general' ) ); |
|
| 196 | + wp_safe_redirect(admin_url('admin.php?page=wpinv-settings&tab=general')); |
|
| 197 | 197 | exit; |
| 198 | 198 | } |
| 199 | 199 | |
| 200 | 200 | public function enqueue_scripts() { |
| 201 | - $suffix = '';//defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; |
|
| 201 | + $suffix = ''; //defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; |
|
| 202 | 202 | |
| 203 | - wp_deregister_style( 'font-awesome' ); |
|
| 204 | - wp_register_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0' ); |
|
| 205 | - wp_enqueue_style( 'font-awesome' ); |
|
| 203 | + wp_deregister_style('font-awesome'); |
|
| 204 | + wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0'); |
|
| 205 | + wp_enqueue_style('font-awesome'); |
|
| 206 | 206 | |
| 207 | - wp_register_style( 'wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION ); |
|
| 208 | - wp_enqueue_style( 'wpinv_front_style' ); |
|
| 207 | + wp_register_style('wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION); |
|
| 208 | + wp_enqueue_style('wpinv_front_style'); |
|
| 209 | 209 | |
| 210 | 210 | // Register scripts |
| 211 | - wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true ); |
|
| 212 | - wp_register_script( 'wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front' . $suffix . '.js', array( 'jquery', 'wpinv-vat-script' ), WPINV_VERSION ); |
|
| 211 | + wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true); |
|
| 212 | + wp_register_script('wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front' . $suffix . '.js', array('jquery', 'wpinv-vat-script'), WPINV_VERSION); |
|
| 213 | 213 | |
| 214 | 214 | $localize = array(); |
| 215 | - $localize['ajax_url'] = admin_url( 'admin-ajax.php' ); |
|
| 216 | - $localize['nonce'] = wp_create_nonce( 'wpinv-nonce' ); |
|
| 215 | + $localize['ajax_url'] = admin_url('admin-ajax.php'); |
|
| 216 | + $localize['nonce'] = wp_create_nonce('wpinv-nonce'); |
|
| 217 | 217 | $localize['currency_symbol'] = wpinv_currency_symbol(); |
| 218 | 218 | $localize['currency_pos'] = wpinv_currency_position(); |
| 219 | 219 | $localize['thousand_sep'] = wpinv_thousands_separator(); |
| 220 | 220 | $localize['decimal_sep'] = wpinv_decimal_separator(); |
| 221 | 221 | $localize['decimals'] = wpinv_decimals(); |
| 222 | 222 | |
| 223 | - $localize = apply_filters( 'wpinv_front_js_localize', $localize ); |
|
| 223 | + $localize = apply_filters('wpinv_front_js_localize', $localize); |
|
| 224 | 224 | |
| 225 | - wp_enqueue_script( 'jquery-blockui' ); |
|
| 225 | + wp_enqueue_script('jquery-blockui'); |
|
| 226 | 226 | $autofill_api = wpinv_get_option('address_autofill_api'); |
| 227 | 227 | $autofill_active = wpinv_get_option('address_autofill_active'); |
| 228 | 228 | if (isset($autofill_active) && 1 == $autofill_active && !empty($autofill_api) && wpinv_is_checkout()) { |
| 229 | 229 | |
| 230 | 230 | // we don't need this if GD is installed. |
| 231 | - if(!function_exists('geodir_templates_scripts')){ |
|
| 231 | + if (!function_exists('geodir_templates_scripts')) { |
|
| 232 | 232 | wp_enqueue_script('google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . $autofill_api . '&libraries=places', array('jquery'), '', false); |
| 233 | 233 | } |
| 234 | - wp_enqueue_script('google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array('jquery','google-maps-api'), '', true); |
|
| 234 | + wp_enqueue_script('google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array('jquery', 'google-maps-api'), '', true); |
|
| 235 | 235 | |
| 236 | 236 | } |
| 237 | - wp_enqueue_script( 'wpinv-front-script' ); |
|
| 238 | - wp_localize_script( 'wpinv-front-script', 'WPInv', $localize ); |
|
| 237 | + wp_enqueue_script('wpinv-front-script'); |
|
| 238 | + wp_localize_script('wpinv-front-script', 'WPInv', $localize); |
|
| 239 | 239 | } |
| 240 | 240 | |
| 241 | 241 | /** |
@@ -245,9 +245,9 @@ discard block |
||
| 245 | 245 | * @since 1.0.0 |
| 246 | 246 | * @return string |
| 247 | 247 | */ |
| 248 | - public function add_google_maps_places_lib( $extra ) { |
|
| 248 | + public function add_google_maps_places_lib($extra) { |
|
| 249 | 249 | |
| 250 | - if ( wpinv_is_checkout() && ! str_replace( 'libraries=places', '', $extra ) ) { |
|
| 250 | + if (wpinv_is_checkout() && !str_replace('libraries=places', '', $extra)) { |
|
| 251 | 251 | $extra .= "&libraries=places"; |
| 252 | 252 | } |
| 253 | 253 | |
@@ -258,35 +258,35 @@ discard block |
||
| 258 | 258 | global $post, $pagenow; |
| 259 | 259 | |
| 260 | 260 | $post_type = wpinv_admin_post_type(); |
| 261 | - $suffix = '';//defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; |
|
| 261 | + $suffix = ''; //defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; |
|
| 262 | 262 | |
| 263 | - wp_deregister_style( 'font-awesome' ); |
|
| 264 | - wp_register_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0' ); |
|
| 265 | - wp_enqueue_style( 'font-awesome' ); |
|
| 263 | + wp_deregister_style('font-awesome'); |
|
| 264 | + wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0'); |
|
| 265 | + wp_enqueue_style('font-awesome'); |
|
| 266 | 266 | |
| 267 | - wp_register_style( 'jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16' ); |
|
| 268 | - wp_enqueue_style( 'jquery-ui-css' ); |
|
| 267 | + wp_register_style('jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16'); |
|
| 268 | + wp_enqueue_style('jquery-ui-css'); |
|
| 269 | 269 | |
| 270 | - wp_register_style( 'jquery-chosen', WPINV_PLUGIN_URL . 'assets/css/chosen' . $suffix . '.css', array(), '1.6.2' ); |
|
| 271 | - wp_enqueue_style( 'jquery-chosen' ); |
|
| 270 | + wp_register_style('jquery-chosen', WPINV_PLUGIN_URL . 'assets/css/chosen' . $suffix . '.css', array(), '1.6.2'); |
|
| 271 | + wp_enqueue_style('jquery-chosen'); |
|
| 272 | 272 | |
| 273 | - wp_register_script( 'jquery-chosen', WPINV_PLUGIN_URL . 'assets/js/chosen.jquery' . $suffix . '.js', array( 'jquery' ), '1.6.2' ); |
|
| 274 | - wp_enqueue_script( 'jquery-chosen' ); |
|
| 273 | + wp_register_script('jquery-chosen', WPINV_PLUGIN_URL . 'assets/js/chosen.jquery' . $suffix . '.js', array('jquery'), '1.6.2'); |
|
| 274 | + wp_enqueue_script('jquery-chosen'); |
|
| 275 | 275 | |
| 276 | - wp_register_style( 'wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION ); |
|
| 277 | - wp_enqueue_style( 'wpinv_meta_box_style' ); |
|
| 276 | + wp_register_style('wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION); |
|
| 277 | + wp_enqueue_style('wpinv_meta_box_style'); |
|
| 278 | 278 | |
| 279 | - wp_register_style( 'wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION ); |
|
| 280 | - wp_enqueue_style( 'wpinv_admin_style' ); |
|
| 279 | + wp_register_style('wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION); |
|
| 280 | + wp_enqueue_style('wpinv_admin_style'); |
|
| 281 | 281 | |
| 282 | - if ( $post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) ) { |
|
| 283 | - wp_enqueue_script( 'jquery-ui-datepicker' ); |
|
| 282 | + if ($post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) { |
|
| 283 | + wp_enqueue_script('jquery-ui-datepicker'); |
|
| 284 | 284 | } |
| 285 | 285 | |
| 286 | - wp_enqueue_style( 'wp-color-picker' ); |
|
| 287 | - wp_enqueue_script( 'wp-color-picker' ); |
|
| 286 | + wp_enqueue_style('wp-color-picker'); |
|
| 287 | + wp_enqueue_script('wp-color-picker'); |
|
| 288 | 288 | |
| 289 | - wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true ); |
|
| 289 | + wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true); |
|
| 290 | 290 | |
| 291 | 291 | if ($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) { |
| 292 | 292 | $autofill_api = wpinv_get_option('address_autofill_api'); |
@@ -297,17 +297,17 @@ discard block |
||
| 297 | 297 | } |
| 298 | 298 | } |
| 299 | 299 | |
| 300 | - wp_register_script( 'wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin' . $suffix . '.js', array( 'jquery', 'jquery-blockui','jquery-ui-tooltip' ), WPINV_VERSION ); |
|
| 301 | - wp_enqueue_script( 'wpinv-admin-script' ); |
|
| 300 | + wp_register_script('wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin' . $suffix . '.js', array('jquery', 'jquery-blockui', 'jquery-ui-tooltip'), WPINV_VERSION); |
|
| 301 | + wp_enqueue_script('wpinv-admin-script'); |
|
| 302 | 302 | |
| 303 | 303 | $localize = array(); |
| 304 | - $localize['ajax_url'] = admin_url( 'admin-ajax.php' ); |
|
| 305 | - $localize['post_ID'] = isset( $post->ID ) ? $post->ID : ''; |
|
| 306 | - $localize['wpinv_nonce'] = wp_create_nonce( 'wpinv-nonce' ); |
|
| 307 | - $localize['add_invoice_note_nonce'] = wp_create_nonce( 'add-invoice-note' ); |
|
| 308 | - $localize['delete_invoice_note_nonce'] = wp_create_nonce( 'delete-invoice-note' ); |
|
| 309 | - $localize['invoice_item_nonce'] = wp_create_nonce( 'invoice-item' ); |
|
| 310 | - $localize['billing_details_nonce'] = wp_create_nonce( 'get-billing-details' ); |
|
| 304 | + $localize['ajax_url'] = admin_url('admin-ajax.php'); |
|
| 305 | + $localize['post_ID'] = isset($post->ID) ? $post->ID : ''; |
|
| 306 | + $localize['wpinv_nonce'] = wp_create_nonce('wpinv-nonce'); |
|
| 307 | + $localize['add_invoice_note_nonce'] = wp_create_nonce('add-invoice-note'); |
|
| 308 | + $localize['delete_invoice_note_nonce'] = wp_create_nonce('delete-invoice-note'); |
|
| 309 | + $localize['invoice_item_nonce'] = wp_create_nonce('invoice-item'); |
|
| 310 | + $localize['billing_details_nonce'] = wp_create_nonce('get-billing-details'); |
|
| 311 | 311 | $localize['tax'] = wpinv_tax_amount(); |
| 312 | 312 | $localize['discount'] = wpinv_discount_amount(); |
| 313 | 313 | $localize['currency_symbol'] = wpinv_currency_symbol(); |
@@ -315,65 +315,65 @@ discard block |
||
| 315 | 315 | $localize['thousand_sep'] = wpinv_thousands_separator(); |
| 316 | 316 | $localize['decimal_sep'] = wpinv_decimal_separator(); |
| 317 | 317 | $localize['decimals'] = wpinv_decimals(); |
| 318 | - $localize['save_invoice'] = __( 'Save Invoice', 'invoicing' ); |
|
| 319 | - $localize['status_publish'] = wpinv_status_nicename( 'publish' ); |
|
| 320 | - $localize['status_pending'] = wpinv_status_nicename( 'wpi-pending' ); |
|
| 321 | - $localize['delete_tax_rate'] = __( 'Are you sure you wish to delete this tax rate?', 'invoicing' ); |
|
| 322 | - $localize['OneItemMin'] = __( 'Invoice must contain at least one item', 'invoicing' ); |
|
| 323 | - $localize['DeleteInvoiceItem'] = __( 'Are you sure you wish to delete this item?', 'invoicing' ); |
|
| 324 | - $localize['FillBillingDetails'] = __( 'Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing' ); |
|
| 325 | - $localize['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' ); |
|
| 326 | - $localize['AreYouSure'] = __( 'Are you sure?', 'invoicing' ); |
|
| 318 | + $localize['save_invoice'] = __('Save Invoice', 'invoicing'); |
|
| 319 | + $localize['status_publish'] = wpinv_status_nicename('publish'); |
|
| 320 | + $localize['status_pending'] = wpinv_status_nicename('wpi-pending'); |
|
| 321 | + $localize['delete_tax_rate'] = __('Are you sure you wish to delete this tax rate?', 'invoicing'); |
|
| 322 | + $localize['OneItemMin'] = __('Invoice must contain at least one item', 'invoicing'); |
|
| 323 | + $localize['DeleteInvoiceItem'] = __('Are you sure you wish to delete this item?', 'invoicing'); |
|
| 324 | + $localize['FillBillingDetails'] = __('Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing'); |
|
| 325 | + $localize['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'); |
|
| 326 | + $localize['AreYouSure'] = __('Are you sure?', 'invoicing'); |
|
| 327 | 327 | $localize['hasGD'] = wpinv_gd_active(); |
| 328 | 328 | $localize['hasPM'] = wpinv_pm_active(); |
| 329 | - $localize['emptyInvoice'] = __( 'Add atleast one item to save invoice!', 'invoicing' ); |
|
| 330 | - $localize['deletePackage'] = __( 'GD package items should be deleted from GD payment manager only, otherwise it will break invoices that created with this package!', 'invoicing' ); |
|
| 331 | - $localize['deletePackages'] = __( 'GD package items should be deleted from GD payment manager only', 'invoicing' ); |
|
| 332 | - $localize['deleteInvoiceFirst'] = __( 'This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing' ); |
|
| 329 | + $localize['emptyInvoice'] = __('Add atleast one item to save invoice!', 'invoicing'); |
|
| 330 | + $localize['deletePackage'] = __('GD package items should be deleted from GD payment manager only, otherwise it will break invoices that created with this package!', 'invoicing'); |
|
| 331 | + $localize['deletePackages'] = __('GD package items should be deleted from GD payment manager only', 'invoicing'); |
|
| 332 | + $localize['deleteInvoiceFirst'] = __('This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing'); |
|
| 333 | 333 | |
| 334 | - $localize = apply_filters( 'wpinv_admin_js_localize', $localize ); |
|
| 334 | + $localize = apply_filters('wpinv_admin_js_localize', $localize); |
|
| 335 | 335 | |
| 336 | - wp_localize_script( 'wpinv-admin-script', 'WPInv_Admin', $localize ); |
|
| 336 | + wp_localize_script('wpinv-admin-script', 'WPInv_Admin', $localize); |
|
| 337 | 337 | } |
| 338 | 338 | |
| 339 | - public function admin_body_class( $classes ) { |
|
| 339 | + public function admin_body_class($classes) { |
|
| 340 | 340 | global $pagenow, $post, $current_screen; |
| 341 | 341 | |
| 342 | - if ( !empty( $current_screen->post_type ) && ( $current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote' ) ) { |
|
| 342 | + if (!empty($current_screen->post_type) && ($current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote')) { |
|
| 343 | 343 | $classes .= ' wpinv-cpt'; |
| 344 | 344 | } |
| 345 | 345 | |
| 346 | - $page = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : false; |
|
| 346 | + $page = isset($_GET['page']) ? strtolower($_GET['page']) : false; |
|
| 347 | 347 | |
| 348 | 348 | $add_class = false; |
| 349 | - if ( $pagenow == 'admin.php' && $page ) { |
|
| 350 | - $add_class = strpos( $page, 'wpinv-' ); |
|
| 349 | + if ($pagenow == 'admin.php' && $page) { |
|
| 350 | + $add_class = strpos($page, 'wpinv-'); |
|
| 351 | 351 | } |
| 352 | 352 | |
| 353 | 353 | $settings_class = array(); |
| 354 | - if ( $page == 'wpinv-settings' ) { |
|
| 355 | - if ( !empty( $_REQUEST['tab'] ) ) { |
|
| 356 | - $settings_class[] = sanitize_text_field( $_REQUEST['tab'] ); |
|
| 354 | + if ($page == 'wpinv-settings') { |
|
| 355 | + if (!empty($_REQUEST['tab'])) { |
|
| 356 | + $settings_class[] = sanitize_text_field($_REQUEST['tab']); |
|
| 357 | 357 | } |
| 358 | 358 | |
| 359 | - if ( !empty( $_REQUEST['section'] ) ) { |
|
| 360 | - $settings_class[] = sanitize_text_field( $_REQUEST['section'] ); |
|
| 359 | + if (!empty($_REQUEST['section'])) { |
|
| 360 | + $settings_class[] = sanitize_text_field($_REQUEST['section']); |
|
| 361 | 361 | } |
| 362 | 362 | |
| 363 | - $settings_class[] = isset( $_REQUEST['wpi_sub'] ) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field( $_REQUEST['wpi_sub'] ) : 'main'; |
|
| 363 | + $settings_class[] = isset($_REQUEST['wpi_sub']) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field($_REQUEST['wpi_sub']) : 'main'; |
|
| 364 | 364 | } |
| 365 | 365 | |
| 366 | - if ( !empty( $settings_class ) ) { |
|
| 367 | - $classes .= ' wpi-' . wpinv_sanitize_key( implode( $settings_class, '-' ) ); |
|
| 366 | + if (!empty($settings_class)) { |
|
| 367 | + $classes .= ' wpi-' . wpinv_sanitize_key(implode($settings_class, '-')); |
|
| 368 | 368 | } |
| 369 | 369 | |
| 370 | 370 | $post_type = wpinv_admin_post_type(); |
| 371 | 371 | |
| 372 | - if ( $post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false ) { |
|
| 372 | + if ($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false) { |
|
| 373 | 373 | return $classes .= ' wpinv'; |
| 374 | 374 | } |
| 375 | 375 | |
| 376 | - if ( $pagenow == 'post.php' && $post_type == 'wpi_item' && !empty( $post ) && !wpinv_item_is_editable( $post ) ) { |
|
| 376 | + if ($pagenow == 'post.php' && $post_type == 'wpi_item' && !empty($post) && !wpinv_item_is_editable($post)) { |
|
| 377 | 377 | $classes .= ' wpi-editable-n'; |
| 378 | 378 | } |
| 379 | 379 | |
@@ -385,20 +385,20 @@ discard block |
||
| 385 | 385 | } |
| 386 | 386 | |
| 387 | 387 | public function wpinv_actions() { |
| 388 | - if ( isset( $_REQUEST['wpi_action'] ) ) { |
|
| 389 | - do_action( 'wpinv_' . wpinv_sanitize_key( $_REQUEST['wpi_action'] ), $_REQUEST ); |
|
| 388 | + if (isset($_REQUEST['wpi_action'])) { |
|
| 389 | + do_action('wpinv_' . wpinv_sanitize_key($_REQUEST['wpi_action']), $_REQUEST); |
|
| 390 | 390 | } |
| 391 | 391 | } |
| 392 | 392 | |
| 393 | - public function pre_get_posts( $wp_query ) { |
|
| 394 | - if ( !empty( $wp_query->query_vars['post_type'] ) && $wp_query->query_vars['post_type'] == 'wpi_invoice' && is_user_logged_in() && is_single() && $wp_query->is_main_query() ) { |
|
| 395 | - $wp_query->query_vars['post_status'] = array_keys( wpinv_get_invoice_statuses() ); |
|
| 393 | + public function pre_get_posts($wp_query) { |
|
| 394 | + if (!empty($wp_query->query_vars['post_type']) && $wp_query->query_vars['post_type'] == 'wpi_invoice' && is_user_logged_in() && is_single() && $wp_query->is_main_query()) { |
|
| 395 | + $wp_query->query_vars['post_status'] = array_keys(wpinv_get_invoice_statuses()); |
|
| 396 | 396 | } |
| 397 | 397 | |
| 398 | 398 | return $wp_query; |
| 399 | 399 | } |
| 400 | 400 | |
| 401 | 401 | public function bp_invoicing_init() { |
| 402 | - require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php' ); |
|
| 402 | + require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php'); |
|
| 403 | 403 | } |
| 404 | 404 | } |
| 405 | 405 | \ No newline at end of file |
@@ -7,8 +7,8 @@ |
||
| 7 | 7 | set_transient('_wpinv_activation_redirect', true, 30); |
| 8 | 8 | wpinv_install($network_wide); |
| 9 | 9 | |
| 10 | - if(!wpinv_get_option('address_autofill_api') && $api_key = get_option('geodir_google_api_key')){ |
|
| 11 | - wpinv_update_option( 'address_autofill_api', $api_key); |
|
| 10 | + if (!wpinv_get_option('address_autofill_api') && $api_key = get_option('geodir_google_api_key')) { |
|
| 11 | + wpinv_update_option('address_autofill_api', $api_key); |
|
| 12 | 12 | } |
| 13 | 13 | |
| 14 | 14 | } |
@@ -1,34 +1,34 @@ discard block |
||
| 1 | 1 | <?php |
| 2 | 2 | // MUST have WordPress. |
| 3 | -if ( !defined( 'WPINC' ) ) { |
|
| 4 | - exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) ); |
|
| 3 | +if (!defined('WPINC')) { |
|
| 4 | + exit('Do NOT access this file directly: ' . basename(__FILE__)); |
|
| 5 | 5 | } |
| 6 | 6 | |
| 7 | 7 | class WPInv_Meta_Box_Billing_Details { |
| 8 | - public static function output( $post ) { |
|
| 8 | + public static function output($post) { |
|
| 9 | 9 | global $user_ID; |
| 10 | - $post_id = !empty( $post->ID ) ? $post->ID : 0; |
|
| 11 | - $invoice = new WPInv_Invoice( $post_id ); |
|
| 10 | + $post_id = !empty($post->ID) ? $post->ID : 0; |
|
| 11 | + $invoice = new WPInv_Invoice($post_id); |
|
| 12 | 12 | ?> |
| 13 | 13 | <div class="gdmbx2-wrap form-table"> |
| 14 | 14 | <div id="gdmbx2-metabox-wpinv_address" class="gdmbx2-metabox gdmbx-field-list wpinv-address gdmbx-row"> |
| 15 | 15 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-user-id table-layout"> |
| 16 | 16 | <div class="gdmbx-th"> |
| 17 | - <label for="post_author_override"><?php _e( 'Customer', 'invoicing' );?></label> |
|
| 17 | + <label for="post_author_override"><?php _e('Customer', 'invoicing'); ?></label> |
|
| 18 | 18 | </div> |
| 19 | 19 | <div class="gdmbx-td gdmbx-customer-div"> |
| 20 | - <?php wpinv_dropdown_users( array( |
|
| 20 | + <?php wpinv_dropdown_users(array( |
|
| 21 | 21 | 'name' => 'post_author_override', |
| 22 | 22 | 'selected' => empty($post->ID) ? $user_ID : $post->post_author, |
| 23 | 23 | 'include_selected' => true, |
| 24 | 24 | 'show' => 'user_email', |
| 25 | 25 | 'orderby' => 'user_email', |
| 26 | 26 | 'class' => 'gdmbx2-text-large' |
| 27 | - ) ); ?> |
|
| 27 | + )); ?> |
|
| 28 | 28 | </div> |
| 29 | 29 | </div> |
| 30 | 30 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-email table-layout" style="display:none"> |
| 31 | - <div class="gdmbx-th"><label for="wpinv_email"><?php _e( 'Email', 'invoicing' );?> <span class="required">*</span></label> |
|
| 31 | + <div class="gdmbx-th"><label for="wpinv_email"><?php _e('Email', 'invoicing'); ?> <span class="required">*</span></label> |
|
| 32 | 32 | </div> |
| 33 | 33 | <div class="gdmbx-td"> |
| 34 | 34 | <input type="hidden" id="wpinv_new_user" name="wpinv_new_user" value="" /> |
@@ -36,58 +36,58 @@ discard block |
||
| 36 | 36 | </div> |
| 37 | 37 | </div> |
| 38 | 38 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-btns table-layout"> |
| 39 | - <div class="gdmbx-th"><label><?php _e( 'Actions', 'invoicing' );?></label> |
|
| 39 | + <div class="gdmbx-th"><label><?php _e('Actions', 'invoicing'); ?></label> |
|
| 40 | 40 | </div> |
| 41 | - <?php if($invoice->has_status(array('auto-draft', 'wpi-pending', 'wpi-quote-pending'))){ ?> |
|
| 41 | + <?php if ($invoice->has_status(array('auto-draft', 'wpi-pending', 'wpi-quote-pending'))) { ?> |
|
| 42 | 42 | <div class="gdmbx-td"> |
| 43 | - <a id="wpinv-fill-user-details" class="button button-small button-secondary" title="<?php esc_attr_e( 'Fill User Details', 'invoicing' );?>" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-refresh"></i><?php _e( 'Fill User Details', 'invoicing' );?></a> |
|
| 44 | - <a class="wpinv-new-user button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-plus"></i><?php _e( 'Add New User', 'invoicing' );?></a> |
|
| 45 | - <a style="display:none" class="wpinv-new-cancel button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-close"></i><?php _e( 'Cancel', 'invoicing' );?> </a> |
|
| 43 | + <a id="wpinv-fill-user-details" class="button button-small button-secondary" title="<?php esc_attr_e('Fill User Details', 'invoicing'); ?>" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-refresh"></i><?php _e('Fill User Details', 'invoicing'); ?></a> |
|
| 44 | + <a class="wpinv-new-user button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-plus"></i><?php _e('Add New User', 'invoicing'); ?></a> |
|
| 45 | + <a style="display:none" class="wpinv-new-cancel button button-small button-secondary" href="javascript:void(0)"><i aria-hidden="true" class="fa fa-close"></i><?php _e('Cancel', 'invoicing'); ?> </a> |
|
| 46 | 46 | </div> |
| 47 | 47 | <?php } ?> |
| 48 | 48 | </div> |
| 49 | 49 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-first-name table-layout"> |
| 50 | - <div class="gdmbx-th"><label for="wpinv_first_name"><?php _e( 'First Name', 'invoicing' );?></label></div> |
|
| 50 | + <div class="gdmbx-th"><label for="wpinv_first_name"><?php _e('First Name', 'invoicing'); ?></label></div> |
|
| 51 | 51 | <div class="gdmbx-td"> |
| 52 | - <input type="text" class="gdmbx2-text-large" name="wpinv_first_name" id="wpinv_first_name" value="<?php echo esc_attr( $invoice->first_name );?>" /> |
|
| 52 | + <input type="text" class="gdmbx2-text-large" name="wpinv_first_name" id="wpinv_first_name" value="<?php echo esc_attr($invoice->first_name); ?>" /> |
|
| 53 | 53 | </div> |
| 54 | 54 | </div> |
| 55 | 55 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-last-name table-layout"> |
| 56 | - <div class="gdmbx-th"><label for="wpinv_last_name"><?php _e( 'Last Name', 'invoicing' );?></label></div> |
|
| 56 | + <div class="gdmbx-th"><label for="wpinv_last_name"><?php _e('Last Name', 'invoicing'); ?></label></div> |
|
| 57 | 57 | <div class="gdmbx-td"> |
| 58 | - <input type="text" class="gdmbx2-text-large" name="wpinv_last_name" id="wpinv_last_name" value="<?php echo esc_attr( $invoice->last_name );?>" /> |
|
| 58 | + <input type="text" class="gdmbx2-text-large" name="wpinv_last_name" id="wpinv_last_name" value="<?php echo esc_attr($invoice->last_name); ?>" /> |
|
| 59 | 59 | </div> |
| 60 | 60 | </div> |
| 61 | 61 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-company table-layout"> |
| 62 | - <div class="gdmbx-th"><label for="wpinv_company"><?php _e( 'Company', 'invoicing' );?></label></div> |
|
| 62 | + <div class="gdmbx-th"><label for="wpinv_company"><?php _e('Company', 'invoicing'); ?></label></div> |
|
| 63 | 63 | <div class="gdmbx-td"> |
| 64 | - <input type="text" class="gdmbx2-text-large" name="wpinv_company" id="wpinv_company" value="<?php echo esc_attr( $invoice->company );?>" /> |
|
| 64 | + <input type="text" class="gdmbx2-text-large" name="wpinv_company" id="wpinv_company" value="<?php echo esc_attr($invoice->company); ?>" /> |
|
| 65 | 65 | </div> |
| 66 | 66 | </div> |
| 67 | 67 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-vat-number table-layout"> |
| 68 | - <div class="gdmbx-th"><label for="wpinv_vat_number"><?php _e( 'Vat Number', 'invoicing' );?></label></div> |
|
| 68 | + <div class="gdmbx-th"><label for="wpinv_vat_number"><?php _e('Vat Number', 'invoicing'); ?></label></div> |
|
| 69 | 69 | <div class="gdmbx-td"> |
| 70 | - <input type="text" class="gdmbx2-text-large" name="wpinv_vat_number" id="wpinv_vat_number" value="<?php echo esc_attr( $invoice->vat_number );?>" /> |
|
| 70 | + <input type="text" class="gdmbx2-text-large" name="wpinv_vat_number" id="wpinv_vat_number" value="<?php echo esc_attr($invoice->vat_number); ?>" /> |
|
| 71 | 71 | </div> |
| 72 | 72 | </div> |
| 73 | 73 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-address table-layout"> |
| 74 | - <div class="gdmbx-th"><label for="wpinv_address"><?php _e( 'Address', 'invoicing' );?></label></div> |
|
| 74 | + <div class="gdmbx-th"><label for="wpinv_address"><?php _e('Address', 'invoicing'); ?></label></div> |
|
| 75 | 75 | <div class="gdmbx-td"> |
| 76 | - <input type="text" class="gdmbx2-text-large" name="wpinv_address" id="wpinv_address" value="<?php echo esc_attr( $invoice->address );?>" /> |
|
| 76 | + <input type="text" class="gdmbx2-text-large" name="wpinv_address" id="wpinv_address" value="<?php echo esc_attr($invoice->address); ?>" /> |
|
| 77 | 77 | </div> |
| 78 | 78 | </div> |
| 79 | 79 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-city table-layout"> |
| 80 | - <div class="gdmbx-th"><label for="wpinv_city"><?php _e( 'City', 'invoicing' );?></label></div> |
|
| 80 | + <div class="gdmbx-th"><label for="wpinv_city"><?php _e('City', 'invoicing'); ?></label></div> |
|
| 81 | 81 | <div class="gdmbx-td"> |
| 82 | - <input type="text" class="gdmbx2-text-large" name="wpinv_city" id="wpinv_city" value="<?php echo esc_attr( $invoice->city );?>" /> |
|
| 82 | + <input type="text" class="gdmbx2-text-large" name="wpinv_city" id="wpinv_city" value="<?php echo esc_attr($invoice->city); ?>" /> |
|
| 83 | 83 | </div> |
| 84 | 84 | </div> |
| 85 | 85 | <div class="gdmbx-row gdmbx-type-select gdmbx-wpinv-country table-layout"> |
| 86 | - <div class="gdmbx-th"><label for="wpinv_country"><?php _e( 'Country', 'invoicing' );?> <span class="wpi-loader"><i class="fa fa-refresh fa-spin"></i></span></label></div> |
|
| 86 | + <div class="gdmbx-th"><label for="wpinv_country"><?php _e('Country', 'invoicing'); ?> <span class="wpi-loader"><i class="fa fa-refresh fa-spin"></i></span></label></div> |
|
| 87 | 87 | <div class="gdmbx-td"> |
| 88 | 88 | <?php |
| 89 | - echo wpinv_html_select( array( |
|
| 90 | - 'options' => array_merge( array( '' => __( 'Choose a country', 'invoicing' ) ), wpinv_get_country_list() ), |
|
| 89 | + echo wpinv_html_select(array( |
|
| 90 | + 'options' => array_merge(array('' => __('Choose a country', 'invoicing')), wpinv_get_country_list()), |
|
| 91 | 91 | 'name' => 'wpinv_country', |
| 92 | 92 | 'id' => 'wpinv_country', |
| 93 | 93 | 'selected' => $invoice->country, |
@@ -95,20 +95,20 @@ discard block |
||
| 95 | 95 | 'show_option_none' => false, |
| 96 | 96 | 'class' => 'gdmbx2-text-large', |
| 97 | 97 | 'chosen' => false, |
| 98 | - 'placeholder' => __( 'Choose a country', 'invoicing' ), |
|
| 98 | + 'placeholder' => __('Choose a country', 'invoicing'), |
|
| 99 | 99 | 'required' => false, |
| 100 | - ) ); |
|
| 100 | + )); |
|
| 101 | 101 | ?> |
| 102 | 102 | </div> |
| 103 | 103 | </div> |
| 104 | 104 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-state table-layout"> |
| 105 | - <div class="gdmbx-th"><label for="wpinv_state"><?php _e( 'State', 'invoicing' );?></label></div> |
|
| 105 | + <div class="gdmbx-th"><label for="wpinv_state"><?php _e('State', 'invoicing'); ?></label></div> |
|
| 106 | 106 | <div class="gdmbx-td"> |
| 107 | 107 | <?php |
| 108 | - $states = wpinv_get_country_states( $invoice->country ); |
|
| 109 | - if( !empty( $states ) ) { |
|
| 110 | - echo wpinv_html_select( array( |
|
| 111 | - 'options' => array_merge( array( '' => __( 'Choose a state', 'invoicing' ) ), $states ), |
|
| 108 | + $states = wpinv_get_country_states($invoice->country); |
|
| 109 | + if (!empty($states)) { |
|
| 110 | + echo wpinv_html_select(array( |
|
| 111 | + 'options' => array_merge(array('' => __('Choose a state', 'invoicing')), $states), |
|
| 112 | 112 | 'name' => 'wpinv_state', |
| 113 | 113 | 'id' => 'wpinv_state', |
| 114 | 114 | 'selected' => $invoice->state, |
@@ -116,44 +116,44 @@ discard block |
||
| 116 | 116 | 'show_option_none' => false, |
| 117 | 117 | 'class' => 'gdmbx2-text-large', |
| 118 | 118 | 'chosen' => false, |
| 119 | - 'placeholder' => __( 'Choose a state', 'invoicing' ), |
|
| 119 | + 'placeholder' => __('Choose a state', 'invoicing'), |
|
| 120 | 120 | 'required' => false, |
| 121 | - ) ); |
|
| 121 | + )); |
|
| 122 | 122 | } else { |
| 123 | - echo wpinv_html_text( array( |
|
| 123 | + echo wpinv_html_text(array( |
|
| 124 | 124 | 'name' => 'wpinv_state', |
| 125 | - 'value' => ! empty( $invoice->state ) ? $invoice->state : '', |
|
| 125 | + 'value' => !empty($invoice->state) ? $invoice->state : '', |
|
| 126 | 126 | 'id' => 'wpinv_state', |
| 127 | 127 | 'class' => 'gdmbx2-text-large', |
| 128 | 128 | 'required' => false, |
| 129 | - ) ); |
|
| 129 | + )); |
|
| 130 | 130 | } |
| 131 | 131 | ?> |
| 132 | 132 | </div> |
| 133 | 133 | </div> |
| 134 | 134 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-zip table-layout"> |
| 135 | - <div class="gdmbx-th"><label for="wpinv_zip"><?php _e( 'Zipcode', 'invoicing' );?></label></div> |
|
| 135 | + <div class="gdmbx-th"><label for="wpinv_zip"><?php _e('Zipcode', 'invoicing'); ?></label></div> |
|
| 136 | 136 | <div class="gdmbx-td"> |
| 137 | - <input type="text" class="gdmbx2-text-large" name="wpinv_zip" id="wpinv_zip" value="<?php echo esc_attr( $invoice->zip );?>" /> |
|
| 137 | + <input type="text" class="gdmbx2-text-large" name="wpinv_zip" id="wpinv_zip" value="<?php echo esc_attr($invoice->zip); ?>" /> |
|
| 138 | 138 | </div> |
| 139 | 139 | </div> |
| 140 | 140 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-phone table-layout"> |
| 141 | - <div class="gdmbx-th"><label for="wpinv_phone"><?php _e( 'Phone', 'invoicing' );?></label></div> |
|
| 141 | + <div class="gdmbx-th"><label for="wpinv_phone"><?php _e('Phone', 'invoicing'); ?></label></div> |
|
| 142 | 142 | <div class="gdmbx-td"> |
| 143 | - <input type="text" class="gdmbx2-text-large" name="wpinv_phone" id="wpinv_phone" value="<?php echo esc_attr( $invoice->phone );?>" /> |
|
| 143 | + <input type="text" class="gdmbx2-text-large" name="wpinv_phone" id="wpinv_phone" value="<?php echo esc_attr($invoice->phone); ?>" /> |
|
| 144 | 144 | </div> |
| 145 | 145 | </div> |
| 146 | 146 | <div class="gdmbx-row gdmbx-type-text gdmbx-wpinv-ip table-layout"> |
| 147 | - <div class="gdmbx-th"><label for="wpinv_ip"><?php _e( 'IP Address', 'invoicing' );?><?php if ($invoice->ip) { ?> |
|
| 148 | - <a href="<?php echo admin_url( 'admin-ajax.php?action=wpinv_ip_geolocation&ip=' . $invoice->ip ); ?>" title="<?php esc_attr_e( 'View IP information', 'invoicing' );?>" target="_blank"><i class="fa fa-external-link" aria-hidden="true"></i></a> |
|
| 147 | + <div class="gdmbx-th"><label for="wpinv_ip"><?php _e('IP Address', 'invoicing'); ?><?php if ($invoice->ip) { ?> |
|
| 148 | + <a href="<?php echo admin_url('admin-ajax.php?action=wpinv_ip_geolocation&ip=' . $invoice->ip); ?>" title="<?php esc_attr_e('View IP information', 'invoicing'); ?>" target="_blank"><i class="fa fa-external-link" aria-hidden="true"></i></a> |
|
| 149 | 149 | <?php } ?></label></div> |
| 150 | 150 | <div class="gdmbx-td"> |
| 151 | - <input type="text" class="gdmbx2-text-large" value="<?php echo esc_attr( $invoice->ip );?>" readonly /> |
|
| 151 | + <input type="text" class="gdmbx2-text-large" value="<?php echo esc_attr($invoice->ip); ?>" readonly /> |
|
| 152 | 152 | </div> |
| 153 | 153 | </div> |
| 154 | 154 | </div> |
| 155 | 155 | </div> |
| 156 | -<?php wp_nonce_field( 'wpinv_save_invoice', 'wpinv_save_invoice' ) ;?> |
|
| 156 | +<?php wp_nonce_field('wpinv_save_invoice', 'wpinv_save_invoice'); ?> |
|
| 157 | 157 | <?php |
| 158 | 158 | } |
| 159 | 159 | } |
@@ -1,56 +1,56 @@ |
||
| 1 | 1 | <?php |
| 2 | -if ( !defined('ABSPATH') ) { |
|
| 2 | +if (!defined('ABSPATH')) { |
|
| 3 | 3 | exit; |
| 4 | 4 | } |
| 5 | -do_action( 'wpinv_invalid_invoice_before_display' ); ?><!DOCTYPE html> |
|
| 5 | +do_action('wpinv_invalid_invoice_before_display'); ?><!DOCTYPE html> |
|
| 6 | 6 | <html <?php language_attributes(); ?>> |
| 7 | 7 | <head> |
| 8 | 8 | <meta charset="UTF-8"> |
| 9 | 9 | <title><?php wp_title() ?></title> |
| 10 | - <meta charset="<?php bloginfo( 'charset' ); ?>" /> |
|
| 10 | + <meta charset="<?php bloginfo('charset'); ?>" /> |
|
| 11 | 11 | <meta name="viewport" content="width=device-width,initial-scale=1"> |
| 12 | 12 | <meta name="robots" content="noindex,nofollow"> |
| 13 | - <?php do_action( 'wpinv_invalid_invoice_head' ); ?> |
|
| 13 | + <?php do_action('wpinv_invalid_invoice_head'); ?> |
|
| 14 | 14 | </head> |
| 15 | 15 | <body class="body wpinv wpinv-print wpinv-invalid-invoice"> |
| 16 | - <?php do_action( 'wpinv_invalid_invoice_body_start' ); ?> |
|
| 16 | + <?php do_action('wpinv_invalid_invoice_body_start'); ?> |
|
| 17 | 17 | <div class="container wpinv-wrap"> |
| 18 | 18 | <!-- ///// Start Header --> |
| 19 | 19 | <htmlpageheader name="wpinv-pdf-header"> |
| 20 | - <?php do_action( 'wpinv_invalid_invoice_before_header' ); ?> |
|
| 20 | + <?php do_action('wpinv_invalid_invoice_before_header'); ?> |
|
| 21 | 21 | <div class="row wpinv-header"> |
| 22 | 22 | <div class="col-xs-12 wpinv-business"> |
| 23 | - <a target="_blank" href="<?php echo esc_url( wpinv_get_business_website() ); ?>"> |
|
| 24 | - <?php if ( $logo = wpinv_get_business_logo() ) { ?> |
|
| 25 | - <img class="logo" src="<?php echo esc_url( $logo ); ?>"> |
|
| 23 | + <a target="_blank" href="<?php echo esc_url(wpinv_get_business_website()); ?>"> |
|
| 24 | + <?php if ($logo = wpinv_get_business_logo()) { ?> |
|
| 25 | + <img class="logo" src="<?php echo esc_url($logo); ?>"> |
|
| 26 | 26 | <?php } else { ?> |
| 27 | - <h1><?php echo esc_html( wpinv_get_business_name() ); ?></h1> |
|
| 27 | + <h1><?php echo esc_html(wpinv_get_business_name()); ?></h1> |
|
| 28 | 28 | <?php } ?> |
| 29 | 29 | </a> |
| 30 | 30 | </div> |
| 31 | 31 | </div> |
| 32 | - <?php do_action( 'wpinv_invalid_invoice_after_header' ); ?> |
|
| 32 | + <?php do_action('wpinv_invalid_invoice_after_header'); ?> |
|
| 33 | 33 | </htmlpageheader> |
| 34 | 34 | <!-- End Header ///// --> |
| 35 | 35 | |
| 36 | - <?php do_action( 'wpinv_invalid_invoice_before_content' ); ?> |
|
| 36 | + <?php do_action('wpinv_invalid_invoice_before_content'); ?> |
|
| 37 | 37 | |
| 38 | - <?php do_action( 'wpinv_invalid_invoice_content' ); ?> |
|
| 38 | + <?php do_action('wpinv_invalid_invoice_content'); ?> |
|
| 39 | 39 | |
| 40 | - <?php do_action( 'wpinv_invalid_invoice_after_content' ); ?> |
|
| 40 | + <?php do_action('wpinv_invalid_invoice_after_content'); ?> |
|
| 41 | 41 | |
| 42 | 42 | <!-- ///// Start Footer --> |
| 43 | 43 | <htmlpagefooter name="wpinv-pdf-footer"> |
| 44 | - <?php do_action( 'wpinv_invalid_invoice_before_footer' ); ?> |
|
| 44 | + <?php do_action('wpinv_invalid_invoice_before_footer'); ?> |
|
| 45 | 45 | <div class="row wpinv-footer"> |
| 46 | 46 | <div class="col-sm-12"> |
| 47 | 47 | <div class="footer-text"><?php echo wpinv_get_business_footer(); ?></div> |
| 48 | 48 | </div> |
| 49 | 49 | </div> |
| 50 | - <?php do_action( 'wpinv_invalid_invoice_after_footer' ); ?> |
|
| 50 | + <?php do_action('wpinv_invalid_invoice_after_footer'); ?> |
|
| 51 | 51 | </htmlpagefooter> |
| 52 | 52 | <!-- End Footer ///// --> |
| 53 | 53 | </div> |
| 54 | - <?php do_action( 'wpinv_invalid_invoice_body_end' ); ?> |
|
| 54 | + <?php do_action('wpinv_invalid_invoice_body_end'); ?> |
|
| 55 | 55 | </body> |
| 56 | 56 | </html> |
| 57 | 57 | \ No newline at end of file |
@@ -7,206 +7,206 @@ discard block |
||
| 7 | 7 | */ |
| 8 | 8 | |
| 9 | 9 | // MUST have WordPress. |
| 10 | -if ( !defined( 'WPINC' ) ) { |
|
| 11 | - exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) ); |
|
| 10 | +if (!defined('WPINC')) { |
|
| 11 | + exit('Do NOT access this file directly: ' . basename(__FILE__)); |
|
| 12 | 12 | } |
| 13 | 13 | |
| 14 | 14 | function wpinv_get_payment_gateways() { |
| 15 | 15 | // Default, built-in gateways |
| 16 | 16 | $gateways = array( |
| 17 | 17 | 'paypal' => array( |
| 18 | - 'admin_label' => __( 'PayPal Standard', 'invoicing' ), |
|
| 19 | - 'checkout_label' => __( 'PayPal Standard', 'invoicing' ), |
|
| 18 | + 'admin_label' => __('PayPal Standard', 'invoicing'), |
|
| 19 | + 'checkout_label' => __('PayPal Standard', 'invoicing'), |
|
| 20 | 20 | 'ordering' => 1, |
| 21 | 21 | ), |
| 22 | 22 | 'authorizenet' => array( |
| 23 | - 'admin_label' => __( 'Authorize.Net (AIM)', 'invoicing' ), |
|
| 24 | - 'checkout_label' => __( 'Authorize.Net - Credit Card / Debit Card', 'invoicing' ), |
|
| 23 | + 'admin_label' => __('Authorize.Net (AIM)', 'invoicing'), |
|
| 24 | + 'checkout_label' => __('Authorize.Net - Credit Card / Debit Card', 'invoicing'), |
|
| 25 | 25 | 'ordering' => 4, |
| 26 | 26 | ), |
| 27 | 27 | 'worldpay' => array( |
| 28 | - 'admin_label' => __( 'Worldpay', 'invoicing' ), |
|
| 29 | - 'checkout_label' => __( 'Worldpay - Credit Card / Debit Card', 'invoicing' ), |
|
| 28 | + 'admin_label' => __('Worldpay', 'invoicing'), |
|
| 29 | + 'checkout_label' => __('Worldpay - Credit Card / Debit Card', 'invoicing'), |
|
| 30 | 30 | 'ordering' => 5, |
| 31 | 31 | ), |
| 32 | 32 | 'bank_transfer' => array( |
| 33 | - 'admin_label' => __( 'Pre Bank Transfer', 'invoicing' ), |
|
| 34 | - 'checkout_label' => __( 'Pre Bank Transfer', 'invoicing' ), |
|
| 33 | + 'admin_label' => __('Pre Bank Transfer', 'invoicing'), |
|
| 34 | + 'checkout_label' => __('Pre Bank Transfer', 'invoicing'), |
|
| 35 | 35 | 'ordering' => 11, |
| 36 | 36 | ), |
| 37 | 37 | 'manual' => array( |
| 38 | - 'admin_label' => __( 'Test Payment', 'invoicing' ), |
|
| 39 | - 'checkout_label' => __( 'Test Payment', 'invoicing' ), |
|
| 38 | + 'admin_label' => __('Test Payment', 'invoicing'), |
|
| 39 | + 'checkout_label' => __('Test Payment', 'invoicing'), |
|
| 40 | 40 | 'ordering' => 12, |
| 41 | 41 | ), |
| 42 | 42 | ); |
| 43 | 43 | |
| 44 | - return apply_filters( 'wpinv_payment_gateways', $gateways ); |
|
| 44 | + return apply_filters('wpinv_payment_gateways', $gateways); |
|
| 45 | 45 | } |
| 46 | 46 | |
| 47 | -function wpinv_payment_gateway_titles( $all_gateways ) { |
|
| 47 | +function wpinv_payment_gateway_titles($all_gateways) { |
|
| 48 | 48 | global $wpinv_options; |
| 49 | 49 | |
| 50 | 50 | $gateways = array(); |
| 51 | - foreach ( $all_gateways as $key => $gateway ) { |
|
| 52 | - if ( !empty( $wpinv_options[$key . '_title'] ) ) { |
|
| 53 | - $all_gateways[$key]['checkout_label'] = __( $wpinv_options[$key . '_title'], 'invoicing' ); |
|
| 51 | + foreach ($all_gateways as $key => $gateway) { |
|
| 52 | + if (!empty($wpinv_options[$key . '_title'])) { |
|
| 53 | + $all_gateways[$key]['checkout_label'] = __($wpinv_options[$key . '_title'], 'invoicing'); |
|
| 54 | 54 | } |
| 55 | 55 | |
| 56 | - $gateways[$key] = isset( $wpinv_options[$key . '_ordering'] ) ? $wpinv_options[$key . '_ordering'] : ( isset( $gateway['ordering'] ) ? $gateway['ordering'] : '' ); |
|
| 56 | + $gateways[$key] = isset($wpinv_options[$key . '_ordering']) ? $wpinv_options[$key . '_ordering'] : (isset($gateway['ordering']) ? $gateway['ordering'] : ''); |
|
| 57 | 57 | } |
| 58 | 58 | |
| 59 | - asort( $gateways ); |
|
| 59 | + asort($gateways); |
|
| 60 | 60 | |
| 61 | - foreach ( $gateways as $gateway => $key ) { |
|
| 61 | + foreach ($gateways as $gateway => $key) { |
|
| 62 | 62 | $gateways[$gateway] = $all_gateways[$gateway]; |
| 63 | 63 | } |
| 64 | 64 | |
| 65 | 65 | return $gateways; |
| 66 | 66 | } |
| 67 | -add_filter( 'wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1 ); |
|
| 67 | +add_filter('wpinv_payment_gateways', 'wpinv_payment_gateway_titles', 1000, 1); |
|
| 68 | 68 | |
| 69 | -function wpinv_get_enabled_payment_gateways( $sort = false ) { |
|
| 69 | +function wpinv_get_enabled_payment_gateways($sort = false) { |
|
| 70 | 70 | $gateways = wpinv_get_payment_gateways(); |
| 71 | - $enabled = wpinv_get_option( 'gateways', false ); |
|
| 71 | + $enabled = wpinv_get_option('gateways', false); |
|
| 72 | 72 | |
| 73 | 73 | $gateway_list = array(); |
| 74 | 74 | |
| 75 | - foreach ( $gateways as $key => $gateway ) { |
|
| 76 | - if ( isset( $enabled[ $key ] ) && $enabled[ $key ] == 1 ) { |
|
| 77 | - $gateway_list[ $key ] = $gateway; |
|
| 75 | + foreach ($gateways as $key => $gateway) { |
|
| 76 | + if (isset($enabled[$key]) && $enabled[$key] == 1) { |
|
| 77 | + $gateway_list[$key] = $gateway; |
|
| 78 | 78 | } |
| 79 | 79 | } |
| 80 | 80 | |
| 81 | - if ( true === $sort ) { |
|
| 82 | - uasort( $gateway_list, 'wpinv_sort_gateway_order' ); |
|
| 81 | + if (true === $sort) { |
|
| 82 | + uasort($gateway_list, 'wpinv_sort_gateway_order'); |
|
| 83 | 83 | |
| 84 | 84 | // Reorder our gateways so the default is first |
| 85 | 85 | $default_gateway_id = wpinv_get_default_gateway(); |
| 86 | 86 | |
| 87 | - if ( wpinv_is_gateway_active( $default_gateway_id ) ) { |
|
| 88 | - $default_gateway = array( $default_gateway_id => $gateway_list[ $default_gateway_id ] ); |
|
| 89 | - unset( $gateway_list[ $default_gateway_id ] ); |
|
| 87 | + if (wpinv_is_gateway_active($default_gateway_id)) { |
|
| 88 | + $default_gateway = array($default_gateway_id => $gateway_list[$default_gateway_id]); |
|
| 89 | + unset($gateway_list[$default_gateway_id]); |
|
| 90 | 90 | |
| 91 | - $gateway_list = array_merge( $default_gateway, $gateway_list ); |
|
| 91 | + $gateway_list = array_merge($default_gateway, $gateway_list); |
|
| 92 | 92 | } |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | - return apply_filters( 'wpinv_enabled_payment_gateways', $gateway_list ); |
|
| 95 | + return apply_filters('wpinv_enabled_payment_gateways', $gateway_list); |
|
| 96 | 96 | } |
| 97 | 97 | |
| 98 | -function wpinv_sort_gateway_order( $a, $b ) { |
|
| 98 | +function wpinv_sort_gateway_order($a, $b) { |
|
| 99 | 99 | return $a['ordering'] - $b['ordering']; |
| 100 | 100 | } |
| 101 | 101 | |
| 102 | -function wpinv_is_gateway_active( $gateway ) { |
|
| 102 | +function wpinv_is_gateway_active($gateway) { |
|
| 103 | 103 | $gateways = wpinv_get_enabled_payment_gateways(); |
| 104 | 104 | |
| 105 | - $ret = is_array($gateways) && $gateway ? array_key_exists( $gateway, $gateways ) : false; |
|
| 105 | + $ret = is_array($gateways) && $gateway ? array_key_exists($gateway, $gateways) : false; |
|
| 106 | 106 | |
| 107 | - return apply_filters( 'wpinv_is_gateway_active', $ret, $gateway, $gateways ); |
|
| 107 | + return apply_filters('wpinv_is_gateway_active', $ret, $gateway, $gateways); |
|
| 108 | 108 | } |
| 109 | 109 | |
| 110 | 110 | function wpinv_get_default_gateway() { |
| 111 | - $default = wpinv_get_option( 'default_gateway', 'paypal' ); |
|
| 111 | + $default = wpinv_get_option('default_gateway', 'paypal'); |
|
| 112 | 112 | |
| 113 | - if ( !wpinv_is_gateway_active( $default ) ) { |
|
| 113 | + if (!wpinv_is_gateway_active($default)) { |
|
| 114 | 114 | $gateways = wpinv_get_enabled_payment_gateways(); |
| 115 | - $gateways = array_keys( $gateways ); |
|
| 116 | - $default = reset( $gateways ); |
|
| 115 | + $gateways = array_keys($gateways); |
|
| 116 | + $default = reset($gateways); |
|
| 117 | 117 | } |
| 118 | 118 | |
| 119 | - return apply_filters( 'wpinv_default_gateway', $default ); |
|
| 119 | + return apply_filters('wpinv_default_gateway', $default); |
|
| 120 | 120 | } |
| 121 | 121 | |
| 122 | -function wpinv_get_gateway_admin_label( $gateway ) { |
|
| 122 | +function wpinv_get_gateway_admin_label($gateway) { |
|
| 123 | 123 | $gateways = wpinv_get_payment_gateways(); |
| 124 | - $label = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['admin_label'] : $gateway; |
|
| 125 | - $payment = isset( $_GET['id'] ) ? absint( $_GET['id'] ) : false; |
|
| 124 | + $label = isset($gateways[$gateway]) ? $gateways[$gateway]['admin_label'] : $gateway; |
|
| 125 | + $payment = isset($_GET['id']) ? absint($_GET['id']) : false; |
|
| 126 | 126 | |
| 127 | - if( $gateway == 'manual' && $payment ) { |
|
| 128 | - if( !( (float)wpinv_payment_total( $payment ) > 0 ) ) { |
|
| 129 | - $label = __( 'Free Purchase', 'invoicing' ); |
|
| 127 | + if ($gateway == 'manual' && $payment) { |
|
| 128 | + if (!((float)wpinv_payment_total($payment) > 0)) { |
|
| 129 | + $label = __('Free Purchase', 'invoicing'); |
|
| 130 | 130 | } |
| 131 | 131 | } |
| 132 | 132 | |
| 133 | - return apply_filters( 'wpinv_gateway_admin_label', $label, $gateway ); |
|
| 133 | + return apply_filters('wpinv_gateway_admin_label', $label, $gateway); |
|
| 134 | 134 | } |
| 135 | 135 | |
| 136 | -function wpinv_get_gateway_description( $gateway ) { |
|
| 136 | +function wpinv_get_gateway_description($gateway) { |
|
| 137 | 137 | global $wpinv_options; |
| 138 | 138 | |
| 139 | - $description = isset( $wpinv_options[$gateway . '_desc'] ) ? $wpinv_options[$gateway . '_desc'] : ''; |
|
| 139 | + $description = isset($wpinv_options[$gateway . '_desc']) ? $wpinv_options[$gateway . '_desc'] : ''; |
|
| 140 | 140 | |
| 141 | - return apply_filters( 'wpinv_gateway_description', $description, $gateway ); |
|
| 141 | + return apply_filters('wpinv_gateway_description', $description, $gateway); |
|
| 142 | 142 | } |
| 143 | 143 | |
| 144 | -function wpinv_get_gateway_button_label( $gateway ) { |
|
| 145 | - return apply_filters( 'wpinv_gateway_' . $gateway . '_button_label', '' ); |
|
| 144 | +function wpinv_get_gateway_button_label($gateway) { |
|
| 145 | + return apply_filters('wpinv_gateway_' . $gateway . '_button_label', ''); |
|
| 146 | 146 | } |
| 147 | 147 | |
| 148 | -function wpinv_get_gateway_checkout_label( $gateway ) { |
|
| 148 | +function wpinv_get_gateway_checkout_label($gateway) { |
|
| 149 | 149 | $gateways = wpinv_get_payment_gateways(); |
| 150 | - $label = isset( $gateways[ $gateway ] ) ? $gateways[ $gateway ]['checkout_label'] : $gateway; |
|
| 150 | + $label = isset($gateways[$gateway]) ? $gateways[$gateway]['checkout_label'] : $gateway; |
|
| 151 | 151 | |
| 152 | - if( $gateway == 'manual' ) { |
|
| 153 | - $label = __( 'Manual Payment', 'invoicing' ); |
|
| 152 | + if ($gateway == 'manual') { |
|
| 153 | + $label = __('Manual Payment', 'invoicing'); |
|
| 154 | 154 | } |
| 155 | 155 | |
| 156 | - return apply_filters( 'wpinv_gateway_checkout_label', $label, $gateway ); |
|
| 156 | + return apply_filters('wpinv_gateway_checkout_label', $label, $gateway); |
|
| 157 | 157 | } |
| 158 | 158 | |
| 159 | -function wpinv_settings_sections_gateways( $settings ) { |
|
| 159 | +function wpinv_settings_sections_gateways($settings) { |
|
| 160 | 160 | $gateways = wpinv_get_payment_gateways(); |
| 161 | 161 | |
| 162 | 162 | if (!empty($gateways)) { |
| 163 | - foreach ($gateways as $key => $gateway) { |
|
| 163 | + foreach ($gateways as $key => $gateway) { |
|
| 164 | 164 | $settings[$key] = $gateway['admin_label']; |
| 165 | 165 | } |
| 166 | 166 | } |
| 167 | 167 | |
| 168 | 168 | return $settings; |
| 169 | 169 | } |
| 170 | -add_filter( 'wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1 ); |
|
| 170 | +add_filter('wpinv_settings_sections_gateways', 'wpinv_settings_sections_gateways', 10, 1); |
|
| 171 | 171 | |
| 172 | -function wpinv_settings_gateways( $settings ) { |
|
| 172 | +function wpinv_settings_gateways($settings) { |
|
| 173 | 173 | $gateways = wpinv_get_payment_gateways(); |
| 174 | 174 | |
| 175 | 175 | if (!empty($gateways)) { |
| 176 | - foreach ($gateways as $key => $gateway) { |
|
| 176 | + foreach ($gateways as $key => $gateway) { |
|
| 177 | 177 | $setting = array(); |
| 178 | 178 | $setting[$key . '_header'] = array( |
| 179 | 179 | 'id' => 'gateway_header', |
| 180 | - 'name' => '<h3>' . wp_sprintf( __( '%s Settings', 'invoicing' ), $gateway['admin_label'] ) . '</h3>', |
|
| 180 | + 'name' => '<h3>' . wp_sprintf(__('%s Settings', 'invoicing'), $gateway['admin_label']) . '</h3>', |
|
| 181 | 181 | 'custom' => $key, |
| 182 | 182 | 'type' => 'gateway_header', |
| 183 | 183 | ); |
| 184 | 184 | $setting[$key . '_active'] = array( |
| 185 | 185 | 'id' => $key . '_active', |
| 186 | - 'name' => __( 'Active', 'invoicing' ), |
|
| 187 | - 'desc' => wp_sprintf( __( 'Enable %s', 'invoicing' ), $gateway['admin_label'] ), |
|
| 186 | + 'name' => __('Active', 'invoicing'), |
|
| 187 | + 'desc' => wp_sprintf(__('Enable %s', 'invoicing'), $gateway['admin_label']), |
|
| 188 | 188 | 'type' => 'checkbox', |
| 189 | 189 | ); |
| 190 | 190 | |
| 191 | 191 | $setting[$key . '_title'] = array( |
| 192 | 192 | 'id' => $key . '_title', |
| 193 | - 'name' => __( 'Title', 'invoicing' ), |
|
| 194 | - 'desc' => __( 'This controls the title which the user sees during checkout.', 'invoicing' ), |
|
| 193 | + 'name' => __('Title', 'invoicing'), |
|
| 194 | + 'desc' => __('This controls the title which the user sees during checkout.', 'invoicing'), |
|
| 195 | 195 | 'type' => 'text', |
| 196 | 196 | 'std' => isset($gateway['checkout_label']) ? $gateway['checkout_label'] : '' |
| 197 | 197 | ); |
| 198 | 198 | |
| 199 | 199 | $setting[$key . '_desc'] = array( |
| 200 | 200 | 'id' => $key . '_desc', |
| 201 | - 'name' => __( 'Description', 'invoicing' ), |
|
| 202 | - 'desc' => __( 'This controls the description which the user sees during checkout.', 'invoicing' ), |
|
| 201 | + 'name' => __('Description', 'invoicing'), |
|
| 202 | + 'desc' => __('This controls the description which the user sees during checkout.', 'invoicing'), |
|
| 203 | 203 | 'type' => 'text', |
| 204 | 204 | 'size' => 'large' |
| 205 | 205 | ); |
| 206 | 206 | |
| 207 | 207 | $setting[$key . '_ordering'] = array( |
| 208 | 208 | 'id' => $key . '_ordering', |
| 209 | - 'name' => __( 'Display Order', 'invoicing' ), |
|
| 209 | + 'name' => __('Display Order', 'invoicing'), |
|
| 210 | 210 | 'type' => 'number', |
| 211 | 211 | 'size' => 'small', |
| 212 | 212 | 'std' => isset($gateway['ordering']) ? $gateway['ordering'] : '10', |
@@ -215,8 +215,8 @@ discard block |
||
| 215 | 215 | 'step' => '1' |
| 216 | 216 | ); |
| 217 | 217 | |
| 218 | - $setting = apply_filters( 'wpinv_gateway_settings', $setting, $key ); |
|
| 219 | - $setting = apply_filters( 'wpinv_gateway_settings_' . $key, $setting ); |
|
| 218 | + $setting = apply_filters('wpinv_gateway_settings', $setting, $key); |
|
| 219 | + $setting = apply_filters('wpinv_gateway_settings_' . $key, $setting); |
|
| 220 | 220 | |
| 221 | 221 | $settings[$key] = $setting; |
| 222 | 222 | } |
@@ -224,106 +224,106 @@ discard block |
||
| 224 | 224 | |
| 225 | 225 | return $settings; |
| 226 | 226 | } |
| 227 | -add_filter( 'wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1 ); |
|
| 227 | +add_filter('wpinv_settings_gateways', 'wpinv_settings_gateways', 10, 1); |
|
| 228 | 228 | |
| 229 | -function wpinv_gateway_header_callback( $args ) { |
|
| 230 | - echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr( $args['custom'] ) . '" />'; |
|
| 229 | +function wpinv_gateway_header_callback($args) { |
|
| 230 | + echo '<input type="hidden" id="wpinv_settings[save_gateway]" name="wpinv_settings[save_gateway]" value="' . esc_attr($args['custom']) . '" />'; |
|
| 231 | 231 | } |
| 232 | 232 | |
| 233 | -function wpinv_get_gateway_supports( $gateway ) { |
|
| 233 | +function wpinv_get_gateway_supports($gateway) { |
|
| 234 | 234 | $gateways = wpinv_get_enabled_payment_gateways(); |
| 235 | - $supports = isset( $gateways[ $gateway ]['supports'] ) ? $gateways[ $gateway ]['supports'] : array(); |
|
| 236 | - return apply_filters( 'wpinv_gateway_supports', $supports, $gateway ); |
|
| 235 | + $supports = isset($gateways[$gateway]['supports']) ? $gateways[$gateway]['supports'] : array(); |
|
| 236 | + return apply_filters('wpinv_gateway_supports', $supports, $gateway); |
|
| 237 | 237 | } |
| 238 | 238 | |
| 239 | -function wpinv_gateway_supports_buy_now( $gateway ) { |
|
| 240 | - $supports = wpinv_get_gateway_supports( $gateway ); |
|
| 241 | - $ret = in_array( 'buy_now', $supports ); |
|
| 242 | - return apply_filters( 'wpinv_gateway_supports_buy_now', $ret, $gateway ); |
|
| 239 | +function wpinv_gateway_supports_buy_now($gateway) { |
|
| 240 | + $supports = wpinv_get_gateway_supports($gateway); |
|
| 241 | + $ret = in_array('buy_now', $supports); |
|
| 242 | + return apply_filters('wpinv_gateway_supports_buy_now', $ret, $gateway); |
|
| 243 | 243 | } |
| 244 | 244 | |
| 245 | 245 | function wpinv_shop_supports_buy_now() { |
| 246 | 246 | $gateways = wpinv_get_enabled_payment_gateways(); |
| 247 | 247 | $ret = false; |
| 248 | 248 | |
| 249 | - if ( !wpinv_use_taxes() && $gateways ) { |
|
| 250 | - foreach ( $gateways as $gateway_id => $gateway ) { |
|
| 251 | - if ( wpinv_gateway_supports_buy_now( $gateway_id ) ) { |
|
| 249 | + if (!wpinv_use_taxes() && $gateways) { |
|
| 250 | + foreach ($gateways as $gateway_id => $gateway) { |
|
| 251 | + if (wpinv_gateway_supports_buy_now($gateway_id)) { |
|
| 252 | 252 | $ret = true; |
| 253 | 253 | break; |
| 254 | 254 | } |
| 255 | 255 | } |
| 256 | 256 | } |
| 257 | 257 | |
| 258 | - return apply_filters( 'wpinv_shop_supports_buy_now', $ret ); |
|
| 258 | + return apply_filters('wpinv_shop_supports_buy_now', $ret); |
|
| 259 | 259 | } |
| 260 | 260 | |
| 261 | -function wpinv_send_to_gateway( $gateway, $payment_data ) { |
|
| 262 | - $payment_data['gateway_nonce'] = wp_create_nonce( 'wpi-gateway' ); |
|
| 261 | +function wpinv_send_to_gateway($gateway, $payment_data) { |
|
| 262 | + $payment_data['gateway_nonce'] = wp_create_nonce('wpi-gateway'); |
|
| 263 | 263 | |
| 264 | 264 | // $gateway must match the ID used when registering the gateway |
| 265 | - do_action( 'wpinv_gateway_' . $gateway, $payment_data ); |
|
| 265 | + do_action('wpinv_gateway_' . $gateway, $payment_data); |
|
| 266 | 266 | } |
| 267 | 267 | |
| 268 | 268 | function wpinv_show_gateways() { |
| 269 | 269 | $gateways = wpinv_get_enabled_payment_gateways(); |
| 270 | 270 | $show_gateways = false; |
| 271 | 271 | |
| 272 | - $chosen_gateway = isset( $_GET['payment-mode'] ) ? preg_replace('/[^a-zA-Z0-9-_]+/', '', $_GET['payment-mode'] ) : false; |
|
| 272 | + $chosen_gateway = isset($_GET['payment-mode']) ? preg_replace('/[^a-zA-Z0-9-_]+/', '', $_GET['payment-mode']) : false; |
|
| 273 | 273 | |
| 274 | - if ( count( $gateways ) > 1 && empty( $chosen_gateway ) ) { |
|
| 274 | + if (count($gateways) > 1 && empty($chosen_gateway)) { |
|
| 275 | 275 | $show_gateways = true; |
| 276 | - if ( wpinv_get_cart_total() <= 0 ) { |
|
| 276 | + if (wpinv_get_cart_total() <= 0) { |
|
| 277 | 277 | $show_gateways = false; |
| 278 | 278 | } |
| 279 | 279 | } |
| 280 | 280 | |
| 281 | - if ( !$show_gateways && wpinv_cart_has_recurring_item() ) { |
|
| 281 | + if (!$show_gateways && wpinv_cart_has_recurring_item()) { |
|
| 282 | 282 | $show_gateways = true; |
| 283 | 283 | } |
| 284 | 284 | |
| 285 | - return apply_filters( 'wpinv_show_gateways', $show_gateways ); |
|
| 285 | + return apply_filters('wpinv_show_gateways', $show_gateways); |
|
| 286 | 286 | } |
| 287 | 287 | |
| 288 | -function wpinv_get_chosen_gateway( $invoice_id = 0 ) { |
|
| 289 | - $gateways = array_keys( wpinv_get_enabled_payment_gateways() ); |
|
| 288 | +function wpinv_get_chosen_gateway($invoice_id = 0) { |
|
| 289 | + $gateways = array_keys(wpinv_get_enabled_payment_gateways()); |
|
| 290 | 290 | |
| 291 | 291 | $chosen = false; |
| 292 | - if ( $invoice_id > 0 && $invoice = wpinv_get_invoice( $invoice_id ) ) { |
|
| 292 | + if ($invoice_id > 0 && $invoice = wpinv_get_invoice($invoice_id)) { |
|
| 293 | 293 | $chosen = $invoice->get_gateway(); |
| 294 | 294 | } |
| 295 | 295 | |
| 296 | - $chosen = isset( $_REQUEST['payment-mode'] ) ? sanitize_text_field( $_REQUEST['payment-mode'] ) : $chosen; |
|
| 296 | + $chosen = isset($_REQUEST['payment-mode']) ? sanitize_text_field($_REQUEST['payment-mode']) : $chosen; |
|
| 297 | 297 | |
| 298 | - if ( false !== $chosen ) { |
|
| 299 | - $chosen = preg_replace('/[^a-zA-Z0-9-_]+/', '', $chosen ); |
|
| 298 | + if (false !== $chosen) { |
|
| 299 | + $chosen = preg_replace('/[^a-zA-Z0-9-_]+/', '', $chosen); |
|
| 300 | 300 | } |
| 301 | 301 | |
| 302 | - if ( ! empty ( $chosen ) ) { |
|
| 303 | - $enabled_gateway = urldecode( $chosen ); |
|
| 304 | - } else if ( !empty( $invoice ) && (float)$invoice->get_subtotal() <= 0 ) { |
|
| 302 | + if (!empty ($chosen)) { |
|
| 303 | + $enabled_gateway = urldecode($chosen); |
|
| 304 | + } else if (!empty($invoice) && (float)$invoice->get_subtotal() <= 0) { |
|
| 305 | 305 | $enabled_gateway = 'manual'; |
| 306 | 306 | } else { |
| 307 | 307 | $enabled_gateway = wpinv_get_default_gateway(); |
| 308 | 308 | } |
| 309 | 309 | |
| 310 | - if ( !wpinv_is_gateway_active( $enabled_gateway ) && !empty( $gateways ) ) { |
|
| 311 | - if(wpinv_is_gateway_active( wpinv_get_default_gateway()) ){ |
|
| 310 | + if (!wpinv_is_gateway_active($enabled_gateway) && !empty($gateways)) { |
|
| 311 | + if (wpinv_is_gateway_active(wpinv_get_default_gateway())) { |
|
| 312 | 312 | $enabled_gateway = wpinv_get_default_gateway(); |
| 313 | - }else{ |
|
| 313 | + } else { |
|
| 314 | 314 | $enabled_gateway = $gateways[0]; |
| 315 | 315 | } |
| 316 | 316 | |
| 317 | 317 | } |
| 318 | 318 | |
| 319 | - return apply_filters( 'wpinv_chosen_gateway', $enabled_gateway ); |
|
| 319 | + return apply_filters('wpinv_chosen_gateway', $enabled_gateway); |
|
| 320 | 320 | } |
| 321 | 321 | |
| 322 | -function wpinv_record_gateway_error( $title = '', $message = '', $parent = 0 ) { |
|
| 323 | - return wpinv_error_log( $message, $title ); |
|
| 322 | +function wpinv_record_gateway_error($title = '', $message = '', $parent = 0) { |
|
| 323 | + return wpinv_error_log($message, $title); |
|
| 324 | 324 | } |
| 325 | 325 | |
| 326 | -function wpinv_count_sales_by_gateway( $gateway_id = 'paypal', $status = 'publish' ) { |
|
| 326 | +function wpinv_count_sales_by_gateway($gateway_id = 'paypal', $status = 'publish') { |
|
| 327 | 327 | $ret = 0; |
| 328 | 328 | $args = array( |
| 329 | 329 | 'meta_key' => '_wpinv_gateway', |
@@ -334,48 +334,48 @@ discard block |
||
| 334 | 334 | 'fields' => 'ids' |
| 335 | 335 | ); |
| 336 | 336 | |
| 337 | - $payments = new WP_Query( $args ); |
|
| 337 | + $payments = new WP_Query($args); |
|
| 338 | 338 | |
| 339 | - if( $payments ) |
|
| 339 | + if ($payments) |
|
| 340 | 340 | $ret = $payments->post_count; |
| 341 | 341 | return $ret; |
| 342 | 342 | } |
| 343 | 343 | |
| 344 | -function wpinv_settings_update_gateways( $input ) { |
|
| 344 | +function wpinv_settings_update_gateways($input) { |
|
| 345 | 345 | global $wpinv_options; |
| 346 | 346 | |
| 347 | - if ( !empty( $input['save_gateway'] ) ) { |
|
| 348 | - $gateways = wpinv_get_option( 'gateways', false ); |
|
| 347 | + if (!empty($input['save_gateway'])) { |
|
| 348 | + $gateways = wpinv_get_option('gateways', false); |
|
| 349 | 349 | $gateways = !empty($gateways) ? $gateways : array(); |
| 350 | 350 | $gateway = $input['save_gateway']; |
| 351 | 351 | |
| 352 | - if ( !empty( $input[$gateway . '_active'] ) ) { |
|
| 352 | + if (!empty($input[$gateway . '_active'])) { |
|
| 353 | 353 | $gateways[$gateway] = 1; |
| 354 | 354 | } else { |
| 355 | - if ( isset( $gateways[$gateway] ) ) { |
|
| 356 | - unset( $gateways[$gateway] ); |
|
| 355 | + if (isset($gateways[$gateway])) { |
|
| 356 | + unset($gateways[$gateway]); |
|
| 357 | 357 | } |
| 358 | 358 | } |
| 359 | 359 | |
| 360 | 360 | $input['gateways'] = $gateways; |
| 361 | 361 | } |
| 362 | 362 | |
| 363 | - if ( !empty( $input['default_gateway'] ) ) { |
|
| 363 | + if (!empty($input['default_gateway'])) { |
|
| 364 | 364 | $gateways = wpinv_get_payment_gateways(); |
| 365 | 365 | |
| 366 | - foreach ( $gateways as $key => $gateway ) { |
|
| 367 | - $active = 0; |
|
| 368 | - if ( !empty( $input['gateways'] ) && !empty( $input['gateways'][$key] ) ) { |
|
| 366 | + foreach ($gateways as $key => $gateway) { |
|
| 367 | + $active = 0; |
|
| 368 | + if (!empty($input['gateways']) && !empty($input['gateways'][$key])) { |
|
| 369 | 369 | $active = 1; |
| 370 | 370 | } |
| 371 | 371 | |
| 372 | 372 | $input[$key . '_active'] = $active; |
| 373 | 373 | |
| 374 | - if ( empty( $wpinv_options[$key . '_title'] ) ) { |
|
| 374 | + if (empty($wpinv_options[$key . '_title'])) { |
|
| 375 | 375 | $input[$key . '_title'] = $gateway['checkout_label']; |
| 376 | 376 | } |
| 377 | 377 | |
| 378 | - if ( !isset( $wpinv_options[$key . '_ordering'] ) && isset( $gateway['ordering'] ) ) { |
|
| 378 | + if (!isset($wpinv_options[$key . '_ordering']) && isset($gateway['ordering'])) { |
|
| 379 | 379 | $input[$key . '_ordering'] = $gateway['ordering']; |
| 380 | 380 | } |
| 381 | 381 | } |
@@ -383,26 +383,26 @@ discard block |
||
| 383 | 383 | |
| 384 | 384 | return $input; |
| 385 | 385 | } |
| 386 | -add_filter( 'wpinv_settings_tab_gateways_sanitize', 'wpinv_settings_update_gateways', 10, 1 ); |
|
| 386 | +add_filter('wpinv_settings_tab_gateways_sanitize', 'wpinv_settings_update_gateways', 10, 1); |
|
| 387 | 387 | |
| 388 | 388 | // PayPal Standard settings |
| 389 | -function wpinv_gateway_settings_paypal( $setting ) { |
|
| 390 | - $setting['paypal_desc']['std'] = __( 'Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing' ); |
|
| 389 | +function wpinv_gateway_settings_paypal($setting) { |
|
| 390 | + $setting['paypal_desc']['std'] = __('Pay via PayPal: you can pay with your credit card if you don\'t have a PayPal account.', 'invoicing'); |
|
| 391 | 391 | |
| 392 | 392 | $setting['paypal_sandbox'] = array( |
| 393 | 393 | 'type' => 'checkbox', |
| 394 | 394 | 'id' => 'paypal_sandbox', |
| 395 | - 'name' => __( 'PayPal Sandbox', 'invoicing' ), |
|
| 396 | - 'desc' => __( 'PayPal sandbox can be used to test payments.', 'invoicing' ), |
|
| 395 | + 'name' => __('PayPal Sandbox', 'invoicing'), |
|
| 396 | + 'desc' => __('PayPal sandbox can be used to test payments.', 'invoicing'), |
|
| 397 | 397 | 'std' => 1 |
| 398 | 398 | ); |
| 399 | 399 | |
| 400 | 400 | $setting['paypal_email'] = array( |
| 401 | 401 | 'type' => 'text', |
| 402 | 402 | 'id' => 'paypal_email', |
| 403 | - 'name' => __( 'PayPal Email', 'invoicing' ), |
|
| 404 | - 'desc' => __( 'Please enter your PayPal account\'s email address. Ex: [email protected]', 'invoicing' ), |
|
| 405 | - 'std' => __( '[email protected]', 'invoicing' ), |
|
| 403 | + 'name' => __('PayPal Email', 'invoicing'), |
|
| 404 | + 'desc' => __('Please enter your PayPal account\'s email address. Ex: [email protected]', 'invoicing'), |
|
| 405 | + 'std' => __('[email protected]', 'invoicing'), |
|
| 406 | 406 | ); |
| 407 | 407 | /* |
| 408 | 408 | $setting['paypal_ipn_url'] = array( |
@@ -416,123 +416,123 @@ discard block |
||
| 416 | 416 | |
| 417 | 417 | return $setting; |
| 418 | 418 | } |
| 419 | -add_filter( 'wpinv_gateway_settings_paypal', 'wpinv_gateway_settings_paypal', 10, 1 ); |
|
| 419 | +add_filter('wpinv_gateway_settings_paypal', 'wpinv_gateway_settings_paypal', 10, 1); |
|
| 420 | 420 | |
| 421 | 421 | // Pre Bank Transfer settings |
| 422 | -function wpinv_gateway_settings_bank_transfer( $setting ) { |
|
| 423 | - $setting['bank_transfer_desc']['std'] = __( 'Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing' ); |
|
| 422 | +function wpinv_gateway_settings_bank_transfer($setting) { |
|
| 423 | + $setting['bank_transfer_desc']['std'] = __('Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing'); |
|
| 424 | 424 | |
| 425 | 425 | $setting['bank_transfer_ac_name'] = array( |
| 426 | 426 | 'type' => 'text', |
| 427 | 427 | 'id' => 'bank_transfer_ac_name', |
| 428 | - 'name' => __( 'Account Name', 'invoicing' ), |
|
| 429 | - 'desc' => __( 'Enter the bank account name to which you want to transfer payment.', 'invoicing' ), |
|
| 430 | - 'std' => __( 'Mr. John Martin', 'invoicing' ), |
|
| 428 | + 'name' => __('Account Name', 'invoicing'), |
|
| 429 | + 'desc' => __('Enter the bank account name to which you want to transfer payment.', 'invoicing'), |
|
| 430 | + 'std' => __('Mr. John Martin', 'invoicing'), |
|
| 431 | 431 | ); |
| 432 | 432 | |
| 433 | 433 | $setting['bank_transfer_ac_no'] = array( |
| 434 | 434 | 'type' => 'text', |
| 435 | 435 | 'id' => 'bank_transfer_ac_no', |
| 436 | - 'name' => __( 'Account Number', 'invoicing' ), |
|
| 437 | - 'desc' => __( 'Enter your bank account number.', 'invoicing' ), |
|
| 438 | - 'std' => __( 'TEST1234567890', 'invoicing' ), |
|
| 436 | + 'name' => __('Account Number', 'invoicing'), |
|
| 437 | + 'desc' => __('Enter your bank account number.', 'invoicing'), |
|
| 438 | + 'std' => __('TEST1234567890', 'invoicing'), |
|
| 439 | 439 | ); |
| 440 | 440 | |
| 441 | 441 | $setting['bank_transfer_bank_name'] = array( |
| 442 | 442 | 'type' => 'text', |
| 443 | 443 | 'id' => 'bank_transfer_bank_name', |
| 444 | - 'name' => __( 'Bank Name', 'invoicing' ), |
|
| 445 | - 'desc' => __( 'Enter the bank name to which you want to transfer payment.', 'invoicing' ), |
|
| 446 | - 'std' => __( 'ICICI Bank', 'invoicing' ), |
|
| 444 | + 'name' => __('Bank Name', 'invoicing'), |
|
| 445 | + 'desc' => __('Enter the bank name to which you want to transfer payment.', 'invoicing'), |
|
| 446 | + 'std' => __('ICICI Bank', 'invoicing'), |
|
| 447 | 447 | ); |
| 448 | 448 | |
| 449 | 449 | $setting['bank_transfer_ifsc'] = array( |
| 450 | 450 | 'type' => 'text', |
| 451 | 451 | 'id' => 'bank_transfer_ifsc', |
| 452 | - 'name' => __( 'IFSC Code', 'invoicing' ), |
|
| 453 | - 'desc' => __( 'Enter your bank IFSC code.', 'invoicing' ), |
|
| 454 | - 'std' => __( 'ICIC0001234', 'invoicing' ), |
|
| 452 | + 'name' => __('IFSC Code', 'invoicing'), |
|
| 453 | + 'desc' => __('Enter your bank IFSC code.', 'invoicing'), |
|
| 454 | + 'std' => __('ICIC0001234', 'invoicing'), |
|
| 455 | 455 | ); |
| 456 | 456 | |
| 457 | 457 | $setting['bank_transfer_iban'] = array( |
| 458 | 458 | 'type' => 'text', |
| 459 | 459 | 'id' => 'bank_transfer_iban', |
| 460 | - 'name' => __( 'IBAN', 'invoicing' ), |
|
| 461 | - 'desc' => __( 'Enter your International Bank Account Number(IBAN).', 'invoicing' ), |
|
| 462 | - 'std' => __( 'GB29NWBK60161331926819', 'invoicing' ), |
|
| 460 | + 'name' => __('IBAN', 'invoicing'), |
|
| 461 | + 'desc' => __('Enter your International Bank Account Number(IBAN).', 'invoicing'), |
|
| 462 | + 'std' => __('GB29NWBK60161331926819', 'invoicing'), |
|
| 463 | 463 | ); |
| 464 | 464 | |
| 465 | 465 | $setting['bank_transfer_bic'] = array( |
| 466 | 466 | 'type' => 'text', |
| 467 | 467 | 'id' => 'bank_transfer_bic', |
| 468 | - 'name' => __( 'BIC/Swift Code', 'invoicing' ), |
|
| 469 | - 'std' => __( 'ICICGB2L129', 'invoicing' ), |
|
| 468 | + 'name' => __('BIC/Swift Code', 'invoicing'), |
|
| 469 | + 'std' => __('ICICGB2L129', 'invoicing'), |
|
| 470 | 470 | ); |
| 471 | 471 | |
| 472 | 472 | $setting['bank_transfer_sort_code'] = array( |
| 473 | 473 | 'type' => 'text', |
| 474 | 474 | 'id' => 'bank_transfer_sort_code', |
| 475 | - 'name' => __( 'Sort Code', 'invoicing' ), |
|
| 476 | - 'std' => __( '12-34-56', 'invoicing' ), |
|
| 475 | + 'name' => __('Sort Code', 'invoicing'), |
|
| 476 | + 'std' => __('12-34-56', 'invoicing'), |
|
| 477 | 477 | ); |
| 478 | 478 | |
| 479 | 479 | $setting['bank_transfer_info'] = array( |
| 480 | 480 | 'id' => 'bank_transfer_info', |
| 481 | - 'name' => __( 'Instructions', 'invoicing' ), |
|
| 482 | - 'desc' => __( 'Instructions that will be added to the thank you page and emails.', 'invoicing' ), |
|
| 481 | + 'name' => __('Instructions', 'invoicing'), |
|
| 482 | + 'desc' => __('Instructions that will be added to the thank you page and emails.', 'invoicing'), |
|
| 483 | 483 | 'type' => 'textarea', |
| 484 | - 'std' => __( 'Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing' ), |
|
| 484 | + 'std' => __('Make your payment directly into our bank account. Please use your Invoice ID as the payment reference. Your invoice won\'t be processed until the funds have cleared in our account.', 'invoicing'), |
|
| 485 | 485 | 'cols' => 37, |
| 486 | 486 | 'rows' => 5 |
| 487 | 487 | ); |
| 488 | 488 | |
| 489 | 489 | return $setting; |
| 490 | 490 | } |
| 491 | -add_filter( 'wpinv_gateway_settings_bank_transfer', 'wpinv_gateway_settings_bank_transfer', 10, 1 ); |
|
| 491 | +add_filter('wpinv_gateway_settings_bank_transfer', 'wpinv_gateway_settings_bank_transfer', 10, 1); |
|
| 492 | 492 | |
| 493 | 493 | // Authorize.Net settings |
| 494 | -function wpinv_gateway_settings_authorizenet( $setting ) { |
|
| 495 | - $setting['authorizenet_active']['desc'] = $setting['authorizenet_active']['desc'] . ' ' . __( '( currencies supported: AUD, CAD, CHF, DKK, EUR, GBP, JPY, NOK, NZD, PLN, SEK, USD, ZAR )', 'invoicing' ); |
|
| 496 | - $setting['authorizenet_desc']['std'] = __( 'Pay using a Authorize.Net to process credit card / debit card transactions.', 'invoicing' ); |
|
| 494 | +function wpinv_gateway_settings_authorizenet($setting) { |
|
| 495 | + $setting['authorizenet_active']['desc'] = $setting['authorizenet_active']['desc'] . ' ' . __('( currencies supported: AUD, CAD, CHF, DKK, EUR, GBP, JPY, NOK, NZD, PLN, SEK, USD, ZAR )', 'invoicing'); |
|
| 496 | + $setting['authorizenet_desc']['std'] = __('Pay using a Authorize.Net to process credit card / debit card transactions.', 'invoicing'); |
|
| 497 | 497 | |
| 498 | 498 | $setting['authorizenet_sandbox'] = array( |
| 499 | 499 | 'type' => 'checkbox', |
| 500 | 500 | 'id' => 'authorizenet_sandbox', |
| 501 | - 'name' => __( 'Authorize.Net Test Mode', 'invoicing' ), |
|
| 502 | - 'desc' => __( 'Enable Authorize.Net test mode to test payments.', 'invoicing' ), |
|
| 501 | + 'name' => __('Authorize.Net Test Mode', 'invoicing'), |
|
| 502 | + 'desc' => __('Enable Authorize.Net test mode to test payments.', 'invoicing'), |
|
| 503 | 503 | 'std' => 1 |
| 504 | 504 | ); |
| 505 | 505 | |
| 506 | 506 | $setting['authorizenet_login_id'] = array( |
| 507 | 507 | 'type' => 'text', |
| 508 | 508 | 'id' => 'authorizenet_login_id', |
| 509 | - 'name' => __( 'API Login ID', 'invoicing' ), |
|
| 510 | - 'desc' => __( 'API Login ID can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 2j4rBekUnD', 'invoicing' ), |
|
| 509 | + 'name' => __('API Login ID', 'invoicing'), |
|
| 510 | + 'desc' => __('API Login ID can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 2j4rBekUnD', 'invoicing'), |
|
| 511 | 511 | 'std' => '2j4rBekUnD', |
| 512 | 512 | ); |
| 513 | 513 | |
| 514 | 514 | $setting['authorizenet_transaction_key'] = array( |
| 515 | 515 | 'type' => 'text', |
| 516 | 516 | 'id' => 'authorizenet_transaction_key', |
| 517 | - 'name' => __( 'Transaction Key', 'invoicing' ), |
|
| 518 | - 'desc' => __( 'Transaction Key can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 4vyBUOJgR74679xa', 'invoicing' ), |
|
| 517 | + 'name' => __('Transaction Key', 'invoicing'), |
|
| 518 | + 'desc' => __('Transaction Key can be obtained from Authorize.Net Account > Settings > Security Settings > General Security Settings > API Credentials & Keys. Example : 4vyBUOJgR74679xa', 'invoicing'), |
|
| 519 | 519 | 'std' => '4vyBUOJgR74679xa', |
| 520 | 520 | ); |
| 521 | 521 | |
| 522 | 522 | $setting['authorizenet_md5_hash'] = array( |
| 523 | 523 | 'type' => 'text', |
| 524 | 524 | 'id' => 'authorizenet_md5_hash', |
| 525 | - 'name' => __( 'MD5-Hash', 'invoicing' ), |
|
| 526 | - 'desc' => __( 'The MD5 Hash security feature allows you to authenticate transaction responses from the Authorize.Net. If you are accepting recurring payments then md5 hash will helps to validate response from Authorize.net. It can be obtained from Authorize.Net Account > Settings > Security Settings > General Settings > MD5 Hash.', 'invoicing' ), |
|
| 525 | + 'name' => __('MD5-Hash', 'invoicing'), |
|
| 526 | + 'desc' => __('The MD5 Hash security feature allows you to authenticate transaction responses from the Authorize.Net. If you are accepting recurring payments then md5 hash will helps to validate response from Authorize.net. It can be obtained from Authorize.Net Account > Settings > Security Settings > General Settings > MD5 Hash.', 'invoicing'), |
|
| 527 | 527 | 'std' => '', |
| 528 | 528 | ); |
| 529 | 529 | |
| 530 | 530 | $setting['authorizenet_ipn_url'] = array( |
| 531 | 531 | 'type' => 'ipn_url', |
| 532 | 532 | 'id' => 'authorizenet_ipn_url', |
| 533 | - 'name' => __( 'Silent Post URL', 'invoicing' ), |
|
| 534 | - 'std' => wpinv_get_ipn_url( 'authorizenet' ), |
|
| 535 | - 'desc' => __( 'If you are accepting recurring payments then you must set this url at Authorize.Net Account > Settings > Transaction Format Settings > Transaction Response Settings > Silent Post URL.', 'invoicing' ), |
|
| 533 | + 'name' => __('Silent Post URL', 'invoicing'), |
|
| 534 | + 'std' => wpinv_get_ipn_url('authorizenet'), |
|
| 535 | + 'desc' => __('If you are accepting recurring payments then you must set this url at Authorize.Net Account > Settings > Transaction Format Settings > Transaction Response Settings > Silent Post URL.', 'invoicing'), |
|
| 536 | 536 | 'size' => 'large', |
| 537 | 537 | 'custom' => 'authorizenet', |
| 538 | 538 | 'readonly' => true |
@@ -540,25 +540,25 @@ discard block |
||
| 540 | 540 | |
| 541 | 541 | return $setting; |
| 542 | 542 | } |
| 543 | -add_filter( 'wpinv_gateway_settings_authorizenet', 'wpinv_gateway_settings_authorizenet', 10, 1 ); |
|
| 543 | +add_filter('wpinv_gateway_settings_authorizenet', 'wpinv_gateway_settings_authorizenet', 10, 1); |
|
| 544 | 544 | |
| 545 | 545 | // Worldpay settings |
| 546 | -function wpinv_gateway_settings_worldpay( $setting ) { |
|
| 547 | - $setting['worldpay_desc']['std'] = __( 'Pay using a Worldpay account to process credit card / debit card transactions.', 'invoicing' ); |
|
| 546 | +function wpinv_gateway_settings_worldpay($setting) { |
|
| 547 | + $setting['worldpay_desc']['std'] = __('Pay using a Worldpay account to process credit card / debit card transactions.', 'invoicing'); |
|
| 548 | 548 | |
| 549 | 549 | $setting['worldpay_sandbox'] = array( |
| 550 | 550 | 'type' => 'checkbox', |
| 551 | 551 | 'id' => 'worldpay_sandbox', |
| 552 | - 'name' => __( 'Worldpay Test Mode', 'invoicing' ), |
|
| 553 | - 'desc' => __( 'This provides a special Test Environment to enable you to test your installation and integration to your website before going live.', 'invoicing' ), |
|
| 552 | + 'name' => __('Worldpay Test Mode', 'invoicing'), |
|
| 553 | + 'desc' => __('This provides a special Test Environment to enable you to test your installation and integration to your website before going live.', 'invoicing'), |
|
| 554 | 554 | 'std' => 1 |
| 555 | 555 | ); |
| 556 | 556 | |
| 557 | 557 | $setting['worldpay_instId'] = array( |
| 558 | 558 | 'type' => 'text', |
| 559 | 559 | 'id' => 'worldpay_instId', |
| 560 | - 'name' => __( 'Installation Id', 'invoicing' ), |
|
| 561 | - 'desc' => __( 'Your installation id. Ex: 211616', 'invoicing' ), |
|
| 560 | + 'name' => __('Installation Id', 'invoicing'), |
|
| 561 | + 'desc' => __('Your installation id. Ex: 211616', 'invoicing'), |
|
| 562 | 562 | 'std' => '211616', |
| 563 | 563 | ); |
| 564 | 564 | /* |
@@ -574,9 +574,9 @@ discard block |
||
| 574 | 574 | $setting['worldpay_ipn_url'] = array( |
| 575 | 575 | 'type' => 'ipn_url', |
| 576 | 576 | 'id' => 'worldpay_ipn_url', |
| 577 | - 'name' => __( 'Worldpay Callback Url', 'invoicing' ), |
|
| 578 | - 'std' => wpinv_get_ipn_url( 'worldpay' ), |
|
| 579 | - 'desc' => wp_sprintf( __( 'Login to your Worldpay Merchant Interface then enable Payment Response & Shopper Response. Next, go to the Payment Response URL field and type "%s" or "%s" for a dynamic payment response.', 'invoicing' ), '<font style="color:#000;font-style:normal">' . wpinv_get_ipn_url( 'worldpay' ) . '</font>', '<font style="color:#000;font-style:normal"><wpdisplay item=MC_callback></font>' ), |
|
| 577 | + 'name' => __('Worldpay Callback Url', 'invoicing'), |
|
| 578 | + 'std' => wpinv_get_ipn_url('worldpay'), |
|
| 579 | + 'desc' => wp_sprintf(__('Login to your Worldpay Merchant Interface then enable Payment Response & Shopper Response. Next, go to the Payment Response URL field and type "%s" or "%s" for a dynamic payment response.', 'invoicing'), '<font style="color:#000;font-style:normal">' . wpinv_get_ipn_url('worldpay') . '</font>', '<font style="color:#000;font-style:normal"><wpdisplay item=MC_callback></font>'), |
|
| 580 | 580 | 'size' => 'large', |
| 581 | 581 | 'custom' => 'worldpay', |
| 582 | 582 | 'readonly' => true |
@@ -584,95 +584,95 @@ discard block |
||
| 584 | 584 | |
| 585 | 585 | return $setting; |
| 586 | 586 | } |
| 587 | -add_filter( 'wpinv_gateway_settings_worldpay', 'wpinv_gateway_settings_worldpay', 10, 1 ); |
|
| 587 | +add_filter('wpinv_gateway_settings_worldpay', 'wpinv_gateway_settings_worldpay', 10, 1); |
|
| 588 | 588 | |
| 589 | -function wpinv_ipn_url_callback( $args ) { |
|
| 590 | - $sanitize_id = wpinv_sanitize_key( $args['id'] ); |
|
| 589 | +function wpinv_ipn_url_callback($args) { |
|
| 590 | + $sanitize_id = wpinv_sanitize_key($args['id']); |
|
| 591 | 591 | |
| 592 | 592 | $attrs = $args['readonly'] ? ' readonly' : ''; |
| 593 | 593 | |
| 594 | - $html = '<input style="background-color:#fefefe" type="text" ' . $attrs . ' value="' . esc_attr( $args['std'] ) . '" name="wpinv_settings[' . $sanitize_id . ']" id="wpinv_settings[' . $sanitize_id . ']" class="large-text">'; |
|
| 595 | - $html .= '<label for="wpinv_settings[' . $sanitize_id . ']">' . $args['desc'] . '</label>'; |
|
| 594 | + $html = '<input style="background-color:#fefefe" type="text" ' . $attrs . ' value="' . esc_attr($args['std']) . '" name="wpinv_settings[' . $sanitize_id . ']" id="wpinv_settings[' . $sanitize_id . ']" class="large-text">'; |
|
| 595 | + $html .= '<label for="wpinv_settings[' . $sanitize_id . ']">' . $args['desc'] . '</label>'; |
|
| 596 | 596 | |
| 597 | 597 | echo $html; |
| 598 | 598 | } |
| 599 | 599 | |
| 600 | -function wpinv_is_test_mode( $gateway = '' ) { |
|
| 601 | - if ( empty( $gateway ) ) { |
|
| 600 | +function wpinv_is_test_mode($gateway = '') { |
|
| 601 | + if (empty($gateway)) { |
|
| 602 | 602 | return false; |
| 603 | 603 | } |
| 604 | 604 | |
| 605 | - $is_test_mode = wpinv_get_option( $gateway . '_sandbox', false ); |
|
| 605 | + $is_test_mode = wpinv_get_option($gateway . '_sandbox', false); |
|
| 606 | 606 | |
| 607 | - return apply_filters( 'wpinv_is_test_mode', $is_test_mode, $gateway ); |
|
| 607 | + return apply_filters('wpinv_is_test_mode', $is_test_mode, $gateway); |
|
| 608 | 608 | } |
| 609 | 609 | |
| 610 | -function wpinv_get_ipn_url( $gateway = '', $args = array() ) { |
|
| 611 | - $data = array( 'wpi-listener' => 'IPN' ); |
|
| 610 | +function wpinv_get_ipn_url($gateway = '', $args = array()) { |
|
| 611 | + $data = array('wpi-listener' => 'IPN'); |
|
| 612 | 612 | |
| 613 | - if ( !empty( $gateway ) ) { |
|
| 614 | - $data['wpi-gateway'] = wpinv_sanitize_key( $gateway ); |
|
| 613 | + if (!empty($gateway)) { |
|
| 614 | + $data['wpi-gateway'] = wpinv_sanitize_key($gateway); |
|
| 615 | 615 | } |
| 616 | 616 | |
| 617 | - $args = !empty( $args ) && is_array( $args ) ? array_merge( $data, $args ) : $data; |
|
| 617 | + $args = !empty($args) && is_array($args) ? array_merge($data, $args) : $data; |
|
| 618 | 618 | |
| 619 | - $ipn_url = add_query_arg( $args, home_url( 'index.php' ) ); |
|
| 619 | + $ipn_url = add_query_arg($args, home_url('index.php')); |
|
| 620 | 620 | |
| 621 | - return apply_filters( 'wpinv_ipn_url', $ipn_url ); |
|
| 621 | + return apply_filters('wpinv_ipn_url', $ipn_url); |
|
| 622 | 622 | } |
| 623 | 623 | |
| 624 | 624 | function wpinv_listen_for_payment_ipn() { |
| 625 | 625 | // Regular PayPal IPN |
| 626 | - if ( isset( $_GET['wpi-listener'] ) && $_GET['wpi-listener'] == 'IPN' ) { |
|
| 627 | - do_action( 'wpinv_verify_payment_ipn' ); |
|
| 626 | + if (isset($_GET['wpi-listener']) && $_GET['wpi-listener'] == 'IPN') { |
|
| 627 | + do_action('wpinv_verify_payment_ipn'); |
|
| 628 | 628 | |
| 629 | - if ( !empty( $_GET['wpi-gateway'] ) ) { |
|
| 630 | - wpinv_error_log( sanitize_text_field( $_GET['wpi-gateway'] ), 'wpinv_listen_for_payment_ipn()', __FILE__, __LINE__ ); |
|
| 631 | - do_action( 'wpinv_verify_' . sanitize_text_field( $_GET['wpi-gateway'] ) . '_ipn' ); |
|
| 629 | + if (!empty($_GET['wpi-gateway'])) { |
|
| 630 | + wpinv_error_log(sanitize_text_field($_GET['wpi-gateway']), 'wpinv_listen_for_payment_ipn()', __FILE__, __LINE__); |
|
| 631 | + do_action('wpinv_verify_' . sanitize_text_field($_GET['wpi-gateway']) . '_ipn'); |
|
| 632 | 632 | } |
| 633 | 633 | } |
| 634 | 634 | } |
| 635 | -add_action( 'init', 'wpinv_listen_for_payment_ipn' ); |
|
| 635 | +add_action('init', 'wpinv_listen_for_payment_ipn'); |
|
| 636 | 636 | |
| 637 | 637 | function wpinv_get_bank_instructions() { |
| 638 | - $bank_instructions = wpinv_get_option( 'bank_transfer_info' ); |
|
| 638 | + $bank_instructions = wpinv_get_option('bank_transfer_info'); |
|
| 639 | 639 | |
| 640 | - return apply_filters( 'wpinv_bank_instructions', $bank_instructions ); |
|
| 640 | + return apply_filters('wpinv_bank_instructions', $bank_instructions); |
|
| 641 | 641 | } |
| 642 | 642 | |
| 643 | -function wpinv_get_bank_info( $filtered = false ) { |
|
| 643 | +function wpinv_get_bank_info($filtered = false) { |
|
| 644 | 644 | $bank_fields = array( |
| 645 | - 'bank_transfer_ac_name' => __( 'Account Name', 'invoicing' ), |
|
| 646 | - 'bank_transfer_ac_no' => __( 'Account Number', 'invoicing' ), |
|
| 647 | - 'bank_transfer_bank_name' => __( 'Bank Name', 'invoicing' ), |
|
| 648 | - 'bank_transfer_ifsc' => __( 'IFSC code', 'invoicing' ), |
|
| 649 | - 'bank_transfer_iban' => __( 'IBAN', 'invoicing' ), |
|
| 650 | - 'bank_transfer_bic' => __( 'BIC/Swift code', 'invoicing' ), |
|
| 651 | - 'bank_transfer_sort_code' => __( 'Sort Code', 'invoicing' ) |
|
| 645 | + 'bank_transfer_ac_name' => __('Account Name', 'invoicing'), |
|
| 646 | + 'bank_transfer_ac_no' => __('Account Number', 'invoicing'), |
|
| 647 | + 'bank_transfer_bank_name' => __('Bank Name', 'invoicing'), |
|
| 648 | + 'bank_transfer_ifsc' => __('IFSC code', 'invoicing'), |
|
| 649 | + 'bank_transfer_iban' => __('IBAN', 'invoicing'), |
|
| 650 | + 'bank_transfer_bic' => __('BIC/Swift code', 'invoicing'), |
|
| 651 | + 'bank_transfer_sort_code' => __('Sort Code', 'invoicing') |
|
| 652 | 652 | ); |
| 653 | 653 | |
| 654 | 654 | $bank_info = array(); |
| 655 | - foreach ( $bank_fields as $field => $label ) { |
|
| 656 | - if ( $filtered && !( $value = wpinv_get_option( $field ) ) ) { |
|
| 655 | + foreach ($bank_fields as $field => $label) { |
|
| 656 | + if ($filtered && !($value = wpinv_get_option($field))) { |
|
| 657 | 657 | continue; |
| 658 | 658 | } |
| 659 | 659 | |
| 660 | - $bank_info[$field] = array( 'label' => $label, 'value' => $value ); |
|
| 660 | + $bank_info[$field] = array('label' => $label, 'value' => $value); |
|
| 661 | 661 | } |
| 662 | 662 | |
| 663 | - return apply_filters( 'wpinv_bank_info', $bank_info, $filtered ); |
|
| 663 | + return apply_filters('wpinv_bank_info', $bank_info, $filtered); |
|
| 664 | 664 | } |
| 665 | 665 | |
| 666 | -function wpinv_process_before_send_to_gateway( $invoice, $invoice_data = array() ) { |
|
| 667 | - if ( !empty( $invoice ) && $invoice->is_recurring() && $subscription_item = $invoice->get_recurring( true ) ) { |
|
| 666 | +function wpinv_process_before_send_to_gateway($invoice, $invoice_data = array()) { |
|
| 667 | + if (!empty($invoice) && $invoice->is_recurring() && $subscription_item = $invoice->get_recurring(true)) { |
|
| 668 | 668 | $args = array(); |
| 669 | 669 | $args['item_id'] = $subscription_item->ID; |
| 670 | - $args['initial_amount'] = wpinv_round_amount( $invoice->get_total() ); |
|
| 671 | - $args['recurring_amount'] = wpinv_round_amount( $invoice->get_recurring_details( 'total' ) ); |
|
| 670 | + $args['initial_amount'] = wpinv_round_amount($invoice->get_total()); |
|
| 671 | + $args['recurring_amount'] = wpinv_round_amount($invoice->get_recurring_details('total')); |
|
| 672 | 672 | $args['currency'] = $invoice->get_currency(); |
| 673 | 673 | $args['period'] = $subscription_item->get_recurring_period(); |
| 674 | 674 | $args['interval'] = $subscription_item->get_recurring_interval(); |
| 675 | - if ( $subscription_item->has_free_trial() ) { |
|
| 675 | + if ($subscription_item->has_free_trial()) { |
|
| 676 | 676 | $args['trial_period'] = $subscription_item->get_trial_period(); |
| 677 | 677 | $args['trial_interval'] = $subscription_item->get_trial_interval(); |
| 678 | 678 | } else { |
@@ -681,25 +681,25 @@ discard block |
||
| 681 | 681 | } |
| 682 | 682 | $args['bill_times'] = (int)$subscription_item->get_recurring_limit(); |
| 683 | 683 | |
| 684 | - $invoice->update_subscription( $args ); |
|
| 684 | + $invoice->update_subscription($args); |
|
| 685 | 685 | } |
| 686 | 686 | } |
| 687 | -add_action( 'wpinv_checkout_before_send_to_gateway', 'wpinv_process_before_send_to_gateway', 10, 2 ); |
|
| 687 | +add_action('wpinv_checkout_before_send_to_gateway', 'wpinv_process_before_send_to_gateway', 10, 2); |
|
| 688 | 688 | |
| 689 | -function wpinv_get_post_data( $method = 'request' ) { |
|
| 689 | +function wpinv_get_post_data($method = 'request') { |
|
| 690 | 690 | $data = array(); |
| 691 | 691 | $request = $_REQUEST; |
| 692 | 692 | |
| 693 | - if ( $method == 'post' ) { |
|
| 694 | - if ( isset( $_SERVER['REQUEST_METHOD'] ) && $_SERVER['REQUEST_METHOD'] != 'POST' ) { |
|
| 693 | + if ($method == 'post') { |
|
| 694 | + if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] != 'POST') { |
|
| 695 | 695 | return $data; |
| 696 | 696 | } |
| 697 | 697 | |
| 698 | 698 | $request = $_POST; |
| 699 | 699 | } |
| 700 | 700 | |
| 701 | - if ( $method == 'get' ) { |
|
| 702 | - if ( isset( $_SERVER['REQUEST_METHOD'] ) && $_SERVER['REQUEST_METHOD'] != 'GET' ) { |
|
| 701 | + if ($method == 'get') { |
|
| 702 | + if (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] != 'GET') { |
|
| 703 | 703 | return $data; |
| 704 | 704 | } |
| 705 | 705 | |
@@ -710,11 +710,11 @@ discard block |
||
| 710 | 710 | $post_data = ''; |
| 711 | 711 | |
| 712 | 712 | // Fallback just in case post_max_size is lower than needed |
| 713 | - if ( ini_get( 'allow_url_fopen' ) ) { |
|
| 714 | - $post_data = file_get_contents( 'php://input' ); |
|
| 713 | + if (ini_get('allow_url_fopen')) { |
|
| 714 | + $post_data = file_get_contents('php://input'); |
|
| 715 | 715 | } else { |
| 716 | 716 | // If allow_url_fopen is not enabled, then make sure that post_max_size is large enough |
| 717 | - ini_set( 'post_max_size', '12M' ); |
|
| 717 | + ini_set('post_max_size', '12M'); |
|
| 718 | 718 | } |
| 719 | 719 | // Start the encoded data collection with notification command |
| 720 | 720 | $encoded_data = 'cmd=_notify-validate'; |
@@ -723,58 +723,58 @@ discard block |
||
| 723 | 723 | $arg_separator = wpinv_get_php_arg_separator_output(); |
| 724 | 724 | |
| 725 | 725 | // Verify there is a post_data |
| 726 | - if ( $post_data || strlen( $post_data ) > 0 ) { |
|
| 726 | + if ($post_data || strlen($post_data) > 0) { |
|
| 727 | 727 | // Append the data |
| 728 | 728 | $encoded_data .= $arg_separator . $post_data; |
| 729 | 729 | } else { |
| 730 | 730 | // Check if POST is empty |
| 731 | - if ( empty( $request ) ) { |
|
| 731 | + if (empty($request)) { |
|
| 732 | 732 | // Nothing to do |
| 733 | 733 | return; |
| 734 | 734 | } else { |
| 735 | 735 | // Loop through each POST |
| 736 | - foreach ( $request as $key => $value ) { |
|
| 736 | + foreach ($request as $key => $value) { |
|
| 737 | 737 | // Encode the value and append the data |
| 738 | - $encoded_data .= $arg_separator . "$key=" . urlencode( $value ); |
|
| 738 | + $encoded_data .= $arg_separator . "$key=" . urlencode($value); |
|
| 739 | 739 | } |
| 740 | 740 | } |
| 741 | 741 | } |
| 742 | 742 | |
| 743 | 743 | // Convert collected post data to an array |
| 744 | - parse_str( $encoded_data, $data ); |
|
| 744 | + parse_str($encoded_data, $data); |
|
| 745 | 745 | |
| 746 | - foreach ( $data as $key => $value ) { |
|
| 747 | - if ( false !== strpos( $key, 'amp;' ) ) { |
|
| 748 | - $new_key = str_replace( '&', '&', $key ); |
|
| 749 | - $new_key = str_replace( 'amp;', '&' , $new_key ); |
|
| 746 | + foreach ($data as $key => $value) { |
|
| 747 | + if (false !== strpos($key, 'amp;')) { |
|
| 748 | + $new_key = str_replace('&', '&', $key); |
|
| 749 | + $new_key = str_replace('amp;', '&', $new_key); |
|
| 750 | 750 | |
| 751 | - unset( $data[ $key ] ); |
|
| 752 | - $data[ $new_key ] = sanitize_text_field( $value ); |
|
| 751 | + unset($data[$key]); |
|
| 752 | + $data[$new_key] = sanitize_text_field($value); |
|
| 753 | 753 | } |
| 754 | 754 | } |
| 755 | 755 | |
| 756 | 756 | return $data; |
| 757 | 757 | } |
| 758 | 758 | |
| 759 | -function wpinv_gateway_support_subscription( $gateway ) { |
|
| 759 | +function wpinv_gateway_support_subscription($gateway) { |
|
| 760 | 760 | $return = false; |
| 761 | 761 | |
| 762 | - if ( wpinv_is_gateway_active( $gateway ) ) { |
|
| 763 | - $return = apply_filters( 'wpinv_' . $gateway . '_support_subscription', false ); |
|
| 762 | + if (wpinv_is_gateway_active($gateway)) { |
|
| 763 | + $return = apply_filters('wpinv_' . $gateway . '_support_subscription', false); |
|
| 764 | 764 | } |
| 765 | 765 | |
| 766 | 766 | return $return; |
| 767 | 767 | } |
| 768 | 768 | |
| 769 | -function wpinv_payment_gateways_on_cart( $gateways = array() ) { |
|
| 770 | - if ( !empty( $gateways ) && wpinv_cart_has_recurring_item() ) { |
|
| 771 | - foreach ( $gateways as $gateway => $info ) { |
|
| 772 | - if ( !wpinv_gateway_support_subscription( $gateway ) ) { |
|
| 773 | - unset( $gateways[$gateway] ); |
|
| 769 | +function wpinv_payment_gateways_on_cart($gateways = array()) { |
|
| 770 | + if (!empty($gateways) && wpinv_cart_has_recurring_item()) { |
|
| 771 | + foreach ($gateways as $gateway => $info) { |
|
| 772 | + if (!wpinv_gateway_support_subscription($gateway)) { |
|
| 773 | + unset($gateways[$gateway]); |
|
| 774 | 774 | } |
| 775 | 775 | } |
| 776 | 776 | } |
| 777 | 777 | |
| 778 | 778 | return $gateways; |
| 779 | 779 | } |
| 780 | -add_filter( 'wpinv_payment_gateways_on_cart', 'wpinv_payment_gateways_on_cart', 10, 1 ); |
|
| 781 | 780 | \ No newline at end of file |
| 781 | +add_filter('wpinv_payment_gateways_on_cart', 'wpinv_payment_gateways_on_cart', 10, 1); |
|
| 782 | 782 | \ No newline at end of file |
@@ -10,19 +10,19 @@ |
||
| 10 | 10 | */ |
| 11 | 11 | |
| 12 | 12 | // MUST have WordPress. |
| 13 | -if ( !defined( 'WPINC' ) ) { |
|
| 14 | - exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) ); |
|
| 13 | +if (!defined('WPINC')) { |
|
| 14 | + exit('Do NOT access this file directly: ' . basename(__FILE__)); |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | -if ( !defined( 'WPINV_VERSION' ) ) { |
|
| 18 | - define( 'WPINV_VERSION', '1.0.0' ); |
|
| 17 | +if (!defined('WPINV_VERSION')) { |
|
| 18 | + define('WPINV_VERSION', '1.0.0'); |
|
| 19 | 19 | } |
| 20 | 20 | |
| 21 | -if ( !defined( 'WPINV_PLUGIN_FILE' ) ) { |
|
| 22 | - define( 'WPINV_PLUGIN_FILE', __FILE__ ); |
|
| 21 | +if (!defined('WPINV_PLUGIN_FILE')) { |
|
| 22 | + define('WPINV_PLUGIN_FILE', __FILE__); |
|
| 23 | 23 | } |
| 24 | 24 | |
| 25 | -require plugin_dir_path( __FILE__ ) . 'includes/class-wpinv.php'; |
|
| 25 | +require plugin_dir_path(__FILE__) . 'includes/class-wpinv.php'; |
|
| 26 | 26 | |
| 27 | 27 | function wpinv_run() { |
| 28 | 28 | global $invoicing; |
@@ -1,67 +1,67 @@ |
||
| 1 | 1 | <?php |
| 2 | 2 | // don't load directly |
| 3 | -if ( !defined('ABSPATH') ) |
|
| 3 | +if (!defined('ABSPATH')) |
|
| 4 | 4 | die('-1'); |
| 5 | 5 | |
| 6 | 6 | global $wpinv_euvat; |
| 7 | 7 | |
| 8 | -$sent_to_admin = !empty( $sent_to_admin ) ? true : false; |
|
| 9 | -$invoice_url = $invoice->get_view_url( true ); |
|
| 8 | +$sent_to_admin = !empty($sent_to_admin) ? true : false; |
|
| 9 | +$invoice_url = $invoice->get_view_url(true); |
|
| 10 | 10 | $use_taxes = wpinv_use_taxes(); |
| 11 | 11 | $vat_name = $wpinv_euvat->get_vat_name(); |
| 12 | 12 | |
| 13 | -do_action( 'wpinv_email_before_invoice_details', $invoice, $sent_to_admin ); ?> |
|
| 13 | +do_action('wpinv_email_before_invoice_details', $invoice, $sent_to_admin); ?> |
|
| 14 | 14 | <div id="wpinv-email-details"> |
| 15 | - <h3 class="wpinv-details-t"><?php echo apply_filters( 'wpinv_email_details_title', __( 'Invoice Details', 'invoicing' ), $invoice ); ?></h3> |
|
| 15 | + <h3 class="wpinv-details-t"><?php echo apply_filters('wpinv_email_details_title', __('Invoice Details', 'invoicing'), $invoice); ?></h3> |
|
| 16 | 16 | <table class="table table-bordered table-sm"> |
| 17 | - <?php if ( $invoice_number = $invoice->get_number() ) { ?> |
|
| 17 | + <?php if ($invoice_number = $invoice->get_number()) { ?> |
|
| 18 | 18 | <tr> |
| 19 | - <td><?php echo apply_filters( 'wpinv_invoice_number_label', __( 'Invoice Number', 'invoicing' ), $invoice ); ?></td> |
|
| 20 | - <td><a href="<?php echo esc_url( $invoice_url ) ;?>"><?php echo $invoice_number; ?></a></td> |
|
| 19 | + <td><?php echo apply_filters('wpinv_invoice_number_label', __('Invoice Number', 'invoicing'), $invoice); ?></td> |
|
| 20 | + <td><a href="<?php echo esc_url($invoice_url); ?>"><?php echo $invoice_number; ?></a></td> |
|
| 21 | 21 | </tr> |
| 22 | 22 | <?php } ?> |
| 23 | 23 | <tr> |
| 24 | - <td><?php echo apply_filters( 'wpinv_invoice_status_label', __( 'Invoice Status', 'invoicing' ), $invoice ); ?></td> |
|
| 25 | - <td><?php echo $invoice->get_status( true ); ?></td> |
|
| 24 | + <td><?php echo apply_filters('wpinv_invoice_status_label', __('Invoice Status', 'invoicing'), $invoice); ?></td> |
|
| 25 | + <td><?php echo $invoice->get_status(true); ?></td> |
|
| 26 | 26 | </tr> |
| 27 | - <?php if ( $invoice->is_renewal() ) { ?> |
|
| 27 | + <?php if ($invoice->is_renewal()) { ?> |
|
| 28 | 28 | <tr> |
| 29 | - <td><?php echo apply_filters( 'wpinv_invoice_parent_invoice_label', __( 'Parent Invoice', 'invoicing' ), $invoice ); ?></td> |
|
| 30 | - <td><?php echo wpinv_invoice_link( $invoice->parent_invoice ); ?></td> |
|
| 29 | + <td><?php echo apply_filters('wpinv_invoice_parent_invoice_label', __('Parent Invoice', 'invoicing'), $invoice); ?></td> |
|
| 30 | + <td><?php echo wpinv_invoice_link($invoice->parent_invoice); ?></td> |
|
| 31 | 31 | </tr> |
| 32 | 32 | <?php } ?> |
| 33 | - <?php if ( $gateway_title = $invoice->get_gateway_title() ) { ?> |
|
| 34 | - <td><?php echo apply_filters( 'wpinv_invoice_payment_method_label', __( 'Payment Method', 'invoicing' ), $invoice ); ?></td> |
|
| 33 | + <?php if ($gateway_title = $invoice->get_gateway_title()) { ?> |
|
| 34 | + <td><?php echo apply_filters('wpinv_invoice_payment_method_label', __('Payment Method', 'invoicing'), $invoice); ?></td> |
|
| 35 | 35 | <td><?php echo $gateway_title; ?></td> |
| 36 | 36 | <?php } ?> |
| 37 | - <?php if ( $invoice_date = $invoice->get_invoice_date( false ) ) { ?> |
|
| 37 | + <?php if ($invoice_date = $invoice->get_invoice_date(false)) { ?> |
|
| 38 | 38 | <tr> |
| 39 | - <td><?php echo apply_filters( 'wpinv_invoice_date_label', __( 'Invoice Date', 'invoicing' ), $invoice ); ?></td> |
|
| 40 | - <td><?php echo wp_sprintf( '<time datetime="%s">%s</time>', date_i18n( 'c', strtotime( $invoice_date ) ), $invoice->get_invoice_date() ); ?></td> |
|
| 39 | + <td><?php echo apply_filters('wpinv_invoice_date_label', __('Invoice Date', 'invoicing'), $invoice); ?></td> |
|
| 40 | + <td><?php echo wp_sprintf('<time datetime="%s">%s</time>', date_i18n('c', strtotime($invoice_date)), $invoice->get_invoice_date()); ?></td> |
|
| 41 | 41 | </tr> |
| 42 | 42 | <?php } ?> |
| 43 | - <?php if ( wpinv_get_option( 'overdue_active' ) && $invoice->needs_payment() && ( $due_date = $invoice->get_due_date() ) ) { ?> |
|
| 43 | + <?php if (wpinv_get_option('overdue_active') && $invoice->needs_payment() && ($due_date = $invoice->get_due_date())) { ?> |
|
| 44 | 44 | <tr> |
| 45 | - <td><?php echo apply_filters( 'wpinv_invoice_due_date_label', __( 'Due Date', 'invoicing' ), $invoice ); ?></td> |
|
| 46 | - <td><?php echo wp_sprintf( '<time datetime="%s">%s</time>', date_i18n( 'c', strtotime( $due_date ) ), $invoice->get_due_date( true ) ); ?></td> |
|
| 45 | + <td><?php echo apply_filters('wpinv_invoice_due_date_label', __('Due Date', 'invoicing'), $invoice); ?></td> |
|
| 46 | + <td><?php echo wp_sprintf('<time datetime="%s">%s</time>', date_i18n('c', strtotime($due_date)), $invoice->get_due_date(true)); ?></td> |
|
| 47 | 47 | </tr> |
| 48 | 48 | <?php } ?> |
| 49 | - <?php if ( empty( $sent_to_admin ) && $owner_vat_number = $wpinv_euvat->get_vat_number() ) { ?> |
|
| 49 | + <?php if (empty($sent_to_admin) && $owner_vat_number = $wpinv_euvat->get_vat_number()) { ?> |
|
| 50 | 50 | <tr> |
| 51 | - <td><?php echo apply_filters( 'wpinv_invoice_owner_vat_number_label', wp_sprintf( __( 'Owner %s Number', 'invoicing' ), $vat_name ), $invoice, $vat_name ); ?></td> |
|
| 51 | + <td><?php echo apply_filters('wpinv_invoice_owner_vat_number_label', wp_sprintf(__('Owner %s Number', 'invoicing'), $vat_name), $invoice, $vat_name); ?></td> |
|
| 52 | 52 | <td><?php echo $owner_vat_number; ?></td> |
| 53 | 53 | </tr> |
| 54 | 54 | <?php } ?> |
| 55 | - <?php if ( $use_taxes && $user_vat_number = $invoice->vat_number ) { ?> |
|
| 55 | + <?php if ($use_taxes && $user_vat_number = $invoice->vat_number) { ?> |
|
| 56 | 56 | <tr> |
| 57 | - <td><?php echo apply_filters( 'wpinv_invoice_user_vat_number_label', wp_sprintf( __( 'Invoice %s Number', 'invoicing' ), $vat_name ), $invoice, $vat_name ); ?></td> |
|
| 57 | + <td><?php echo apply_filters('wpinv_invoice_user_vat_number_label', wp_sprintf(__('Invoice %s Number', 'invoicing'), $vat_name), $invoice, $vat_name); ?></td> |
|
| 58 | 58 | <td><?php echo $user_vat_number; ?></td> |
| 59 | 59 | </tr> |
| 60 | 60 | <?php } ?> |
| 61 | 61 | <tr class="table-active"> |
| 62 | - <td><strong><?php _e( 'Total Amount', 'invoicing' ) ?></strong></td> |
|
| 63 | - <td><strong><?php echo $invoice->get_total( true ); ?></strong></td> |
|
| 62 | + <td><strong><?php _e('Total Amount', 'invoicing') ?></strong></td> |
|
| 63 | + <td><strong><?php echo $invoice->get_total(true); ?></strong></td> |
|
| 64 | 64 | </tr> |
| 65 | 65 | </table> |
| 66 | 66 | </div> |
| 67 | -<?php do_action( 'wpinv_email_after_invoice_details', $invoice, $sent_to_admin ); ?> |
|
| 68 | 67 | \ No newline at end of file |
| 68 | +<?php do_action('wpinv_email_after_invoice_details', $invoice, $sent_to_admin); ?> |
|
| 69 | 69 | \ No newline at end of file |