Passed
Push — master ( 8a47d2...96bd0a )
by Brian
09:27
created
templates/payment-forms-admin/edit/checkbox.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -7,26 +7,26 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
24
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
23
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
24
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
26 26
     </label>
27 27
 </div>
28 28
 
29 29
 <div class='form-group form-check'>
30 30
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
31
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
31
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
32 32
 </div>
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/price_input.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -7,47 +7,47 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <small class='form-text text-muted mb-2'>
15
-    <?php esc_html_e( 'The amount that users add to this field will be added to the total amount for this form', 'invoicing' ); ?>
15
+    <?php esc_html_e('The amount that users add to this field will be added to the total amount for this form', 'invoicing'); ?>
16 16
 </small>
17 17
 
18 18
 <div class='form-group'>
19 19
     <label class="d-block">
20
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
20
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
21 21
         <input v-model='active_form_element.label' class='form-control' type="text"/>
22 22
     </label>
23 23
 </div>
24 24
 
25 25
 <div class='form-group'>
26 26
     <label class="d-block">
27
-        <span><?php esc_html_e( 'Default Amount', 'invoicing' ); ?></span>
27
+        <span><?php esc_html_e('Default Amount', 'invoicing'); ?></span>
28 28
         <input v-model='active_form_element.value' class='form-control' type="text"/>
29 29
     </label>
30 30
 </div>
31 31
 
32 32
 <div class='form-group'>
33 33
     <label class="d-block">
34
-        <span><?php esc_html_e( 'Minimum Amount', 'invoicing' ); ?></span>
34
+        <span><?php esc_html_e('Minimum Amount', 'invoicing'); ?></span>
35 35
         <input v-model='active_form_element.minimum' class='form-control' type="text"/>
36 36
     </label>
37 37
 </div>
38 38
 
39 39
 <div class='form-group'>
40 40
     <label class="d-block">
41
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
41
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
42 42
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
43 43
     </label>
44 44
 </div>
45 45
 
46 46
 <div class='form-group'>
47 47
     <label class="d-block">
48
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
49
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
50
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
48
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
49
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
50
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
51 51
     </label>
52 52
 </div>
53 53
 
@@ -55,9 +55,9 @@  discard block
 block discarded – undo
55 55
 
56 56
 <div class='form-group'>
57 57
     <label class="d-block">
58
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
58
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
59 59
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
60
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
60
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
61 61
     </label>
62 62
 </div>
63 63
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/radio.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -7,43 +7,43 @@  discard block
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
24
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
23
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
24
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
26 26
     </label>
27 27
 </div>
28 28
 
29 29
 <div class='form-group form-check'>
30 30
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
31
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
31
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
32 32
 </div>
33 33
 
34 34
 <hr class='featurette-divider mt-4'>
35 35
 
36 36
 <div class='form-group'>
37 37
     <label class="d-block">
38
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
38
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
39 39
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
40
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
40
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
41 41
     </label>
42 42
 </div>
43 43
 
44 44
 <hr class='featurette-divider mt-4'>
45 45
 
46
-<h5><?php esc_html_e( 'Available Options', 'invoicing' ); ?></h5>
46
+<h5><?php esc_html_e('Available Options', 'invoicing'); ?></h5>
47 47
 
48 48
 <div class='form-group input-group' v-for='(option, index) in active_form_element.options'>
49 49
     <input type='text' class='form-control' v-model='active_form_element.options[index]'>
@@ -53,5 +53,5 @@  discard block
 block discarded – undo
53 53
 </div>
54 54
 
55 55
 <div class='form-group'>
56
-    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e( 'Add Option', 'invoicing' ); ?></button>
56
+    <button class='button button-secondary' type='button' @click.prevent='active_form_element.options.push("")'><?php esc_html_e('Add Option', 'invoicing'); ?></button>
57 57
 </div>
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/billing_email.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -7,38 +7,38 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group'>
29 29
     <label class="d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
33 33
     </label>
34 34
 </div>
35 35
 
36 36
 <div class='form-group form-check'>
37 37
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
38
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
38
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
39 39
 </div>
40 40
 
41 41
 <div class='form-group form-check'>
42 42
     <input :id="active_form_element.id + '_edit_hide'" v-model='active_form_element.hide_billing_email' type='checkbox' class='form-check-input' />
43
-    <label class='form-check-label' :for="active_form_element.id + '_edit_hide'"><?php esc_html_e( 'Hide if the user is logged in', 'invoicing' ); ?></label>
43
+    <label class='form-check-label' :for="active_form_element.id + '_edit_hide'"><?php esc_html_e('Hide if the user is logged in', 'invoicing'); ?></label>
44 44
 </div>
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/time.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -7,37 +7,37 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
24
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
23
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
24
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
25
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
26 26
     </label>
27 27
 </div>
28 28
 
29 29
 <div class='form-group form-check'>
30 30
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
31
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
31
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
32 32
 </div>
33 33
 
34 34
 <hr class='featurette-divider mt-4'>
35 35
 
36 36
 <div class='form-group'>
37 37
     <label class="d-block">
38
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
38
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
39 39
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
40
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
40
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
41 41
     </label>
42 42
 </div>
43 43
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/number.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -7,44 +7,44 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group'>
29 29
     <label class="d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
33 33
     </label>
34 34
 </div>
35 35
 
36 36
 <div class='form-group form-check'>
37 37
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
38
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
38
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
39 39
 </div>
40 40
 
41 41
 <hr class='featurette-divider mt-4'>
42 42
 
43 43
 <div class='form-group'>
44 44
     <label class="d-block">
45
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
45
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
46 46
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
47
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
47
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
48 48
     </label>
49 49
 </div>
50 50
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/textarea.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -7,44 +7,44 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group'>
29 29
     <label class="d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
33 33
     </label>
34 34
 </div>
35 35
 
36 36
 <div class='form-group form-check'>
37 37
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
38
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
38
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
39 39
 </div>
40 40
 
41 41
 <hr class='featurette-divider mt-4'>
42 42
 
43 43
 <div class='form-group'>
44 44
     <label class="d-block">
45
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
45
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
46 46
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
47
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
47
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
48 48
     </label>
49 49
 </div>
50 50
 
Please login to merge, or discard this patch.
templates/payment-forms-admin/edit/text.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -7,44 +7,44 @@
 block discarded – undo
7 7
  * @version 1.0.19
8 8
  */
9 9
 
10
-defined( 'ABSPATH' ) || exit;
10
+defined('ABSPATH') || exit;
11 11
 
12 12
 ?>
13 13
 
14 14
 <div class='form-group'>
15 15
     <label class="d-block">
16
-        <span><?php esc_html_e( 'Field Label', 'invoicing' ); ?></span>
16
+        <span><?php esc_html_e('Field Label', 'invoicing'); ?></span>
17 17
         <input v-model='active_form_element.label' class='form-control' type="text"/>
18 18
     </label>
19 19
 </div>
20 20
 
21 21
 <div class='form-group'>
22 22
     <label class="d-block">
23
-        <span><?php esc_html_e( 'Placeholder text', 'invoicing' ); ?></span>
23
+        <span><?php esc_html_e('Placeholder text', 'invoicing'); ?></span>
24 24
         <input v-model='active_form_element.placeholder' class='form-control' type="text"/>
25 25
     </label>
26 26
 </div>
27 27
 
28 28
 <div class='form-group'>
29 29
     <label class="d-block">
30
-        <span><?php esc_html_e( 'Help Text', 'invoicing' ); ?></span>
31
-        <textarea placeholder='<?php esc_attr_e( 'Add some help text for this field', 'invoicing' ); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
-        <small class="form-text text-muted"><?php _e( 'HTML is allowed', 'invoicing' ); ?></small>
30
+        <span><?php esc_html_e('Help Text', 'invoicing'); ?></span>
31
+        <textarea placeholder='<?php esc_attr_e('Add some help text for this field', 'invoicing'); ?>' v-model='active_form_element.description' class='form-control' rows='3'></textarea>
32
+        <small class="form-text text-muted"><?php _e('HTML is allowed', 'invoicing'); ?></small>
33 33
     </label>
34 34
 </div>
35 35
 
36 36
 <div class='form-group form-check'>
37 37
     <input :id="active_form_element.id + '_edit'" v-model='active_form_element.required' type='checkbox' class='form-check-input' />
38
-    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e( 'Is this field required?', 'invoicing' ); ?></label>
38
+    <label class='form-check-label' :for="active_form_element.id + '_edit'"><?php esc_html_e('Is this field required?', 'invoicing'); ?></label>
39 39
 </div>
40 40
 
41 41
 <hr class='featurette-divider mt-4'>
42 42
 
43 43
 <div class='form-group'>
44 44
     <label class="d-block">
45
-        <span><?php esc_html_e( 'Email Merge Tag', 'invoicing' ); ?></span>
45
+        <span><?php esc_html_e('Email Merge Tag', 'invoicing'); ?></span>
46 46
         <input :value='active_form_element.label | formatMergeTag' class='form-control bg-white' type="text" readonly onclick="this.select()" />
47
-        <span class="form-text text-muted"><?php esc_html_e( 'You can use this merge tag in notification emails', 'invoicing' ); ?></span>
47
+        <span class="form-text text-muted"><?php esc_html_e('You can use this merge tag in notification emails', 'invoicing'); ?></span>
48 48
     </label>
49 49
 </div>
50 50
 
Please login to merge, or discard this patch.
includes/admin/class-getpaid-installer.php 2 patches
Indentation   +369 added lines, -369 removed lines patch added patch discarded remove patch
@@ -20,222 +20,222 @@  discard block
 block discarded – undo
20 20
  */
21 21
 class GetPaid_Installer {
22 22
 
23
-	/**
24
-	 * Upgrades the install.
25
-	 *
26
-	 * @param string $upgrade_from The current invoicing version.
27
-	 */
28
-	public function upgrade_db( $upgrade_from ) {
29
-
30
-		// Save the current invoicing version.
31
-		update_option( 'wpinv_version', WPINV_VERSION );
32
-
33
-		// Setup the invoice Custom Post Type.
34
-		GetPaid_Post_Types::register_post_types();
35
-
36
-		// Clear the permalinks
37
-		flush_rewrite_rules();
38
-
39
-		// Maybe create new/missing pages.
40
-		$this->create_pages();
41
-
42
-		// Maybe re(add) admin capabilities.
43
-		$this->add_capabilities();
44
-
45
-		// Maybe create the default payment form.
46
-		wpinv_get_default_payment_form();
47
-
48
-		// Create any missing database tables.
49
-		$method = "upgrade_from_$upgrade_from";
50
-
51
-		if ( method_exists( $this, $method ) ) {
52
-			$this->$method();
53
-		}
54
-
55
-	}
56
-
57
-	/**
58
-	 * Do a fresh install.
59
-	 *
60
-	 */
61
-	public function upgrade_from_0() {
62
-		$this->create_subscriptions_table();
63
-		$this->create_invoices_table();
64
-		$this->create_invoice_items_table();
65
-
66
-		// Save default tax rates.
67
-		update_option( 'wpinv_tax_rates', wpinv_get_data( 'tax-rates' ) );
68
-	}
69
-
70
-	/**
71
-	 * Upgrade to 0.0.5
72
-	 *
73
-	 */
74
-	public function upgrade_from_004() {
75
-		global $wpdb;
76
-
77
-		// Invoices.
78
-		$results = $wpdb->get_results( "SELECT ID FROM {$wpdb->posts} WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )" );
79
-		if ( ! empty( $results ) ) {
80
-			$wpdb->query( "UPDATE {$wpdb->posts} SET post_status = CONCAT( 'wpi-', post_status ) WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )" );
81
-
82
-			// Clean post cache
83
-			foreach ( $results as $row ) {
84
-				clean_post_cache( $row->ID );
85
-			}
86
-
87
-		}
88
-
89
-		// Item meta key changes
90
-		$query = "SELECT DISTINCT post_id FROM " . $wpdb->postmeta . " WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id', '_wpinv_cpt_name', '_wpinv_cpt_singular_name' )";
91
-		$results = $wpdb->get_results( $query );
92
-
93
-		if ( ! empty( $results ) ) {
94
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_id' WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id' )" );
95
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_name' WHERE meta_key = '_wpinv_cpt_name'" );
96
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_singular_name' WHERE meta_key = '_wpinv_cpt_singular_name'" );
97
-
98
-			foreach ( $results as $row ) {
99
-				clean_post_cache( $row->post_id );
100
-			}
101
-
102
-		}
103
-
104
-		$this->upgrade_from_102();
105
-	}
106
-
107
-	/**
108
-	 * Upgrade to 1.0.3
109
-	 *
110
-	 */
111
-	public function upgrade_from_102() {
112
-		$this->create_subscriptions_table();
113
-		$this->upgrade_from_118();
114
-	}
115
-
116
-	/**
117
-	 * Upgrade to version 2.0.0.
118
-	 *
119
-	 */
120
-	public function upgrade_from_118() {
121
-		$this->create_invoices_table();
122
-		$this->create_invoice_items_table();
123
-		$this->migrate_old_invoices();
124
-	}
125
-
126
-	/**
127
-	 * Upgrade to version 2.0.8.
128
-	 *
129
-	 */
130
-	public function upgrade_from_207() {
131
-		global $wpdb;
132
-		$wpdb->query( "ALTER TABLE {$wpdb->prefix}getpaid_invoice_items MODIFY COLUMN quantity FLOAT(20);" );
133
-	}
134
-
135
-	/**
136
-	 * Give administrators the capability to manage GetPaid.
137
-	 *
138
-	 */
139
-	public function add_capabilities() {
140
-		$GLOBALS['wp_roles']->add_cap( 'administrator', 'manage_invoicing' );
141
-	}
142
-
143
-	/**
144
-	 * Retreives GetPaid pages.
145
-	 *
146
-	 */
147
-	public static function get_pages() {
148
-
149
-		return apply_filters(
150
-			'wpinv_create_pages',
151
-			array(
152
-
153
-				// Checkout page.
154
-				'checkout_page' => array(
155
-					'name'      => _x( 'gp-checkout', 'Page slug', 'invoicing' ),
156
-					'title'     => _x( 'Checkout', 'Page title', 'invoicing' ),
157
-					'content'   => '
23
+    /**
24
+     * Upgrades the install.
25
+     *
26
+     * @param string $upgrade_from The current invoicing version.
27
+     */
28
+    public function upgrade_db( $upgrade_from ) {
29
+
30
+        // Save the current invoicing version.
31
+        update_option( 'wpinv_version', WPINV_VERSION );
32
+
33
+        // Setup the invoice Custom Post Type.
34
+        GetPaid_Post_Types::register_post_types();
35
+
36
+        // Clear the permalinks
37
+        flush_rewrite_rules();
38
+
39
+        // Maybe create new/missing pages.
40
+        $this->create_pages();
41
+
42
+        // Maybe re(add) admin capabilities.
43
+        $this->add_capabilities();
44
+
45
+        // Maybe create the default payment form.
46
+        wpinv_get_default_payment_form();
47
+
48
+        // Create any missing database tables.
49
+        $method = "upgrade_from_$upgrade_from";
50
+
51
+        if ( method_exists( $this, $method ) ) {
52
+            $this->$method();
53
+        }
54
+
55
+    }
56
+
57
+    /**
58
+     * Do a fresh install.
59
+     *
60
+     */
61
+    public function upgrade_from_0() {
62
+        $this->create_subscriptions_table();
63
+        $this->create_invoices_table();
64
+        $this->create_invoice_items_table();
65
+
66
+        // Save default tax rates.
67
+        update_option( 'wpinv_tax_rates', wpinv_get_data( 'tax-rates' ) );
68
+    }
69
+
70
+    /**
71
+     * Upgrade to 0.0.5
72
+     *
73
+     */
74
+    public function upgrade_from_004() {
75
+        global $wpdb;
76
+
77
+        // Invoices.
78
+        $results = $wpdb->get_results( "SELECT ID FROM {$wpdb->posts} WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )" );
79
+        if ( ! empty( $results ) ) {
80
+            $wpdb->query( "UPDATE {$wpdb->posts} SET post_status = CONCAT( 'wpi-', post_status ) WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )" );
81
+
82
+            // Clean post cache
83
+            foreach ( $results as $row ) {
84
+                clean_post_cache( $row->ID );
85
+            }
86
+
87
+        }
88
+
89
+        // Item meta key changes
90
+        $query = "SELECT DISTINCT post_id FROM " . $wpdb->postmeta . " WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id', '_wpinv_cpt_name', '_wpinv_cpt_singular_name' )";
91
+        $results = $wpdb->get_results( $query );
92
+
93
+        if ( ! empty( $results ) ) {
94
+            $wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_id' WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id' )" );
95
+            $wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_name' WHERE meta_key = '_wpinv_cpt_name'" );
96
+            $wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_singular_name' WHERE meta_key = '_wpinv_cpt_singular_name'" );
97
+
98
+            foreach ( $results as $row ) {
99
+                clean_post_cache( $row->post_id );
100
+            }
101
+
102
+        }
103
+
104
+        $this->upgrade_from_102();
105
+    }
106
+
107
+    /**
108
+     * Upgrade to 1.0.3
109
+     *
110
+     */
111
+    public function upgrade_from_102() {
112
+        $this->create_subscriptions_table();
113
+        $this->upgrade_from_118();
114
+    }
115
+
116
+    /**
117
+     * Upgrade to version 2.0.0.
118
+     *
119
+     */
120
+    public function upgrade_from_118() {
121
+        $this->create_invoices_table();
122
+        $this->create_invoice_items_table();
123
+        $this->migrate_old_invoices();
124
+    }
125
+
126
+    /**
127
+     * Upgrade to version 2.0.8.
128
+     *
129
+     */
130
+    public function upgrade_from_207() {
131
+        global $wpdb;
132
+        $wpdb->query( "ALTER TABLE {$wpdb->prefix}getpaid_invoice_items MODIFY COLUMN quantity FLOAT(20);" );
133
+    }
134
+
135
+    /**
136
+     * Give administrators the capability to manage GetPaid.
137
+     *
138
+     */
139
+    public function add_capabilities() {
140
+        $GLOBALS['wp_roles']->add_cap( 'administrator', 'manage_invoicing' );
141
+    }
142
+
143
+    /**
144
+     * Retreives GetPaid pages.
145
+     *
146
+     */
147
+    public static function get_pages() {
148
+
149
+        return apply_filters(
150
+            'wpinv_create_pages',
151
+            array(
152
+
153
+                // Checkout page.
154
+                'checkout_page' => array(
155
+                    'name'      => _x( 'gp-checkout', 'Page slug', 'invoicing' ),
156
+                    'title'     => _x( 'Checkout', 'Page title', 'invoicing' ),
157
+                    'content'   => '
158 158
 						<!-- wp:shortcode -->
159 159
 						[wpinv_checkout]
160 160
 						<!-- /wp:shortcode -->
161 161
 					',
162
-					'parent'    => '',
163
-				),
164
-
165
-				// Invoice history page.
166
-				'invoice_history_page' => array(
167
-					'name'    => _x( 'gp-invoices', 'Page slug', 'invoicing' ),
168
-					'title'   => _x( 'My Invoices', 'Page title', 'invoicing' ),
169
-					'content' => '
162
+                    'parent'    => '',
163
+                ),
164
+
165
+                // Invoice history page.
166
+                'invoice_history_page' => array(
167
+                    'name'    => _x( 'gp-invoices', 'Page slug', 'invoicing' ),
168
+                    'title'   => _x( 'My Invoices', 'Page title', 'invoicing' ),
169
+                    'content' => '
170 170
 					<!-- wp:shortcode -->
171 171
 					[wpinv_history]
172 172
 					<!-- /wp:shortcode -->
173 173
 				',
174
-					'parent'  => '',
175
-				),
176
-
177
-				// Success page content.
178
-				'success_page' => array(
179
-					'name'     => _x( 'gp-receipt', 'Page slug', 'invoicing' ),
180
-					'title'    => _x( 'Payment Confirmation', 'Page title', 'invoicing' ),
181
-					'content'  => '
174
+                    'parent'  => '',
175
+                ),
176
+
177
+                // Success page content.
178
+                'success_page' => array(
179
+                    'name'     => _x( 'gp-receipt', 'Page slug', 'invoicing' ),
180
+                    'title'    => _x( 'Payment Confirmation', 'Page title', 'invoicing' ),
181
+                    'content'  => '
182 182
 					<!-- wp:shortcode -->
183 183
 					[wpinv_receipt]
184 184
 					<!-- /wp:shortcode -->
185 185
 				',
186
-					'parent'   => 'gp-checkout',
187
-				),
188
-
189
-				// Failure page content.
190
-				'failure_page' => array(
191
-					'name'    => _x( 'gp-transaction-failed', 'Page slug', 'invoicing' ),
192
-					'title'   => _x( 'Transaction Failed', 'Page title', 'invoicing' ),
193
-					'content' => __( 'Your transaction failed, please try again or contact site support.', 'invoicing' ),
194
-					'parent'  => 'gp-checkout',
195
-				),
196
-
197
-				// Subscriptions history page.
198
-				'invoice_subscription_page' => array(
199
-					'name'    => _x( 'gp-subscriptions', 'Page slug', 'invoicing' ),
200
-					'title'   => _x( 'My Subscriptions', 'Page title', 'invoicing' ),
201
-					'content' => '
186
+                    'parent'   => 'gp-checkout',
187
+                ),
188
+
189
+                // Failure page content.
190
+                'failure_page' => array(
191
+                    'name'    => _x( 'gp-transaction-failed', 'Page slug', 'invoicing' ),
192
+                    'title'   => _x( 'Transaction Failed', 'Page title', 'invoicing' ),
193
+                    'content' => __( 'Your transaction failed, please try again or contact site support.', 'invoicing' ),
194
+                    'parent'  => 'gp-checkout',
195
+                ),
196
+
197
+                // Subscriptions history page.
198
+                'invoice_subscription_page' => array(
199
+                    'name'    => _x( 'gp-subscriptions', 'Page slug', 'invoicing' ),
200
+                    'title'   => _x( 'My Subscriptions', 'Page title', 'invoicing' ),
201
+                    'content' => '
202 202
 					<!-- wp:shortcode -->
203 203
 					[wpinv_subscriptions]
204 204
 					<!-- /wp:shortcode -->
205 205
 				',
206
-					'parent' => '',
207
-				),
206
+                    'parent' => '',
207
+                ),
208 208
 
209
-			)
210
-		);
209
+            )
210
+        );
211 211
 
212
-	}
212
+    }
213 213
 
214
-	/**
215
-	 * Re-create GetPaid pages.
216
-	 *
217
-	 */
218
-	public function create_pages() {
214
+    /**
215
+     * Re-create GetPaid pages.
216
+     *
217
+     */
218
+    public function create_pages() {
219 219
 
220
-		foreach ( self::get_pages() as $key => $page ) {
221
-			wpinv_create_page( esc_sql( $page['name'] ), $key, $page['title'], $page['content'], $page['parent'] );
222
-		}
220
+        foreach ( self::get_pages() as $key => $page ) {
221
+            wpinv_create_page( esc_sql( $page['name'] ), $key, $page['title'], $page['content'], $page['parent'] );
222
+        }
223 223
 
224
-	}
224
+    }
225 225
 
226
-	/**
227
-	 * Create subscriptions table.
228
-	 *
229
-	 */
230
-	public function create_subscriptions_table() {
226
+    /**
227
+     * Create subscriptions table.
228
+     *
229
+     */
230
+    public function create_subscriptions_table() {
231 231
 
232
-		global $wpdb;
232
+        global $wpdb;
233 233
 
234
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
234
+        require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
235 235
 
236
-		// Create tables.
237
-		$charset_collate = $wpdb->get_charset_collate();
238
-		$sql             = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}wpinv_subscriptions (
236
+        // Create tables.
237
+        $charset_collate = $wpdb->get_charset_collate();
238
+        $sql             = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}wpinv_subscriptions (
239 239
 			id bigint(20) unsigned NOT NULL auto_increment,
240 240
 			customer_id bigint(20) NOT NULL,
241 241
 			frequency int(11) NOT NULL DEFAULT '1',
@@ -258,22 +258,22 @@  discard block
 block discarded – undo
258 258
 			KEY customer_and_status (customer_id, status)
259 259
 		  ) $charset_collate;";
260 260
 
261
-		dbDelta( $sql );
261
+        dbDelta( $sql );
262 262
 
263
-	}
263
+    }
264 264
 
265
-	/**
266
-	 * Create invoices table.
267
-	 *
268
-	 */
269
-	public function create_invoices_table() {
270
-		global $wpdb;
265
+    /**
266
+     * Create invoices table.
267
+     *
268
+     */
269
+    public function create_invoices_table() {
270
+        global $wpdb;
271 271
 
272
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
272
+        require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
273 273
 
274
-		// Create tables.
275
-		$charset_collate = $wpdb->get_charset_collate();
276
-		$sql             = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}getpaid_invoices (
274
+        // Create tables.
275
+        $charset_collate = $wpdb->get_charset_collate();
276
+        $sql             = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}getpaid_invoices (
277 277
 			post_id BIGINT(20) NOT NULL,
278 278
             `number` VARCHAR(100),
279 279
             `key` VARCHAR(100),
@@ -309,22 +309,22 @@  discard block
 block discarded – undo
309 309
 			KEY `key` (`key`)
310 310
 		  ) $charset_collate;";
311 311
 
312
-		dbDelta( $sql );
312
+        dbDelta( $sql );
313 313
 
314
-	}
314
+    }
315 315
 
316
-	/**
317
-	 * Create invoice items table.
318
-	 *
319
-	 */
320
-	public function create_invoice_items_table() {
321
-		global $wpdb;
316
+    /**
317
+     * Create invoice items table.
318
+     *
319
+     */
320
+    public function create_invoice_items_table() {
321
+        global $wpdb;
322 322
 
323
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
323
+        require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
324 324
 
325
-		// Create tables.
326
-		$charset_collate = $wpdb->get_charset_collate();
327
-		$sql             = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}getpaid_invoice_items (
325
+        // Create tables.
326
+        $charset_collate = $wpdb->get_charset_collate();
327
+        $sql             = "CREATE TABLE IF NOT EXISTS {$wpdb->prefix}getpaid_invoice_items (
328 328
 			ID BIGINT(20) NOT NULL AUTO_INCREMENT,
329 329
             post_id BIGINT(20) NOT NULL,
330 330
             item_id BIGINT(20) NOT NULL,
@@ -346,159 +346,159 @@  discard block
 block discarded – undo
346 346
 			KEY post_id (post_id)
347 347
 		  ) $charset_collate;";
348 348
 
349
-		dbDelta( $sql );
350
-
351
-	}
352
-
353
-	/**
354
-	 * Migrates old invoices to new invoices.
355
-	 *
356
-	 */
357
-	public function migrate_old_invoices() {
358
-		global $wpdb;
359
-
360
-		$invoices_table      = $wpdb->prefix . 'getpaid_invoices';
361
-		$invoice_items_table = $wpdb->prefix . 'getpaid_invoice_items';
362
-		$migrated            = $wpdb->get_col( "SELECT post_id FROM $invoices_table" );
363
-		$invoices            = array_unique(
364
-			get_posts(
365
-				array(
366
-					'post_type'      => array( 'wpi_invoice', 'wpi_quote' ),
367
-					'posts_per_page' => -1,
368
-					'fields'         => 'ids',
369
-					'post_status'    => array_keys( get_post_stati() ),
370
-					'exclude'        => (array) $migrated,
371
-				)
372
-			)
373
-		);
374
-
375
-		// Abort if we do not have any invoices.
376
-		if ( empty( $invoices ) ) {
377
-			return;
378
-		}
379
-
380
-		require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-legacy-invoice.php' );
381
-
382
-		$invoice_rows = array();
383
-		foreach ( $invoices as $invoice ) {
384
-
385
-			$invoice = new WPInv_Legacy_Invoice( $invoice );
386
-
387
-			if ( empty( $invoice->ID ) ) {
388
-				return;
389
-			}
390
-
391
-			$fields = array (
392
-				'post_id'        => $invoice->ID,
393
-				'number'         => $invoice->get_number(),
394
-				'key'            => $invoice->get_key(),
395
-				'type'           => str_replace( 'wpi_', '', $invoice->post_type ),
396
-				'mode'           => $invoice->mode,
397
-				'user_ip'        => $invoice->get_ip(),
398
-				'first_name'     => $invoice->get_first_name(),
399
-				'last_name'      => $invoice->get_last_name(),
400
-				'address'        => $invoice->get_address(),
401
-				'city'           => $invoice->city,
402
-				'state'          => $invoice->state,
403
-				'country'        => $invoice->country,
404
-				'zip'            => $invoice->zip,
405
-				'adddress_confirmed' => (int) $invoice->adddress_confirmed,
406
-				'gateway'        => $invoice->get_gateway(),
407
-				'transaction_id' => $invoice->get_transaction_id(),
408
-				'currency'       => $invoice->get_currency(),
409
-				'subtotal'       => $invoice->get_subtotal(),
410
-				'tax'            => $invoice->get_tax(),
411
-				'fees_total'     => $invoice->get_fees_total(),
412
-				'total'          => $invoice->get_total(),
413
-				'discount'       => $invoice->get_discount(),
414
-				'discount_code'  => $invoice->get_discount_code(),
415
-				'disable_taxes'  => $invoice->disable_taxes,
416
-				'due_date'       => $invoice->get_due_date(),
417
-				'completed_date' => $invoice->get_completed_date(),
418
-				'company'        => $invoice->company,
419
-				'vat_number'     => $invoice->vat_number,
420
-				'vat_rate'       => $invoice->vat_rate,
421
-				'custom_meta'    => $invoice->payment_meta
422
-			);
423
-
424
-			foreach ( $fields as $key => $val ) {
425
-				if ( is_null( $val ) ) {
426
-					$val = '';
427
-				}
428
-				$val = maybe_serialize( $val );
429
-				$fields[ $key ] = $wpdb->prepare( '%s', $val );
430
-			}
431
-
432
-			$fields = implode( ', ', $fields );
433
-			$invoice_rows[] = "($fields)";
434
-
435
-			$item_rows    = array();
436
-			$item_columns = array();
437
-			foreach ( $invoice->get_cart_details() as $details ) {
438
-				$fields = array(
439
-					'post_id'          => $invoice->ID,
440
-					'item_id'          => $details['id'],
441
-					'item_name'        => $details['name'],
442
-					'item_description' => empty( $details['meta']['description'] ) ? '' : $details['meta']['description'],
443
-					'vat_rate'         => $details['vat_rate'],
444
-					'vat_class'        => empty( $details['vat_class'] ) ? '_standard' : $details['vat_class'],
445
-					'tax'              => $details['tax'],
446
-					'item_price'       => $details['item_price'],
447
-					'custom_price'     => $details['custom_price'],
448
-					'quantity'         => $details['quantity'],
449
-					'discount'         => $details['discount'],
450
-					'subtotal'         => $details['subtotal'],
451
-					'price'            => $details['price'],
452
-					'meta'             => $details['meta'],
453
-					'fees'             => $details['fees'],
454
-				);
455
-
456
-				$item_columns = array_keys ( $fields );
457
-
458
-				foreach ( $fields as $key => $val ) {
459
-					if ( is_null( $val ) ) {
460
-						$val = '';
461
-					}
462
-					$val = maybe_serialize( $val );
463
-					$fields[ $key ] = $wpdb->prepare( '%s', $val );
464
-				}
465
-
466
-				$fields = implode( ', ', $fields );
467
-				$item_rows[] = "($fields)";
468
-			}
469
-
470
-			$item_rows    = implode( ', ', $item_rows );
471
-			$item_columns = implode( ', ', $item_columns );
472
-			$wpdb->query( "INSERT INTO $invoice_items_table ($item_columns) VALUES $item_rows" );
473
-		}
474
-
475
-		if ( empty( $invoice_rows ) ) {
476
-			return;
477
-		}
478
-
479
-		$invoice_rows = implode( ', ', $invoice_rows );
480
-		$wpdb->query( "INSERT INTO $invoices_table VALUES $invoice_rows" );
481
-
482
-	}
483
-
484
-	/**
485
-	 * Migrates old invoices to new invoices.
486
-	 *
487
-	 */
488
-	public static function rename_gateways_label() {
489
-		global $wpdb;
490
-
491
-		foreach ( array_keys( wpinv_get_payment_gateways() ) as $gateway ) {
492
-
493
-			$wpdb->update(
494
-				$wpdb->prefix . 'getpaid_invoices',
495
-				array( 'gateway' => $gateway ),
496
-				array( 'gateway' => wpinv_get_gateway_admin_label( $gateway ) ),
497
-				'%s',
498
-				'%s'
499
-			);
500
-
501
-		}
502
-	}
349
+        dbDelta( $sql );
350
+
351
+    }
352
+
353
+    /**
354
+     * Migrates old invoices to new invoices.
355
+     *
356
+     */
357
+    public function migrate_old_invoices() {
358
+        global $wpdb;
359
+
360
+        $invoices_table      = $wpdb->prefix . 'getpaid_invoices';
361
+        $invoice_items_table = $wpdb->prefix . 'getpaid_invoice_items';
362
+        $migrated            = $wpdb->get_col( "SELECT post_id FROM $invoices_table" );
363
+        $invoices            = array_unique(
364
+            get_posts(
365
+                array(
366
+                    'post_type'      => array( 'wpi_invoice', 'wpi_quote' ),
367
+                    'posts_per_page' => -1,
368
+                    'fields'         => 'ids',
369
+                    'post_status'    => array_keys( get_post_stati() ),
370
+                    'exclude'        => (array) $migrated,
371
+                )
372
+            )
373
+        );
374
+
375
+        // Abort if we do not have any invoices.
376
+        if ( empty( $invoices ) ) {
377
+            return;
378
+        }
379
+
380
+        require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-legacy-invoice.php' );
381
+
382
+        $invoice_rows = array();
383
+        foreach ( $invoices as $invoice ) {
384
+
385
+            $invoice = new WPInv_Legacy_Invoice( $invoice );
386
+
387
+            if ( empty( $invoice->ID ) ) {
388
+                return;
389
+            }
390
+
391
+            $fields = array (
392
+                'post_id'        => $invoice->ID,
393
+                'number'         => $invoice->get_number(),
394
+                'key'            => $invoice->get_key(),
395
+                'type'           => str_replace( 'wpi_', '', $invoice->post_type ),
396
+                'mode'           => $invoice->mode,
397
+                'user_ip'        => $invoice->get_ip(),
398
+                'first_name'     => $invoice->get_first_name(),
399
+                'last_name'      => $invoice->get_last_name(),
400
+                'address'        => $invoice->get_address(),
401
+                'city'           => $invoice->city,
402
+                'state'          => $invoice->state,
403
+                'country'        => $invoice->country,
404
+                'zip'            => $invoice->zip,
405
+                'adddress_confirmed' => (int) $invoice->adddress_confirmed,
406
+                'gateway'        => $invoice->get_gateway(),
407
+                'transaction_id' => $invoice->get_transaction_id(),
408
+                'currency'       => $invoice->get_currency(),
409
+                'subtotal'       => $invoice->get_subtotal(),
410
+                'tax'            => $invoice->get_tax(),
411
+                'fees_total'     => $invoice->get_fees_total(),
412
+                'total'          => $invoice->get_total(),
413
+                'discount'       => $invoice->get_discount(),
414
+                'discount_code'  => $invoice->get_discount_code(),
415
+                'disable_taxes'  => $invoice->disable_taxes,
416
+                'due_date'       => $invoice->get_due_date(),
417
+                'completed_date' => $invoice->get_completed_date(),
418
+                'company'        => $invoice->company,
419
+                'vat_number'     => $invoice->vat_number,
420
+                'vat_rate'       => $invoice->vat_rate,
421
+                'custom_meta'    => $invoice->payment_meta
422
+            );
423
+
424
+            foreach ( $fields as $key => $val ) {
425
+                if ( is_null( $val ) ) {
426
+                    $val = '';
427
+                }
428
+                $val = maybe_serialize( $val );
429
+                $fields[ $key ] = $wpdb->prepare( '%s', $val );
430
+            }
431
+
432
+            $fields = implode( ', ', $fields );
433
+            $invoice_rows[] = "($fields)";
434
+
435
+            $item_rows    = array();
436
+            $item_columns = array();
437
+            foreach ( $invoice->get_cart_details() as $details ) {
438
+                $fields = array(
439
+                    'post_id'          => $invoice->ID,
440
+                    'item_id'          => $details['id'],
441
+                    'item_name'        => $details['name'],
442
+                    'item_description' => empty( $details['meta']['description'] ) ? '' : $details['meta']['description'],
443
+                    'vat_rate'         => $details['vat_rate'],
444
+                    'vat_class'        => empty( $details['vat_class'] ) ? '_standard' : $details['vat_class'],
445
+                    'tax'              => $details['tax'],
446
+                    'item_price'       => $details['item_price'],
447
+                    'custom_price'     => $details['custom_price'],
448
+                    'quantity'         => $details['quantity'],
449
+                    'discount'         => $details['discount'],
450
+                    'subtotal'         => $details['subtotal'],
451
+                    'price'            => $details['price'],
452
+                    'meta'             => $details['meta'],
453
+                    'fees'             => $details['fees'],
454
+                );
455
+
456
+                $item_columns = array_keys ( $fields );
457
+
458
+                foreach ( $fields as $key => $val ) {
459
+                    if ( is_null( $val ) ) {
460
+                        $val = '';
461
+                    }
462
+                    $val = maybe_serialize( $val );
463
+                    $fields[ $key ] = $wpdb->prepare( '%s', $val );
464
+                }
465
+
466
+                $fields = implode( ', ', $fields );
467
+                $item_rows[] = "($fields)";
468
+            }
469
+
470
+            $item_rows    = implode( ', ', $item_rows );
471
+            $item_columns = implode( ', ', $item_columns );
472
+            $wpdb->query( "INSERT INTO $invoice_items_table ($item_columns) VALUES $item_rows" );
473
+        }
474
+
475
+        if ( empty( $invoice_rows ) ) {
476
+            return;
477
+        }
478
+
479
+        $invoice_rows = implode( ', ', $invoice_rows );
480
+        $wpdb->query( "INSERT INTO $invoices_table VALUES $invoice_rows" );
481
+
482
+    }
483
+
484
+    /**
485
+     * Migrates old invoices to new invoices.
486
+     *
487
+     */
488
+    public static function rename_gateways_label() {
489
+        global $wpdb;
490
+
491
+        foreach ( array_keys( wpinv_get_payment_gateways() ) as $gateway ) {
492
+
493
+            $wpdb->update(
494
+                $wpdb->prefix . 'getpaid_invoices',
495
+                array( 'gateway' => $gateway ),
496
+                array( 'gateway' => wpinv_get_gateway_admin_label( $gateway ) ),
497
+                '%s',
498
+                '%s'
499
+            );
500
+
501
+        }
502
+    }
503 503
 
504 504
 }
Please login to merge, or discard this patch.
Spacing   +71 added lines, -71 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  * @since   2.0.2
9 9
  */
10 10
 
11
-defined( 'ABSPATH' ) || exit;
11
+defined('ABSPATH') || exit;
12 12
 
13 13
 /**
14 14
  * The main installer/updater class.
@@ -25,10 +25,10 @@  discard block
 block discarded – undo
25 25
 	 *
26 26
 	 * @param string $upgrade_from The current invoicing version.
27 27
 	 */
28
-	public function upgrade_db( $upgrade_from ) {
28
+	public function upgrade_db($upgrade_from) {
29 29
 
30 30
 		// Save the current invoicing version.
31
-		update_option( 'wpinv_version', WPINV_VERSION );
31
+		update_option('wpinv_version', WPINV_VERSION);
32 32
 
33 33
 		// Setup the invoice Custom Post Type.
34 34
 		GetPaid_Post_Types::register_post_types();
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 		// Create any missing database tables.
49 49
 		$method = "upgrade_from_$upgrade_from";
50 50
 
51
-		if ( method_exists( $this, $method ) ) {
51
+		if (method_exists($this, $method)) {
52 52
 			$this->$method();
53 53
 		}
54 54
 
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 		$this->create_invoice_items_table();
65 65
 
66 66
 		// Save default tax rates.
67
-		update_option( 'wpinv_tax_rates', wpinv_get_data( 'tax-rates' ) );
67
+		update_option('wpinv_tax_rates', wpinv_get_data('tax-rates'));
68 68
 	}
69 69
 
70 70
 	/**
@@ -75,28 +75,28 @@  discard block
 block discarded – undo
75 75
 		global $wpdb;
76 76
 
77 77
 		// Invoices.
78
-		$results = $wpdb->get_results( "SELECT ID FROM {$wpdb->posts} WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )" );
79
-		if ( ! empty( $results ) ) {
80
-			$wpdb->query( "UPDATE {$wpdb->posts} SET post_status = CONCAT( 'wpi-', post_status ) WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )" );
78
+		$results = $wpdb->get_results("SELECT ID FROM {$wpdb->posts} WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )");
79
+		if (!empty($results)) {
80
+			$wpdb->query("UPDATE {$wpdb->posts} SET post_status = CONCAT( 'wpi-', post_status ) WHERE post_type = 'wpi_invoice' AND post_status IN( 'pending', 'processing', 'onhold', 'refunded', 'cancelled', 'failed', 'renewal' )");
81 81
 
82 82
 			// Clean post cache
83
-			foreach ( $results as $row ) {
84
-				clean_post_cache( $row->ID );
83
+			foreach ($results as $row) {
84
+				clean_post_cache($row->ID);
85 85
 			}
86 86
 
87 87
 		}
88 88
 
89 89
 		// Item meta key changes
90 90
 		$query = "SELECT DISTINCT post_id FROM " . $wpdb->postmeta . " WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id', '_wpinv_cpt_name', '_wpinv_cpt_singular_name' )";
91
-		$results = $wpdb->get_results( $query );
91
+		$results = $wpdb->get_results($query);
92 92
 
93
-		if ( ! empty( $results ) ) {
94
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_id' WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id' )" );
95
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_name' WHERE meta_key = '_wpinv_cpt_name'" );
96
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_singular_name' WHERE meta_key = '_wpinv_cpt_singular_name'" );
93
+		if (!empty($results)) {
94
+			$wpdb->query("UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_id' WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id' )");
95
+			$wpdb->query("UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_name' WHERE meta_key = '_wpinv_cpt_name'");
96
+			$wpdb->query("UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_singular_name' WHERE meta_key = '_wpinv_cpt_singular_name'");
97 97
 
98
-			foreach ( $results as $row ) {
99
-				clean_post_cache( $row->post_id );
98
+			foreach ($results as $row) {
99
+				clean_post_cache($row->post_id);
100 100
 			}
101 101
 
102 102
 		}
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
 	 */
130 130
 	public function upgrade_from_207() {
131 131
 		global $wpdb;
132
-		$wpdb->query( "ALTER TABLE {$wpdb->prefix}getpaid_invoice_items MODIFY COLUMN quantity FLOAT(20);" );
132
+		$wpdb->query("ALTER TABLE {$wpdb->prefix}getpaid_invoice_items MODIFY COLUMN quantity FLOAT(20);");
133 133
 	}
134 134
 
135 135
 	/**
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
 	 *
138 138
 	 */
139 139
 	public function add_capabilities() {
140
-		$GLOBALS['wp_roles']->add_cap( 'administrator', 'manage_invoicing' );
140
+		$GLOBALS['wp_roles']->add_cap('administrator', 'manage_invoicing');
141 141
 	}
142 142
 
143 143
 	/**
@@ -152,8 +152,8 @@  discard block
 block discarded – undo
152 152
 
153 153
 				// Checkout page.
154 154
 				'checkout_page' => array(
155
-					'name'      => _x( 'gp-checkout', 'Page slug', 'invoicing' ),
156
-					'title'     => _x( 'Checkout', 'Page title', 'invoicing' ),
155
+					'name'      => _x('gp-checkout', 'Page slug', 'invoicing'),
156
+					'title'     => _x('Checkout', 'Page title', 'invoicing'),
157 157
 					'content'   => '
158 158
 						<!-- wp:shortcode -->
159 159
 						[wpinv_checkout]
@@ -164,8 +164,8 @@  discard block
 block discarded – undo
164 164
 
165 165
 				// Invoice history page.
166 166
 				'invoice_history_page' => array(
167
-					'name'    => _x( 'gp-invoices', 'Page slug', 'invoicing' ),
168
-					'title'   => _x( 'My Invoices', 'Page title', 'invoicing' ),
167
+					'name'    => _x('gp-invoices', 'Page slug', 'invoicing'),
168
+					'title'   => _x('My Invoices', 'Page title', 'invoicing'),
169 169
 					'content' => '
170 170
 					<!-- wp:shortcode -->
171 171
 					[wpinv_history]
@@ -176,8 +176,8 @@  discard block
 block discarded – undo
176 176
 
177 177
 				// Success page content.
178 178
 				'success_page' => array(
179
-					'name'     => _x( 'gp-receipt', 'Page slug', 'invoicing' ),
180
-					'title'    => _x( 'Payment Confirmation', 'Page title', 'invoicing' ),
179
+					'name'     => _x('gp-receipt', 'Page slug', 'invoicing'),
180
+					'title'    => _x('Payment Confirmation', 'Page title', 'invoicing'),
181 181
 					'content'  => '
182 182
 					<!-- wp:shortcode -->
183 183
 					[wpinv_receipt]
@@ -188,16 +188,16 @@  discard block
 block discarded – undo
188 188
 
189 189
 				// Failure page content.
190 190
 				'failure_page' => array(
191
-					'name'    => _x( 'gp-transaction-failed', 'Page slug', 'invoicing' ),
192
-					'title'   => _x( 'Transaction Failed', 'Page title', 'invoicing' ),
193
-					'content' => __( 'Your transaction failed, please try again or contact site support.', 'invoicing' ),
191
+					'name'    => _x('gp-transaction-failed', 'Page slug', 'invoicing'),
192
+					'title'   => _x('Transaction Failed', 'Page title', 'invoicing'),
193
+					'content' => __('Your transaction failed, please try again or contact site support.', 'invoicing'),
194 194
 					'parent'  => 'gp-checkout',
195 195
 				),
196 196
 
197 197
 				// Subscriptions history page.
198 198
 				'invoice_subscription_page' => array(
199
-					'name'    => _x( 'gp-subscriptions', 'Page slug', 'invoicing' ),
200
-					'title'   => _x( 'My Subscriptions', 'Page title', 'invoicing' ),
199
+					'name'    => _x('gp-subscriptions', 'Page slug', 'invoicing'),
200
+					'title'   => _x('My Subscriptions', 'Page title', 'invoicing'),
201 201
 					'content' => '
202 202
 					<!-- wp:shortcode -->
203 203
 					[wpinv_subscriptions]
@@ -217,8 +217,8 @@  discard block
 block discarded – undo
217 217
 	 */
218 218
 	public function create_pages() {
219 219
 
220
-		foreach ( self::get_pages() as $key => $page ) {
221
-			wpinv_create_page( esc_sql( $page['name'] ), $key, $page['title'], $page['content'], $page['parent'] );
220
+		foreach (self::get_pages() as $key => $page) {
221
+			wpinv_create_page(esc_sql($page['name']), $key, $page['title'], $page['content'], $page['parent']);
222 222
 		}
223 223
 
224 224
 	}
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
 
232 232
 		global $wpdb;
233 233
 
234
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
234
+		require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
235 235
 
236 236
 		// Create tables.
237 237
 		$charset_collate = $wpdb->get_charset_collate();
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
 			KEY customer_and_status (customer_id, status)
259 259
 		  ) $charset_collate;";
260 260
 
261
-		dbDelta( $sql );
261
+		dbDelta($sql);
262 262
 
263 263
 	}
264 264
 
@@ -269,7 +269,7 @@  discard block
 block discarded – undo
269 269
 	public function create_invoices_table() {
270 270
 		global $wpdb;
271 271
 
272
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
272
+		require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
273 273
 
274 274
 		// Create tables.
275 275
 		$charset_collate = $wpdb->get_charset_collate();
@@ -309,7 +309,7 @@  discard block
 block discarded – undo
309 309
 			KEY `key` (`key`)
310 310
 		  ) $charset_collate;";
311 311
 
312
-		dbDelta( $sql );
312
+		dbDelta($sql);
313 313
 
314 314
 	}
315 315
 
@@ -320,7 +320,7 @@  discard block
 block discarded – undo
320 320
 	public function create_invoice_items_table() {
321 321
 		global $wpdb;
322 322
 
323
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
323
+		require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
324 324
 
325 325
 		// Create tables.
326 326
 		$charset_collate = $wpdb->get_charset_collate();
@@ -346,7 +346,7 @@  discard block
 block discarded – undo
346 346
 			KEY post_id (post_id)
347 347
 		  ) $charset_collate;";
348 348
 
349
-		dbDelta( $sql );
349
+		dbDelta($sql);
350 350
 
351 351
 	}
352 352
 
@@ -359,40 +359,40 @@  discard block
 block discarded – undo
359 359
 
360 360
 		$invoices_table      = $wpdb->prefix . 'getpaid_invoices';
361 361
 		$invoice_items_table = $wpdb->prefix . 'getpaid_invoice_items';
362
-		$migrated            = $wpdb->get_col( "SELECT post_id FROM $invoices_table" );
362
+		$migrated            = $wpdb->get_col("SELECT post_id FROM $invoices_table");
363 363
 		$invoices            = array_unique(
364 364
 			get_posts(
365 365
 				array(
366
-					'post_type'      => array( 'wpi_invoice', 'wpi_quote' ),
366
+					'post_type'      => array('wpi_invoice', 'wpi_quote'),
367 367
 					'posts_per_page' => -1,
368 368
 					'fields'         => 'ids',
369
-					'post_status'    => array_keys( get_post_stati() ),
369
+					'post_status'    => array_keys(get_post_stati()),
370 370
 					'exclude'        => (array) $migrated,
371 371
 				)
372 372
 			)
373 373
 		);
374 374
 
375 375
 		// Abort if we do not have any invoices.
376
-		if ( empty( $invoices ) ) {
376
+		if (empty($invoices)) {
377 377
 			return;
378 378
 		}
379 379
 
380
-		require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-legacy-invoice.php' );
380
+		require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-legacy-invoice.php');
381 381
 
382 382
 		$invoice_rows = array();
383
-		foreach ( $invoices as $invoice ) {
383
+		foreach ($invoices as $invoice) {
384 384
 
385
-			$invoice = new WPInv_Legacy_Invoice( $invoice );
385
+			$invoice = new WPInv_Legacy_Invoice($invoice);
386 386
 
387
-			if ( empty( $invoice->ID ) ) {
387
+			if (empty($invoice->ID)) {
388 388
 				return;
389 389
 			}
390 390
 
391
-			$fields = array (
391
+			$fields = array(
392 392
 				'post_id'        => $invoice->ID,
393 393
 				'number'         => $invoice->get_number(),
394 394
 				'key'            => $invoice->get_key(),
395
-				'type'           => str_replace( 'wpi_', '', $invoice->post_type ),
395
+				'type'           => str_replace('wpi_', '', $invoice->post_type),
396 396
 				'mode'           => $invoice->mode,
397 397
 				'user_ip'        => $invoice->get_ip(),
398 398
 				'first_name'     => $invoice->get_first_name(),
@@ -421,27 +421,27 @@  discard block
 block discarded – undo
421 421
 				'custom_meta'    => $invoice->payment_meta
422 422
 			);
423 423
 
424
-			foreach ( $fields as $key => $val ) {
425
-				if ( is_null( $val ) ) {
424
+			foreach ($fields as $key => $val) {
425
+				if (is_null($val)) {
426 426
 					$val = '';
427 427
 				}
428
-				$val = maybe_serialize( $val );
429
-				$fields[ $key ] = $wpdb->prepare( '%s', $val );
428
+				$val = maybe_serialize($val);
429
+				$fields[$key] = $wpdb->prepare('%s', $val);
430 430
 			}
431 431
 
432
-			$fields = implode( ', ', $fields );
432
+			$fields = implode(', ', $fields);
433 433
 			$invoice_rows[] = "($fields)";
434 434
 
435 435
 			$item_rows    = array();
436 436
 			$item_columns = array();
437
-			foreach ( $invoice->get_cart_details() as $details ) {
437
+			foreach ($invoice->get_cart_details() as $details) {
438 438
 				$fields = array(
439 439
 					'post_id'          => $invoice->ID,
440 440
 					'item_id'          => $details['id'],
441 441
 					'item_name'        => $details['name'],
442
-					'item_description' => empty( $details['meta']['description'] ) ? '' : $details['meta']['description'],
442
+					'item_description' => empty($details['meta']['description']) ? '' : $details['meta']['description'],
443 443
 					'vat_rate'         => $details['vat_rate'],
444
-					'vat_class'        => empty( $details['vat_class'] ) ? '_standard' : $details['vat_class'],
444
+					'vat_class'        => empty($details['vat_class']) ? '_standard' : $details['vat_class'],
445 445
 					'tax'              => $details['tax'],
446 446
 					'item_price'       => $details['item_price'],
447 447
 					'custom_price'     => $details['custom_price'],
@@ -453,31 +453,31 @@  discard block
 block discarded – undo
453 453
 					'fees'             => $details['fees'],
454 454
 				);
455 455
 
456
-				$item_columns = array_keys ( $fields );
456
+				$item_columns = array_keys($fields);
457 457
 
458
-				foreach ( $fields as $key => $val ) {
459
-					if ( is_null( $val ) ) {
458
+				foreach ($fields as $key => $val) {
459
+					if (is_null($val)) {
460 460
 						$val = '';
461 461
 					}
462
-					$val = maybe_serialize( $val );
463
-					$fields[ $key ] = $wpdb->prepare( '%s', $val );
462
+					$val = maybe_serialize($val);
463
+					$fields[$key] = $wpdb->prepare('%s', $val);
464 464
 				}
465 465
 
466
-				$fields = implode( ', ', $fields );
466
+				$fields = implode(', ', $fields);
467 467
 				$item_rows[] = "($fields)";
468 468
 			}
469 469
 
470
-			$item_rows    = implode( ', ', $item_rows );
471
-			$item_columns = implode( ', ', $item_columns );
472
-			$wpdb->query( "INSERT INTO $invoice_items_table ($item_columns) VALUES $item_rows" );
470
+			$item_rows    = implode(', ', $item_rows);
471
+			$item_columns = implode(', ', $item_columns);
472
+			$wpdb->query("INSERT INTO $invoice_items_table ($item_columns) VALUES $item_rows");
473 473
 		}
474 474
 
475
-		if ( empty( $invoice_rows ) ) {
475
+		if (empty($invoice_rows)) {
476 476
 			return;
477 477
 		}
478 478
 
479
-		$invoice_rows = implode( ', ', $invoice_rows );
480
-		$wpdb->query( "INSERT INTO $invoices_table VALUES $invoice_rows" );
479
+		$invoice_rows = implode(', ', $invoice_rows);
480
+		$wpdb->query("INSERT INTO $invoices_table VALUES $invoice_rows");
481 481
 
482 482
 	}
483 483
 
@@ -488,12 +488,12 @@  discard block
 block discarded – undo
488 488
 	public static function rename_gateways_label() {
489 489
 		global $wpdb;
490 490
 
491
-		foreach ( array_keys( wpinv_get_payment_gateways() ) as $gateway ) {
491
+		foreach (array_keys(wpinv_get_payment_gateways()) as $gateway) {
492 492
 
493 493
 			$wpdb->update(
494 494
 				$wpdb->prefix . 'getpaid_invoices',
495
-				array( 'gateway' => $gateway ),
496
-				array( 'gateway' => wpinv_get_gateway_admin_label( $gateway ) ),
495
+				array('gateway' => $gateway),
496
+				array('gateway' => wpinv_get_gateway_admin_label($gateway)),
497 497
 				'%s',
498 498
 				'%s'
499 499
 			);
Please login to merge, or discard this patch.