Passed
Pull Request — master (#126)
by Kiran
04:13
created
includes/class-wpinv.php 1 patch
Spacing   +178 added lines, -178 removed lines patch added patch discarded remove patch
@@ -7,15 +7,15 @@  discard block
 block discarded – undo
7 7
  */
8 8
  
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14 14
 class WPInv_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();
@@ -31,31 +31,31 @@  discard block
 block discarded – undo
31 31
     }
32 32
     
33 33
     public function define_constants() {
34
-        define( 'WPINV_PLUGIN_DIR', plugin_dir_path( WPINV_PLUGIN_FILE ) );
35
-        define( 'WPINV_PLUGIN_URL', plugin_dir_url( WPINV_PLUGIN_FILE ) );
34
+        define('WPINV_PLUGIN_DIR', plugin_dir_path(WPINV_PLUGIN_FILE));
35
+        define('WPINV_PLUGIN_URL', plugin_dir_url(WPINV_PLUGIN_FILE));
36 36
     }
37 37
     
38 38
     private function actions() {
39 39
         /* Internationalize the text strings used. */
40
-        add_action( 'plugins_loaded', array( &$this, 'plugins_loaded' ) );
40
+        add_action('plugins_loaded', array(&$this, 'plugins_loaded'));
41 41
         
42 42
         /* Perform actions on admin initialization. */
43
-        add_action( 'admin_init', array( &$this, 'admin_init') );
44
-        add_action( 'init', array( &$this, 'init' ), 3 );
45
-        add_action( 'init', array( 'WPInv_Shortcodes', 'init' ) );
46
-        add_action( 'init', array( &$this, 'wpinv_actions' ) );
43
+        add_action('admin_init', array(&$this, 'admin_init'));
44
+        add_action('init', array(&$this, 'init'), 3);
45
+        add_action('init', array('WPInv_Shortcodes', 'init'));
46
+        add_action('init', array(&$this, 'wpinv_actions'));
47 47
         
48
-        if ( class_exists( 'BuddyPress' ) ) {
49
-            add_action( 'bp_include', array( &$this, 'bp_invoicing_init' ) );
48
+        if (class_exists('BuddyPress')) {
49
+            add_action('bp_include', array(&$this, 'bp_invoicing_init'));
50 50
         }
51 51
 
52
-        add_action( 'wp_enqueue_scripts', array( &$this, 'enqueue_scripts' ) );
52
+        add_action('wp_enqueue_scripts', array(&$this, 'enqueue_scripts'));
53 53
         
54
-        if ( is_admin() ) {
55
-            add_action( 'admin_enqueue_scripts', array( &$this, 'admin_enqueue_scripts' ) );
56
-            add_action( 'admin_body_class', array( &$this, 'admin_body_class' ) );
54
+        if (is_admin()) {
55
+            add_action('admin_enqueue_scripts', array(&$this, 'admin_enqueue_scripts'));
56
+            add_action('admin_body_class', array(&$this, 'admin_body_class'));
57 57
         } else {
58
-            add_filter( 'pre_get_posts', array( &$this, 'pre_get_posts' ) );
58
+            add_filter('pre_get_posts', array(&$this, 'pre_get_posts'));
59 59
         }
60 60
         
61 61
         /**
@@ -65,16 +65,16 @@  discard block
 block discarded – undo
65 65
          *
66 66
          * @param WPInv_Plugin $this. Current WPInv_Plugin instance. Passed by reference.
67 67
          */
68
-        do_action_ref_array( 'wpinv_actions', array( &$this ) );
68
+        do_action_ref_array('wpinv_actions', array(&$this));
69 69
 
70
-        add_action( 'admin_init', array( &$this, 'activation_redirect') );
70
+        add_action('admin_init', array(&$this, 'activation_redirect'));
71 71
     }
72 72
     
73 73
     public function plugins_loaded() {
74 74
         /* Internationalize the text strings used. */
75 75
         $this->load_textdomain();
76 76
 
77
-        do_action( 'wpinv_loaded' );
77
+        do_action('wpinv_loaded');
78 78
     }
79 79
     
80 80
     /**
@@ -82,209 +82,209 @@  discard block
 block discarded – undo
82 82
      *
83 83
      * @since 1.0
84 84
      */
85
-    public function load_textdomain( $locale = NULL ) {
86
-        if ( empty( $locale ) ) {
87
-            $locale = is_admin() && function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale();
85
+    public function load_textdomain($locale = NULL) {
86
+        if (empty($locale)) {
87
+            $locale = is_admin() && function_exists('get_user_locale') ? get_user_locale() : get_locale();
88 88
         }
89 89
 
90
-        $locale = apply_filters( 'plugin_locale', $locale, 'invoicing' );
90
+        $locale = apply_filters('plugin_locale', $locale, 'invoicing');
91 91
         
92
-        unload_textdomain( 'invoicing' );
93
-        load_textdomain( 'invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo' );
94
-        load_plugin_textdomain( 'invoicing', false, WPINV_PLUGIN_DIR . 'languages' );
92
+        unload_textdomain('invoicing');
93
+        load_textdomain('invoicing', WP_LANG_DIR . '/invoicing/invoicing-' . $locale . '.mo');
94
+        load_plugin_textdomain('invoicing', false, WPINV_PLUGIN_DIR . 'languages');
95 95
         
96 96
         /**
97 97
          * Define language constants.
98 98
          */
99
-        require_once( WPINV_PLUGIN_DIR . 'language.php' );
99
+        require_once(WPINV_PLUGIN_DIR . 'language.php');
100 100
     }
101 101
         
102 102
     public function includes() {
103 103
         global $wpinv_options;
104 104
         
105
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php' );
105
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/register-settings.php');
106 106
         $wpinv_options = wpinv_get_settings();
107 107
         
108
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php' );
109
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php' );
110
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php' );
111
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php' );
112
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php' );
113
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php' );
114
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php' );
115
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php' );
116
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php' );
117
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php' );
118
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php' );
119
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php' );
120
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php' );
121
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php' );
122
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php' );
123
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-item.php' );
124
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-notes.php' );
125
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-session.php' );
126
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php' );
127
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php' );
128
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php' );
129
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php' );
130
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php' );
131
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php' );
132
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php' );
133
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php' );
134
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions.php' );
135
-        require_once( WPINV_PLUGIN_DIR . 'includes/wpinv-subscription.php' );
136
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-subscriptions-list-table.php' );
137
-        if ( !class_exists( 'WPInv_EUVat' ) ) {
138
-            require_once( WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.php' );
108
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-post-types.php');
109
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-email-functions.php');
110
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-general-functions.php');
111
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-helper-functions.php');
112
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-tax-functions.php');
113
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-template-functions.php');
114
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-address-functions.php');
115
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-invoice-functions.php');
116
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-item-functions.php');
117
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-discount-functions.php');
118
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-gateway-functions.php');
119
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-payment-functions.php');
120
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-user-functions.php');
121
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-error-functions.php');
122
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-invoice.php');
123
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-item.php');
124
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-notes.php');
125
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-session.php');
126
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-ajax.php');
127
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-api.php');
128
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-reports.php');
129
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-shortcodes.php');
130
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-cache-helper.php');
131
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-db.php');
132
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php');
133
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions-db.php');
134
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-subscriptions.php');
135
+        require_once(WPINV_PLUGIN_DIR . 'includes/wpinv-subscription.php');
136
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-subscriptions-list-table.php');
137
+        if (!class_exists('WPInv_EUVat')) {
138
+            require_once(WPINV_PLUGIN_DIR . 'includes/libraries/wpinv-euvat/class-wpinv-euvat.php');
139 139
         }
140 140
         
141
-        $gateways = array_keys( wpinv_get_enabled_payment_gateways() );
142
-        if ( !empty( $gateways ) ) {
143
-            foreach ( $gateways as $gateway ) {
144
-                if ( $gateway == 'manual' ) {
141
+        $gateways = array_keys(wpinv_get_enabled_payment_gateways());
142
+        if (!empty($gateways)) {
143
+            foreach ($gateways as $gateway) {
144
+                if ($gateway == 'manual') {
145 145
                     continue;
146 146
                 }
147 147
                 
148 148
                 $gateway_file = WPINV_PLUGIN_DIR . 'includes/gateways/' . $gateway . '.php';
149 149
                 
150
-                if ( file_exists( $gateway_file ) ) {
151
-                    require_once( $gateway_file );
150
+                if (file_exists($gateway_file)) {
151
+                    require_once($gateway_file);
152 152
                 }
153 153
             }
154 154
         }
155
-        require_once( WPINV_PLUGIN_DIR . 'includes/gateways/manual.php' );
155
+        require_once(WPINV_PLUGIN_DIR . 'includes/gateways/manual.php');
156 156
         
157
-        if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) {
158
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php' );
159
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php' );
160
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php' );
157
+        if (is_admin() || (defined('WP_CLI') && WP_CLI)) {
158
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-upgrade-functions.php');
159
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/wpinv-admin-functions.php');
160
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-meta-boxes.php');
161 161
             //require_once( WPINV_PLUGIN_DIR . 'includes/admin/class-wpinv-recurring-admin.php' );
162
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php' );
163
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php' );
164
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php' );
165
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php' );
166
-            require_once( WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php' );
162
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-details.php');
163
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-items.php');
164
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-notes.php');
165
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/meta-boxes/class-mb-invoice-address.php');
166
+            require_once(WPINV_PLUGIN_DIR . 'includes/admin/admin-pages.php');
167 167
             //require_once( WPINV_PLUGIN_DIR . 'includes/admin/subscriptions.php' );
168 168
         }
169 169
         
170 170
         // include css inliner
171
-        if ( ! class_exists( 'Emogrifier' ) && class_exists( 'DOMDocument' ) ) {
172
-            include_once( WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php' );
171
+        if (!class_exists('Emogrifier') && class_exists('DOMDocument')) {
172
+            include_once(WPINV_PLUGIN_DIR . 'includes/libraries/class-emogrifier.php');
173 173
         }
174 174
         
175
-        require_once( WPINV_PLUGIN_DIR . 'includes/admin/install.php' );
175
+        require_once(WPINV_PLUGIN_DIR . 'includes/admin/install.php');
176 176
     }
177 177
     
178 178
     public function init() {
179 179
     }
180 180
     
181 181
     public function admin_init() {
182
-        if (!(defined( 'DOING_AJAX' ) && DOING_AJAX)) {
182
+        if (!(defined('DOING_AJAX') && DOING_AJAX)) {
183 183
         }
184 184
         
185
-        add_action( 'admin_print_scripts-edit.php', array( &$this, 'admin_print_scripts_edit_php' ) );
185
+        add_action('admin_print_scripts-edit.php', array(&$this, 'admin_print_scripts_edit_php'));
186 186
     }
187 187
 
188 188
     public function activation_redirect() {
189 189
         // Bail if no activation redirect
190
-        if ( !get_transient( '_wpinv_activation_redirect' ) ) {
190
+        if (!get_transient('_wpinv_activation_redirect')) {
191 191
             return;
192 192
         }
193 193
 
194 194
         // Delete the redirect transient
195
-        delete_transient( '_wpinv_activation_redirect' );
195
+        delete_transient('_wpinv_activation_redirect');
196 196
 
197 197
         // Bail if activating from network, or bulk
198
-        if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
198
+        if (is_network_admin() || isset($_GET['activate-multi'])) {
199 199
             return;
200 200
         }
201 201
 
202
-        wp_safe_redirect( admin_url( 'admin.php?page=wpinv-settings&tab=general' ) );
202
+        wp_safe_redirect(admin_url('admin.php?page=wpinv-settings&tab=general'));
203 203
         exit;
204 204
     }
205 205
     
206 206
     public function enqueue_scripts() {
207
-        $suffix       = '';//defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
207
+        $suffix = ''; //defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
208 208
         
209
-        wp_deregister_style( 'font-awesome' );
210
-        wp_register_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0' );
211
-        wp_enqueue_style( 'font-awesome' );
209
+        wp_deregister_style('font-awesome');
210
+        wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0');
211
+        wp_enqueue_style('font-awesome');
212 212
         
213
-        wp_register_style( 'wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION );
214
-        wp_enqueue_style( 'wpinv_front_style' );
213
+        wp_register_style('wpinv_front_style', WPINV_PLUGIN_URL . 'assets/css/invoice-front.css', array(), WPINV_VERSION);
214
+        wp_enqueue_style('wpinv_front_style');
215 215
                
216 216
         // Register scripts
217
-        wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true );
218
-        wp_register_script( 'wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front' . $suffix . '.js', array( 'jquery', 'wpinv-vat-script' ),  WPINV_VERSION );
217
+        wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true);
218
+        wp_register_script('wpinv-front-script', WPINV_PLUGIN_URL . 'assets/js/invoice-front' . $suffix . '.js', array('jquery', 'wpinv-vat-script'), WPINV_VERSION);
219 219
         
220 220
         $localize                         = array();
221
-        $localize['ajax_url']             = admin_url( 'admin-ajax.php' );
222
-        $localize['nonce']                = wp_create_nonce( 'wpinv-nonce' );
221
+        $localize['ajax_url']             = admin_url('admin-ajax.php');
222
+        $localize['nonce']                = wp_create_nonce('wpinv-nonce');
223 223
         $localize['currency_symbol']      = wpinv_currency_symbol();
224 224
         $localize['currency_pos']         = wpinv_currency_position();
225 225
         $localize['thousand_sep']         = wpinv_thousands_separator();
226 226
         $localize['decimal_sep']          = wpinv_decimal_separator();
227 227
         $localize['decimals']             = wpinv_decimals();
228
-        $localize['txtComplete']          = __( 'Complete', 'invoicing' );
228
+        $localize['txtComplete']          = __('Complete', 'invoicing');
229 229
         
230
-        $localize = apply_filters( 'wpinv_front_js_localize', $localize );
230
+        $localize = apply_filters('wpinv_front_js_localize', $localize);
231 231
         
232
-        wp_enqueue_script( 'jquery-blockui' );
232
+        wp_enqueue_script('jquery-blockui');
233 233
         $autofill_api = wpinv_get_option('address_autofill_api');
234 234
         $autofill_active = wpinv_get_option('address_autofill_active');
235
-        if ( isset( $autofill_active ) && 1 == $autofill_active && !empty( $autofill_api ) && wpinv_is_checkout() ) {
236
-            if ( wp_script_is( 'google-maps-api', 'enqueued' ) ) {
237
-                wp_dequeue_script( 'google-maps-api' );
235
+        if (isset($autofill_active) && 1 == $autofill_active && !empty($autofill_api) && wpinv_is_checkout()) {
236
+            if (wp_script_is('google-maps-api', 'enqueued')) {
237
+                wp_dequeue_script('google-maps-api');
238 238
             }
239
-            wp_enqueue_script( 'google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . $autofill_api . '&libraries=places', array( 'jquery' ), '', false );
240
-            wp_enqueue_script( 'google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array( 'jquery', 'google-maps-api' ), '', true );
239
+            wp_enqueue_script('google-maps-api', 'https://maps.googleapis.com/maps/api/js?key=' . $autofill_api . '&libraries=places', array('jquery'), '', false);
240
+            wp_enqueue_script('google-maps-init', WPINV_PLUGIN_URL . 'assets/js/gaaf.js', array('jquery', 'google-maps-api'), '', true);
241 241
         }
242
-        wp_enqueue_script( 'wpinv-front-script' );
243
-        wp_localize_script( 'wpinv-front-script', 'WPInv', $localize );
242
+        wp_enqueue_script('wpinv-front-script');
243
+        wp_localize_script('wpinv-front-script', 'WPInv', $localize);
244 244
     }
245 245
 
246 246
     public function admin_enqueue_scripts() {
247 247
         global $post, $pagenow;
248 248
         
249 249
         $post_type  = wpinv_admin_post_type();
250
-        $suffix     = '';//defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
251
-        $page       = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : '';
250
+        $suffix     = ''; //defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
251
+        $page       = isset($_GET['page']) ? strtolower($_GET['page']) : '';
252 252
 
253
-        wp_deregister_style( 'font-awesome' );
254
-        wp_register_style( 'font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0' );
255
-        wp_enqueue_style( 'font-awesome' );
253
+        wp_deregister_style('font-awesome');
254
+        wp_register_style('font-awesome', '//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome' . $suffix . '.css', array(), '4.7.0');
255
+        wp_enqueue_style('font-awesome');
256 256
         
257 257
         $jquery_ui_css = false;
258
-        if ( ( $post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $post_type == 'wpi_discount' ) && ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) ) {
258
+        if (($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $post_type == 'wpi_discount') && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) {
259 259
             $jquery_ui_css = true;
260
-        } else if ( $page == 'wpinv-settings' || $page == 'wpinv-reports' ) {
260
+        } else if ($page == 'wpinv-settings' || $page == 'wpinv-reports') {
261 261
             $jquery_ui_css = true;
262 262
         }
263
-        if ( $jquery_ui_css ) {
264
-            wp_register_style( 'jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16' );
265
-            wp_enqueue_style( 'jquery-ui-css' );
263
+        if ($jquery_ui_css) {
264
+            wp_register_style('jquery-ui-css', WPINV_PLUGIN_URL . 'assets/css/jquery-ui' . $suffix . '.css', array(), '1.8.16');
265
+            wp_enqueue_style('jquery-ui-css');
266 266
         }
267 267
 
268
-        wp_register_style( 'wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION );
269
-        wp_enqueue_style( 'wpinv_meta_box_style' );
268
+        wp_register_style('wpinv_meta_box_style', WPINV_PLUGIN_URL . 'assets/css/meta-box.css', array(), WPINV_VERSION);
269
+        wp_enqueue_style('wpinv_meta_box_style');
270 270
         
271
-        wp_register_style( 'wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION );
272
-        wp_enqueue_style( 'wpinv_admin_style' );
271
+        wp_register_style('wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array(), WPINV_VERSION);
272
+        wp_enqueue_style('wpinv_admin_style');
273 273
 
274
-        $enqueue = ( $post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ( $pagenow == 'post-new.php' || $pagenow == 'post.php' ) );
275
-        if ( $page == 'wpinv-subscriptions' ) {
276
-            wp_enqueue_script( 'jquery-ui-datepicker' );
274
+        $enqueue = ($post_type == 'wpi_discount' || $post_type == 'wpi_invoice' && ($pagenow == 'post-new.php' || $pagenow == 'post.php'));
275
+        if ($page == 'wpinv-subscriptions') {
276
+            wp_enqueue_script('jquery-ui-datepicker');
277 277
         }
278
-        $enqueue_datepicker = apply_filters( 'wpinv_admin_enqueue_jquery_ui_datepicker', $enqueue );
278
+        $enqueue_datepicker = apply_filters('wpinv_admin_enqueue_jquery_ui_datepicker', $enqueue);
279 279
         
280
-        if ( $enqueue_datepicker = apply_filters( 'wpinv_admin_enqueue_jquery_ui_datepicker', $enqueue ) ) {
281
-            wp_enqueue_script( 'jquery-ui-datepicker' );
280
+        if ($enqueue_datepicker = apply_filters('wpinv_admin_enqueue_jquery_ui_datepicker', $enqueue)) {
281
+            wp_enqueue_script('jquery-ui-datepicker');
282 282
         }
283 283
 
284
-        wp_enqueue_style( 'wp-color-picker' );
285
-        wp_enqueue_script( 'wp-color-picker' );
284
+        wp_enqueue_style('wp-color-picker');
285
+        wp_enqueue_script('wp-color-picker');
286 286
         
287
-        wp_register_script( 'jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array( 'jquery' ), '2.70', true );
287
+        wp_register_script('jquery-blockui', WPINV_PLUGIN_URL . 'assets/js/jquery.blockUI.min.js', array('jquery'), '2.70', true);
288 288
 
289 289
         if ($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' && ($pagenow == 'post-new.php' || $pagenow == 'post.php')) {
290 290
             $autofill_api = wpinv_get_option('address_autofill_api');
@@ -295,17 +295,17 @@  discard block
 block discarded – undo
295 295
             }
296 296
         }
297 297
 
298
-        wp_register_script( 'wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin' . $suffix . '.js', array( 'jquery', 'jquery-blockui','jquery-ui-tooltip' ),  WPINV_VERSION );
299
-        wp_enqueue_script( 'wpinv-admin-script' );
298
+        wp_register_script('wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin' . $suffix . '.js', array('jquery', 'jquery-blockui', 'jquery-ui-tooltip'), WPINV_VERSION);
299
+        wp_enqueue_script('wpinv-admin-script');
300 300
         
301 301
         $localize                               = array();
302
-        $localize['ajax_url']                   = admin_url( 'admin-ajax.php' );
303
-        $localize['post_ID']                    = isset( $post->ID ) ? $post->ID : '';
304
-        $localize['wpinv_nonce']                = wp_create_nonce( 'wpinv-nonce' );
305
-        $localize['add_invoice_note_nonce']     = wp_create_nonce( 'add-invoice-note' );
306
-        $localize['delete_invoice_note_nonce']  = wp_create_nonce( 'delete-invoice-note' );
307
-        $localize['invoice_item_nonce']         = wp_create_nonce( 'invoice-item' );
308
-        $localize['billing_details_nonce']      = wp_create_nonce( 'get-billing-details' );
302
+        $localize['ajax_url']                   = admin_url('admin-ajax.php');
303
+        $localize['post_ID']                    = isset($post->ID) ? $post->ID : '';
304
+        $localize['wpinv_nonce']                = wp_create_nonce('wpinv-nonce');
305
+        $localize['add_invoice_note_nonce']     = wp_create_nonce('add-invoice-note');
306
+        $localize['delete_invoice_note_nonce']  = wp_create_nonce('delete-invoice-note');
307
+        $localize['invoice_item_nonce']         = wp_create_nonce('invoice-item');
308
+        $localize['billing_details_nonce']      = wp_create_nonce('get-billing-details');
309 309
         $localize['tax']                        = wpinv_tax_amount();
310 310
         $localize['discount']                   = wpinv_discount_amount();
311 311
         $localize['currency_symbol']            = wpinv_currency_symbol();
@@ -313,69 +313,69 @@  discard block
 block discarded – undo
313 313
         $localize['thousand_sep']               = wpinv_thousands_separator();
314 314
         $localize['decimal_sep']                = wpinv_decimal_separator();
315 315
         $localize['decimals']                   = wpinv_decimals();
316
-        $localize['save_invoice']               = __( 'Save Invoice', 'invoicing' );
317
-        $localize['status_publish']             = wpinv_status_nicename( 'publish' );
318
-        $localize['status_pending']             = wpinv_status_nicename( 'wpi-pending' );
319
-        $localize['delete_tax_rate']            = __( 'Are you sure you wish to delete this tax rate?', 'invoicing' );
320
-        $localize['OneItemMin']                 = __( 'Invoice must contain at least one item', 'invoicing' );
321
-        $localize['DeleteInvoiceItem']          = __( 'Are you sure you wish to delete this item?', 'invoicing' );
322
-        $localize['FillBillingDetails']         = __( 'Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing' );
323
-        $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' );
324
-        $localize['AreYouSure']                 = __( 'Are you sure?', 'invoicing' );
325
-        $localize['emptyInvoice']               = __( 'Add at least one item to save invoice!', 'invoicing' );
326
-        $localize['errDeleteItem']              = __( 'This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing' );
327
-        $localize['delete_subscription']        = __( 'Are you sure you want to delete this subscription?', 'invoicing' );
328
-        $localize['action_edit']                = __( 'Edit', 'invoicing' );
329
-        $localize['action_cancel']              = __( 'Cancel', 'invoicing' );
316
+        $localize['save_invoice']               = __('Save Invoice', 'invoicing');
317
+        $localize['status_publish']             = wpinv_status_nicename('publish');
318
+        $localize['status_pending']             = wpinv_status_nicename('wpi-pending');
319
+        $localize['delete_tax_rate']            = __('Are you sure you wish to delete this tax rate?', 'invoicing');
320
+        $localize['OneItemMin']                 = __('Invoice must contain at least one item', 'invoicing');
321
+        $localize['DeleteInvoiceItem']          = __('Are you sure you wish to delete this item?', 'invoicing');
322
+        $localize['FillBillingDetails']         = __('Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing');
323
+        $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');
324
+        $localize['AreYouSure']                 = __('Are you sure?', 'invoicing');
325
+        $localize['emptyInvoice']               = __('Add at least one item to save invoice!', 'invoicing');
326
+        $localize['errDeleteItem']              = __('This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing');
327
+        $localize['delete_subscription']        = __('Are you sure you want to delete this subscription?', 'invoicing');
328
+        $localize['action_edit']                = __('Edit', 'invoicing');
329
+        $localize['action_cancel']              = __('Cancel', 'invoicing');
330 330
 
331
-        $localize = apply_filters( 'wpinv_admin_js_localize', $localize );
331
+        $localize = apply_filters('wpinv_admin_js_localize', $localize);
332 332
 
333
-        wp_localize_script( 'wpinv-admin-script', 'WPInv_Admin', $localize );
333
+        wp_localize_script('wpinv-admin-script', 'WPInv_Admin', $localize);
334 334
 
335
-        if ( $page == 'wpinv-subscriptions' ) {
336
-            wp_register_script( 'wpinv-sub-admin-script', WPINV_PLUGIN_URL . 'assets/js/subscriptions' . $suffix . '.js', array( 'wpinv-admin-script' ),  WPINV_VERSION );
337
-            wp_enqueue_script( 'wpinv-sub-admin-script' );
335
+        if ($page == 'wpinv-subscriptions') {
336
+            wp_register_script('wpinv-sub-admin-script', WPINV_PLUGIN_URL . 'assets/js/subscriptions' . $suffix . '.js', array('wpinv-admin-script'), WPINV_VERSION);
337
+            wp_enqueue_script('wpinv-sub-admin-script');
338 338
         }
339 339
     }
340 340
     
341
-    public function admin_body_class( $classes ) {
341
+    public function admin_body_class($classes) {
342 342
         global $pagenow, $post, $current_screen;
343 343
         
344
-        if ( !empty( $current_screen->post_type ) && ( $current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote' ) ) {
344
+        if (!empty($current_screen->post_type) && ($current_screen->post_type == 'wpi_invoice' || $current_screen->post_type == 'wpi_quote')) {
345 345
             $classes .= ' wpinv-cpt';
346 346
         }
347 347
         
348
-        $page = isset( $_GET['page'] ) ? strtolower( $_GET['page'] ) : false;
348
+        $page = isset($_GET['page']) ? strtolower($_GET['page']) : false;
349 349
 
350
-        $add_class = $page && $pagenow == 'admin.php' && strpos( $page, 'wpinv-' ) === 0 ? true : false;
351
-        if ( $add_class ) {
352
-            $classes .= ' wpi-' . wpinv_sanitize_key( $page );
350
+        $add_class = $page && $pagenow == 'admin.php' && strpos($page, 'wpinv-') === 0 ? true : false;
351
+        if ($add_class) {
352
+            $classes .= ' wpi-' . wpinv_sanitize_key($page);
353 353
         }
354 354
         
355 355
         $settings_class = array();
356
-        if ( $page == 'wpinv-settings' ) {
357
-            if ( !empty( $_REQUEST['tab'] ) ) {
358
-                $settings_class[] = sanitize_text_field( $_REQUEST['tab'] );
356
+        if ($page == 'wpinv-settings') {
357
+            if (!empty($_REQUEST['tab'])) {
358
+                $settings_class[] = sanitize_text_field($_REQUEST['tab']);
359 359
             }
360 360
             
361
-            if ( !empty( $_REQUEST['section'] ) ) {
362
-                $settings_class[] = sanitize_text_field( $_REQUEST['section'] );
361
+            if (!empty($_REQUEST['section'])) {
362
+                $settings_class[] = sanitize_text_field($_REQUEST['section']);
363 363
             }
364 364
             
365
-            $settings_class[] = isset( $_REQUEST['wpi_sub'] ) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field( $_REQUEST['wpi_sub'] ) : 'main';
365
+            $settings_class[] = isset($_REQUEST['wpi_sub']) && $_REQUEST['wpi_sub'] !== '' ? sanitize_text_field($_REQUEST['wpi_sub']) : 'main';
366 366
         }
367 367
         
368
-        if ( !empty( $settings_class ) ) {
369
-            $classes .= ' wpi-' . wpinv_sanitize_key( implode( $settings_class, '-' ) );
368
+        if (!empty($settings_class)) {
369
+            $classes .= ' wpi-' . wpinv_sanitize_key(implode($settings_class, '-'));
370 370
         }
371 371
         
372 372
         $post_type = wpinv_admin_post_type();
373 373
 
374
-        if ( $post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false ) {
374
+        if ($post_type == 'wpi_invoice' || $post_type == 'wpi_quote' || $add_class !== false) {
375 375
             return $classes .= ' wpinv';
376 376
         }
377 377
         
378
-        if ( $pagenow == 'post.php' && $post_type == 'wpi_item' && !empty( $post ) && !wpinv_item_is_editable( $post ) ) {
378
+        if ($pagenow == 'post.php' && $post_type == 'wpi_item' && !empty($post) && !wpinv_item_is_editable($post)) {
379 379
             $classes .= ' wpi-editable-n';
380 380
         }
381 381
 
@@ -387,20 +387,20 @@  discard block
 block discarded – undo
387 387
     }
388 388
     
389 389
     public function wpinv_actions() {
390
-        if ( isset( $_REQUEST['wpi_action'] ) ) {
391
-            do_action( 'wpinv_' . wpinv_sanitize_key( $_REQUEST['wpi_action'] ), $_REQUEST );
390
+        if (isset($_REQUEST['wpi_action'])) {
391
+            do_action('wpinv_' . wpinv_sanitize_key($_REQUEST['wpi_action']), $_REQUEST);
392 392
         }
393 393
     }
394 394
     
395
-    public function pre_get_posts( $wp_query ) {
396
-        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() ) {
397
-            $wp_query->query_vars['post_status'] = array_keys( wpinv_get_invoice_statuses() );
395
+    public function pre_get_posts($wp_query) {
396
+        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()) {
397
+            $wp_query->query_vars['post_status'] = array_keys(wpinv_get_invoice_statuses());
398 398
         }
399 399
         
400 400
         return $wp_query;
401 401
     }
402 402
     
403 403
     public function bp_invoicing_init() {
404
-        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php' );
404
+        require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-bp-core.php');
405 405
     }
406 406
 }
407 407
\ No newline at end of file
Please login to merge, or discard this patch.
includes/wpinv-email-functions.php 1 patch
Spacing   +579 added lines, -579 removed lines patch added patch discarded remove patch
@@ -7,12 +7,12 @@  discard block
 block discarded – undo
7 7
  */
8 8
 
9 9
 // MUST have WordPress.
10
-if ( !defined( 'WPINC' ) ) {
11
-    exit( 'Do NOT access this file directly: ' . basename( __FILE__ ) );
10
+if (!defined('WPINC')) {
11
+    exit('Do NOT access this file directly: ' . basename(__FILE__));
12 12
 }
13 13
 
14 14
 function wpinv_init_transactional_emails() {
15
-    $email_actions = apply_filters( 'wpinv_email_actions', array(
15
+    $email_actions = apply_filters('wpinv_email_actions', array(
16 16
         'wpinv_status_wpi-pending_to_wpi-processing',
17 17
         'wpinv_status_wpi-pending_to_publish',
18 18
         'wpinv_status_wpi-pending_to_wpi-cancelled',
@@ -30,377 +30,377 @@  discard block
 block discarded – undo
30 30
         'wpinv_fully_refunded',
31 31
         'wpinv_partially_refunded',
32 32
         'wpinv_new_invoice_note'
33
-    ) );
33
+    ));
34 34
 
35
-    foreach ( $email_actions as $action ) {
36
-        add_action( $action, 'wpinv_send_transactional_email', 10, 10 );
35
+    foreach ($email_actions as $action) {
36
+        add_action($action, 'wpinv_send_transactional_email', 10, 10);
37 37
     }
38 38
 }
39
-add_action( 'init', 'wpinv_init_transactional_emails' );
39
+add_action('init', 'wpinv_init_transactional_emails');
40 40
 
41 41
 // New invoice email
42
-add_action( 'wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_new_invoice_notification' );
43
-add_action( 'wpinv_status_wpi-pending_to_publish_notification', 'wpinv_new_invoice_notification' );
44
-add_action( 'wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_new_invoice_notification' );
45
-add_action( 'wpinv_status_wpi-failed_to_wpi-processing_notification', 'wpinv_new_invoice_notification' );
46
-add_action( 'wpinv_status_wpi-failed_to_publish_notification', 'wpinv_new_invoice_notification' );
47
-add_action( 'wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_new_invoice_notification' );
42
+add_action('wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_new_invoice_notification');
43
+add_action('wpinv_status_wpi-pending_to_publish_notification', 'wpinv_new_invoice_notification');
44
+add_action('wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_new_invoice_notification');
45
+add_action('wpinv_status_wpi-failed_to_wpi-processing_notification', 'wpinv_new_invoice_notification');
46
+add_action('wpinv_status_wpi-failed_to_publish_notification', 'wpinv_new_invoice_notification');
47
+add_action('wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_new_invoice_notification');
48 48
 
49 49
 // Cancelled invoice email
50
-add_action( 'wpinv_status_wpi-pending_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification' );
51
-add_action( 'wpinv_status_wpi-onhold_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification' );
50
+add_action('wpinv_status_wpi-pending_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification');
51
+add_action('wpinv_status_wpi-onhold_to_wpi-cancelled_notification', 'wpinv_cancelled_invoice_notification');
52 52
 
53 53
 // Failed invoice email
54
-add_action( 'wpinv_status_wpi-pending_to_wpi-failed_notification', 'wpinv_failed_invoice_notification' );
55
-add_action( 'wpinv_status_wpi-onhold_to_wpi-failed_notification', 'wpinv_failed_invoice_notification' );
54
+add_action('wpinv_status_wpi-pending_to_wpi-failed_notification', 'wpinv_failed_invoice_notification');
55
+add_action('wpinv_status_wpi-onhold_to_wpi-failed_notification', 'wpinv_failed_invoice_notification');
56 56
 
57 57
 // On hold invoice email
58
-add_action( 'wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification' );
59
-add_action( 'wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification' );
58
+add_action('wpinv_status_wpi-pending_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification');
59
+add_action('wpinv_status_wpi-failed_to_wpi-onhold_notification', 'wpinv_onhold_invoice_notification');
60 60
 
61 61
 // Processing invoice email
62
-add_action( 'wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_processing_invoice_notification' );
62
+add_action('wpinv_status_wpi-pending_to_wpi-processing_notification', 'wpinv_processing_invoice_notification');
63 63
 
64 64
 // Paid invoice email
65
-add_action( 'wpinv_status_publish_notification', 'wpinv_completed_invoice_notification' );
65
+add_action('wpinv_status_publish_notification', 'wpinv_completed_invoice_notification');
66 66
 
67 67
 // Refunded invoice email
68
-add_action( 'wpinv_fully_refunded_notification', 'wpinv_fully_refunded_notification' );
69
-add_action( 'wpinv_partially_refunded_notification', 'wpinv_partially_refunded_notification' );
70
-add_action( 'wpinv_status_publish_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification' );
71
-add_action( 'wpinv_status_wpi-processing_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification' );
68
+add_action('wpinv_fully_refunded_notification', 'wpinv_fully_refunded_notification');
69
+add_action('wpinv_partially_refunded_notification', 'wpinv_partially_refunded_notification');
70
+add_action('wpinv_status_publish_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification');
71
+add_action('wpinv_status_wpi-processing_to_wpi-refunded_notification', 'wpinv_fully_refunded_notification');
72 72
 
73 73
 // Invoice note
74
-add_action( 'wpinv_new_invoice_note_notification', 'wpinv_new_invoice_note_notification' );
74
+add_action('wpinv_new_invoice_note_notification', 'wpinv_new_invoice_note_notification');
75 75
 
76
-add_action( 'wpinv_email_header', 'wpinv_email_header' );
77
-add_action( 'wpinv_email_footer', 'wpinv_email_footer' );
78
-add_action( 'wpinv_email_invoice_details', 'wpinv_email_invoice_details', 10, 3 );
79
-add_action( 'wpinv_email_invoice_items', 'wpinv_email_invoice_items', 10, 3 );
80
-add_action( 'wpinv_email_billing_details', 'wpinv_email_billing_details', 10, 3 );
76
+add_action('wpinv_email_header', 'wpinv_email_header');
77
+add_action('wpinv_email_footer', 'wpinv_email_footer');
78
+add_action('wpinv_email_invoice_details', 'wpinv_email_invoice_details', 10, 3);
79
+add_action('wpinv_email_invoice_items', 'wpinv_email_invoice_items', 10, 3);
80
+add_action('wpinv_email_billing_details', 'wpinv_email_billing_details', 10, 3);
81 81
 
82 82
 function wpinv_send_transactional_email() {
83 83
     $args       = func_get_args();
84 84
     $function   = current_filter() . '_notification';
85
-    do_action_ref_array( $function, $args );
85
+    do_action_ref_array($function, $args);
86 86
 }
87 87
 
88
-function wpinv_new_invoice_notification( $invoice_id, $new_status = '' ) {
88
+function wpinv_new_invoice_notification($invoice_id, $new_status = '') {
89 89
     $email_type = 'new_invoice';
90
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
90
+    if (!wpinv_email_is_enabled($email_type)) {
91 91
         return false;
92 92
     }
93 93
 
94
-    $invoice = wpinv_get_invoice( $invoice_id );
95
-    if ( empty( $invoice ) ) {
94
+    $invoice = wpinv_get_invoice($invoice_id);
95
+    if (empty($invoice)) {
96 96
         return false;
97 97
     }
98 98
 
99
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
99
+    if (!("wpi_invoice" === $invoice->post_type)) {
100 100
         return false;
101 101
     }
102 102
 
103
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
104
-    if ( !is_email( $recipient ) ) {
103
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
104
+    if (!is_email($recipient)) {
105 105
         return false;
106 106
     }
107 107
 
108
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type, true );
108
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type, true);
109 109
 
110
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
111
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
112
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
113
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
114
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
110
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
111
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
112
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
113
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
114
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
115 115
 
116
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
116
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
117 117
             'invoice'       => $invoice,
118 118
             'email_type'    => $email_type,
119 119
             'email_heading' => $email_heading,
120 120
             'sent_to_admin' => true,
121 121
             'plain_text'    => false,
122 122
             'message_body'  => $message_body,
123
-        ) );
123
+        ));
124 124
 
125
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
125
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
126 126
 
127
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type, true );
127
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type, true);
128 128
 
129 129
     return $sent;
130 130
 }
131 131
 
132
-function wpinv_cancelled_invoice_notification( $invoice_id, $new_status = '' ) {
132
+function wpinv_cancelled_invoice_notification($invoice_id, $new_status = '') {
133 133
     $email_type = 'cancelled_invoice';
134
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
134
+    if (!wpinv_email_is_enabled($email_type)) {
135 135
         return false;
136 136
     }
137 137
 
138
-    $invoice = wpinv_get_invoice( $invoice_id );
139
-    if ( empty( $invoice ) ) {
138
+    $invoice = wpinv_get_invoice($invoice_id);
139
+    if (empty($invoice)) {
140 140
         return false;
141 141
     }
142 142
 
143
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
143
+    if (!("wpi_invoice" === $invoice->post_type)) {
144 144
         return false;
145 145
     }
146 146
 
147
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
148
-    if ( !is_email( $recipient ) ) {
147
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
148
+    if (!is_email($recipient)) {
149 149
         return false;
150 150
     }
151 151
 
152
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type, true );
152
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type, true);
153 153
 
154
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
155
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
156
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
157
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
158
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
154
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
155
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
156
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
157
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
158
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
159 159
 
160
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
160
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
161 161
             'invoice'       => $invoice,
162 162
             'email_type'    => $email_type,
163 163
             'email_heading' => $email_heading,
164 164
             'sent_to_admin' => true,
165 165
             'plain_text'    => false,
166 166
             'message_body'  => $message_body,
167
-        ) );
167
+        ));
168 168
 
169
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
169
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
170 170
 
171
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type, true );
171
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type, true);
172 172
 
173 173
     return $sent;
174 174
 }
175 175
 
176
-function wpinv_failed_invoice_notification( $invoice_id, $new_status = '' ) {
176
+function wpinv_failed_invoice_notification($invoice_id, $new_status = '') {
177 177
     $email_type = 'failed_invoice';
178
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
178
+    if (!wpinv_email_is_enabled($email_type)) {
179 179
         return false;
180 180
     }
181 181
     
182
-    $invoice = wpinv_get_invoice( $invoice_id );
183
-    if ( empty( $invoice ) ) {
182
+    $invoice = wpinv_get_invoice($invoice_id);
183
+    if (empty($invoice)) {
184 184
         return false;
185 185
     }
186 186
 
187
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
187
+    if (!("wpi_invoice" === $invoice->post_type)) {
188 188
         return false;
189 189
     }
190 190
 
191
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
192
-    if ( !is_email( $recipient ) ) {
191
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
192
+    if (!is_email($recipient)) {
193 193
         return false;
194 194
     }
195 195
 
196
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type, true );
196
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type, true);
197 197
 
198
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
199
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
200
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
201
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
202
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
198
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
199
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
200
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
201
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
202
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
203 203
     
204
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
204
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
205 205
             'invoice'       => $invoice,
206 206
             'email_type'    => $email_type,
207 207
             'email_heading' => $email_heading,
208 208
             'sent_to_admin' => true,
209 209
             'plain_text'    => false,
210 210
             'message_body'  => $message_body,
211
-        ) );
211
+        ));
212 212
 
213
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
213
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
214 214
 
215
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type, true );
215
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type, true);
216 216
 
217 217
     return $sent;
218 218
 }
219 219
 
220
-function wpinv_onhold_invoice_notification( $invoice_id, $new_status = '' ) {
220
+function wpinv_onhold_invoice_notification($invoice_id, $new_status = '') {
221 221
     $email_type = 'onhold_invoice';
222
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
222
+    if (!wpinv_email_is_enabled($email_type)) {
223 223
         return false;
224 224
     }
225 225
 
226
-    $invoice = wpinv_get_invoice( $invoice_id );
227
-    if ( empty( $invoice ) ) {
226
+    $invoice = wpinv_get_invoice($invoice_id);
227
+    if (empty($invoice)) {
228 228
         return false;
229 229
     }
230 230
 
231
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
231
+    if (!("wpi_invoice" === $invoice->post_type)) {
232 232
         return false;
233 233
     }
234 234
 
235
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
236
-    if ( !is_email( $recipient ) ) {
235
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
236
+    if (!is_email($recipient)) {
237 237
         return false;
238 238
     }
239 239
 
240
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
240
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
241 241
 
242
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
243
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
244
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
245
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
246
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
242
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
243
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
244
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
245
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
246
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
247 247
     
248
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
248
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
249 249
             'invoice'       => $invoice,
250 250
             'email_type'    => $email_type,
251 251
             'email_heading' => $email_heading,
252 252
             'sent_to_admin' => false,
253 253
             'plain_text'    => false,
254 254
             'message_body'  => $message_body,
255
-        ) );
255
+        ));
256 256
     
257
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
257
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
258 258
     
259
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
260
-        $recipient  = wpinv_get_admin_email();
261
-        $subject    .= ' - ADMIN BCC COPY';
262
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
259
+    if (wpinv_mail_admin_bcc_active($email_type)) {
260
+        $recipient = wpinv_get_admin_email();
261
+        $subject .= ' - ADMIN BCC COPY';
262
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
263 263
     }
264 264
 
265
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
265
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
266 266
 
267 267
     return $sent;
268 268
 }
269 269
 
270
-function wpinv_processing_invoice_notification( $invoice_id, $new_status = '' ) {
270
+function wpinv_processing_invoice_notification($invoice_id, $new_status = '') {
271 271
     $email_type = 'processing_invoice';
272
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
272
+    if (!wpinv_email_is_enabled($email_type)) {
273 273
         return false;
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
         return false;
279 279
     }
280 280
 
281
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
281
+    if (!("wpi_invoice" === $invoice->post_type)) {
282 282
         return false;
283 283
     }
284 284
 
285
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
286
-    if ( !is_email( $recipient ) ) {
285
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
286
+    if (!is_email($recipient)) {
287 287
         return false;
288 288
     }
289 289
 
290
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
290
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
291 291
 
292 292
     $search                     = array();
293 293
     $search['invoice_number']   = '{invoice_number}';
294 294
     $search['invoice_date']     = '{invoice_date}';
295 295
     $search['name']             = '{name}';
296 296
 
297
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
298
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
299
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
300
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
301
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
297
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
298
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
299
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
300
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
301
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
302 302
     
303
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
303
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
304 304
             'invoice'       => $invoice,
305 305
             'email_type'    => $email_type,
306 306
             'email_heading' => $email_heading,
307 307
             'sent_to_admin' => false,
308 308
             'plain_text'    => false,
309 309
             'message_body'  => $message_body,
310
-        ) );
310
+        ));
311 311
 
312
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
312
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
313 313
 
314
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
315
-        $recipient  = wpinv_get_admin_email();
316
-        $subject    .= ' - ADMIN BCC COPY';
317
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
314
+    if (wpinv_mail_admin_bcc_active($email_type)) {
315
+        $recipient = wpinv_get_admin_email();
316
+        $subject .= ' - ADMIN BCC COPY';
317
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
318 318
     }
319 319
 
320
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
320
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
321 321
 
322 322
     return $sent;
323 323
 }
324 324
 
325
-function wpinv_completed_invoice_notification( $invoice_id, $new_status = '' ) {
325
+function wpinv_completed_invoice_notification($invoice_id, $new_status = '') {
326 326
     $email_type = 'completed_invoice';
327
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
327
+    if (!wpinv_email_is_enabled($email_type)) {
328 328
         return false;
329 329
     }
330 330
 
331
-    $invoice = wpinv_get_invoice( $invoice_id );
332
-    if ( empty( $invoice ) ) {
331
+    $invoice = wpinv_get_invoice($invoice_id);
332
+    if (empty($invoice)) {
333 333
         return false;
334 334
     }
335 335
 
336
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
336
+    if (!("wpi_invoice" === $invoice->post_type)) {
337 337
         return false;
338 338
     }
339 339
 
340
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
341
-    if ( !is_email( $recipient ) ) {
340
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
341
+    if (!is_email($recipient)) {
342 342
         return false;
343 343
     }
344 344
 
345
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
345
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
346 346
 
347
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
348
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
349
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
350
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
351
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
347
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
348
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
349
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
350
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
351
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
352 352
 
353
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
353
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
354 354
             'invoice'       => $invoice,
355 355
             'email_type'    => $email_type,
356 356
             'email_heading' => $email_heading,
357 357
             'sent_to_admin' => false,
358 358
             'plain_text'    => false,
359 359
             'message_body'  => $message_body,
360
-        ) );
360
+        ));
361 361
 
362
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
362
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
363 363
 
364
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
365
-        $recipient  = wpinv_get_admin_email();
366
-        $subject    .= ' - ADMIN BCC COPY';
367
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
364
+    if (wpinv_mail_admin_bcc_active($email_type)) {
365
+        $recipient = wpinv_get_admin_email();
366
+        $subject .= ' - ADMIN BCC COPY';
367
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
368 368
     }
369 369
 
370
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
370
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
371 371
 
372 372
     return $sent;
373 373
 }
374 374
 
375
-function wpinv_fully_refunded_notification( $invoice_id, $new_status = '' ) {
375
+function wpinv_fully_refunded_notification($invoice_id, $new_status = '') {
376 376
     $email_type = 'refunded_invoice';
377
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
377
+    if (!wpinv_email_is_enabled($email_type)) {
378 378
         return false;
379 379
     }
380 380
 
381
-    $invoice = wpinv_get_invoice( $invoice_id );
382
-    if ( empty( $invoice ) ) {
381
+    $invoice = wpinv_get_invoice($invoice_id);
382
+    if (empty($invoice)) {
383 383
         return false;
384 384
     }
385 385
 
386
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
386
+    if (!("wpi_invoice" === $invoice->post_type)) {
387 387
         return false;
388 388
     }
389 389
 
390
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
391
-    if ( !is_email( $recipient ) ) {
390
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
391
+    if (!is_email($recipient)) {
392 392
         return false;
393 393
     }
394 394
 
395
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
395
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
396 396
 
397
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
398
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
399
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
400
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
401
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
397
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
398
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
399
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
400
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
401
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
402 402
 
403
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
403
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
404 404
             'invoice'           => $invoice,
405 405
             'email_type'        => $email_type,
406 406
             'email_heading'     => $email_heading,
@@ -408,50 +408,50 @@  discard block
 block discarded – undo
408 408
             'plain_text'        => false,
409 409
             'partial_refund'    => false,
410 410
             'message_body'      => $message_body,
411
-        ) );
411
+        ));
412 412
 
413
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
413
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
414 414
 
415
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
416
-        $recipient  = wpinv_get_admin_email();
417
-        $subject    .= ' - ADMIN BCC COPY';
418
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
415
+    if (wpinv_mail_admin_bcc_active($email_type)) {
416
+        $recipient = wpinv_get_admin_email();
417
+        $subject .= ' - ADMIN BCC COPY';
418
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
419 419
     }
420 420
 
421
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
421
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
422 422
 
423 423
     return $sent;
424 424
 }
425 425
 
426
-function wpinv_partially_refunded_notification( $invoice_id, $new_status = '' ) {
426
+function wpinv_partially_refunded_notification($invoice_id, $new_status = '') {
427 427
     $email_type = 'refunded_invoice';
428
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
428
+    if (!wpinv_email_is_enabled($email_type)) {
429 429
         return false;
430 430
     }
431 431
 
432
-    $invoice = wpinv_get_invoice( $invoice_id );
433
-    if ( empty( $invoice ) ) {
432
+    $invoice = wpinv_get_invoice($invoice_id);
433
+    if (empty($invoice)) {
434 434
         return false;
435 435
     }
436 436
 
437
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
437
+    if (!("wpi_invoice" === $invoice->post_type)) {
438 438
         return false;
439 439
     }
440 440
 
441
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
442
-    if ( !is_email( $recipient ) ) {
441
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
442
+    if (!is_email($recipient)) {
443 443
         return false;
444 444
     }
445 445
 
446
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
446
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
447 447
 
448
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
449
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
450
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
451
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
452
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
448
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
449
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
450
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
451
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
452
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
453 453
 
454
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
454
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
455 455
             'invoice'           => $invoice,
456 456
             'email_type'        => $email_type,
457 457
             'email_heading'     => $email_heading,
@@ -459,95 +459,95 @@  discard block
 block discarded – undo
459 459
             'plain_text'        => false,
460 460
             'partial_refund'    => true,
461 461
             'message_body'      => $message_body,
462
-        ) );
462
+        ));
463 463
 
464
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
464
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
465 465
 
466
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
467
-        $recipient  = wpinv_get_admin_email();
468
-        $subject    .= ' - ADMIN BCC COPY';
469
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
466
+    if (wpinv_mail_admin_bcc_active($email_type)) {
467
+        $recipient = wpinv_get_admin_email();
468
+        $subject .= ' - ADMIN BCC COPY';
469
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
470 470
     }
471 471
 
472
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
472
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
473 473
 
474 474
     return $sent;
475 475
 }
476 476
 
477
-function wpinv_new_invoice_note_notification( $invoice_id, $new_status = '' ) {
477
+function wpinv_new_invoice_note_notification($invoice_id, $new_status = '') {
478 478
 }
479 479
 
480
-function wpinv_user_invoice_notification( $invoice_id ) {
480
+function wpinv_user_invoice_notification($invoice_id) {
481 481
     $email_type = 'user_invoice';
482
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
482
+    if (!wpinv_email_is_enabled($email_type)) {
483 483
         return -1;
484 484
     }
485 485
 
486
-    $invoice = wpinv_get_invoice( $invoice_id );
487
-    if ( empty( $invoice ) ) {
486
+    $invoice = wpinv_get_invoice($invoice_id);
487
+    if (empty($invoice)) {
488 488
         return false;
489 489
     }
490 490
 
491
-    if ( !("wpi_invoice" === $invoice->post_type) ) {
491
+    if (!("wpi_invoice" === $invoice->post_type)) {
492 492
         return false;
493 493
     }
494 494
 
495
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
496
-    if ( !is_email( $recipient ) ) {
495
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
496
+    if (!is_email($recipient)) {
497 497
         return false;
498 498
     }
499 499
 
500
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
500
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
501 501
 
502
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
503
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
504
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
505
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
506
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
502
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
503
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
504
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
505
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
506
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
507 507
     
508
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
508
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
509 509
             'invoice'       => $invoice,
510 510
             'email_type'    => $email_type,
511 511
             'email_heading' => $email_heading,
512 512
             'sent_to_admin' => false,
513 513
             'plain_text'    => false,
514 514
             'message_body'  => $message_body,
515
-        ) );
515
+        ));
516 516
 
517
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
517
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
518 518
 
519
-    if ( wpinv_mail_admin_bcc_active( $email_type ) ) {
520
-        $recipient  = wpinv_get_admin_email();
521
-        $subject    .= ' - ADMIN BCC COPY';
522
-        wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
519
+    if (wpinv_mail_admin_bcc_active($email_type)) {
520
+        $recipient = wpinv_get_admin_email();
521
+        $subject .= ' - ADMIN BCC COPY';
522
+        wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
523 523
     }
524 524
 
525
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
525
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
526 526
 
527
-    if ( $sent ) {
528
-        $note = __( 'Invoice has been emailed to the user.', 'invoicing' );
527
+    if ($sent) {
528
+        $note = __('Invoice has been emailed to the user.', 'invoicing');
529 529
     } else {
530
-        $note = __( 'Fail to send invoice to the user!', 'invoicing' );
530
+        $note = __('Fail to send invoice to the user!', 'invoicing');
531 531
     }
532 532
 
533
-    $invoice->add_note( $note, '', '', true ); // Add system note.
533
+    $invoice->add_note($note, '', '', true); // Add system note.
534 534
 
535 535
     return $sent;
536 536
 }
537 537
 
538
-function wpinv_user_note_notification( $invoice_id, $args = array() ) {
538
+function wpinv_user_note_notification($invoice_id, $args = array()) {
539 539
     $email_type = 'user_note';
540
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
540
+    if (!wpinv_email_is_enabled($email_type)) {
541 541
         return false;
542 542
     }
543 543
 
544
-    $invoice = wpinv_get_invoice( $invoice_id );
545
-    if ( empty( $invoice ) ) {
544
+    $invoice = wpinv_get_invoice($invoice_id);
545
+    if (empty($invoice)) {
546 546
         return false;
547 547
     }
548 548
 
549
-    $recipient      = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
550
-    if ( !is_email( $recipient ) ) {
549
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
550
+    if (!is_email($recipient)) {
551 551
         return false;
552 552
     }
553 553
 
@@ -555,19 +555,19 @@  discard block
 block discarded – undo
555 555
         'user_note' => ''
556 556
     );
557 557
 
558
-    $args = wp_parse_args( $args, $defaults );
558
+    $args = wp_parse_args($args, $defaults);
559 559
 
560
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
560
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
561 561
 
562
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
563
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
564
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
565
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
566
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
562
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
563
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
564
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
565
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
566
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
567 567
 
568
-    $message_body   = str_replace( '{customer_note}', $args['user_note'], $message_body );
568
+    $message_body   = str_replace('{customer_note}', $args['user_note'], $message_body);
569 569
 
570
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
570
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
571 571
             'invoice'       => $invoice,
572 572
             'email_type'    => $email_type,
573 573
             'email_heading' => $email_heading,
@@ -575,36 +575,36 @@  discard block
 block discarded – undo
575 575
             'plain_text'    => false,
576 576
             'message_body'  => $message_body,
577 577
             'customer_note' => $args['user_note']
578
-        ) );
578
+        ));
579 579
 
580
-    $content        = wpinv_email_format_text( $content, $invoice );
580
+    $content = wpinv_email_format_text($content, $invoice);
581 581
 
582
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
582
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
583 583
 
584
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
584
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
585 585
 
586 586
     return $sent;
587 587
 }
588 588
 
589 589
 function wpinv_mail_get_from_address() {
590
-    $from_address = apply_filters( 'wpinv_mail_from_address', wpinv_get_option( 'email_from' ) );
591
-    return sanitize_email( $from_address );
590
+    $from_address = apply_filters('wpinv_mail_from_address', wpinv_get_option('email_from'));
591
+    return sanitize_email($from_address);
592 592
 }
593 593
 
594 594
 function wpinv_mail_get_from_name() {
595
-    $from_name = apply_filters( 'wpinv_mail_from_name', wpinv_get_option( 'email_from_name' ) );
596
-    return wp_specialchars_decode( esc_html( $from_name ), ENT_QUOTES );
595
+    $from_name = apply_filters('wpinv_mail_from_name', wpinv_get_option('email_from_name'));
596
+    return wp_specialchars_decode(esc_html($from_name), ENT_QUOTES);
597 597
 }
598 598
 
599
-function wpinv_mail_admin_bcc_active( $mail_type = '' ) {
600
-    $active = apply_filters( 'wpinv_mail_admin_bcc_active', wpinv_get_option( 'email_' . $mail_type . '_admin_bcc' ) );
601
-    return ( $active ? true : false );
599
+function wpinv_mail_admin_bcc_active($mail_type = '') {
600
+    $active = apply_filters('wpinv_mail_admin_bcc_active', wpinv_get_option('email_' . $mail_type . '_admin_bcc'));
601
+    return ($active ? true : false);
602 602
 }
603 603
     
604
-function wpinv_mail_get_content_type(  $content_type = 'text/html', $email_type = 'html' ) {
605
-    $email_type = apply_filters( 'wpinv_mail_content_type', $email_type );
604
+function wpinv_mail_get_content_type($content_type = 'text/html', $email_type = 'html') {
605
+    $email_type = apply_filters('wpinv_mail_content_type', $email_type);
606 606
 
607
-    switch ( $email_type ) {
607
+    switch ($email_type) {
608 608
         case 'html' :
609 609
             $content_type = 'text/html';
610 610
             break;
@@ -619,35 +619,35 @@  discard block
 block discarded – undo
619 619
     return $content_type;
620 620
 }
621 621
     
622
-function wpinv_mail_send( $to, $subject, $message, $headers, $attachments ) {
623
-    add_filter( 'wp_mail_from', 'wpinv_mail_get_from_address' );
624
-    add_filter( 'wp_mail_from_name', 'wpinv_mail_get_from_name' );
625
-    add_filter( 'wp_mail_content_type', 'wpinv_mail_get_content_type' );
622
+function wpinv_mail_send($to, $subject, $message, $headers, $attachments) {
623
+    add_filter('wp_mail_from', 'wpinv_mail_get_from_address');
624
+    add_filter('wp_mail_from_name', 'wpinv_mail_get_from_name');
625
+    add_filter('wp_mail_content_type', 'wpinv_mail_get_content_type');
626 626
 
627
-    $message = wpinv_email_style_body( $message );
628
-    $message = apply_filters( 'wpinv_mail_content', $message );
627
+    $message = wpinv_email_style_body($message);
628
+    $message = apply_filters('wpinv_mail_content', $message);
629 629
 
630
-    $sent  = wp_mail( $to, $subject, $message, $headers, $attachments );
630
+    $sent = wp_mail($to, $subject, $message, $headers, $attachments);
631 631
 
632
-    if ( !$sent ) {
633
-        $log_message = wp_sprintf( __( "\nTime: %s\nTo: %s\nSubject: %s\n", 'invoicing' ), date_i18n( 'F j Y H:i:s', current_time( 'timestamp' ) ), ( is_array( $to ) ? implode( ', ', $to ) : $to ), $subject );
634
-        wpinv_error_log( $log_message, __( "Email from Invoicing plugin failed to send", 'invoicing' ), __FILE__, __LINE__ );
632
+    if (!$sent) {
633
+        $log_message = wp_sprintf(__("\nTime: %s\nTo: %s\nSubject: %s\n", 'invoicing'), date_i18n('F j Y H:i:s', current_time('timestamp')), (is_array($to) ? implode(', ', $to) : $to), $subject);
634
+        wpinv_error_log($log_message, __("Email from Invoicing plugin failed to send", 'invoicing'), __FILE__, __LINE__);
635 635
     }
636 636
 
637
-    remove_filter( 'wp_mail_from', 'wpinv_mail_get_from_address' );
638
-    remove_filter( 'wp_mail_from_name', 'wpinv_mail_get_from_name' );
639
-    remove_filter( 'wp_mail_content_type', 'wpinv_mail_get_content_type' );
637
+    remove_filter('wp_mail_from', 'wpinv_mail_get_from_address');
638
+    remove_filter('wp_mail_from_name', 'wpinv_mail_get_from_name');
639
+    remove_filter('wp_mail_content_type', 'wpinv_mail_get_content_type');
640 640
 
641 641
     return $sent;
642 642
 }
643 643
     
644 644
 function wpinv_get_emails() {
645 645
     $overdue_days_options       = array();
646
-    $overdue_days_options[0]    = __( 'On the Due Date', 'invoicing' );
647
-    $overdue_days_options[1]    = __( '1 day after Due Date', 'invoicing' );
646
+    $overdue_days_options[0]    = __('On the Due Date', 'invoicing');
647
+    $overdue_days_options[1]    = __('1 day after Due Date', 'invoicing');
648 648
 
649
-    for ( $i = 2; $i <= 10; $i++ ) {
650
-        $overdue_days_options[$i]   = wp_sprintf( __( '%d days after Due Date', 'invoicing' ), $i );
649
+    for ($i = 2; $i <= 10; $i++) {
650
+        $overdue_days_options[$i] = wp_sprintf(__('%d days after Due Date', 'invoicing'), $i);
651 651
     }
652 652
 
653 653
     // Default, built-in gateways
@@ -655,39 +655,39 @@  discard block
 block discarded – undo
655 655
             'new_invoice' => array(
656 656
             'email_new_invoice_header' => array(
657 657
                 'id'   => 'email_new_invoice_header',
658
-                'name' => '<h3>' . __( 'New Invoice', 'invoicing' ) . '</h3>',
659
-                'desc' => __( 'New invoice emails are sent to admin when a new invoice is received.', 'invoicing' ),
658
+                'name' => '<h3>' . __('New Invoice', 'invoicing') . '</h3>',
659
+                'desc' => __('New invoice emails are sent to admin when a new invoice is received.', 'invoicing'),
660 660
                 'type' => 'header',
661 661
             ),
662 662
             'email_new_invoice_active' => array(
663 663
                 'id'   => 'email_new_invoice_active',
664
-                'name' => __( 'Enable/Disable', 'invoicing' ),
665
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
664
+                'name' => __('Enable/Disable', 'invoicing'),
665
+                'desc' => __('Enable this email notification', 'invoicing'),
666 666
                 'type' => 'checkbox',
667 667
                 'std'  => 1
668 668
             ),
669 669
             'email_new_invoice_subject' => array(
670 670
                 'id'   => 'email_new_invoice_subject',
671
-                'name' => __( 'Subject', 'invoicing' ),
672
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
671
+                'name' => __('Subject', 'invoicing'),
672
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
673 673
                 'type' => 'text',
674
-                'std'  => __( '[{site_title}] New payment invoice ({invoice_number}) - {invoice_date}', 'invoicing' ),
674
+                'std'  => __('[{site_title}] New payment invoice ({invoice_number}) - {invoice_date}', 'invoicing'),
675 675
                 'size' => 'large'
676 676
             ),
677 677
             'email_new_invoice_heading' => array(
678 678
                 'id'   => 'email_new_invoice_heading',
679
-                'name' => __( 'Email Heading', 'invoicing' ),
680
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
679
+                'name' => __('Email Heading', 'invoicing'),
680
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
681 681
                 'type' => 'text',
682
-                'std'  => __( 'New payment invoice', 'invoicing' ),
682
+                'std'  => __('New payment invoice', 'invoicing'),
683 683
                 'size' => 'large'
684 684
             ),
685 685
             'email_new_invoice_body' => array(
686 686
                 'id'   => 'email_new_invoice_body',
687
-                'name' => __( 'Email Content', 'invoicing' ),
688
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
687
+                'name' => __('Email Content', 'invoicing'),
688
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
689 689
                 'type' => 'rich_editor',
690
-                'std'  => __( '<p>Hi Admin,</p><p>You have received payment invoice from {name}.</p>', 'invoicing' ),
690
+                'std'  => __('<p>Hi Admin,</p><p>You have received payment invoice from {name}.</p>', 'invoicing'),
691 691
                 'class' => 'large',
692 692
                 'size' => '10'
693 693
             ),
@@ -695,39 +695,39 @@  discard block
 block discarded – undo
695 695
         'cancelled_invoice' => array(
696 696
             'email_cancelled_invoice_header' => array(
697 697
                 'id'   => 'email_cancelled_invoice_header',
698
-                'name' => '<h3>' . __( 'Cancelled Invoice', 'invoicing' ) . '</h3>',
699
-                'desc' => __( 'Cancelled invoice emails are sent to admin when invoices have been marked cancelled.', 'invoicing' ),
698
+                'name' => '<h3>' . __('Cancelled Invoice', 'invoicing') . '</h3>',
699
+                'desc' => __('Cancelled invoice emails are sent to admin when invoices have been marked cancelled.', 'invoicing'),
700 700
                 'type' => 'header',
701 701
             ),
702 702
             'email_cancelled_invoice_active' => array(
703 703
                 'id'   => 'email_cancelled_invoice_active',
704
-                'name' => __( 'Enable/Disable', 'invoicing' ),
705
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
704
+                'name' => __('Enable/Disable', 'invoicing'),
705
+                'desc' => __('Enable this email notification', 'invoicing'),
706 706
                 'type' => 'checkbox',
707 707
                 'std'  => 1
708 708
             ),
709 709
             'email_cancelled_invoice_subject' => array(
710 710
                 'id'   => 'email_cancelled_invoice_subject',
711
-                'name' => __( 'Subject', 'invoicing' ),
712
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
711
+                'name' => __('Subject', 'invoicing'),
712
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
713 713
                 'type' => 'text',
714
-                'std'  => __( '[{site_title}] Cancelled invoice ({invoice_number})', 'invoicing' ),
714
+                'std'  => __('[{site_title}] Cancelled invoice ({invoice_number})', 'invoicing'),
715 715
                 'size' => 'large'
716 716
             ),
717 717
             'email_cancelled_invoice_heading' => array(
718 718
                 'id'   => 'email_cancelled_invoice_heading',
719
-                'name' => __( 'Email Heading', 'invoicing' ),
720
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
719
+                'name' => __('Email Heading', 'invoicing'),
720
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
721 721
                 'type' => 'text',
722
-                'std'  => __( 'Cancelled invoice', 'invoicing' ),
722
+                'std'  => __('Cancelled invoice', 'invoicing'),
723 723
                 'size' => 'large'
724 724
             ),
725 725
             'email_cancelled_invoice_body' => array(
726 726
                 'id'   => 'email_cancelled_invoice_body',
727
-                'name' => __( 'Email Content', 'invoicing' ),
728
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
727
+                'name' => __('Email Content', 'invoicing'),
728
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
729 729
                 'type' => 'rich_editor',
730
-                'std'  => __( '<p>Hi Admin,</p><p>The invoice #{invoice_number} from {site_title} has been cancelled.</p>', 'invoicing' ),
730
+                'std'  => __('<p>Hi Admin,</p><p>The invoice #{invoice_number} from {site_title} has been cancelled.</p>', 'invoicing'),
731 731
                 'class' => 'large',
732 732
                 'size' => '10'
733 733
             ),
@@ -735,39 +735,39 @@  discard block
 block discarded – undo
735 735
         'failed_invoice' => array(
736 736
             'email_failed_invoice_header' => array(
737 737
                 'id'   => 'email_failed_invoice_header',
738
-                'name' => '<h3>' . __( 'Failed Invoice', 'invoicing' ) . '</h3>',
739
-                'desc' => __( 'Failed invoice emails are sent to admin when invoices have been marked failed (if they were previously processing or on-hold).', 'invoicing' ),
738
+                'name' => '<h3>' . __('Failed Invoice', 'invoicing') . '</h3>',
739
+                'desc' => __('Failed invoice emails are sent to admin when invoices have been marked failed (if they were previously processing or on-hold).', 'invoicing'),
740 740
                 'type' => 'header',
741 741
             ),
742 742
             'email_failed_invoice_active' => array(
743 743
                 'id'   => 'email_failed_invoice_active',
744
-                'name' => __( 'Enable/Disable', 'invoicing' ),
745
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
744
+                'name' => __('Enable/Disable', 'invoicing'),
745
+                'desc' => __('Enable this email notification', 'invoicing'),
746 746
                 'type' => 'checkbox',
747 747
                 'std'  => 1
748 748
             ),
749 749
             'email_failed_invoice_subject' => array(
750 750
                 'id'   => 'email_failed_invoice_subject',
751
-                'name' => __( 'Subject', 'invoicing' ),
752
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
751
+                'name' => __('Subject', 'invoicing'),
752
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
753 753
                 'type' => 'text',
754
-                'std'  => __( '[{site_title}] Failed invoice ({invoice_number})', 'invoicing' ),
754
+                'std'  => __('[{site_title}] Failed invoice ({invoice_number})', 'invoicing'),
755 755
                 'size' => 'large'
756 756
             ),
757 757
             'email_failed_invoice_heading' => array(
758 758
                 'id'   => 'email_failed_invoice_heading',
759
-                'name' => __( 'Email Heading', 'invoicing' ),
760
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
759
+                'name' => __('Email Heading', 'invoicing'),
760
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
761 761
                 'type' => 'text',
762
-                'std'  => __( 'Failed invoice', 'invoicing' ),
762
+                'std'  => __('Failed invoice', 'invoicing'),
763 763
                 'size' => 'large'
764 764
             ),
765 765
             'email_failed_invoice_body' => array(
766 766
                 'id'   => 'email_failed_invoice_body',
767
-                'name' => __( 'Email Content', 'invoicing' ),
768
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
767
+                'name' => __('Email Content', 'invoicing'),
768
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
769 769
                 'type' => 'rich_editor',
770
-                'std'  => __( '<p>Hi Admin,</p><p>Payment for invoice #{invoice_number} from {site_title} has been failed.</p>', 'invoicing' ),
770
+                'std'  => __('<p>Hi Admin,</p><p>Payment for invoice #{invoice_number} from {site_title} has been failed.</p>', 'invoicing'),
771 771
                 'class' => 'large',
772 772
                 'size' => '10'
773 773
             ),
@@ -775,46 +775,46 @@  discard block
 block discarded – undo
775 775
         'onhold_invoice' => array(
776 776
             'email_onhold_invoice_header' => array(
777 777
                 'id'   => 'email_onhold_invoice_header',
778
-                'name' => '<h3>' . __( 'On Hold Invoice', 'invoicing' ) . '</h3>',
779
-                'desc' => __( 'This is an invoice notification sent to users containing invoice details after an invoice is placed on-hold.', 'invoicing' ),
778
+                'name' => '<h3>' . __('On Hold Invoice', 'invoicing') . '</h3>',
779
+                'desc' => __('This is an invoice notification sent to users containing invoice details after an invoice is placed on-hold.', 'invoicing'),
780 780
                 'type' => 'header',
781 781
             ),
782 782
             'email_onhold_invoice_active' => array(
783 783
                 'id'   => 'email_onhold_invoice_active',
784
-                'name' => __( 'Enable/Disable', 'invoicing' ),
785
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
784
+                'name' => __('Enable/Disable', 'invoicing'),
785
+                'desc' => __('Enable this email notification', 'invoicing'),
786 786
                 'type' => 'checkbox',
787 787
                 'std'  => 1
788 788
             ),
789 789
             'email_onhold_invoice_subject' => array(
790 790
                 'id'   => 'email_onhold_invoice_subject',
791
-                'name' => __( 'Subject', 'invoicing' ),
792
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
791
+                'name' => __('Subject', 'invoicing'),
792
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
793 793
                 'type' => 'text',
794
-                'std'  => __( '[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing' ),
794
+                'std'  => __('[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing'),
795 795
                 'size' => 'large'
796 796
             ),
797 797
             'email_onhold_invoice_heading' => array(
798 798
                 'id'   => 'email_onhold_invoice_heading',
799
-                'name' => __( 'Email Heading', 'invoicing' ),
800
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
799
+                'name' => __('Email Heading', 'invoicing'),
800
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
801 801
                 'type' => 'text',
802
-                'std'  => __( 'Thank you for your invoice', 'invoicing' ),
802
+                'std'  => __('Thank you for your invoice', 'invoicing'),
803 803
                 'size' => 'large'
804 804
             ),
805 805
             'email_onhold_invoice_admin_bcc' => array(
806 806
                 'id'   => 'email_onhold_invoice_admin_bcc',
807
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
808
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
807
+                'name' => __('Enable Admin BCC', 'invoicing'),
808
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
809 809
                 'type' => 'checkbox',
810 810
                 'std'  => 1
811 811
             ),
812 812
             'email_onhold_invoice_body' => array(
813 813
                 'id'   => 'email_onhold_invoice_body',
814
-                'name' => __( 'Email Content', 'invoicing' ),
815
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
814
+                'name' => __('Email Content', 'invoicing'),
815
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
816 816
                 'type' => 'rich_editor',
817
-                'std'  => __( '<p>Hi {name},</p><p>Your invoice is on-hold until we confirm your payment has been received.</p>', 'invoicing' ),
817
+                'std'  => __('<p>Hi {name},</p><p>Your invoice is on-hold until we confirm your payment has been received.</p>', 'invoicing'),
818 818
                 'class' => 'large',
819 819
                 'size' => '10'
820 820
             ),
@@ -822,46 +822,46 @@  discard block
 block discarded – undo
822 822
         'processing_invoice' => array(
823 823
             'email_processing_invoice_header' => array(
824 824
                 'id'   => 'email_processing_invoice_header',
825
-                'name' => '<h3>' . __( 'Processing Invoice', 'invoicing' ) . '</h3>',
826
-                'desc' => __( 'This is an invoice notification sent to users containing invoice details after payment.', 'invoicing' ),
825
+                'name' => '<h3>' . __('Processing Invoice', 'invoicing') . '</h3>',
826
+                'desc' => __('This is an invoice notification sent to users containing invoice details after payment.', 'invoicing'),
827 827
                 'type' => 'header',
828 828
             ),
829 829
             'email_processing_invoice_active' => array(
830 830
                 'id'   => 'email_processing_invoice_active',
831
-                'name' => __( 'Enable/Disable', 'invoicing' ),
832
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
831
+                'name' => __('Enable/Disable', 'invoicing'),
832
+                'desc' => __('Enable this email notification', 'invoicing'),
833 833
                 'type' => 'checkbox',
834 834
                 'std'  => 1
835 835
             ),
836 836
             'email_processing_invoice_subject' => array(
837 837
                 'id'   => 'email_processing_invoice_subject',
838
-                'name' => __( 'Subject', 'invoicing' ),
839
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
838
+                'name' => __('Subject', 'invoicing'),
839
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
840 840
                 'type' => 'text',
841
-                'std'  => __( '[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing' ),
841
+                'std'  => __('[{site_title}] Your invoice receipt from {invoice_date}', 'invoicing'),
842 842
                 'size' => 'large'
843 843
             ),
844 844
             'email_processing_invoice_heading' => array(
845 845
                 'id'   => 'email_processing_invoice_heading',
846
-                'name' => __( 'Email Heading', 'invoicing' ),
847
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
846
+                'name' => __('Email Heading', 'invoicing'),
847
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
848 848
                 'type' => 'text',
849
-                'std'  => __( 'Thank you for your invoice', 'invoicing' ),
849
+                'std'  => __('Thank you for your invoice', 'invoicing'),
850 850
                 'size' => 'large'
851 851
             ),
852 852
             'email_processing_invoice_admin_bcc' => array(
853 853
                 'id'   => 'email_processing_invoice_admin_bcc',
854
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
855
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
854
+                'name' => __('Enable Admin BCC', 'invoicing'),
855
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
856 856
                 'type' => 'checkbox',
857 857
                 'std'  => 1
858 858
             ),
859 859
             'email_processing_invoice_body' => array(
860 860
                 'id'   => 'email_processing_invoice_body',
861
-                'name' => __( 'Email Content', 'invoicing' ),
862
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
861
+                'name' => __('Email Content', 'invoicing'),
862
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
863 863
                 'type' => 'rich_editor',
864
-                'std'  => __( '<p>Hi {name},</p><p>Your invoice has been received at {site_title} and is now being processed.</p>', 'invoicing' ),
864
+                'std'  => __('<p>Hi {name},</p><p>Your invoice has been received at {site_title} and is now being processed.</p>', 'invoicing'),
865 865
                 'class' => 'large',
866 866
                 'size' => '10'
867 867
             ),
@@ -869,45 +869,45 @@  discard block
 block discarded – undo
869 869
         'completed_invoice' => array(
870 870
             'email_completed_invoice_header' => array(
871 871
                 'id'   => 'email_completed_invoice_header',
872
-                'name' => '<h3>' . __( 'Paid Invoice', 'invoicing' ) . '</h3>',
873
-                'desc' => __( 'Invoice paid emails are sent to users when their invoices are marked paid and usually indicate that their payment has been done.', 'invoicing' ),
872
+                'name' => '<h3>' . __('Paid Invoice', 'invoicing') . '</h3>',
873
+                'desc' => __('Invoice paid emails are sent to users when their invoices are marked paid and usually indicate that their payment has been done.', 'invoicing'),
874 874
                 'type' => 'header',
875 875
             ),
876 876
             'email_completed_invoice_active' => array(
877 877
                 'id'   => 'email_completed_invoice_active',
878
-                'name' => __( 'Enable/Disable', 'invoicing' ),
879
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
878
+                'name' => __('Enable/Disable', 'invoicing'),
879
+                'desc' => __('Enable this email notification', 'invoicing'),
880 880
                 'type' => 'checkbox',
881 881
                 'std'  => 1
882 882
             ),
883 883
             'email_completed_invoice_subject' => array(
884 884
                 'id'   => 'email_completed_invoice_subject',
885
-                'name' => __( 'Subject', 'invoicing' ),
886
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
885
+                'name' => __('Subject', 'invoicing'),
886
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
887 887
                 'type' => 'text',
888
-                'std'  => __( '[{site_title}] Your invoice from {invoice_date} has been paid', 'invoicing' ),
888
+                'std'  => __('[{site_title}] Your invoice from {invoice_date} has been paid', 'invoicing'),
889 889
                 'size' => 'large'
890 890
             ),
891 891
             'email_completed_invoice_heading' => array(
892 892
                 'id'   => 'email_completed_invoice_heading',
893
-                'name' => __( 'Email Heading', 'invoicing' ),
894
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
893
+                'name' => __('Email Heading', 'invoicing'),
894
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
895 895
                 'type' => 'text',
896
-                'std'  => __( 'Your invoice has been paid', 'invoicing' ),
896
+                'std'  => __('Your invoice has been paid', 'invoicing'),
897 897
                 'size' => 'large'
898 898
             ),
899 899
             'email_completed_invoice_admin_bcc' => array(
900 900
                 'id'   => 'email_completed_invoice_admin_bcc',
901
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
902
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
901
+                'name' => __('Enable Admin BCC', 'invoicing'),
902
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
903 903
                 'type' => 'checkbox',
904 904
             ),
905 905
             'email_completed_invoice_body' => array(
906 906
                 'id'   => 'email_completed_invoice_body',
907
-                'name' => __( 'Email Content', 'invoicing' ),
908
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
907
+                'name' => __('Email Content', 'invoicing'),
908
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
909 909
                 'type' => 'rich_editor',
910
-                'std'  => __( '<p>Hi {name},</p><p>Your recent invoice on {site_title} has been paid.</p>', 'invoicing' ),
910
+                'std'  => __('<p>Hi {name},</p><p>Your recent invoice on {site_title} has been paid.</p>', 'invoicing'),
911 911
                 'class' => 'large',
912 912
                 'size' => '10'
913 913
             ),
@@ -916,46 +916,46 @@  discard block
 block discarded – undo
916 916
         'refunded_invoice' => array(
917 917
             'email_refunded_invoice_header' => array(
918 918
                 'id'   => 'email_refunded_invoice_header',
919
-                'name' => '<h3>' . __( 'Refunded Invoice', 'invoicing' ) . '</h3>',
920
-                'desc' => __( 'Invoice refunded emails are sent to users when their invoices are marked refunded.', 'invoicing' ),
919
+                'name' => '<h3>' . __('Refunded Invoice', 'invoicing') . '</h3>',
920
+                'desc' => __('Invoice refunded emails are sent to users when their invoices are marked refunded.', 'invoicing'),
921 921
                 'type' => 'header',
922 922
             ),
923 923
             'email_refunded_invoice_active' => array(
924 924
                 'id'   => 'email_refunded_invoice_active',
925
-                'name' => __( 'Enable/Disable', 'invoicing' ),
926
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
925
+                'name' => __('Enable/Disable', 'invoicing'),
926
+                'desc' => __('Enable this email notification', 'invoicing'),
927 927
                 'type' => 'checkbox',
928 928
                 'std'  => 1
929 929
             ),
930 930
             'email_refunded_invoice_subject' => array(
931 931
                 'id'   => 'email_refunded_invoice_subject',
932
-                'name' => __( 'Subject', 'invoicing' ),
933
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
932
+                'name' => __('Subject', 'invoicing'),
933
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
934 934
                 'type' => 'text',
935
-                'std'  => __( '[{site_title}] Your invoice from {invoice_date} has been refunded', 'invoicing' ),
935
+                'std'  => __('[{site_title}] Your invoice from {invoice_date} has been refunded', 'invoicing'),
936 936
                 'size' => 'large'
937 937
             ),
938 938
             'email_refunded_invoice_heading' => array(
939 939
                 'id'   => 'email_refunded_invoice_heading',
940
-                'name' => __( 'Email Heading', 'invoicing' ),
941
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
940
+                'name' => __('Email Heading', 'invoicing'),
941
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
942 942
                 'type' => 'text',
943
-                'std'  => __( 'Your invoice has been refunded', 'invoicing' ),
943
+                'std'  => __('Your invoice has been refunded', 'invoicing'),
944 944
                 'size' => 'large'
945 945
             ),
946 946
             'email_refunded_invoice_admin_bcc' => array(
947 947
                 'id'   => 'email_refunded_invoice_admin_bcc',
948
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
949
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
948
+                'name' => __('Enable Admin BCC', 'invoicing'),
949
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
950 950
                 'type' => 'checkbox',
951 951
                 'std'  => 1
952 952
             ),
953 953
             'email_refunded_invoice_body' => array(
954 954
                 'id'   => 'email_refunded_invoice_body',
955
-                'name' => __( 'Email Content', 'invoicing' ),
956
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
955
+                'name' => __('Email Content', 'invoicing'),
956
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
957 957
                 'type' => 'rich_editor',
958
-                'std'  => __( '<p>Hi {name},</p><p>Your invoice on {site_title} has been refunded.</p>', 'invoicing' ),
958
+                'std'  => __('<p>Hi {name},</p><p>Your invoice on {site_title} has been refunded.</p>', 'invoicing'),
959 959
                 'class' => 'large',
960 960
                 'size' => '10'
961 961
             ),
@@ -963,46 +963,46 @@  discard block
 block discarded – undo
963 963
         'user_invoice' => array(
964 964
             'email_user_invoice_header' => array(
965 965
                 'id'   => 'email_user_invoice_header',
966
-                'name' => '<h3>' . __( 'Customer Invoice', 'invoicing' ) . '</h3>',
967
-                'desc' => __( 'Customer invoice emails can be sent to customers containing their invoice information and payment links.', 'invoicing' ),
966
+                'name' => '<h3>' . __('Customer Invoice', 'invoicing') . '</h3>',
967
+                'desc' => __('Customer invoice emails can be sent to customers containing their invoice information and payment links.', 'invoicing'),
968 968
                 'type' => 'header',
969 969
             ),
970 970
             'email_user_invoice_active' => array(
971 971
                 'id'   => 'email_user_invoice_active',
972
-                'name' => __( 'Enable/Disable', 'invoicing' ),
973
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
972
+                'name' => __('Enable/Disable', 'invoicing'),
973
+                'desc' => __('Enable this email notification', 'invoicing'),
974 974
                 'type' => 'checkbox',
975 975
                 'std'  => 1
976 976
             ),
977 977
             'email_user_invoice_subject' => array(
978 978
                 'id'   => 'email_user_invoice_subject',
979
-                'name' => __( 'Subject', 'invoicing' ),
980
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
979
+                'name' => __('Subject', 'invoicing'),
980
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
981 981
                 'type' => 'text',
982
-                'std'  => __( '[{site_title}] Your invoice from {invoice_date}', 'invoicing' ),
982
+                'std'  => __('[{site_title}] Your invoice from {invoice_date}', 'invoicing'),
983 983
                 'size' => 'large'
984 984
             ),
985 985
             'email_user_invoice_heading' => array(
986 986
                 'id'   => 'email_user_invoice_heading',
987
-                'name' => __( 'Email Heading', 'invoicing' ),
988
-                'desc' => __( 'Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing' ),
987
+                'name' => __('Email Heading', 'invoicing'),
988
+                'desc' => __('Enter the main heading contained within the email notification for the invoice receipt email.', 'invoicing'),
989 989
                 'type' => 'text',
990
-                'std'  => __( 'Your invoice {invoice_number} details', 'invoicing' ),
990
+                'std'  => __('Your invoice {invoice_number} details', 'invoicing'),
991 991
                 'size' => 'large'
992 992
             ),
993 993
             'email_user_invoice_admin_bcc' => array(
994 994
                 'id'   => 'email_user_invoice_admin_bcc',
995
-                'name' => __( 'Enable Admin BCC', 'invoicing' ),
996
-                'desc' => __( 'Check if you want to send this notification email to site Admin.', 'invoicing' ),
995
+                'name' => __('Enable Admin BCC', 'invoicing'),
996
+                'desc' => __('Check if you want to send this notification email to site Admin.', 'invoicing'),
997 997
                 'type' => 'checkbox',
998 998
                 'std'  => 1
999 999
             ),
1000 1000
             'email_user_invoice_body' => array(
1001 1001
                 'id'   => 'email_user_invoice_body',
1002
-                'name' => __( 'Email Content', 'invoicing' ),
1003
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
1002
+                'name' => __('Email Content', 'invoicing'),
1003
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
1004 1004
                 'type' => 'rich_editor',
1005
-                'std'  => __( '<p>Hi {name},</p><p>An invoice has been created for you on {site_title}. To view / pay for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing' ),
1005
+                'std'  => __('<p>Hi {name},</p><p>An invoice has been created for you on {site_title}. To view / pay for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing'),
1006 1006
                 'class' => 'large',
1007 1007
                 'size' => '10'
1008 1008
             ),
@@ -1010,39 +1010,39 @@  discard block
 block discarded – undo
1010 1010
         'user_note' => array(
1011 1011
             'email_user_note_header' => array(
1012 1012
                 'id'   => 'email_user_note_header',
1013
-                'name' => '<h3>' . __( 'Customer Note', 'invoicing' ) . '</h3>',
1014
-                'desc' => __( 'Customer note emails are sent when you add a note to an invoice/quote.', 'invoicing' ),
1013
+                'name' => '<h3>' . __('Customer Note', 'invoicing') . '</h3>',
1014
+                'desc' => __('Customer note emails are sent when you add a note to an invoice/quote.', 'invoicing'),
1015 1015
                 'type' => 'header',
1016 1016
             ),
1017 1017
             'email_user_note_active' => array(
1018 1018
                 'id'   => 'email_user_note_active',
1019
-                'name' => __( 'Enable/Disable', 'invoicing' ),
1020
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
1019
+                'name' => __('Enable/Disable', 'invoicing'),
1020
+                'desc' => __('Enable this email notification', 'invoicing'),
1021 1021
                 'type' => 'checkbox',
1022 1022
                 'std'  => 1
1023 1023
             ),
1024 1024
             'email_user_note_subject' => array(
1025 1025
                 'id'   => 'email_user_note_subject',
1026
-                'name' => __( 'Subject', 'invoicing' ),
1027
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
1026
+                'name' => __('Subject', 'invoicing'),
1027
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
1028 1028
                 'type' => 'text',
1029
-                'std'  => __( '[{site_title}] Note added to your {invoice_label} #{invoice_number} from {invoice_date}', 'invoicing' ),
1029
+                'std'  => __('[{site_title}] Note added to your {invoice_label} #{invoice_number} from {invoice_date}', 'invoicing'),
1030 1030
                 'size' => 'large'
1031 1031
             ),
1032 1032
             'email_user_note_heading' => array(
1033 1033
                 'id'   => 'email_user_note_heading',
1034
-                'name' => __( 'Email Heading', 'invoicing' ),
1035
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
1034
+                'name' => __('Email Heading', 'invoicing'),
1035
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
1036 1036
                 'type' => 'text',
1037
-                'std'  => __( 'A note has been added to your {invoice_label}', 'invoicing' ),
1037
+                'std'  => __('A note has been added to your {invoice_label}', 'invoicing'),
1038 1038
                 'size' => 'large'
1039 1039
             ),
1040 1040
             'email_user_note_body' => array(
1041 1041
                 'id'   => 'email_user_note_body',
1042
-                'name' => __( 'Email Content', 'invoicing' ),
1043
-                'desc' => __( 'The content of the email (wildcards and HTML are allowed).', 'invoicing' ),
1042
+                'name' => __('Email Content', 'invoicing'),
1043
+                'desc' => __('The content of the email (wildcards and HTML are allowed).', 'invoicing'),
1044 1044
                 'type' => 'rich_editor',
1045
-                'std'  => __( '<p>Hi {name},</p><p>Following note has been added to your {invoice_label}:</p><blockquote class="wpinv-note">{customer_note}</blockquote>', 'invoicing' ),
1045
+                'std'  => __('<p>Hi {name},</p><p>Following note has been added to your {invoice_label}:</p><blockquote class="wpinv-note">{customer_note}</blockquote>', 'invoicing'),
1046 1046
                 'class' => 'large',
1047 1047
                 'size' => '10'
1048 1048
             ),
@@ -1050,158 +1050,158 @@  discard block
 block discarded – undo
1050 1050
         'overdue' => array(
1051 1051
             'email_overdue_header' => array(
1052 1052
                 'id'   => 'email_overdue_header',
1053
-                'name' => '<h3>' . __( 'Payment Reminder', 'invoicing' ) . '</h3>',
1054
-                'desc' => __( 'Payment reminder emails are sent to user automatically.', 'invoicing' ),
1053
+                'name' => '<h3>' . __('Payment Reminder', 'invoicing') . '</h3>',
1054
+                'desc' => __('Payment reminder emails are sent to user automatically.', 'invoicing'),
1055 1055
                 'type' => 'header',
1056 1056
             ),
1057 1057
             'email_overdue_active' => array(
1058 1058
                 'id'   => 'email_overdue_active',
1059
-                'name' => __( 'Enable/Disable', 'invoicing' ),
1060
-                'desc' => __( 'Enable this email notification', 'invoicing' ),
1059
+                'name' => __('Enable/Disable', 'invoicing'),
1060
+                'desc' => __('Enable this email notification', 'invoicing'),
1061 1061
                 'type' => 'checkbox',
1062 1062
                 'std'  => 1
1063 1063
             ),
1064 1064
             'email_due_reminder_days' => array(
1065 1065
                 'id'        => 'email_due_reminder_days',
1066
-                'name'      => __( 'When to Send', 'invoicing' ),
1067
-                'desc'      => __( 'Check when you would like payment reminders sent out.', 'invoicing' ),
1066
+                'name'      => __('When to Send', 'invoicing'),
1067
+                'desc'      => __('Check when you would like payment reminders sent out.', 'invoicing'),
1068 1068
                 'default'   => '',
1069 1069
                 'type'      => 'multicheck',
1070 1070
                 'options'   => $overdue_days_options,
1071 1071
             ),
1072 1072
             'email_overdue_subject' => array(
1073 1073
                 'id'   => 'email_overdue_subject',
1074
-                'name' => __( 'Subject', 'invoicing' ),
1075
-                'desc' => __( 'Enter the subject line for the invoice receipt email.', 'invoicing' ),
1074
+                'name' => __('Subject', 'invoicing'),
1075
+                'desc' => __('Enter the subject line for the invoice receipt email.', 'invoicing'),
1076 1076
                 'type' => 'text',
1077
-                'std'  => __( '[{site_title}] Payment Reminder', 'invoicing' ),
1077
+                'std'  => __('[{site_title}] Payment Reminder', 'invoicing'),
1078 1078
                 'size' => 'large'
1079 1079
             ),
1080 1080
             'email_overdue_heading' => array(
1081 1081
                 'id'   => 'email_overdue_heading',
1082
-                'name' => __( 'Email Heading', 'invoicing' ),
1083
-                'desc' => __( 'Enter the main heading contained within the email notification.', 'invoicing' ),
1082
+                'name' => __('Email Heading', 'invoicing'),
1083
+                'desc' => __('Enter the main heading contained within the email notification.', 'invoicing'),
1084 1084
                 'type' => 'text',
1085
-                'std'  => __( 'Payment reminder for your invoice', 'invoicing' ),
1085
+                'std'  => __('Payment reminder for your invoice', 'invoicing'),
1086 1086
                 'size' => 'large'
1087 1087
             ),
1088 1088
             'email_overdue_body' => array(
1089 1089
                 'id'   => 'email_overdue_body',
1090
-                'name' => __( 'Email Content', 'invoicing' ),
1091
-                'desc' => __( 'The content of the email.', 'invoicing' ),
1090
+                'name' => __('Email Content', 'invoicing'),
1091
+                'desc' => __('The content of the email.', 'invoicing'),
1092 1092
                 'type' => 'rich_editor',
1093
-                'std'  => __( '<p>Hi {full_name},</p><p>This is just a friendly reminder that your invoice <a href="{invoice_link}">#{invoice_number}</a> {is_was} due on {invoice_due_date}.</p><p>The total of this invoice is {invoice_total}</p><p>To view / pay now for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing' ),
1093
+                'std'  => __('<p>Hi {full_name},</p><p>This is just a friendly reminder that your invoice <a href="{invoice_link}">#{invoice_number}</a> {is_was} due on {invoice_due_date}.</p><p>The total of this invoice is {invoice_total}</p><p>To view / pay now for this invoice please use the following link: <a class="btn btn-success" href="{invoice_link}">View / Pay</a></p>', 'invoicing'),
1094 1094
                 'class' => 'large',
1095 1095
                 'size'  => 10,
1096 1096
             ),
1097 1097
         ),
1098 1098
     );
1099 1099
 
1100
-    return apply_filters( 'wpinv_get_emails', $emails );
1100
+    return apply_filters('wpinv_get_emails', $emails);
1101 1101
 }
1102 1102
 
1103
-function wpinv_settings_emails( $settings = array() ) {
1103
+function wpinv_settings_emails($settings = array()) {
1104 1104
     $emails = wpinv_get_emails();
1105 1105
 
1106
-    if ( !empty( $emails ) ) {
1107
-        foreach ( $emails as $key => $email ) {
1106
+    if (!empty($emails)) {
1107
+        foreach ($emails as $key => $email) {
1108 1108
             $settings[$key] = $email;
1109 1109
         }
1110 1110
     }
1111 1111
 
1112
-    return apply_filters( 'wpinv_settings_get_emails', $settings );
1112
+    return apply_filters('wpinv_settings_get_emails', $settings);
1113 1113
 }
1114
-add_filter( 'wpinv_settings_emails', 'wpinv_settings_emails', 10, 1 );
1114
+add_filter('wpinv_settings_emails', 'wpinv_settings_emails', 10, 1);
1115 1115
 
1116
-function wpinv_settings_sections_emails( $settings ) {
1116
+function wpinv_settings_sections_emails($settings) {
1117 1117
     $emails = wpinv_get_emails();
1118 1118
 
1119 1119
     if (!empty($emails)) {
1120
-        foreach  ($emails as $key => $email) {
1121
-            $settings[$key] = !empty( $email['email_' . $key . '_header']['name'] ) ? strip_tags( $email['email_' . $key . '_header']['name'] ) : $key;
1120
+        foreach ($emails as $key => $email) {
1121
+            $settings[$key] = !empty($email['email_' . $key . '_header']['name']) ? strip_tags($email['email_' . $key . '_header']['name']) : $key;
1122 1122
         }
1123 1123
     }
1124 1124
 
1125 1125
     return $settings;    
1126 1126
 }
1127
-add_filter( 'wpinv_settings_sections_emails', 'wpinv_settings_sections_emails', 10, 1 );
1127
+add_filter('wpinv_settings_sections_emails', 'wpinv_settings_sections_emails', 10, 1);
1128 1128
 
1129
-function wpinv_email_is_enabled( $email_type ) {
1129
+function wpinv_email_is_enabled($email_type) {
1130 1130
     $emails = wpinv_get_emails();
1131
-    $enabled = isset( $emails[$email_type] ) && wpinv_get_option( 'email_'. $email_type . '_active', 0 ) ? true : false;
1131
+    $enabled = isset($emails[$email_type]) && wpinv_get_option('email_' . $email_type . '_active', 0) ? true : false;
1132 1132
 
1133
-    return apply_filters( 'wpinv_email_is_enabled', $enabled, $email_type );
1133
+    return apply_filters('wpinv_email_is_enabled', $enabled, $email_type);
1134 1134
 }
1135 1135
 
1136
-function wpinv_email_get_recipient( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1137
-    switch ( $email_type ) {
1136
+function wpinv_email_get_recipient($email_type = '', $invoice_id = 0, $invoice = array()) {
1137
+    switch ($email_type) {
1138 1138
         case 'new_invoice':
1139 1139
         case 'cancelled_invoice':
1140 1140
         case 'failed_invoice':
1141 1141
             $recipient  = wpinv_get_admin_email();
1142 1142
         break;
1143 1143
         default:
1144
-            $invoice    = !empty( $invoice ) && is_object( $invoice ) ? $invoice : ( $invoice_id > 0 ? wpinv_get_invoice( $invoice_id ) : NULL );
1145
-            $recipient  = !empty( $invoice ) ? $invoice->get_email() : '';
1144
+            $invoice    = !empty($invoice) && is_object($invoice) ? $invoice : ($invoice_id > 0 ? wpinv_get_invoice($invoice_id) : NULL);
1145
+            $recipient  = !empty($invoice) ? $invoice->get_email() : '';
1146 1146
         break;
1147 1147
     }
1148 1148
 
1149
-    return apply_filters( 'wpinv_email_recipient', $recipient, $email_type, $invoice_id, $invoice );
1149
+    return apply_filters('wpinv_email_recipient', $recipient, $email_type, $invoice_id, $invoice);
1150 1150
 }
1151 1151
 
1152
-function wpinv_email_get_subject( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1153
-    $subject    = wpinv_get_option( 'email_' . $email_type . '_subject' );
1154
-    $subject    = __( $subject, 'invoicing' );
1152
+function wpinv_email_get_subject($email_type = '', $invoice_id = 0, $invoice = array()) {
1153
+    $subject    = wpinv_get_option('email_' . $email_type . '_subject');
1154
+    $subject    = __($subject, 'invoicing');
1155 1155
 
1156
-    $subject    = wpinv_email_format_text( $subject, $invoice );
1156
+    $subject    = wpinv_email_format_text($subject, $invoice);
1157 1157
 
1158
-    return apply_filters( 'wpinv_email_subject', $subject, $email_type, $invoice_id, $invoice );
1158
+    return apply_filters('wpinv_email_subject', $subject, $email_type, $invoice_id, $invoice);
1159 1159
 }
1160 1160
 
1161
-function wpinv_email_get_heading( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1162
-    $email_heading = wpinv_get_option( 'email_' . $email_type . '_heading' );
1163
-    $email_heading = __( $email_heading, 'invoicing' );
1161
+function wpinv_email_get_heading($email_type = '', $invoice_id = 0, $invoice = array()) {
1162
+    $email_heading = wpinv_get_option('email_' . $email_type . '_heading');
1163
+    $email_heading = __($email_heading, 'invoicing');
1164 1164
 
1165
-    $email_heading = wpinv_email_format_text( $email_heading, $invoice );
1165
+    $email_heading = wpinv_email_format_text($email_heading, $invoice);
1166 1166
 
1167
-    return apply_filters( 'wpinv_email_heading', $email_heading, $email_type, $invoice_id, $invoice );
1167
+    return apply_filters('wpinv_email_heading', $email_heading, $email_type, $invoice_id, $invoice);
1168 1168
 }
1169 1169
 
1170
-function wpinv_email_get_content( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1171
-    $content    = wpinv_get_option( 'email_' . $email_type . '_body' );
1172
-    $content    = __( $content, 'invoicing' );
1170
+function wpinv_email_get_content($email_type = '', $invoice_id = 0, $invoice = array()) {
1171
+    $content    = wpinv_get_option('email_' . $email_type . '_body');
1172
+    $content    = __($content, 'invoicing');
1173 1173
 
1174
-    $content    = wpinv_email_format_text( $content, $invoice );
1174
+    $content    = wpinv_email_format_text($content, $invoice);
1175 1175
 
1176
-    return apply_filters( 'wpinv_email_content', $content, $email_type, $invoice_id, $invoice );
1176
+    return apply_filters('wpinv_email_content', $content, $email_type, $invoice_id, $invoice);
1177 1177
 }
1178 1178
 
1179
-function wpinv_email_get_headers( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1179
+function wpinv_email_get_headers($email_type = '', $invoice_id = 0, $invoice = array()) {
1180 1180
     $from_name = wpinv_mail_get_from_address();
1181 1181
     $from_email = wpinv_mail_get_from_address();
1182 1182
     
1183
-    $invoice    = !empty( $invoice ) && is_object( $invoice ) ? $invoice : ( $invoice_id > 0 ? wpinv_get_invoice( $invoice_id ) : NULL );
1183
+    $invoice    = !empty($invoice) && is_object($invoice) ? $invoice : ($invoice_id > 0 ? wpinv_get_invoice($invoice_id) : NULL);
1184 1184
     
1185
-    $headers    = "From: " . stripslashes_deep( html_entity_decode( $from_name, ENT_COMPAT, 'UTF-8' ) ) . " <$from_email>\r\n";
1186
-    $headers    .= "Reply-To: ". $from_email . "\r\n";
1185
+    $headers    = "From: " . stripslashes_deep(html_entity_decode($from_name, ENT_COMPAT, 'UTF-8')) . " <$from_email>\r\n";
1186
+    $headers    .= "Reply-To: " . $from_email . "\r\n";
1187 1187
     $headers    .= "Content-Type: " . wpinv_mail_get_content_type() . "\r\n";
1188 1188
     
1189
-    return apply_filters( 'wpinv_email_headers', $headers, $email_type, $invoice_id, $invoice );
1189
+    return apply_filters('wpinv_email_headers', $headers, $email_type, $invoice_id, $invoice);
1190 1190
 }
1191 1191
 
1192
-function wpinv_email_get_attachments( $email_type = '', $invoice_id = 0, $invoice = array() ) {
1192
+function wpinv_email_get_attachments($email_type = '', $invoice_id = 0, $invoice = array()) {
1193 1193
     $attachments = array();
1194 1194
     
1195
-    return apply_filters( 'wpinv_email_attachments', $attachments, $email_type, $invoice_id, $invoice );
1195
+    return apply_filters('wpinv_email_attachments', $attachments, $email_type, $invoice_id, $invoice);
1196 1196
 }
1197 1197
 
1198
-function wpinv_email_format_text( $content, $invoice ) {
1198
+function wpinv_email_format_text($content, $invoice) {
1199 1199
     $replace_array = array(
1200 1200
         '{site_title}'      => wpinv_get_blogname(),
1201
-        '{date}'            => date_i18n( get_option( 'date_format' ), (int) current_time( 'timestamp' ) ),
1201
+        '{date}'            => date_i18n(get_option('date_format'), (int)current_time('timestamp')),
1202 1202
     );
1203 1203
     
1204
-    if ( !empty( $invoice->ID ) ) {
1204
+    if (!empty($invoice->ID)) {
1205 1205
         $replace_array = array_merge(
1206 1206
             $replace_array, 
1207 1207
             array(
@@ -1211,65 +1211,65 @@  discard block
 block discarded – undo
1211 1211
                 '{last_name}'       => $invoice->get_last_name(),
1212 1212
                 '{email}'           => $invoice->get_email(),
1213 1213
                 '{invoice_number}'  => $invoice->get_number(),
1214
-                '{invoice_total}'   => $invoice->get_total( true ),
1215
-                '{invoice_link}'    => $invoice->get_view_url( true ),
1216
-                '{invoice_pay_link}'=> $invoice->get_view_url( true ),
1217
-                '{invoice_date}'    => $invoice->get_invoice_date( true ),
1218
-                '{invoice_due_date}'=> $invoice->get_due_date( true ),
1219
-                '{invoice_quote}'   => $invoice->get_invoice_quote_type( $invoice->ID ),
1220
-                '{invoice_label}'   => $invoice->get_invoice_quote_type( $invoice->ID ),
1221
-                '{is_was}'          => strtotime( $invoice->get_due_date() ) < strtotime( date_i18n( 'Y-m-d' ) ) ? __( 'was', 'invoicing' ) : __( 'is', 'invoicing' ),
1214
+                '{invoice_total}'   => $invoice->get_total(true),
1215
+                '{invoice_link}'    => $invoice->get_view_url(true),
1216
+                '{invoice_pay_link}'=> $invoice->get_view_url(true),
1217
+                '{invoice_date}'    => $invoice->get_invoice_date(true),
1218
+                '{invoice_due_date}'=> $invoice->get_due_date(true),
1219
+                '{invoice_quote}'   => $invoice->get_invoice_quote_type($invoice->ID),
1220
+                '{invoice_label}'   => $invoice->get_invoice_quote_type($invoice->ID),
1221
+                '{is_was}'          => strtotime($invoice->get_due_date()) < strtotime(date_i18n('Y-m-d')) ? __('was', 'invoicing') : __('is', 'invoicing'),
1222 1222
             )
1223 1223
         );
1224 1224
     }
1225 1225
 
1226
-    $replace_array = apply_filters( 'wpinv_email_format_text', $replace_array, $content, $invoice );
1226
+    $replace_array = apply_filters('wpinv_email_format_text', $replace_array, $content, $invoice);
1227 1227
 
1228
-    foreach ( $replace_array as $key => $value ) {
1229
-        $content = str_replace( $key, $value, $content );
1228
+    foreach ($replace_array as $key => $value) {
1229
+        $content = str_replace($key, $value, $content);
1230 1230
     }
1231 1231
 
1232
-    return apply_filters( 'wpinv_email_content_replace', $content );
1232
+    return apply_filters('wpinv_email_content_replace', $content);
1233 1233
 }
1234 1234
 
1235
-function wpinv_email_style_body( $content ) {
1235
+function wpinv_email_style_body($content) {
1236 1236
     // make sure we only inline CSS for html emails
1237
-    if ( in_array( wpinv_mail_get_content_type(), array( 'text/html', 'multipart/alternative' ) ) && class_exists( 'DOMDocument' ) ) {
1237
+    if (in_array(wpinv_mail_get_content_type(), array('text/html', 'multipart/alternative')) && class_exists('DOMDocument')) {
1238 1238
         ob_start();
1239
-        wpinv_get_template( 'emails/wpinv-email-styles.php' );
1240
-        $css = apply_filters( 'wpinv_email_styles', ob_get_clean() );
1239
+        wpinv_get_template('emails/wpinv-email-styles.php');
1240
+        $css = apply_filters('wpinv_email_styles', ob_get_clean());
1241 1241
 
1242 1242
         // apply CSS styles inline for picky email clients
1243 1243
         try {
1244
-            $emogrifier = new Emogrifier( $content, $css );
1244
+            $emogrifier = new Emogrifier($content, $css);
1245 1245
             $content    = $emogrifier->emogrify();
1246
-        } catch ( Exception $e ) {
1247
-            wpinv_error_log( $e->getMessage(), 'emogrifier' );
1246
+        } catch (Exception $e) {
1247
+            wpinv_error_log($e->getMessage(), 'emogrifier');
1248 1248
         }
1249 1249
     }
1250 1250
     return $content;
1251 1251
 }
1252 1252
 
1253
-function wpinv_email_header( $email_heading = '', $invoice = array(), $email_type = '', $sent_to_admin = false ) {
1254
-    wpinv_get_template( 'emails/wpinv-email-header.php', array( 'email_heading' => $email_heading, 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1253
+function wpinv_email_header($email_heading = '', $invoice = array(), $email_type = '', $sent_to_admin = false) {
1254
+    wpinv_get_template('emails/wpinv-email-header.php', array('email_heading' => $email_heading, 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1255 1255
 }
1256 1256
 
1257 1257
 /**
1258 1258
  * Get the email footer.
1259 1259
  */
1260
-function wpinv_email_footer( $invoice = array(), $email_type = '', $sent_to_admin = false ) {
1261
-    wpinv_get_template( 'emails/wpinv-email-footer.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1260
+function wpinv_email_footer($invoice = array(), $email_type = '', $sent_to_admin = false) {
1261
+    wpinv_get_template('emails/wpinv-email-footer.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1262 1262
 }
1263 1263
 
1264
-function wpinv_email_wrap_message( $message ) {
1264
+function wpinv_email_wrap_message($message) {
1265 1265
     // Buffer
1266 1266
     ob_start();
1267 1267
 
1268
-    do_action( 'wpinv_email_header' );
1268
+    do_action('wpinv_email_header');
1269 1269
 
1270
-    echo wpautop( wptexturize( $message ) );
1270
+    echo wpautop(wptexturize($message));
1271 1271
 
1272
-    do_action( 'wpinv_email_footer' );
1272
+    do_action('wpinv_email_footer');
1273 1273
 
1274 1274
     // Get contents
1275 1275
     $message = ob_get_clean();
@@ -1277,92 +1277,92 @@  discard block
 block discarded – undo
1277 1277
     return $message;
1278 1278
 }
1279 1279
 
1280
-function wpinv_email_invoice_details( $invoice, $email_type = '', $sent_to_admin = false ) {
1281
-    wpinv_get_template( 'emails/wpinv-email-invoice-details.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1280
+function wpinv_email_invoice_details($invoice, $email_type = '', $sent_to_admin = false) {
1281
+    wpinv_get_template('emails/wpinv-email-invoice-details.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1282 1282
 }
1283 1283
 
1284
-function wpinv_email_invoice_items( $invoice, $email_type = '', $sent_to_admin = false ) {
1285
-    wpinv_get_template( 'emails/wpinv-email-invoice-items.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1284
+function wpinv_email_invoice_items($invoice, $email_type = '', $sent_to_admin = false) {
1285
+    wpinv_get_template('emails/wpinv-email-invoice-items.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1286 1286
 }
1287 1287
 
1288
-function wpinv_email_billing_details( $invoice, $email_type = '', $sent_to_admin = false ) {
1289
-    wpinv_get_template( 'emails/wpinv-email-billing-details.php', array( 'invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin ) );
1288
+function wpinv_email_billing_details($invoice, $email_type = '', $sent_to_admin = false) {
1289
+    wpinv_get_template('emails/wpinv-email-billing-details.php', array('invoice' => $invoice, 'email_type' => $email_type, 'sent_to_admin' => $sent_to_admin));
1290 1290
 }
1291 1291
 
1292
-function wpinv_send_customer_invoice( $data = array() ) {
1293
-    $invoice_id = !empty( $data['invoice_id'] ) ? absint( $data['invoice_id'] ) : NULL;
1292
+function wpinv_send_customer_invoice($data = array()) {
1293
+    $invoice_id = !empty($data['invoice_id']) ? absint($data['invoice_id']) : NULL;
1294 1294
 
1295
-    if ( empty( $invoice_id ) ) {
1295
+    if (empty($invoice_id)) {
1296 1296
         return;
1297 1297
     }
1298 1298
 
1299
-    if ( !current_user_can( 'manage_options' ) ) {
1300
-        wp_die( __( 'You do not have permission to send invoice notification', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
1299
+    if (!current_user_can('manage_options')) {
1300
+        wp_die(__('You do not have permission to send invoice notification', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
1301 1301
     }
1302 1302
     
1303
-    $sent = wpinv_user_invoice_notification( $invoice_id );
1303
+    $sent = wpinv_user_invoice_notification($invoice_id);
1304 1304
 
1305 1305
     if ( -1 == $sent ) {
1306 1306
         $status = 'email_disabled';
1307
-    } elseif ( $sent ) {
1307
+    } elseif ($sent) {
1308 1308
         $status = 'email_sent';
1309 1309
     } else {
1310 1310
         $status = 'email_fail';
1311 1311
     }
1312 1312
 
1313
-    $redirect = add_query_arg( array( 'wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false ) );
1314
-    wp_redirect( $redirect );
1313
+    $redirect = add_query_arg(array('wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false));
1314
+    wp_redirect($redirect);
1315 1315
     exit;
1316 1316
 }
1317
-add_action( 'wpinv_send_invoice', 'wpinv_send_customer_invoice' );
1317
+add_action('wpinv_send_invoice', 'wpinv_send_customer_invoice');
1318 1318
 
1319
-function wpinv_send_overdue_reminder( $data = array() ) {
1320
-    $invoice_id = !empty( $data['invoice_id'] ) ? absint( $data['invoice_id'] ) : NULL;
1319
+function wpinv_send_overdue_reminder($data = array()) {
1320
+    $invoice_id = !empty($data['invoice_id']) ? absint($data['invoice_id']) : NULL;
1321 1321
 
1322
-    if ( empty( $invoice_id ) ) {
1322
+    if (empty($invoice_id)) {
1323 1323
         return;
1324 1324
     }
1325 1325
 
1326
-    if ( !current_user_can( 'manage_options' ) ) {
1327
-        wp_die( __( 'You do not have permission to send reminder notification', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
1326
+    if (!current_user_can('manage_options')) {
1327
+        wp_die(__('You do not have permission to send reminder notification', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
1328 1328
     }
1329 1329
 
1330
-    $sent = wpinv_send_payment_reminder_notification( $invoice_id );
1330
+    $sent = wpinv_send_payment_reminder_notification($invoice_id);
1331 1331
     
1332 1332
     $status = $sent ? 'email_sent' : 'email_fail';
1333 1333
 
1334
-    $redirect = add_query_arg( array( 'wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false ) );
1335
-    wp_redirect( $redirect );
1334
+    $redirect = add_query_arg(array('wpinv-message' => $status, 'wpi_action' => false, 'invoice_id' => false));
1335
+    wp_redirect($redirect);
1336 1336
     exit;
1337 1337
 }
1338
-add_action( 'wpinv_send_reminder', 'wpinv_send_overdue_reminder' );
1338
+add_action('wpinv_send_reminder', 'wpinv_send_overdue_reminder');
1339 1339
 
1340
-function wpinv_send_customer_note_email( $data ) {
1341
-    $invoice_id = !empty( $data['invoice_id'] ) ? absint( $data['invoice_id'] ) : NULL;
1340
+function wpinv_send_customer_note_email($data) {
1341
+    $invoice_id = !empty($data['invoice_id']) ? absint($data['invoice_id']) : NULL;
1342 1342
 
1343
-    if ( empty( $invoice_id ) ) {
1343
+    if (empty($invoice_id)) {
1344 1344
         return;
1345 1345
     }
1346 1346
 
1347
-    $sent = wpinv_user_note_notification( $invoice_id, $data );
1347
+    $sent = wpinv_user_note_notification($invoice_id, $data);
1348 1348
 }
1349
-add_action( 'wpinv_new_customer_note', 'wpinv_send_customer_note_email', 10, 1 );
1349
+add_action('wpinv_new_customer_note', 'wpinv_send_customer_note_email', 10, 1);
1350 1350
 
1351
-function wpinv_add_notes_to_invoice_email( $invoice, $email_type, $sent_to_admin ) {
1352
-    if ( !empty( $invoice ) && $email_type == 'user_invoice' && $invoice_notes = wpinv_get_invoice_notes( $invoice->ID, true ) ) {
1353
-        $date_format = get_option( 'date_format' );
1354
-        $time_format = get_option( 'time_format' );
1351
+function wpinv_add_notes_to_invoice_email($invoice, $email_type, $sent_to_admin) {
1352
+    if (!empty($invoice) && $email_type == 'user_invoice' && $invoice_notes = wpinv_get_invoice_notes($invoice->ID, true)) {
1353
+        $date_format = get_option('date_format');
1354
+        $time_format = get_option('time_format');
1355 1355
         ?>
1356 1356
         <div id="wpinv-email-notes">
1357
-            <h3 class="wpinv-notes-t"><?php echo apply_filters( 'wpinv_email_invoice_notes_title', __( 'Invoice Notes', 'invoicing' ) ); ?></h3>
1357
+            <h3 class="wpinv-notes-t"><?php echo apply_filters('wpinv_email_invoice_notes_title', __('Invoice Notes', 'invoicing')); ?></h3>
1358 1358
             <ol class="wpinv-notes-lists">
1359 1359
         <?php
1360
-        foreach ( $invoice_notes as $note ) {
1361
-            $note_time = strtotime( $note->comment_date );
1360
+        foreach ($invoice_notes as $note) {
1361
+            $note_time = strtotime($note->comment_date);
1362 1362
             ?>
1363 1363
             <li class="comment wpinv-note">
1364
-            <p class="wpinv-note-date meta"><?php printf( __( '%2$s at %3$s', 'invoicing' ), $note->comment_author, date_i18n( $date_format, $note_time ), date_i18n( $time_format, $note_time ), $note_time ); ?></p>
1365
-            <div class="wpinv-note-desc description"><?php echo wpautop( wptexturize( $note->comment_content ) ); ?></div>
1364
+            <p class="wpinv-note-date meta"><?php printf(__('%2$s at %3$s', 'invoicing'), $note->comment_author, date_i18n($date_format, $note_time), date_i18n($time_format, $note_time), $note_time); ?></p>
1365
+            <div class="wpinv-note-desc description"><?php echo wpautop(wptexturize($note->comment_content)); ?></div>
1366 1366
             </li>
1367 1367
             <?php
1368 1368
         }
@@ -1371,21 +1371,21 @@  discard block
 block discarded – undo
1371 1371
         <?php
1372 1372
     }
1373 1373
 }
1374
-add_action( 'wpinv_email_billing_details', 'wpinv_add_notes_to_invoice_email', 10, 3 );
1374
+add_action('wpinv_email_billing_details', 'wpinv_add_notes_to_invoice_email', 10, 3);
1375 1375
 
1376 1376
 function wpinv_email_payment_reminders() {
1377 1377
     global $wpi_auto_reminder;
1378
-    if ( !wpinv_get_option( 'email_overdue_active' ) ) {
1378
+    if (!wpinv_get_option('email_overdue_active')) {
1379 1379
         return;
1380 1380
     }
1381 1381
 
1382
-    if ( $reminder_days = wpinv_get_option( 'email_due_reminder_days' ) ) {
1383
-        $reminder_days  = is_array( $reminder_days ) ? array_values( $reminder_days ) : '';
1382
+    if ($reminder_days = wpinv_get_option('email_due_reminder_days')) {
1383
+        $reminder_days  = is_array($reminder_days) ? array_values($reminder_days) : '';
1384 1384
 
1385
-        if ( empty( $reminder_days ) ) {
1385
+        if (empty($reminder_days)) {
1386 1386
             return;
1387 1387
         }
1388
-        $reminder_days  = array_unique( array_map( 'absint', $reminder_days ) );
1388
+        $reminder_days = array_unique(array_map('absint', $reminder_days));
1389 1389
 
1390 1390
         $args = array(
1391 1391
             'post_type'     => 'wpi_invoice',
@@ -1395,7 +1395,7 @@  discard block
 block discarded – undo
1395 1395
             'meta_query'    => array(
1396 1396
                 array(
1397 1397
                     'key'       =>  '_wpinv_due_date',
1398
-                    'value'     =>  array( '', 'none' ),
1398
+                    'value'     =>  array('', 'none'),
1399 1399
                     'compare'   =>  'NOT IN',
1400 1400
                 )
1401 1401
             ),
@@ -1404,143 +1404,143 @@  discard block
 block discarded – undo
1404 1404
             'order'         => 'ASC',
1405 1405
         );
1406 1406
 
1407
-        $invoices = get_posts( $args );
1407
+        $invoices = get_posts($args);
1408 1408
 
1409
-        if ( empty( $invoices ) ) {
1409
+        if (empty($invoices)) {
1410 1410
             return;
1411 1411
         }
1412 1412
 
1413
-        $date_to_send   = array();
1413
+        $date_to_send = array();
1414 1414
 
1415
-        foreach ( $invoices as $id ) {
1416
-            $due_date = get_post_meta( $id, '_wpinv_due_date', true );
1415
+        foreach ($invoices as $id) {
1416
+            $due_date = get_post_meta($id, '_wpinv_due_date', true);
1417 1417
 
1418
-            foreach ( $reminder_days as $key => $days ) {
1419
-                if ( $days !== '' ) {
1420
-                    $date_to_send[$id][] = date_i18n( 'Y-m-d', strtotime( $due_date ) + ( $days * DAY_IN_SECONDS ) );
1418
+            foreach ($reminder_days as $key => $days) {
1419
+                if ($days !== '') {
1420
+                    $date_to_send[$id][] = date_i18n('Y-m-d', strtotime($due_date) + ($days * DAY_IN_SECONDS));
1421 1421
                 }
1422 1422
             }
1423 1423
         }
1424 1424
 
1425
-        $today              = date_i18n( 'Y-m-d' );
1425
+        $today              = date_i18n('Y-m-d');
1426 1426
         $wpi_auto_reminder  = true;
1427 1427
 
1428
-        foreach ( $date_to_send as $id => $values ) {
1429
-            if ( in_array( $today, $values ) ) {
1430
-                $sent = get_post_meta( $id, '_wpinv_reminder_sent', true );
1428
+        foreach ($date_to_send as $id => $values) {
1429
+            if (in_array($today, $values)) {
1430
+                $sent = get_post_meta($id, '_wpinv_reminder_sent', true);
1431 1431
 
1432
-                if ( isset( $sent ) && !empty( $sent ) ) {
1433
-                    if ( !in_array( $today, $sent ) ) {
1434
-                        do_action( 'wpinv_send_payment_reminder_notification', $id );
1432
+                if (isset($sent) && !empty($sent)) {
1433
+                    if (!in_array($today, $sent)) {
1434
+                        do_action('wpinv_send_payment_reminder_notification', $id);
1435 1435
                     }
1436 1436
                 } else {
1437
-                    do_action( 'wpinv_send_payment_reminder_notification', $id );
1437
+                    do_action('wpinv_send_payment_reminder_notification', $id);
1438 1438
                 }
1439 1439
             }
1440 1440
         }
1441 1441
 
1442
-        $wpi_auto_reminder  = false;
1442
+        $wpi_auto_reminder = false;
1443 1443
     }
1444 1444
 }
1445 1445
 
1446
-function wpinv_send_payment_reminder_notification( $invoice_id ) {
1446
+function wpinv_send_payment_reminder_notification($invoice_id) {
1447 1447
     $email_type = 'overdue';
1448
-    if ( !wpinv_email_is_enabled( $email_type ) ) {
1448
+    if (!wpinv_email_is_enabled($email_type)) {
1449 1449
         return false;
1450 1450
     }
1451 1451
 
1452
-    $invoice    = wpinv_get_invoice( $invoice_id );
1453
-    if ( empty( $invoice ) ) {
1452
+    $invoice = wpinv_get_invoice($invoice_id);
1453
+    if (empty($invoice)) {
1454 1454
         return false;
1455 1455
     }
1456 1456
 
1457
-    if ( !$invoice->needs_payment() ) {
1457
+    if (!$invoice->needs_payment()) {
1458 1458
         return false;
1459 1459
     }
1460 1460
 
1461
-    $recipient  = wpinv_email_get_recipient( $email_type, $invoice_id, $invoice );
1462
-    if ( !is_email( $recipient ) ) {
1461
+    $recipient = wpinv_email_get_recipient($email_type, $invoice_id, $invoice);
1462
+    if (!is_email($recipient)) {
1463 1463
         return false;
1464 1464
     }
1465 1465
 
1466
-    do_action( 'wpinv_pre_send_invoice_notification', $invoice, $email_type );
1466
+    do_action('wpinv_pre_send_invoice_notification', $invoice, $email_type);
1467 1467
 
1468
-    $subject        = wpinv_email_get_subject( $email_type, $invoice_id, $invoice );
1469
-    $email_heading  = wpinv_email_get_heading( $email_type, $invoice_id, $invoice );
1470
-    $headers        = wpinv_email_get_headers( $email_type, $invoice_id, $invoice );
1471
-    $message_body   = wpinv_email_get_content( $email_type, $invoice_id, $invoice );
1472
-    $attachments    = wpinv_email_get_attachments( $email_type, $invoice_id, $invoice );
1468
+    $subject        = wpinv_email_get_subject($email_type, $invoice_id, $invoice);
1469
+    $email_heading  = wpinv_email_get_heading($email_type, $invoice_id, $invoice);
1470
+    $headers        = wpinv_email_get_headers($email_type, $invoice_id, $invoice);
1471
+    $message_body   = wpinv_email_get_content($email_type, $invoice_id, $invoice);
1472
+    $attachments    = wpinv_email_get_attachments($email_type, $invoice_id, $invoice);
1473 1473
 
1474
-    $content        = wpinv_get_template_html( 'emails/wpinv-email-' . $email_type . '.php', array(
1474
+    $content        = wpinv_get_template_html('emails/wpinv-email-' . $email_type . '.php', array(
1475 1475
             'invoice'       => $invoice,
1476 1476
             'email_type'    => $email_type,
1477 1477
             'email_heading' => $email_heading,
1478 1478
             'sent_to_admin' => false,
1479 1479
             'plain_text'    => false,
1480 1480
             'message_body'  => $message_body
1481
-        ) );
1481
+        ));
1482 1482
 
1483
-    $content        = wpinv_email_format_text( $content, $invoice );
1483
+    $content = wpinv_email_format_text($content, $invoice);
1484 1484
 
1485
-    $sent = wpinv_mail_send( $recipient, $subject, $content, $headers, $attachments );
1486
-    if ( $sent ) {
1487
-        do_action( 'wpinv_payment_reminder_sent', $invoice_id, $invoice );
1485
+    $sent = wpinv_mail_send($recipient, $subject, $content, $headers, $attachments);
1486
+    if ($sent) {
1487
+        do_action('wpinv_payment_reminder_sent', $invoice_id, $invoice);
1488 1488
     }
1489 1489
 
1490
-    do_action( 'wpinv_post_send_invoice_notification', $invoice, $email_type );
1490
+    do_action('wpinv_post_send_invoice_notification', $invoice, $email_type);
1491 1491
 
1492 1492
     return $sent;
1493 1493
 }
1494
-add_action( 'wpinv_send_payment_reminder_notification', 'wpinv_send_payment_reminder_notification', 10, 1 );
1494
+add_action('wpinv_send_payment_reminder_notification', 'wpinv_send_payment_reminder_notification', 10, 1);
1495 1495
 
1496
-function wpinv_payment_reminder_sent( $invoice_id, $invoice ) {
1496
+function wpinv_payment_reminder_sent($invoice_id, $invoice) {
1497 1497
     global $wpi_auto_reminder;
1498 1498
 
1499
-    $sent = get_post_meta( $invoice_id, '_wpinv_reminder_sent', true );
1499
+    $sent = get_post_meta($invoice_id, '_wpinv_reminder_sent', true);
1500 1500
 
1501
-    if ( empty( $sent ) ) {
1501
+    if (empty($sent)) {
1502 1502
         $sent = array();
1503 1503
     }
1504
-    $sent[] = date_i18n( 'Y-m-d' );
1504
+    $sent[] = date_i18n('Y-m-d');
1505 1505
 
1506
-    update_post_meta( $invoice_id, '_wpinv_reminder_sent', $sent );
1506
+    update_post_meta($invoice_id, '_wpinv_reminder_sent', $sent);
1507 1507
 
1508
-    if ( $wpi_auto_reminder ) { // Auto reminder note.
1509
-        $note = __( 'Manual reminder sent to the user.', 'invoicing' );
1510
-        $invoice->add_note( $note, false, false, true );
1508
+    if ($wpi_auto_reminder) { // Auto reminder note.
1509
+        $note = __('Manual reminder sent to the user.', 'invoicing');
1510
+        $invoice->add_note($note, false, false, true);
1511 1511
     } else { // Menual reminder note.
1512
-        $note = __( 'Manual reminder sent to the user.', 'invoicing' );
1513
-        $invoice->add_note( $note );
1512
+        $note = __('Manual reminder sent to the user.', 'invoicing');
1513
+        $invoice->add_note($note);
1514 1514
     }
1515 1515
 }
1516
-add_action( 'wpinv_payment_reminder_sent', 'wpinv_payment_reminder_sent', 10, 2 );
1516
+add_action('wpinv_payment_reminder_sent', 'wpinv_payment_reminder_sent', 10, 2);
1517 1517
 
1518
-function wpinv_invoice_notification_set_locale( $invoice, $email_type, $site = false ) {
1519
-    if ( empty( $invoice ) ) {
1518
+function wpinv_invoice_notification_set_locale($invoice, $email_type, $site = false) {
1519
+    if (empty($invoice)) {
1520 1520
         return;
1521 1521
     }
1522 1522
 
1523
-    if ( is_int( $invoice ) ) {
1524
-        $invoice = new wpinv_get_invoice( $invoice );
1523
+    if (is_int($invoice)) {
1524
+        $invoice = new wpinv_get_invoice($invoice);
1525 1525
     }
1526 1526
 
1527
-    if ( ! empty( $invoice ) && is_object( $invoice ) ) {
1528
-        if ( ! $site && function_exists( 'get_user_locale' ) ) {
1529
-            $locale = get_user_locale( $invoice->get_user_id() );
1527
+    if (!empty($invoice) && is_object($invoice)) {
1528
+        if (!$site && function_exists('get_user_locale')) {
1529
+            $locale = get_user_locale($invoice->get_user_id());
1530 1530
         } else {
1531 1531
             $locale = get_locale();
1532 1532
         }
1533 1533
 
1534
-        wpinv_switch_to_locale( $locale );
1534
+        wpinv_switch_to_locale($locale);
1535 1535
     }
1536 1536
 }
1537
-add_action( 'wpinv_pre_send_invoice_notification', 'wpinv_invoice_notification_set_locale', 10, 3 );
1537
+add_action('wpinv_pre_send_invoice_notification', 'wpinv_invoice_notification_set_locale', 10, 3);
1538 1538
 
1539
-function wpinv_invoice_notification_restore_locale( $invoice, $email_type, $site = false ) {
1540
-    if ( empty( $invoice ) ) {
1539
+function wpinv_invoice_notification_restore_locale($invoice, $email_type, $site = false) {
1540
+    if (empty($invoice)) {
1541 1541
         return;
1542 1542
     }
1543 1543
 
1544 1544
     wpinv_restore_locale();
1545 1545
 }
1546
-add_action( 'wpinv_post_send_invoice_notification', 'wpinv_invoice_notification_restore_locale', 10, 3 );
1546
+add_action('wpinv_post_send_invoice_notification', 'wpinv_invoice_notification_restore_locale', 10, 3);
Please login to merge, or discard this patch.