| @@ -9,7 +9,6 @@ | ||
| 9 | 9 | use GeoIp2\Exception\InvalidRequestException; | 
| 10 | 10 | use GeoIp2\Exception\OutOfQueriesException; | 
| 11 | 11 | use GeoIp2\ProviderInterface; | 
| 12 | -use MaxMind\Exception\InvalidInputException; | |
| 13 | 12 | use MaxMind\WebService\Client as WsClient; | 
| 14 | 13 | |
| 15 | 14 | /** | 
| @@ -76,7 +76,7 @@ | ||
| 76 | 76 | // This is for backwards compatibility. Do not remove except for a | 
| 77 | 77 | // major version bump. | 
| 78 | 78 |          if (is_string($options)) { | 
| 79 | - $options = array( 'host' => $options ); | |
| 79 | +            $options = array('host' => $options); | |
| 80 | 80 | } | 
| 81 | 81 | |
| 82 | 82 |          if (!isset($options['host'])) { | 
| @@ -9,6 +9,6 @@ | ||
| 9 | 9 | */ | 
| 10 | 10 | |
| 11 | 11 | // If uninstall not called from WordPress, then exit. | 
| 12 | -if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { | |
| 12 | +if (!defined('WP_UNINSTALL_PLUGIN')) { | |
| 13 | 13 | exit; | 
| 14 | 14 | } | 
| @@ -1,10 +1,10 @@ | ||
| 1 | 1 | <?php | 
| 2 | 2 | // don't load directly | 
| 3 | -if ( !defined('ABSPATH') ) | |
| 3 | +if (!defined('ABSPATH')) | |
| 4 | 4 |      die('-1'); | 
| 5 | 5 | |
| 6 | -$email_footer = apply_filters( 'wpinv_email_footer_text', wpinv_get_option( 'email_footer_text' ) ); | |
| 7 | -$email_footer = $email_footer ? wpautop( wp_kses_post( wptexturize( $email_footer ) ) ) : ''; | |
| 6 | +$email_footer = apply_filters('wpinv_email_footer_text', wpinv_get_option('email_footer_text')); | |
| 7 | +$email_footer = $email_footer ? wpautop(wp_kses_post(wptexturize($email_footer))) : ''; | |
| 8 | 8 | ?> | 
| 9 | 9 | </div> | 
| 10 | 10 | </td> | 
| @@ -1,16 +1,16 @@ discard block | ||
| 1 | 1 | <?php | 
| 2 | 2 | // don't load directly | 
| 3 | -if ( !defined('ABSPATH') ) | |
| 3 | +if (!defined('ABSPATH')) | |
| 4 | 4 |      die('-1'); | 
| 5 | 5 | |
| 6 | -if ( !isset( $email_heading ) ) { | |
| 6 | +if (!isset($email_heading)) { | |
| 7 | 7 | global $email_heading; | 
| 8 | 8 | } | 
| 9 | 9 | ?> | 
| 10 | 10 | <!DOCTYPE html> | 
| 11 | 11 | <html dir="<?php echo is_rtl() ? 'rtl' : 'ltr'?>"> | 
| 12 | 12 | <head> | 
| 13 | - <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo( 'charset' ); ?>" /> | |
| 13 | +        <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo('charset'); ?>" /> | |
| 14 | 14 | <meta name="viewport" content="width=device-width, initial-scale=1"> | 
| 15 | 15 | <meta name="robots" content="noindex,nofollow"> | 
| 16 | 16 | <title><?php echo wpinv_get_blogname(); ?></title> | 
| @@ -22,13 +22,13 @@ discard block | ||
| 22 | 22 | <td align="center" valign="top"> | 
| 23 | 23 | <div id="template_header_image"> | 
| 24 | 24 | <?php | 
| 25 | -                            if ( $img = wpinv_get_option( 'email_header_image' ) ) { | |
| 26 | - echo '<p style="margin-top:0;"><img style="max-width:100%" src="' . esc_url( $img ) . '" alt="' . esc_attr( wpinv_get_blogname() ) . '" /></p>'; | |
| 25 | +                            if ($img = wpinv_get_option('email_header_image')) { | |
| 26 | + echo '<p style="margin-top:0;"><img style="max-width:100%" src="' . esc_url($img) . '" alt="' . esc_attr(wpinv_get_blogname()) . '" /></p>'; | |
| 27 | 27 | } | 
| 28 | 28 | ?> | 
| 29 | 29 | </div> | 
| 30 | 30 | <table border="0" cellpadding="0" cellspacing="0" width="100%" id="template_container"> | 
| 31 | -                            <?php if ( !empty( $email_heading ) ) { ?> | |
| 31 | +                            <?php if (!empty($email_heading)) { ?> | |
| 32 | 32 | <tr> | 
| 33 | 33 | <td align="center" valign="top"> | 
| 34 | 34 | <!-- Header --> | 
| @@ -1,18 +1,18 @@ | ||
| 1 | 1 | <?php | 
| 2 | 2 | // don't load directly | 
| 3 | -if ( !defined('ABSPATH') ) | |
| 3 | +if (!defined('ABSPATH')) | |
| 4 | 4 |      die('-1'); | 
| 5 | 5 | |
| 6 | -do_action( 'wpinv_email_header', $email_heading, $invoice, $email_type, $sent_to_admin ); | |
| 6 | +do_action('wpinv_email_header', $email_heading, $invoice, $email_type, $sent_to_admin); | |
| 7 | 7 | ?> | 
| 8 | 8 | |
| 9 | -<p><?php _e( "Your invoice has been received and is now being processed. Your invoice details are shown below for your reference:", 'invoicing' ); ?></p> | |
| 9 | +<p><?php _e("Your invoice has been received and is now being processed. Your invoice details are shown below for your reference:", 'invoicing'); ?></p> | |
| 10 | 10 | |
| 11 | 11 | <?php | 
| 12 | -do_action( 'wpinv_email_invoice_details', $invoice, $email_type, $sent_to_admin ); | |
| 12 | +do_action('wpinv_email_invoice_details', $invoice, $email_type, $sent_to_admin); | |
| 13 | 13 | |
| 14 | -do_action( 'wpinv_email_invoice_items', $invoice, $email_type, $sent_to_admin ); | |
| 14 | +do_action('wpinv_email_invoice_items', $invoice, $email_type, $sent_to_admin); | |
| 15 | 15 | |
| 16 | -do_action( 'wpinv_email_billing_details', $invoice, $email_type, $sent_to_admin ); | |
| 16 | +do_action('wpinv_email_billing_details', $invoice, $email_type, $sent_to_admin); | |
| 17 | 17 | |
| 18 | -do_action( 'wpinv_email_footer', $invoice, $email_type, $sent_to_admin ); | |
| 19 | 18 | \ No newline at end of file | 
| 19 | +do_action('wpinv_email_footer', $invoice, $email_type, $sent_to_admin); | |
| 20 | 20 | \ No newline at end of file | 
| @@ -1,10 +1,10 @@ | ||
| 1 | 1 | <?php | 
| 2 | 2 | // don't load directly | 
| 3 | -if ( !defined('ABSPATH') ) | |
| 3 | +if (!defined('ABSPATH')) | |
| 4 | 4 |      die('-1'); | 
| 5 | 5 | |
| 6 | -do_action( 'wpinv_email_header', $email_heading, $invoice, $email_type, $sent_to_admin ); | |
| 6 | +do_action('wpinv_email_header', $email_heading, $invoice, $email_type, $sent_to_admin); | |
| 7 | 7 | |
| 8 | -echo wpautop( wptexturize( $message_body ) ); | |
| 8 | +echo wpautop(wptexturize($message_body)); | |
| 9 | 9 | |
| 10 | -do_action( 'wpinv_email_footer', $invoice, $email_type, $sent_to_admin ); | |
| 11 | 10 | \ No newline at end of file | 
| 11 | +do_action('wpinv_email_footer', $invoice, $email_type, $sent_to_admin); | |
| 12 | 12 | \ No newline at end of file | 
| @@ -1,18 +1,18 @@ | ||
| 1 | 1 | <?php | 
| 2 | 2 | // don't load directly | 
| 3 | -if ( !defined('ABSPATH') ) | |
| 3 | +if (!defined('ABSPATH')) | |
| 4 | 4 |      die('-1'); | 
| 5 | 5 | |
| 6 | -do_action( 'wpinv_email_header', $email_heading, $invoice, $email_type, $sent_to_admin ); | |
| 6 | +do_action('wpinv_email_header', $email_heading, $invoice, $email_type, $sent_to_admin); | |
| 7 | 7 | ?> | 
| 8 | 8 | |
| 9 | -<p><?php printf( __( 'The invoice #%s from %s has been cancelled. The invoice is as follows:', 'invoicing' ), $invoice->get_number(), $invoice->get_user_full_name() ); ?></p> | |
| 9 | +<p><?php printf(__('The invoice #%s from %s has been cancelled. The invoice is as follows:', 'invoicing'), $invoice->get_number(), $invoice->get_user_full_name()); ?></p> | |
| 10 | 10 | |
| 11 | 11 | <?php | 
| 12 | -do_action( 'wpinv_email_invoice_details', $invoice, $email_type, $sent_to_admin ); | |
| 12 | +do_action('wpinv_email_invoice_details', $invoice, $email_type, $sent_to_admin); | |
| 13 | 13 | |
| 14 | -do_action( 'wpinv_email_invoice_items', $invoice, $email_type, $sent_to_admin ); | |
| 14 | +do_action('wpinv_email_invoice_items', $invoice, $email_type, $sent_to_admin); | |
| 15 | 15 | |
| 16 | -do_action( 'wpinv_email_billing_details', $invoice, $email_type, $sent_to_admin ); | |
| 16 | +do_action('wpinv_email_billing_details', $invoice, $email_type, $sent_to_admin); | |
| 17 | 17 | |
| 18 | -do_action( 'wpinv_email_footer', $invoice, $email_type, $sent_to_admin ); | |
| 19 | 18 | \ No newline at end of file | 
| 19 | +do_action('wpinv_email_footer', $invoice, $email_type, $sent_to_admin); | |
| 20 | 20 | \ No newline at end of file | 
| @@ -1,25 +1,25 @@ discard block | ||
| 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 | // Load colours | 
| 7 | -$bg = wpinv_get_option( 'email_background_color', '#f5f5f5' ); | |
| 8 | -$body = wpinv_get_option( 'email_body_background_color', '#fdfdfd' ); | |
| 9 | -$base = wpinv_get_option( 'email_base_color', '#557da2' ); | |
| 10 | -$base_text = wpinv_light_or_dark( $base, '#202020', '#ffffff' ); | |
| 11 | -$text = wpinv_get_option( 'email_text_color', '#505050' ); | |
| 7 | +$bg              = wpinv_get_option('email_background_color', '#f5f5f5'); | |
| 8 | +$body            = wpinv_get_option('email_body_background_color', '#fdfdfd'); | |
| 9 | +$base            = wpinv_get_option('email_base_color', '#557da2'); | |
| 10 | +$base_text = wpinv_light_or_dark($base, '#202020', '#ffffff'); | |
| 11 | +$text            = wpinv_get_option('email_text_color', '#505050'); | |
| 12 | 12 | |
| 13 | -$bg_darker_10 = wpinv_hex_darker( $bg, 10 ); | |
| 14 | -$body_darker_10 = wpinv_hex_darker( $body, 10 ); | |
| 15 | -$base_lighter_20 = wpinv_hex_lighter( $base, 20 ); | |
| 16 | -$base_lighter_40 = wpinv_hex_lighter( $base, 40 ); | |
| 17 | -$text_lighter_20 = wpinv_hex_lighter( $text, 20 ); | |
| 13 | +$bg_darker_10 = wpinv_hex_darker($bg, 10); | |
| 14 | +$body_darker_10 = wpinv_hex_darker($body, 10); | |
| 15 | +$base_lighter_20 = wpinv_hex_lighter($base, 20); | |
| 16 | +$base_lighter_40 = wpinv_hex_lighter($base, 40); | |
| 17 | +$text_lighter_20 = wpinv_hex_lighter($text, 20); | |
| 18 | 18 | |
| 19 | 19 | // !important; is a gmail hack to prevent styles being stripped if it doesn't like something. | 
| 20 | 20 | ?> | 
| 21 | 21 |  #wrapper { | 
| 22 | - background-color: <?php echo esc_attr( $bg ); ?>; | |
| 22 | + background-color: <?php echo esc_attr($bg); ?>; | |
| 23 | 23 | margin: 0; | 
| 24 | 24 | -webkit-text-size-adjust: none !important; | 
| 25 | 25 | padding: 3%; | 
| @@ -40,15 +40,15 @@ discard block | ||
| 40 | 40 | |
| 41 | 41 |  #template_container { | 
| 42 | 42 | box-shadow: 0 1px 4px rgba(0,0,0,0.1) !important; | 
| 43 | - background-color: <?php echo esc_attr( $body ); ?>; | |
| 44 | - border: 1px solid <?php echo esc_attr( $bg_darker_10 ); ?>; | |
| 43 | + background-color: <?php echo esc_attr($body); ?>; | |
| 44 | + border: 1px solid <?php echo esc_attr($bg_darker_10); ?>; | |
| 45 | 45 | border-radius: 3px !important; | 
| 46 | 46 | } | 
| 47 | 47 | |
| 48 | 48 |  #template_header { | 
| 49 | - background-color: <?php echo esc_attr( $base ); ?>; | |
| 49 | + background-color: <?php echo esc_attr($base); ?>; | |
| 50 | 50 | border-radius: 3px 3px 0 0 !important; | 
| 51 | - color: <?php echo esc_attr( $base_text ); ?>; | |
| 51 | + color: <?php echo esc_attr($base_text); ?>; | |
| 52 | 52 | border-bottom: 0; | 
| 53 | 53 | font-weight: bold; | 
| 54 | 54 | line-height: 100%; | 
| @@ -61,7 +61,7 @@ discard block | ||
| 61 | 61 | } | 
| 62 | 62 | |
| 63 | 63 |  #template_header h1 { | 
| 64 | - color: <?php echo esc_attr( $base_text ); ?>; | |
| 64 | + color: <?php echo esc_attr($base_text); ?>; | |
| 65 | 65 | } | 
| 66 | 66 | |
| 67 | 67 |  #template_footer td { | 
| @@ -72,7 +72,7 @@ discard block | ||
| 72 | 72 | |
| 73 | 73 |  #template_footer #credit { | 
| 74 | 74 | border:0; | 
| 75 | - color: <?php echo esc_attr( $base_lighter_40 ); ?>; | |
| 75 | + color: <?php echo esc_attr($base_lighter_40); ?>; | |
| 76 | 76 | font-family: Arial; | 
| 77 | 77 | font-size:12px; | 
| 78 | 78 | line-height:125%; | 
| @@ -81,7 +81,7 @@ discard block | ||
| 81 | 81 | } | 
| 82 | 82 | |
| 83 | 83 |  #body_content { | 
| 84 | - background-color: <?php echo esc_attr( $body ); ?>; | |
| 84 | + background-color: <?php echo esc_attr($body); ?>; | |
| 85 | 85 | } | 
| 86 | 86 | |
| 87 | 87 |  #body_content table td { | 
| @@ -101,7 +101,7 @@ discard block | ||
| 101 | 101 | } | 
| 102 | 102 | |
| 103 | 103 |  #body_content_inner { | 
| 104 | - color: <?php echo esc_attr( $text_lighter_20 ); ?>; | |
| 104 | + color: <?php echo esc_attr($text_lighter_20); ?>; | |
| 105 | 105 | font-family: Arial,Helvetica,sans-serif; | 
| 106 | 106 | font-size: 14px; | 
| 107 | 107 | line-height: 150%; | 
| @@ -109,17 +109,17 @@ discard block | ||
| 109 | 109 | } | 
| 110 | 110 | |
| 111 | 111 |  .td { | 
| 112 | - color: <?php echo esc_attr( $text_lighter_20 ); ?>; | |
| 113 | - border: 1px solid <?php echo esc_attr( $body_darker_10 ); ?>; | |
| 112 | + color: <?php echo esc_attr($text_lighter_20); ?>; | |
| 113 | + border: 1px solid <?php echo esc_attr($body_darker_10); ?>; | |
| 114 | 114 | } | 
| 115 | 115 | |
| 116 | 116 |  .text { | 
| 117 | - color: <?php echo esc_attr( $text ); ?>; | |
| 117 | + color: <?php echo esc_attr($text); ?>; | |
| 118 | 118 | font-family: Arial,Helvetica,sans-serif; | 
| 119 | 119 | } | 
| 120 | 120 | |
| 121 | 121 |  .link { | 
| 122 | - color: <?php echo esc_attr( $base ); ?>; | |
| 122 | + color: <?php echo esc_attr($base); ?>; | |
| 123 | 123 | } | 
| 124 | 124 | |
| 125 | 125 |  #header_wrapper { | 
| @@ -128,19 +128,19 @@ discard block | ||
| 128 | 128 | } | 
| 129 | 129 | |
| 130 | 130 |  h1 { | 
| 131 | - color: <?php echo esc_attr( $base ); ?>; | |
| 131 | + color: <?php echo esc_attr($base); ?>; | |
| 132 | 132 | font-family: Arial,Helvetica,sans-serif; | 
| 133 | 133 | font-size: 30px; | 
| 134 | 134 | font-weight: 300; | 
| 135 | 135 | line-height: 150%; | 
| 136 | 136 | margin: 0; | 
| 137 | 137 | text-align: <?php echo is_rtl() ? 'right' : 'left'; ?>; | 
| 138 | - text-shadow: 0 1px 0 <?php echo esc_attr( $base_lighter_20 ); ?>; | |
| 138 | + text-shadow: 0 1px 0 <?php echo esc_attr($base_lighter_20); ?>; | |
| 139 | 139 | -webkit-font-smoothing: antialiased; | 
| 140 | 140 | } | 
| 141 | 141 | |
| 142 | 142 |  h2 { | 
| 143 | - color: <?php echo esc_attr( $base ); ?>; | |
| 143 | + color: <?php echo esc_attr($base); ?>; | |
| 144 | 144 | display: block; | 
| 145 | 145 | font-family: Arial,Helvetica,sans-serif; | 
| 146 | 146 | font-size: 18px; | 
| @@ -151,7 +151,7 @@ discard block | ||
| 151 | 151 | } | 
| 152 | 152 | |
| 153 | 153 |  h3 { | 
| 154 | - color: <?php echo esc_attr( $base ); ?>; | |
| 154 | + color: <?php echo esc_attr($base); ?>; | |
| 155 | 155 | display: block; | 
| 156 | 156 | font-family: Arial,Helvetica,sans-serif; | 
| 157 | 157 | font-size: 16px; | 
| @@ -162,7 +162,7 @@ discard block | ||
| 162 | 162 | } | 
| 163 | 163 | |
| 164 | 164 |  a { | 
| 165 | - color: <?php echo esc_attr( $base ); ?>; | |
| 165 | + color: <?php echo esc_attr($base); ?>; | |
| 166 | 166 | font-weight: normal; | 
| 167 | 167 | text-decoration: underline; | 
| 168 | 168 | } | 
| @@ -180,7 +180,7 @@ discard block | ||
| 180 | 180 | } | 
| 181 | 181 | |
| 182 | 182 |  .table-bordered { | 
| 183 | - border: 1px solid <?php echo esc_attr( $body_darker_10 ); ?>; | |
| 183 | + border: 1px solid <?php echo esc_attr($body_darker_10); ?>; | |
| 184 | 184 | border-collapse: collapse; | 
| 185 | 185 | border-spacing: 0; | 
| 186 | 186 | width: 100%; | 
| @@ -188,8 +188,8 @@ discard block | ||
| 188 | 188 | |
| 189 | 189 | .table-bordered th, | 
| 190 | 190 |  .table-bordered td { | 
| 191 | - border: 1px solid <?php echo esc_attr( $body_darker_10 ); ?>; | |
| 192 | - color: <?php echo esc_attr( $text_lighter_20 ); ?>; | |
| 191 | + border: 1px solid <?php echo esc_attr($body_darker_10); ?>; | |
| 192 | + color: <?php echo esc_attr($text_lighter_20); ?>; | |
| 193 | 193 | font-size: 14px; | 
| 194 | 194 | } | 
| 195 | 195 |  .small { | 
| @@ -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 | -do_action( 'wpinv_email_before_billing_details', $invoice ); ?> | |
| 6 | +do_action('wpinv_email_before_billing_details', $invoice); ?> | |
| 7 | 7 | <div id="wpinv-email-billing"> | 
| 8 | - <h3 class="wpinv-address-t"><?php echo apply_filters( 'wpinv_email_billing_title', __( 'Billing Details', 'invoicing' ) ); ?></h3> | |
| 8 | +    <h3 class="wpinv-address-t"><?php echo apply_filters('wpinv_email_billing_title', __('Billing Details', 'invoicing')); ?></h3> | |
| 9 | 9 | <?php | 
| 10 | 10 | $address_row = ''; | 
| 11 | -    if ( $address = $invoice->get_address() ) { | |
| 12 | - $address_row .= wpautop( wp_kses_post( $address ) ); | |
| 11 | +    if ($address = $invoice->get_address()) { | |
| 12 | + $address_row .= wpautop(wp_kses_post($address)); | |
| 13 | 13 | } | 
| 14 | 14 | |
| 15 | 15 | $address_fields = array(); | 
| 16 | -    if ( !empty( $invoice->city ) ) { | |
| 16 | +    if (!empty($invoice->city)) { | |
| 17 | 17 | $address_fields[] = $invoice->city; | 
| 18 | 18 | } | 
| 19 | 19 | |
| 20 | - $country_code = !empty( $invoice->country ) ? $invoice->country : ''; | |
| 21 | -    if ( !empty( $invoice->state ) ) { | |
| 22 | - $address_fields[] = wpinv_state_name( $invoice->state, $country_code ); | |
| 20 | + $country_code = !empty($invoice->country) ? $invoice->country : ''; | |
| 21 | +    if (!empty($invoice->state)) { | |
| 22 | + $address_fields[] = wpinv_state_name($invoice->state, $country_code); | |
| 23 | 23 | } | 
| 24 | 24 | |
| 25 | -    if ( !empty( $address_fields ) ) { | |
| 26 | - $address_fields = implode( ", ", $address_fields ); | |
| 27 | - $address_row .= wpautop( wp_kses_post( $address_fields ) ); | |
| 25 | +    if (!empty($address_fields)) { | |
| 26 | +        $address_fields = implode(", ", $address_fields); | |
| 27 | + $address_row .= wpautop(wp_kses_post($address_fields)); | |
| 28 | 28 | } | 
| 29 | 29 | |
| 30 | -    if ( !empty( $country_code ) ) { | |
| 31 | - $country = wpinv_country_name( $country_code ); | |
| 32 | -        $address_row .= wpautop( wp_kses_post( trim( $country . '(' . $country_code . ')' . ' ' . $invoice->zip ) ) ); | |
| 30 | +    if (!empty($country_code)) { | |
| 31 | + $country = wpinv_country_name($country_code); | |
| 32 | +        $address_row .= wpautop(wp_kses_post(trim($country . '(' . $country_code . ')' . ' ' . $invoice->zip))); | |
| 33 | 33 | } | 
| 34 | 34 | |
| 35 | 35 | ?> | 
| 36 | 36 | <table class="table table-bordered table-sm wpi-billing-details"> | 
| 37 | 37 | <tbody> | 
| 38 | - <?php do_action( 'wpinv_email_billing_fields_first', $invoice ); ?> | |
| 38 | +            <?php do_action('wpinv_email_billing_fields_first', $invoice); ?> | |
| 39 | 39 | <tr class="wpi-receipt-name"> | 
| 40 | - <th class="text-left"><?php _e( 'Name', 'invoicing' ); ?></th> | |
| 41 | -                <td><?php if ( $sent_to_admin && $invoice->user_id ) { ?><a href="<?php echo esc_url( add_query_arg( 'user_id', $invoice->get_user_id(), self_admin_url( 'user-edit.php' ) ) ) ;?>"><?php echo esc_html( $invoice->get_user_full_name() ); ?></a><?php } else { echo esc_html( $invoice->get_user_full_name() ); } ?></td> | |
| 40 | +                <th class="text-left"><?php _e('Name', 'invoicing'); ?></th> | |
| 41 | +                <td><?php if ($sent_to_admin && $invoice->user_id) { ?><a href="<?php echo esc_url(add_query_arg('user_id', $invoice->get_user_id(), self_admin_url('user-edit.php'))); ?>"><?php echo esc_html($invoice->get_user_full_name()); ?></a><?php } else { echo esc_html($invoice->get_user_full_name()); } ?></td> | |
| 42 | 42 | </tr> | 
| 43 | 43 | <tr class="wpi-receipt-email"> | 
| 44 | - <th class="text-left"><?php _e( 'Email', 'invoicing' ); ?></th> | |
| 45 | - <td><?php echo $invoice->get_email() ;?></td> | |
| 44 | +                <th class="text-left"><?php _e('Email', 'invoicing'); ?></th> | |
| 45 | + <td><?php echo $invoice->get_email(); ?></td> | |
| 46 | 46 | </tr> | 
| 47 | -            <?php if ( $invoice->company ) { ?> | |
| 47 | +            <?php if ($invoice->company) { ?> | |
| 48 | 48 | <tr class="wpi-receipt-company"> | 
| 49 | - <th class="text-left"><?php _e( 'Company', 'invoicing' ); ?></th> | |
| 50 | - <td><?php echo esc_html( $invoice->company ) ;?></td> | |
| 49 | +                <th class="text-left"><?php _e('Company', 'invoicing'); ?></th> | |
| 50 | + <td><?php echo esc_html($invoice->company); ?></td> | |
| 51 | 51 | </tr> | 
| 52 | 52 | <?php } ?> | 
| 53 | 53 | <tr class="wpi-receipt-address"> | 
| 54 | - <th class="text-left"><?php _e( 'Address', 'invoicing' ); ?></th> | |
| 55 | - <td><?php echo $address_row ;?></td> | |
| 54 | +                <th class="text-left"><?php _e('Address', 'invoicing'); ?></th> | |
| 55 | + <td><?php echo $address_row; ?></td> | |
| 56 | 56 | </tr> | 
| 57 | -            <?php if ( $invoice->phone ) { ?> | |
| 57 | +            <?php if ($invoice->phone) { ?> | |
| 58 | 58 | <tr class="wpi-receipt-phone"> | 
| 59 | - <th class="text-left"><?php _e( 'Phone', 'invoicing' ); ?></th> | |
| 60 | - <td><?php echo esc_html( $invoice->phone ) ;?></td> | |
| 59 | +                <th class="text-left"><?php _e('Phone', 'invoicing'); ?></th> | |
| 60 | + <td><?php echo esc_html($invoice->phone); ?></td> | |
| 61 | 61 | </tr> | 
| 62 | 62 | <?php } ?> | 
| 63 | - <?php do_action( 'wpinv_email_billing_fields_last', $invoice ); ?> | |
| 63 | +            <?php do_action('wpinv_email_billing_fields_last', $invoice); ?> | |
| 64 | 64 | </tbody> | 
| 65 | 65 | </table> | 
| 66 | 66 | </div> | 
| 67 | -<?php do_action( 'wpinv_email_after_billing_details', $invoice ); ?> | |
| 68 | 67 | \ No newline at end of file | 
| 68 | +<?php do_action('wpinv_email_after_billing_details', $invoice); ?> | |
| 69 | 69 | \ No newline at end of file |