Passed
Push — master ( 63ce67...b4800c )
by Brian
05:12
created
vendor/ayecode/wp-deactivation-survey/plugin.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -14,13 +14,13 @@
 block discarded – undo
14 14
  * Tested up to: 5.8
15 15
  */
16 16
 
17
-if ( ! defined( 'ABSPATH' ) ) {
17
+if (!defined('ABSPATH')) {
18 18
 	exit;
19 19
 }
20 20
 
21
-if ( ! class_exists( 'AyeCode_Deactivation_Survey' ) ) {
21
+if (!class_exists('AyeCode_Deactivation_Survey')) {
22 22
 	// include the class if needed
23
-	include_once( dirname( __FILE__ ) . "/wp-deactivation-survey.php" );
23
+	include_once(dirname(__FILE__) . "/wp-deactivation-survey.php");
24 24
 }
25 25
 
26 26
 
Please login to merge, or discard this patch.
vendor/ayecode/wp-deactivation-survey/wp-deactivation-survey.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -1,10 +1,10 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-if ( ! defined( 'ABSPATH' ) ) {
3
+if (!defined('ABSPATH')) {
4 4
 	exit;
5 5
 }
6 6
 
7
-if ( ! class_exists( 'AyeCode_Deactivation_Survey' ) ) {
7
+if (!class_exists('AyeCode_Deactivation_Survey')) {
8 8
 
9 9
 	class AyeCode_Deactivation_Survey {
10 10
 
@@ -21,18 +21,18 @@  discard block
 block discarded – undo
21 21
 
22 22
 		public $version = "1.0.3";
23 23
 
24
-		public static function instance( $plugin = array() ) {
25
-			if ( ! isset( self::$instance ) && ! ( self::$instance instanceof AyeCode_Deactivation_Survey ) ) {
24
+		public static function instance($plugin = array()) {
25
+			if (!isset(self::$instance) && !(self::$instance instanceof AyeCode_Deactivation_Survey)) {
26 26
 				self::$instance = new AyeCode_Deactivation_Survey;
27 27
 				self::$plugins = array();
28 28
 
29
-				add_action( 'admin_enqueue_scripts', array( self::$instance, 'scripts' ) );
29
+				add_action('admin_enqueue_scripts', array(self::$instance, 'scripts'));
30 30
 
31
-				do_action( 'ayecode_deactivation_survey_loaded' );
31
+				do_action('ayecode_deactivation_survey_loaded');
32 32
 			}
33 33
 
34
-			if(!empty($plugin)){
35
-				self::$plugins[] = (object)$plugin;
34
+			if (!empty($plugin)) {
35
+				self::$plugins[] = (object) $plugin;
36 36
 			}
37 37
 
38 38
 			return self::$instance;
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
 			global $pagenow;
43 43
 
44 44
 			// Bail if we are not on the plugins page
45
-			if ( $pagenow != "plugins.php" ) {
45
+			if ($pagenow != "plugins.php") {
46 46
 				return;
47 47
 			}
48 48
 
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
 				'other'						=> 'Other',
85 85
 			);
86 86
 
87
-			foreach($plugins as $plugin)
87
+			foreach ($plugins as $plugin)
88 88
 			{
89 89
 				$plugin->reasons = apply_filters('ayecode_deactivation_survey_reasons', $defaultReasons, $plugin);
90 90
 				$plugin->url = home_url();
Please login to merge, or discard this patch.
vendor/composer/autoload_static.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -6,34 +6,34 @@  discard block
 block discarded – undo
6 6
 
7 7
 class ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5
8 8
 {
9
-    public static $files = array (
9
+    public static $files = array(
10 10
         'e8d544c98e79f913e13eae1306ab635e' => __DIR__ . '/..' . '/ayecode/wp-ayecode-ui/ayecode-ui-loader.php',
11 11
         '24583d3588ebda5228dd453cfaa070da' => __DIR__ . '/..' . '/ayecode/wp-font-awesome-settings/wp-font-awesome-settings.php',
12 12
     );
13 13
 
14
-    public static $prefixLengthsPsr4 = array (
14
+    public static $prefixLengthsPsr4 = array(
15 15
         'M' => 
16
-        array (
16
+        array(
17 17
             'MaxMind\\Db\\' => 11,
18 18
         ),
19 19
         'C' => 
20
-        array (
20
+        array(
21 21
             'Composer\\Installers\\' => 20,
22 22
         ),
23 23
     );
24 24
 
25
-    public static $prefixDirsPsr4 = array (
25
+    public static $prefixDirsPsr4 = array(
26 26
         'MaxMind\\Db\\' => 
27
-        array (
27
+        array(
28 28
             0 => __DIR__ . '/..' . '/maxmind-db/reader/src/MaxMind/Db',
29 29
         ),
30 30
         'Composer\\Installers\\' => 
31
-        array (
31
+        array(
32 32
             0 => __DIR__ . '/..' . '/composer/installers/src/Composer/Installers',
33 33
         ),
34 34
     );
35 35
 
36
-    public static $classMap = array (
36
+    public static $classMap = array(
37 37
         'AyeCode_Connect_Helper' => __DIR__ . '/..' . '/ayecode/ayecode-connect-helper/ayecode-connect-helper.php',
38 38
         'AyeCode_Deactivation_Survey' => __DIR__ . '/..' . '/ayecode/wp-deactivation-survey/wp-deactivation-survey.php',
39 39
         'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
 
43 43
     public static function getInitializer(ClassLoader $loader)
44 44
     {
45
-        return \Closure::bind(function () use ($loader) {
45
+        return \Closure::bind(function() use ($loader) {
46 46
             $loader->prefixLengthsPsr4 = ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5::$prefixLengthsPsr4;
47 47
             $loader->prefixDirsPsr4 = ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5::$prefixDirsPsr4;
48 48
             $loader->classMap = ComposerStaticInit8b6d4385c391849a80038f0b0e87c8b5::$classMap;
Please login to merge, or discard this patch.
vendor/composer/InstalledVersions.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -11,102 +11,102 @@
 block discarded – undo
11 11
 
12 12
 class InstalledVersions
13 13
 {
14
-private static $installed = array (
14
+private static $installed = array(
15 15
   'root' => 
16
-  array (
16
+  array(
17 17
     'pretty_version' => 'dev-master',
18 18
     'version' => 'dev-master',
19 19
     'aliases' => 
20
-    array (
20
+    array(
21 21
     ),
22 22
     'reference' => '63ce670a999b41e694ef7c693194e6a76bcb2048',
23 23
     'name' => 'ayecode/invoicing',
24 24
   ),
25 25
   'versions' => 
26
-  array (
26
+  array(
27 27
     'ayecode/ayecode-connect-helper' => 
28
-    array (
28
+    array(
29 29
       'pretty_version' => '1.0.3',
30 30
       'version' => '1.0.3.0',
31 31
       'aliases' => 
32
-      array (
32
+      array(
33 33
       ),
34 34
       'reference' => '1af7cdefdbd20d4443a3ab4834e4c1cd8fe57fb4',
35 35
     ),
36 36
     'ayecode/invoicing' => 
37
-    array (
37
+    array(
38 38
       'pretty_version' => 'dev-master',
39 39
       'version' => 'dev-master',
40 40
       'aliases' => 
41
-      array (
41
+      array(
42 42
       ),
43 43
       'reference' => '63ce670a999b41e694ef7c693194e6a76bcb2048',
44 44
     ),
45 45
     'ayecode/wp-ayecode-ui' => 
46
-    array (
46
+    array(
47 47
       'pretty_version' => '0.1.51',
48 48
       'version' => '0.1.51.0',
49 49
       'aliases' => 
50
-      array (
50
+      array(
51 51
       ),
52 52
       'reference' => 'bcd4413ac3cc6513b852aabbe74f940a7dee0814',
53 53
     ),
54 54
     'ayecode/wp-deactivation-survey' => 
55
-    array (
55
+    array(
56 56
       'pretty_version' => '1.0.3',
57 57
       'version' => '1.0.3.0',
58 58
       'aliases' => 
59
-      array (
59
+      array(
60 60
       ),
61 61
       'reference' => 'c4b0ba914835f17dca0cf69fe621c2db491d4667',
62 62
     ),
63 63
     'ayecode/wp-font-awesome-settings' => 
64
-    array (
64
+    array(
65 65
       'pretty_version' => '1.0.12',
66 66
       'version' => '1.0.12.0',
67 67
       'aliases' => 
68
-      array (
68
+      array(
69 69
       ),
70 70
       'reference' => '754cca6fda775f3e0b56b90a810dfcaea62ea288',
71 71
     ),
72 72
     'ayecode/wp-super-duper' => 
73
-    array (
73
+    array(
74 74
       'pretty_version' => '1.0.26',
75 75
       'version' => '1.0.26.0',
76 76
       'aliases' => 
77
-      array (
77
+      array(
78 78
       ),
79 79
       'reference' => '9f0c4fc4ff5fc3ffbe3346ae9964ae11b7032131',
80 80
     ),
81 81
     'composer/installers' => 
82
-    array (
82
+    array(
83 83
       'pretty_version' => 'v1.11.0',
84 84
       'version' => '1.11.0.0',
85 85
       'aliases' => 
86
-      array (
86
+      array(
87 87
       ),
88 88
       'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
89 89
     ),
90 90
     'maxmind-db/reader' => 
91
-    array (
91
+    array(
92 92
       'pretty_version' => 'v1.6.0',
93 93
       'version' => '1.6.0.0',
94 94
       'aliases' => 
95
-      array (
95
+      array(
96 96
       ),
97 97
       'reference' => 'febd4920bf17c1da84cef58e56a8227dfb37fbe4',
98 98
     ),
99 99
     'roundcube/plugin-installer' => 
100
-    array (
100
+    array(
101 101
       'replaced' => 
102
-      array (
102
+      array(
103 103
         0 => '*',
104 104
       ),
105 105
     ),
106 106
     'shama/baton' => 
107
-    array (
107
+    array(
108 108
       'replaced' => 
109
-      array (
109
+      array(
110 110
         0 => '*',
111 111
       ),
112 112
     ),
Please login to merge, or discard this patch.
vendor/composer/installed.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -1,99 +1,99 @@
 block discarded – undo
1
-<?php return array (
1
+<?php return array(
2 2
   'root' => 
3
-  array (
3
+  array(
4 4
     'pretty_version' => 'dev-master',
5 5
     'version' => 'dev-master',
6 6
     'aliases' => 
7
-    array (
7
+    array(
8 8
     ),
9 9
     'reference' => '63ce670a999b41e694ef7c693194e6a76bcb2048',
10 10
     'name' => 'ayecode/invoicing',
11 11
   ),
12 12
   'versions' => 
13
-  array (
13
+  array(
14 14
     'ayecode/ayecode-connect-helper' => 
15
-    array (
15
+    array(
16 16
       'pretty_version' => '1.0.3',
17 17
       'version' => '1.0.3.0',
18 18
       'aliases' => 
19
-      array (
19
+      array(
20 20
       ),
21 21
       'reference' => '1af7cdefdbd20d4443a3ab4834e4c1cd8fe57fb4',
22 22
     ),
23 23
     'ayecode/invoicing' => 
24
-    array (
24
+    array(
25 25
       'pretty_version' => 'dev-master',
26 26
       'version' => 'dev-master',
27 27
       'aliases' => 
28
-      array (
28
+      array(
29 29
       ),
30 30
       'reference' => '63ce670a999b41e694ef7c693194e6a76bcb2048',
31 31
     ),
32 32
     'ayecode/wp-ayecode-ui' => 
33
-    array (
33
+    array(
34 34
       'pretty_version' => '0.1.51',
35 35
       'version' => '0.1.51.0',
36 36
       'aliases' => 
37
-      array (
37
+      array(
38 38
       ),
39 39
       'reference' => 'bcd4413ac3cc6513b852aabbe74f940a7dee0814',
40 40
     ),
41 41
     'ayecode/wp-deactivation-survey' => 
42
-    array (
42
+    array(
43 43
       'pretty_version' => '1.0.3',
44 44
       'version' => '1.0.3.0',
45 45
       'aliases' => 
46
-      array (
46
+      array(
47 47
       ),
48 48
       'reference' => 'c4b0ba914835f17dca0cf69fe621c2db491d4667',
49 49
     ),
50 50
     'ayecode/wp-font-awesome-settings' => 
51
-    array (
51
+    array(
52 52
       'pretty_version' => '1.0.12',
53 53
       'version' => '1.0.12.0',
54 54
       'aliases' => 
55
-      array (
55
+      array(
56 56
       ),
57 57
       'reference' => '754cca6fda775f3e0b56b90a810dfcaea62ea288',
58 58
     ),
59 59
     'ayecode/wp-super-duper' => 
60
-    array (
60
+    array(
61 61
       'pretty_version' => '1.0.26',
62 62
       'version' => '1.0.26.0',
63 63
       'aliases' => 
64
-      array (
64
+      array(
65 65
       ),
66 66
       'reference' => '9f0c4fc4ff5fc3ffbe3346ae9964ae11b7032131',
67 67
     ),
68 68
     'composer/installers' => 
69
-    array (
69
+    array(
70 70
       'pretty_version' => 'v1.11.0',
71 71
       'version' => '1.11.0.0',
72 72
       'aliases' => 
73
-      array (
73
+      array(
74 74
       ),
75 75
       'reference' => 'ae03311f45dfe194412081526be2e003960df74b',
76 76
     ),
77 77
     'maxmind-db/reader' => 
78
-    array (
78
+    array(
79 79
       'pretty_version' => 'v1.6.0',
80 80
       'version' => '1.6.0.0',
81 81
       'aliases' => 
82
-      array (
82
+      array(
83 83
       ),
84 84
       'reference' => 'febd4920bf17c1da84cef58e56a8227dfb37fbe4',
85 85
     ),
86 86
     'roundcube/plugin-installer' => 
87
-    array (
87
+    array(
88 88
       'replaced' => 
89
-      array (
89
+      array(
90 90
         0 => '*',
91 91
       ),
92 92
     ),
93 93
     'shama/baton' => 
94
-    array (
94
+    array(
95 95
       'replaced' => 
96
-      array (
96
+      array(
97 97
         0 => '*',
98 98
       ),
99 99
     ),
Please login to merge, or discard this patch.
includes/admin/class-getpaid-installer.php 1 patch
Spacing   +74 added lines, -74 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,13 +48,13 @@  discard block
 block discarded – undo
48 48
 		// Create any missing database tables.
49 49
 		$method = "upgrade_from_$upgrade_from";
50 50
 
51
-		$installed = get_option( 'gepaid_installed_on' );
51
+		$installed = get_option('gepaid_installed_on');
52 52
 
53
-		if ( empty( $installed ) ) {
54
-			update_option( 'gepaid_installed_on', time() );
53
+		if (empty($installed)) {
54
+			update_option('gepaid_installed_on', time());
55 55
 		}
56 56
 
57
-		if ( method_exists( $this, $method ) ) {
57
+		if (method_exists($this, $method)) {
58 58
 			$this->$method();
59 59
 		}
60 60
 
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
 		$this->create_invoice_items_table();
71 71
 
72 72
 		// Save default tax rates.
73
-		update_option( 'wpinv_tax_rates', wpinv_get_data( 'tax-rates' ) );
73
+		update_option('wpinv_tax_rates', wpinv_get_data('tax-rates'));
74 74
 	}
75 75
 
76 76
 	/**
@@ -81,28 +81,28 @@  discard block
 block discarded – undo
81 81
 		global $wpdb;
82 82
 
83 83
 		// Invoices.
84
-		$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' )" );
85
-		if ( ! empty( $results ) ) {
86
-			$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' )" );
84
+		$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' )");
85
+		if (!empty($results)) {
86
+			$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' )");
87 87
 
88 88
 			// Clean post cache
89
-			foreach ( $results as $row ) {
90
-				clean_post_cache( $row->ID );
89
+			foreach ($results as $row) {
90
+				clean_post_cache($row->ID);
91 91
 			}
92 92
 
93 93
 		}
94 94
 
95 95
 		// Item meta key changes
96 96
 		$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' )";
97
-		$results = $wpdb->get_results( $query );
97
+		$results = $wpdb->get_results($query);
98 98
 
99
-		if ( ! empty( $results ) ) {
100
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_id' WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id' )" );
101
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_name' WHERE meta_key = '_wpinv_cpt_name'" );
102
-			$wpdb->query( "UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_singular_name' WHERE meta_key = '_wpinv_cpt_singular_name'" );
99
+		if (!empty($results)) {
100
+			$wpdb->query("UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_id' WHERE meta_key IN( '_wpinv_item_id', '_wpinv_package_id', '_wpinv_post_id' )");
101
+			$wpdb->query("UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_name' WHERE meta_key = '_wpinv_cpt_name'");
102
+			$wpdb->query("UPDATE " . $wpdb->postmeta . " SET meta_key = '_wpinv_custom_singular_name' WHERE meta_key = '_wpinv_cpt_singular_name'");
103 103
 
104
-			foreach ( $results as $row ) {
105
-				clean_post_cache( $row->post_id );
104
+			foreach ($results as $row) {
105
+				clean_post_cache($row->post_id);
106 106
 			}
107 107
 
108 108
 		}
@@ -135,7 +135,7 @@  discard block
 block discarded – undo
135 135
 	 */
136 136
 	public function upgrade_from_207() {
137 137
 		global $wpdb;
138
-		$wpdb->query( "ALTER TABLE {$wpdb->prefix}getpaid_invoice_items MODIFY COLUMN quantity FLOAT(20);" );
138
+		$wpdb->query("ALTER TABLE {$wpdb->prefix}getpaid_invoice_items MODIFY COLUMN quantity FLOAT(20);");
139 139
 	}
140 140
 
141 141
 	/**
@@ -143,7 +143,7 @@  discard block
 block discarded – undo
143 143
 	 *
144 144
 	 */
145 145
 	public function add_capabilities() {
146
-		$GLOBALS['wp_roles']->add_cap( 'administrator', 'manage_invoicing' );
146
+		$GLOBALS['wp_roles']->add_cap('administrator', 'manage_invoicing');
147 147
 	}
148 148
 
149 149
 	/**
@@ -158,8 +158,8 @@  discard block
 block discarded – undo
158 158
 
159 159
 				// Checkout page.
160 160
 				'checkout_page' => array(
161
-					'name'      => _x( 'gp-checkout', 'Page slug', 'invoicing' ),
162
-					'title'     => _x( 'Checkout', 'Page title', 'invoicing' ),
161
+					'name'      => _x('gp-checkout', 'Page slug', 'invoicing'),
162
+					'title'     => _x('Checkout', 'Page title', 'invoicing'),
163 163
 					'content'   => '
164 164
 						<!-- wp:shortcode -->
165 165
 						[wpinv_checkout]
@@ -170,8 +170,8 @@  discard block
 block discarded – undo
170 170
 
171 171
 				// Invoice history page.
172 172
 				'invoice_history_page' => array(
173
-					'name'    => _x( 'gp-invoices', 'Page slug', 'invoicing' ),
174
-					'title'   => _x( 'My Invoices', 'Page title', 'invoicing' ),
173
+					'name'    => _x('gp-invoices', 'Page slug', 'invoicing'),
174
+					'title'   => _x('My Invoices', 'Page title', 'invoicing'),
175 175
 					'content' => '
176 176
 					<!-- wp:shortcode -->
177 177
 					[wpinv_history]
@@ -182,8 +182,8 @@  discard block
 block discarded – undo
182 182
 
183 183
 				// Success page content.
184 184
 				'success_page' => array(
185
-					'name'     => _x( 'gp-receipt', 'Page slug', 'invoicing' ),
186
-					'title'    => _x( 'Payment Confirmation', 'Page title', 'invoicing' ),
185
+					'name'     => _x('gp-receipt', 'Page slug', 'invoicing'),
186
+					'title'    => _x('Payment Confirmation', 'Page title', 'invoicing'),
187 187
 					'content'  => '
188 188
 					<!-- wp:shortcode -->
189 189
 					[wpinv_receipt]
@@ -194,16 +194,16 @@  discard block
 block discarded – undo
194 194
 
195 195
 				// Failure page content.
196 196
 				'failure_page' => array(
197
-					'name'    => _x( 'gp-transaction-failed', 'Page slug', 'invoicing' ),
198
-					'title'   => _x( 'Transaction Failed', 'Page title', 'invoicing' ),
199
-					'content' => __( 'Your transaction failed, please try again or contact site support.', 'invoicing' ),
197
+					'name'    => _x('gp-transaction-failed', 'Page slug', 'invoicing'),
198
+					'title'   => _x('Transaction Failed', 'Page title', 'invoicing'),
199
+					'content' => __('Your transaction failed, please try again or contact site support.', 'invoicing'),
200 200
 					'parent'  => 'gp-checkout',
201 201
 				),
202 202
 
203 203
 				// Subscriptions history page.
204 204
 				'invoice_subscription_page' => array(
205
-					'name'    => _x( 'gp-subscriptions', 'Page slug', 'invoicing' ),
206
-					'title'   => _x( 'My Subscriptions', 'Page title', 'invoicing' ),
205
+					'name'    => _x('gp-subscriptions', 'Page slug', 'invoicing'),
206
+					'title'   => _x('My Subscriptions', 'Page title', 'invoicing'),
207 207
 					'content' => '
208 208
 					<!-- wp:shortcode -->
209 209
 					[wpinv_subscriptions]
@@ -223,8 +223,8 @@  discard block
 block discarded – undo
223 223
 	 */
224 224
 	public function create_pages() {
225 225
 
226
-		foreach ( self::get_pages() as $key => $page ) {
227
-			wpinv_create_page( esc_sql( $page['name'] ), $key, $page['title'], $page['content'], $page['parent'] );
226
+		foreach (self::get_pages() as $key => $page) {
227
+			wpinv_create_page(esc_sql($page['name']), $key, $page['title'], $page['content'], $page['parent']);
228 228
 		}
229 229
 
230 230
 	}
@@ -237,7 +237,7 @@  discard block
 block discarded – undo
237 237
 
238 238
 		global $wpdb;
239 239
 
240
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
240
+		require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
241 241
 
242 242
 		// Create tables.
243 243
 		$charset_collate = $wpdb->get_charset_collate();
@@ -264,7 +264,7 @@  discard block
 block discarded – undo
264 264
 			KEY customer_and_status (customer_id, status)
265 265
 		  ) $charset_collate;";
266 266
 
267
-		dbDelta( $sql );
267
+		dbDelta($sql);
268 268
 
269 269
 	}
270 270
 
@@ -275,7 +275,7 @@  discard block
 block discarded – undo
275 275
 	public function create_invoices_table() {
276 276
 		global $wpdb;
277 277
 
278
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
278
+		require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
279 279
 
280 280
 		// Create tables.
281 281
 		$charset_collate = $wpdb->get_charset_collate();
@@ -315,7 +315,7 @@  discard block
 block discarded – undo
315 315
 			KEY `key` (`key`)
316 316
 		  ) $charset_collate;";
317 317
 
318
-		dbDelta( $sql );
318
+		dbDelta($sql);
319 319
 
320 320
 	}
321 321
 
@@ -326,7 +326,7 @@  discard block
 block discarded – undo
326 326
 	public function create_invoice_items_table() {
327 327
 		global $wpdb;
328 328
 
329
-		require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
329
+		require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
330 330
 
331 331
 		// Create tables.
332 332
 		$charset_collate = $wpdb->get_charset_collate();
@@ -352,7 +352,7 @@  discard block
 block discarded – undo
352 352
 			KEY post_id (post_id)
353 353
 		  ) $charset_collate;";
354 354
 
355
-		dbDelta( $sql );
355
+		dbDelta($sql);
356 356
 
357 357
 	}
358 358
 
@@ -365,40 +365,40 @@  discard block
 block discarded – undo
365 365
 
366 366
 		$invoices_table      = $wpdb->prefix . 'getpaid_invoices';
367 367
 		$invoice_items_table = $wpdb->prefix . 'getpaid_invoice_items';
368
-		$migrated            = $wpdb->get_col( "SELECT post_id FROM $invoices_table" );
368
+		$migrated            = $wpdb->get_col("SELECT post_id FROM $invoices_table");
369 369
 		$invoices            = array_unique(
370 370
 			get_posts(
371 371
 				array(
372
-					'post_type'      => array( 'wpi_invoice', 'wpi_quote' ),
372
+					'post_type'      => array('wpi_invoice', 'wpi_quote'),
373 373
 					'posts_per_page' => -1,
374 374
 					'fields'         => 'ids',
375
-					'post_status'    => array_keys( get_post_stati() ),
375
+					'post_status'    => array_keys(get_post_stati()),
376 376
 					'exclude'        => (array) $migrated,
377 377
 				)
378 378
 			)
379 379
 		);
380 380
 
381 381
 		// Abort if we do not have any invoices.
382
-		if ( empty( $invoices ) ) {
382
+		if (empty($invoices)) {
383 383
 			return;
384 384
 		}
385 385
 
386
-		require_once( WPINV_PLUGIN_DIR . 'includes/class-wpinv-legacy-invoice.php' );
386
+		require_once(WPINV_PLUGIN_DIR . 'includes/class-wpinv-legacy-invoice.php');
387 387
 
388 388
 		$invoice_rows = array();
389
-		foreach ( $invoices as $invoice ) {
389
+		foreach ($invoices as $invoice) {
390 390
 
391
-			$invoice = new WPInv_Legacy_Invoice( $invoice );
391
+			$invoice = new WPInv_Legacy_Invoice($invoice);
392 392
 
393
-			if ( empty( $invoice->ID ) ) {
393
+			if (empty($invoice->ID)) {
394 394
 				return;
395 395
 			}
396 396
 
397
-			$fields = array (
397
+			$fields = array(
398 398
 				'post_id'        => $invoice->ID,
399 399
 				'number'         => $invoice->get_number(),
400 400
 				'key'            => $invoice->get_key(),
401
-				'type'           => str_replace( 'wpi_', '', $invoice->post_type ),
401
+				'type'           => str_replace('wpi_', '', $invoice->post_type),
402 402
 				'mode'           => $invoice->mode,
403 403
 				'user_ip'        => $invoice->get_ip(),
404 404
 				'first_name'     => $invoice->get_first_name(),
@@ -427,27 +427,27 @@  discard block
 block discarded – undo
427 427
 				'custom_meta'    => $invoice->payment_meta
428 428
 			);
429 429
 
430
-			foreach ( $fields as $key => $val ) {
431
-				if ( is_null( $val ) ) {
430
+			foreach ($fields as $key => $val) {
431
+				if (is_null($val)) {
432 432
 					$val = '';
433 433
 				}
434
-				$val = maybe_serialize( $val );
435
-				$fields[ $key ] = $wpdb->prepare( '%s', $val );
434
+				$val = maybe_serialize($val);
435
+				$fields[$key] = $wpdb->prepare('%s', $val);
436 436
 			}
437 437
 
438
-			$fields = implode( ', ', $fields );
438
+			$fields = implode(', ', $fields);
439 439
 			$invoice_rows[] = "($fields)";
440 440
 
441 441
 			$item_rows    = array();
442 442
 			$item_columns = array();
443
-			foreach ( $invoice->get_cart_details() as $details ) {
443
+			foreach ($invoice->get_cart_details() as $details) {
444 444
 				$fields = array(
445 445
 					'post_id'          => $invoice->ID,
446 446
 					'item_id'          => $details['id'],
447 447
 					'item_name'        => $details['name'],
448
-					'item_description' => empty( $details['meta']['description'] ) ? '' : $details['meta']['description'],
448
+					'item_description' => empty($details['meta']['description']) ? '' : $details['meta']['description'],
449 449
 					'vat_rate'         => $details['vat_rate'],
450
-					'vat_class'        => empty( $details['vat_class'] ) ? '_standard' : $details['vat_class'],
450
+					'vat_class'        => empty($details['vat_class']) ? '_standard' : $details['vat_class'],
451 451
 					'tax'              => $details['tax'],
452 452
 					'item_price'       => $details['item_price'],
453 453
 					'custom_price'     => $details['custom_price'],
@@ -459,31 +459,31 @@  discard block
 block discarded – undo
459 459
 					'fees'             => $details['fees'],
460 460
 				);
461 461
 
462
-				$item_columns = array_keys ( $fields );
462
+				$item_columns = array_keys($fields);
463 463
 
464
-				foreach ( $fields as $key => $val ) {
465
-					if ( is_null( $val ) ) {
464
+				foreach ($fields as $key => $val) {
465
+					if (is_null($val)) {
466 466
 						$val = '';
467 467
 					}
468
-					$val = maybe_serialize( $val );
469
-					$fields[ $key ] = $wpdb->prepare( '%s', $val );
468
+					$val = maybe_serialize($val);
469
+					$fields[$key] = $wpdb->prepare('%s', $val);
470 470
 				}
471 471
 
472
-				$fields = implode( ', ', $fields );
472
+				$fields = implode(', ', $fields);
473 473
 				$item_rows[] = "($fields)";
474 474
 			}
475 475
 
476
-			$item_rows    = implode( ', ', $item_rows );
477
-			$item_columns = implode( ', ', $item_columns );
478
-			$wpdb->query( "INSERT INTO $invoice_items_table ($item_columns) VALUES $item_rows" );
476
+			$item_rows    = implode(', ', $item_rows);
477
+			$item_columns = implode(', ', $item_columns);
478
+			$wpdb->query("INSERT INTO $invoice_items_table ($item_columns) VALUES $item_rows");
479 479
 		}
480 480
 
481
-		if ( empty( $invoice_rows ) ) {
481
+		if (empty($invoice_rows)) {
482 482
 			return;
483 483
 		}
484 484
 
485
-		$invoice_rows = implode( ', ', $invoice_rows );
486
-		$wpdb->query( "INSERT INTO $invoices_table VALUES $invoice_rows" );
485
+		$invoice_rows = implode(', ', $invoice_rows);
486
+		$wpdb->query("INSERT INTO $invoices_table VALUES $invoice_rows");
487 487
 
488 488
 	}
489 489
 
@@ -494,12 +494,12 @@  discard block
 block discarded – undo
494 494
 	public static function rename_gateways_label() {
495 495
 		global $wpdb;
496 496
 
497
-		foreach ( array_keys( wpinv_get_payment_gateways() ) as $gateway ) {
497
+		foreach (array_keys(wpinv_get_payment_gateways()) as $gateway) {
498 498
 
499 499
 			$wpdb->update(
500 500
 				$wpdb->prefix . 'getpaid_invoices',
501
-				array( 'gateway' => $gateway ),
502
-				array( 'gateway' => wpinv_get_gateway_admin_label( $gateway ) ),
501
+				array('gateway' => $gateway),
502
+				array('gateway' => wpinv_get_gateway_admin_label($gateway)),
503 503
 				'%s',
504 504
 				'%s'
505 505
 			);
Please login to merge, or discard this patch.
includes/admin/class-getpaid-admin.php 1 patch
Spacing   +253 added lines, -253 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  *
5 5
  */
6 6
 
7
-defined( 'ABSPATH' ) || exit;
7
+defined('ABSPATH') || exit;
8 8
 
9 9
 /**
10 10
  * The main admin class.
@@ -37,13 +37,13 @@  discard block
 block discarded – undo
37 37
     /**
38 38
 	 * Class constructor.
39 39
 	 */
40
-	public function __construct(){
40
+	public function __construct() {
41 41
 
42
-        $this->admin_path  = plugin_dir_path( __FILE__ );
43
-		$this->admin_url   = plugins_url( '/', __FILE__ );
42
+        $this->admin_path = plugin_dir_path(__FILE__);
43
+		$this->admin_url   = plugins_url('/', __FILE__);
44 44
 		$this->reports     = new GetPaid_Reports();
45 45
 
46
-        if ( is_admin() ) {
46
+        if (is_admin()) {
47 47
 			$this->init_admin_hooks();
48 48
         }
49 49
 
@@ -54,31 +54,31 @@  discard block
 block discarded – undo
54 54
 	 *
55 55
 	 */
56 56
 	private function init_admin_hooks() {
57
-        add_action( 'admin_enqueue_scripts', array( $this, 'enqeue_scripts' ) );
58
-        add_filter( 'admin_body_class', array( $this, 'admin_body_class' ) );
59
-        add_action( 'admin_init', array( $this, 'init_ayecode_connect_helper' ) );
60
-        add_action( 'admin_init', array( $this, 'activation_redirect') );
61
-        add_action( 'admin_init', array( $this, 'maybe_do_admin_action') );
62
-		add_action( 'admin_notices', array( $this, 'show_notices' ) );
63
-		add_action( 'getpaid_authenticated_admin_action_rate_plugin', array( $this, 'redirect_to_wordpress_rating_page' ) );
64
-		add_action( 'getpaid_authenticated_admin_action_send_invoice', array( $this, 'send_customer_invoice' ) );
65
-		add_action( 'getpaid_authenticated_admin_action_send_invoice_reminder', array( $this, 'send_customer_payment_reminder' ) );
66
-        add_action( 'getpaid_authenticated_admin_action_reset_tax_rates', array( $this, 'admin_reset_tax_rates' ) );
67
-		add_action( 'getpaid_authenticated_admin_action_create_missing_pages', array( $this, 'admin_create_missing_pages' ) );
68
-		add_action( 'getpaid_authenticated_admin_action_create_missing_tables', array( $this, 'admin_create_missing_tables' ) );
69
-		add_action( 'getpaid_authenticated_admin_action_migrate_old_invoices', array( $this, 'admin_migrate_old_invoices' ) );
70
-		add_action( 'getpaid_authenticated_admin_action_download_customers', array( $this, 'admin_download_customers' ) );
71
-		add_action( 'getpaid_authenticated_admin_action_recalculate_discounts', array( $this, 'admin_recalculate_discounts' ) );
72
-		add_action( 'getpaid_authenticated_admin_action_install_plugin', array( $this, 'admin_install_plugin' ) );
73
-		add_action( 'getpaid_authenticated_admin_action_connect_gateway', array( $this, 'admin_connect_gateway' ) );
74
-		add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ) );
75
-		do_action( 'getpaid_init_admin_hooks', $this );
57
+        add_action('admin_enqueue_scripts', array($this, 'enqeue_scripts'));
58
+        add_filter('admin_body_class', array($this, 'admin_body_class'));
59
+        add_action('admin_init', array($this, 'init_ayecode_connect_helper'));
60
+        add_action('admin_init', array($this, 'activation_redirect'));
61
+        add_action('admin_init', array($this, 'maybe_do_admin_action'));
62
+		add_action('admin_notices', array($this, 'show_notices'));
63
+		add_action('getpaid_authenticated_admin_action_rate_plugin', array($this, 'redirect_to_wordpress_rating_page'));
64
+		add_action('getpaid_authenticated_admin_action_send_invoice', array($this, 'send_customer_invoice'));
65
+		add_action('getpaid_authenticated_admin_action_send_invoice_reminder', array($this, 'send_customer_payment_reminder'));
66
+        add_action('getpaid_authenticated_admin_action_reset_tax_rates', array($this, 'admin_reset_tax_rates'));
67
+		add_action('getpaid_authenticated_admin_action_create_missing_pages', array($this, 'admin_create_missing_pages'));
68
+		add_action('getpaid_authenticated_admin_action_create_missing_tables', array($this, 'admin_create_missing_tables'));
69
+		add_action('getpaid_authenticated_admin_action_migrate_old_invoices', array($this, 'admin_migrate_old_invoices'));
70
+		add_action('getpaid_authenticated_admin_action_download_customers', array($this, 'admin_download_customers'));
71
+		add_action('getpaid_authenticated_admin_action_recalculate_discounts', array($this, 'admin_recalculate_discounts'));
72
+		add_action('getpaid_authenticated_admin_action_install_plugin', array($this, 'admin_install_plugin'));
73
+		add_action('getpaid_authenticated_admin_action_connect_gateway', array($this, 'admin_connect_gateway'));
74
+		add_filter('admin_footer_text', array($this, 'admin_footer_text'));
75
+		do_action('getpaid_init_admin_hooks', $this);
76 76
 
77 77
 		// Setup/welcome
78
-		if ( ! empty( $_GET['page'] ) ) {
79
-			switch ( $_GET['page'] ) {
78
+		if (!empty($_GET['page'])) {
79
+			switch ($_GET['page']) {
80 80
 				case 'gp-setup' :
81
-					include_once( dirname( __FILE__ ) . '/class-getpaid-admin-setup-wizard.php' );
81
+					include_once(dirname(__FILE__) . '/class-getpaid-admin-setup-wizard.php');
82 82
 					break;
83 83
 			}
84 84
 		}
@@ -92,37 +92,37 @@  discard block
 block discarded – undo
92 92
 	public function enqeue_scripts() {
93 93
         global $current_screen, $pagenow;
94 94
 
95
-		$page    = isset( $_GET['page'] ) ? $_GET['page'] : '';
95
+		$page    = isset($_GET['page']) ? $_GET['page'] : '';
96 96
 		$editing = $pagenow == 'post.php' || $pagenow == 'post-new.php';
97 97
 
98
-        if ( ! empty( $current_screen->post_type ) ) {
98
+        if (!empty($current_screen->post_type)) {
99 99
 			$page = $current_screen->post_type;
100 100
         }
101 101
 
102 102
         // General styles.
103
-        if ( false !== stripos( $page, 'wpi' ) || 'gp-setup' == $page ) {
103
+        if (false !== stripos($page, 'wpi') || 'gp-setup' == $page) {
104 104
 
105 105
             // Styles.
106
-            $version = filemtime( WPINV_PLUGIN_DIR . 'assets/css/admin.css' );
107
-            wp_enqueue_style( 'wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array( 'wp-color-picker' ), $version );
108
-            wp_enqueue_style( 'select2', WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), '4.0.13', 'all' );
106
+            $version = filemtime(WPINV_PLUGIN_DIR . 'assets/css/admin.css');
107
+            wp_enqueue_style('wpinv_admin_style', WPINV_PLUGIN_URL . 'assets/css/admin.css', array('wp-color-picker'), $version);
108
+            wp_enqueue_style('select2', WPINV_PLUGIN_URL . 'assets/css/select2/select2.min.css', array(), '4.0.13', 'all');
109 109
 
110 110
             // Scripts.
111
-            wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full.min.js', array( 'jquery' ), WPINV_VERSION );
111
+            wp_enqueue_script('select2', WPINV_PLUGIN_URL . 'assets/js/select2/select2.full.min.js', array('jquery'), WPINV_VERSION);
112 112
 
113
-            $version = filemtime( WPINV_PLUGIN_DIR . 'assets/js/admin.js' );
114
-            wp_enqueue_script( 'wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array( 'jquery', 'wp-color-picker', 'jquery-ui-tooltip' ),  $version );
115
-            wp_localize_script( 'wpinv-admin-script', 'WPInv_Admin', apply_filters( 'wpinv_admin_js_localize', $this->get_admin_i18() ) );
113
+            $version = filemtime(WPINV_PLUGIN_DIR . 'assets/js/admin.js');
114
+            wp_enqueue_script('wpinv-admin-script', WPINV_PLUGIN_URL . 'assets/js/admin.js', array('jquery', 'wp-color-picker', 'jquery-ui-tooltip'), $version);
115
+            wp_localize_script('wpinv-admin-script', 'WPInv_Admin', apply_filters('wpinv_admin_js_localize', $this->get_admin_i18()));
116 116
 
117 117
         }
118 118
 
119 119
         // Payment form scripts.
120
-		if ( 'wpi_payment_form' == $page && $editing ) {
120
+		if ('wpi_payment_form' == $page && $editing) {
121 121
             $this->load_payment_form_scripts();
122 122
         }
123 123
 
124
-		if ( $page == 'wpinv-subscriptions' ) {
125
-			wp_enqueue_script( 'postbox' );
124
+		if ($page == 'wpinv-subscriptions') {
125
+			wp_enqueue_script('postbox');
126 126
 		}
127 127
 
128 128
     }
@@ -135,32 +135,32 @@  discard block
 block discarded – undo
135 135
         global $post;
136 136
 
137 137
 		$date_range = array(
138
-			'period' => isset( $_GET['date_range'] ) ? sanitize_text_field( $_GET['date_range'] ) : '7_days'
138
+			'period' => isset($_GET['date_range']) ? sanitize_text_field($_GET['date_range']) : '7_days'
139 139
 		);
140 140
 
141
-		if ( $date_range['period'] == 'custom' ) {
141
+		if ($date_range['period'] == 'custom') {
142 142
 			
143
-			if ( isset( $_GET['from'] ) ) {
144
-				$date_range[ 'after' ] = date( 'Y-m-d', strtotime( sanitize_text_field( $_GET['from'] ), current_time( 'timestamp' ) ) - DAY_IN_SECONDS );
143
+			if (isset($_GET['from'])) {
144
+				$date_range['after'] = date('Y-m-d', strtotime(sanitize_text_field($_GET['from']), current_time('timestamp')) - DAY_IN_SECONDS);
145 145
 			}
146 146
 
147
-			if ( isset( $_GET['to'] ) ) {
148
-				$date_range[ 'before' ] = date( 'Y-m-d', strtotime( sanitize_text_field( $_GET['to'] ), current_time( 'timestamp' ) ) + DAY_IN_SECONDS );
147
+			if (isset($_GET['to'])) {
148
+				$date_range['before'] = date('Y-m-d', strtotime(sanitize_text_field($_GET['to']), current_time('timestamp')) + DAY_IN_SECONDS);
149 149
 			}
150 150
 
151 151
 		}
152 152
 
153 153
         $i18n = array(
154
-            'ajax_url'                  => admin_url( 'admin-ajax.php' ),
155
-            'post_ID'                   => isset( $post->ID ) ? $post->ID : '',
156
-			'wpinv_nonce'               => wp_create_nonce( 'wpinv-nonce' ),
157
-			'rest_nonce'                => wp_create_nonce( 'wp_rest' ),
158
-			'rest_root'                 => esc_url_raw( rest_url() ),
154
+            'ajax_url'                  => admin_url('admin-ajax.php'),
155
+            'post_ID'                   => isset($post->ID) ? $post->ID : '',
156
+			'wpinv_nonce'               => wp_create_nonce('wpinv-nonce'),
157
+			'rest_nonce'                => wp_create_nonce('wp_rest'),
158
+			'rest_root'                 => esc_url_raw(rest_url()),
159 159
 			'date_range'                => $date_range,
160
-            'add_invoice_note_nonce'    => wp_create_nonce( 'add-invoice-note' ),
161
-            'delete_invoice_note_nonce' => wp_create_nonce( 'delete-invoice-note' ),
162
-            'invoice_item_nonce'        => wp_create_nonce( 'invoice-item' ),
163
-            'billing_details_nonce'     => wp_create_nonce( 'get-billing-details' ),
160
+            'add_invoice_note_nonce'    => wp_create_nonce('add-invoice-note'),
161
+            'delete_invoice_note_nonce' => wp_create_nonce('delete-invoice-note'),
162
+            'invoice_item_nonce'        => wp_create_nonce('invoice-item'),
163
+            'billing_details_nonce'     => wp_create_nonce('get-billing-details'),
164 164
             'tax'                       => wpinv_tax_amount(),
165 165
             'discount'                  => 0,
166 166
 			'currency_symbol'           => wpinv_currency_symbol(),
@@ -169,38 +169,38 @@  discard block
 block discarded – undo
169 169
             'thousand_sep'              => wpinv_thousands_separator(),
170 170
             'decimal_sep'               => wpinv_decimal_separator(),
171 171
             'decimals'                  => wpinv_decimals(),
172
-            'save_invoice'              => __( 'Save Invoice', 'invoicing' ),
173
-            'status_publish'            => wpinv_status_nicename( 'publish' ),
174
-            'status_pending'            => wpinv_status_nicename( 'wpi-pending' ),
175
-            'delete_tax_rate'           => __( 'Are you sure you wish to delete this tax rate?', 'invoicing' ),
176
-            'status_pending'            => wpinv_status_nicename( 'wpi-pending' ),
177
-            'FillBillingDetails'        => __( 'Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing' ),
178
-            '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' ),
179
-            'AreYouSure'                => __( 'Are you sure?', 'invoicing' ),
180
-            'errDeleteItem'             => __( 'This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing' ),
181
-            'delete_subscription'       => __( 'Are you sure you want to delete this subscription?', 'invoicing' ),
182
-            'action_edit'               => __( 'Edit', 'invoicing' ),
183
-            'action_cancel'             => __( 'Cancel', 'invoicing' ),
184
-            'item_description'          => __( 'Item Description', 'invoicing' ),
185
-            'invoice_description'       => __( 'Invoice Description', 'invoicing' ),
186
-            'discount_description'      => __( 'Discount Description', 'invoicing' ),
187
-			'searching'                 => __( 'Searching', 'invoicing' ),
188
-			'loading'                   => __( 'Loading...', 'invoicing' ),
189
-			'search_customers'          => __( 'Enter customer name or email', 'invoicing' ),
190
-			'search_items'              => __( 'Enter item name', 'invoicing' ),
172
+            'save_invoice'              => __('Save Invoice', 'invoicing'),
173
+            'status_publish'            => wpinv_status_nicename('publish'),
174
+            'status_pending'            => wpinv_status_nicename('wpi-pending'),
175
+            'delete_tax_rate'           => __('Are you sure you wish to delete this tax rate?', 'invoicing'),
176
+            'status_pending'            => wpinv_status_nicename('wpi-pending'),
177
+            'FillBillingDetails'        => __('Fill the user\'s billing information? This will remove any currently entered billing information', 'invoicing'),
178
+            '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'),
179
+            'AreYouSure'                => __('Are you sure?', 'invoicing'),
180
+            'errDeleteItem'             => __('This item is in use! Before delete this item, you need to delete all the invoice(s) using this item.', 'invoicing'),
181
+            'delete_subscription'       => __('Are you sure you want to delete this subscription?', 'invoicing'),
182
+            'action_edit'               => __('Edit', 'invoicing'),
183
+            'action_cancel'             => __('Cancel', 'invoicing'),
184
+            'item_description'          => __('Item Description', 'invoicing'),
185
+            'invoice_description'       => __('Invoice Description', 'invoicing'),
186
+            'discount_description'      => __('Discount Description', 'invoicing'),
187
+			'searching'                 => __('Searching', 'invoicing'),
188
+			'loading'                   => __('Loading...', 'invoicing'),
189
+			'search_customers'          => __('Enter customer name or email', 'invoicing'),
190
+			'search_items'              => __('Enter item name', 'invoicing'),
191 191
         );
192 192
 
193
-		if ( ! empty( $post ) && getpaid_is_invoice_post_type( $post->post_type ) ) {
193
+		if (!empty($post) && getpaid_is_invoice_post_type($post->post_type)) {
194 194
 
195
-			$invoice              = new WPInv_Invoice( $post );
195
+			$invoice              = new WPInv_Invoice($post);
196 196
 			$i18n['save_invoice'] = sprintf(
197
-				__( 'Save %s', 'invoicing' ),
198
-				ucfirst( $invoice->get_invoice_quote_type() )
197
+				__('Save %s', 'invoicing'),
198
+				ucfirst($invoice->get_invoice_quote_type())
199 199
 			);
200 200
 
201 201
 			$i18n['invoice_description'] = sprintf(
202
-				__( '%s Description', 'invoicing' ),
203
-				ucfirst( $invoice->get_invoice_quote_type() )
202
+				__('%s Description', 'invoicing'),
203
+				ucfirst($invoice->get_invoice_quote_type())
204 204
 			);
205 205
 
206 206
 		}
@@ -214,24 +214,24 @@  discard block
 block discarded – undo
214 214
 	 * @param  string $footer_text
215 215
 	 * @return string
216 216
 	 */
217
-	public function admin_footer_text( $footer_text ) {
217
+	public function admin_footer_text($footer_text) {
218 218
 		global $current_screen;
219 219
 
220
-		$page    = isset( $_GET['page'] ) ? $_GET['page'] : '';
220
+		$page = isset($_GET['page']) ? $_GET['page'] : '';
221 221
 
222
-        if ( ! empty( $current_screen->post_type ) ) {
222
+        if (!empty($current_screen->post_type)) {
223 223
 			$page = $current_screen->post_type;
224 224
         }
225 225
 
226 226
         // General styles.
227
-        if ( apply_filters( 'getpaid_display_admin_footer_text', wpinv_current_user_can_manage_invoicing() ) && false !== stripos( $page, 'wpi' ) ) {
227
+        if (apply_filters('getpaid_display_admin_footer_text', wpinv_current_user_can_manage_invoicing()) && false !== stripos($page, 'wpi')) {
228 228
 
229 229
 			// Change the footer text
230
-			if ( ! get_user_meta( get_current_user_id(), 'getpaid_admin_footer_text_rated', true ) ) {
230
+			if (!get_user_meta(get_current_user_id(), 'getpaid_admin_footer_text_rated', true)) {
231 231
 
232
-				$rating_url  = esc_url(
232
+				$rating_url = esc_url(
233 233
 					wp_nonce_url(
234
-						admin_url( 'admin.php?page=wpinv-reports&getpaid-admin-action=rate_plugin' ),
234
+						admin_url('admin.php?page=wpinv-reports&getpaid-admin-action=rate_plugin'),
235 235
 						'getpaid-nonce',
236 236
 						'getpaid-nonce'
237 237
 						)
@@ -239,7 +239,7 @@  discard block
 block discarded – undo
239 239
 
240 240
 				$footer_text = sprintf(
241 241
 					/* translators: %s: five stars */
242
-					__( 'If you like <strong>GetPaid</strong>, please leave us a %s rating. A huge thanks in advance!', 'invoicing' ),
242
+					__('If you like <strong>GetPaid</strong>, please leave us a %s rating. A huge thanks in advance!', 'invoicing'),
243 243
 					"<a href='$rating_url'>&#9733;&#9733;&#9733;&#9733;&#9733;</a>"
244 244
 				);
245 245
 
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
 
248 248
 				$footer_text = sprintf(
249 249
 					/* translators: %s: GetPaid */
250
-					__( 'Thank you for using %s!', 'invoicing' ),
250
+					__('Thank you for using %s!', 'invoicing'),
251 251
 					"<a href='https://wpgetpaid.com/' target='_blank'><strong>GetPaid</strong></a>"
252 252
 				);
253 253
 
@@ -264,8 +264,8 @@  discard block
 block discarded – undo
264 264
 	 * @since  2.0.0
265 265
 	 */
266 266
 	public function redirect_to_wordpress_rating_page() {
267
-		update_user_meta( get_current_user_id(), 'getpaid_admin_footer_text_rated', 1 );
268
-		wp_redirect( 'https://wordpress.org/support/plugin/invoicing/reviews?rate=5#new-post' );
267
+		update_user_meta(get_current_user_id(), 'getpaid_admin_footer_text_rated', 1);
268
+		wp_redirect('https://wordpress.org/support/plugin/invoicing/reviews?rate=5#new-post');
269 269
 		exit;
270 270
 	}
271 271
 
@@ -276,30 +276,30 @@  discard block
 block discarded – undo
276 276
 	protected function load_payment_form_scripts() {
277 277
         global $post;
278 278
 
279
-        wp_enqueue_script( 'vue', WPINV_PLUGIN_URL . 'assets/js/vue/vue.js', array(), WPINV_VERSION );
280
-		wp_enqueue_script( 'sortable', WPINV_PLUGIN_URL . 'assets/js/sortable.min.js', array(), WPINV_VERSION );
281
-		wp_enqueue_script( 'vue_draggable', WPINV_PLUGIN_URL . 'assets/js/vue/vuedraggable.min.js', array( 'sortable', 'vue' ), WPINV_VERSION );
279
+        wp_enqueue_script('vue', WPINV_PLUGIN_URL . 'assets/js/vue/vue.js', array(), WPINV_VERSION);
280
+		wp_enqueue_script('sortable', WPINV_PLUGIN_URL . 'assets/js/sortable.min.js', array(), WPINV_VERSION);
281
+		wp_enqueue_script('vue_draggable', WPINV_PLUGIN_URL . 'assets/js/vue/vuedraggable.min.js', array('sortable', 'vue'), WPINV_VERSION);
282 282
 
283
-		$version = filemtime( WPINV_PLUGIN_DIR . 'assets/js/admin-payment-forms.js' );
284
-		wp_register_script( 'wpinv-admin-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/admin-payment-forms.js', array( 'wpinv-admin-script', 'vue_draggable' ),  $version );
283
+		$version = filemtime(WPINV_PLUGIN_DIR . 'assets/js/admin-payment-forms.js');
284
+		wp_register_script('wpinv-admin-payment-form-script', WPINV_PLUGIN_URL . 'assets/js/admin-payment-forms.js', array('wpinv-admin-script', 'vue_draggable'), $version);
285 285
 
286 286
 		wp_localize_script(
287 287
             'wpinv-admin-payment-form-script',
288 288
             'wpinvPaymentFormAdmin',
289 289
             array(
290
-				'elements'      => wpinv_get_data( 'payment-form-elements' ),
291
-				'form_elements' => getpaid_get_payment_form_elements( $post->ID ),
290
+				'elements'      => wpinv_get_data('payment-form-elements'),
291
+				'form_elements' => getpaid_get_payment_form_elements($post->ID),
292 292
 				'currency'      => wpinv_currency_symbol(),
293 293
 				'position'      => wpinv_currency_position(),
294 294
 				'decimals'      => (int) wpinv_decimals(),
295 295
 				'thousands_sep' => wpinv_thousands_separator(),
296 296
 				'decimals_sep'  => wpinv_decimal_separator(),
297
-				'form_items'    => gepaid_get_form_items( $post->ID ),
297
+				'form_items'    => gepaid_get_form_items($post->ID),
298 298
 				'is_default'    => $post->ID == wpinv_get_default_payment_form(),
299 299
             )
300 300
         );
301 301
 
302
-        wp_enqueue_script( 'wpinv-admin-payment-form-script' );
302
+        wp_enqueue_script('wpinv-admin-payment-form-script');
303 303
 
304 304
     }
305 305
 
@@ -310,25 +310,25 @@  discard block
 block discarded – undo
310 310
      * @return string
311 311
 	 *
312 312
 	 */
313
-    public function admin_body_class( $classes ) {
313
+    public function admin_body_class($classes) {
314 314
 		global $pagenow, $post, $current_screen;
315 315
 
316 316
 
317
-        $page = isset( $_GET['page'] ) ? $_GET['page'] : '';
317
+        $page = isset($_GET['page']) ? $_GET['page'] : '';
318 318
 
319
-        if ( ! empty( $current_screen->post_type ) ) {
319
+        if (!empty($current_screen->post_type)) {
320 320
 			$page = $current_screen->post_type;
321 321
         }
322 322
 
323
-        if ( false !== stripos( $page, 'wpi' ) ) {
324
-            $classes .= ' wpi-' . sanitize_key( $page );
323
+        if (false !== stripos($page, 'wpi')) {
324
+            $classes .= ' wpi-' . sanitize_key($page);
325 325
         }
326 326
 
327
-        if ( in_array( $page, wpinv_parse_list( 'wpi_invoice wpi_payment_form wpi_quote' ) ) ) {
327
+        if (in_array($page, wpinv_parse_list('wpi_invoice wpi_payment_form wpi_quote'))) {
328 328
             $classes .= ' wpinv-cpt wpinv';
329 329
 		}
330 330
 		
331
-		if ( getpaid_is_invoice_post_type( $page ) ) {
331
+		if (getpaid_is_invoice_post_type($page)) {
332 332
             $classes .= ' getpaid-is-invoice-cpt';
333 333
         }
334 334
 
@@ -338,7 +338,7 @@  discard block
 block discarded – undo
338 338
     /**
339 339
 	 * Maybe show the AyeCode Connect Notice.
340 340
 	 */
341
-	public function init_ayecode_connect_helper(){
341
+	public function init_ayecode_connect_helper() {
342 342
 
343 343
 		// Register with the deactivation survey class.
344 344
 		AyeCode_Deactivation_Survey::instance(array(
@@ -346,20 +346,20 @@  discard block
 block discarded – undo
346 346
 			'version'	        => WPINV_VERSION,
347 347
 			'support_url'       => 'https://wpgetpaid.com/support/',
348 348
 			'documentation_url' => 'https://docs.wpgetpaid.com/',
349
-			'activated'         => (int) get_option( 'gepaid_installed_on' ),
349
+			'activated'         => (int) get_option('gepaid_installed_on'),
350 350
 		));
351 351
 
352 352
         new AyeCode_Connect_Helper(
353 353
             array(
354
-				'connect_title' => __("WP Invoicing - an AyeCode product!","invoicing"),
355
-				'connect_external'  => __( "Please confirm you wish to connect your site?","invoicing" ),
356
-				'connect'           => sprintf( __( "<strong>Have a license?</strong> Forget about entering license keys or downloading zip files, connect your site for instant access. %slearn more%s","invoicing" ),"<a href='https://ayecode.io/introducing-ayecode-connect/' target='_blank'>","</a>" ),
357
-				'connect_button'    => __("Connect Site","invoicing"),
358
-				'connecting_button'    => __("Connecting...","invoicing"),
359
-				'error_localhost'   => __( "This service will only work with a live domain, not a localhost.","invoicing" ),
360
-				'error'             => __( "Something went wrong, please refresh and try again.","invoicing" ),
354
+				'connect_title' => __("WP Invoicing - an AyeCode product!", "invoicing"),
355
+				'connect_external'  => __("Please confirm you wish to connect your site?", "invoicing"),
356
+				'connect'           => sprintf(__("<strong>Have a license?</strong> Forget about entering license keys or downloading zip files, connect your site for instant access. %slearn more%s", "invoicing"), "<a href='https://ayecode.io/introducing-ayecode-connect/' target='_blank'>", "</a>"),
357
+				'connect_button'    => __("Connect Site", "invoicing"),
358
+				'connecting_button'    => __("Connecting...", "invoicing"),
359
+				'error_localhost'   => __("This service will only work with a live domain, not a localhost.", "invoicing"),
360
+				'error'             => __("Something went wrong, please refresh and try again.", "invoicing"),
361 361
             ),
362
-            array( 'wpi-addons' )
362
+            array('wpi-addons')
363 363
         );
364 364
 
365 365
     }
@@ -371,20 +371,20 @@  discard block
 block discarded – undo
371 371
 	 */
372 372
 	public function activation_redirect() {
373 373
 
374
-		$redirected = get_option( 'wpinv_redirected_to_settings' );
374
+		$redirected = get_option('wpinv_redirected_to_settings');
375 375
 
376
-		if ( ! empty( $redirected ) || wp_doing_ajax() || ! current_user_can( 'manage_options' ) ) {
376
+		if (!empty($redirected) || wp_doing_ajax() || !current_user_can('manage_options')) {
377 377
 			return;
378 378
 		}
379 379
 
380 380
 		// Bail if activating from network, or bulk
381
-		if ( is_network_admin() || isset( $_GET['activate-multi'] ) ) {
381
+		if (is_network_admin() || isset($_GET['activate-multi'])) {
382 382
 			return;
383 383
 		}
384 384
 
385
-	    update_option( 'wpinv_redirected_to_settings', 1 );
385
+	    update_option('wpinv_redirected_to_settings', 1);
386 386
 
387
-        wp_safe_redirect( admin_url( 'admin.php?page=wpinv-settings&tab=general' ) );
387
+        wp_safe_redirect(admin_url('admin.php?page=wpinv-settings&tab=general'));
388 388
         exit;
389 389
 
390 390
 	}
@@ -394,9 +394,9 @@  discard block
 block discarded – undo
394 394
      */
395 395
     public function maybe_do_admin_action() {
396 396
 
397
-        if ( wpinv_current_user_can_manage_invoicing() && isset( $_REQUEST['getpaid-admin-action'] ) && isset( $_REQUEST['getpaid-nonce'] ) && wp_verify_nonce( $_REQUEST['getpaid-nonce'], 'getpaid-nonce' ) ) {
398
-            $key = sanitize_key( $_REQUEST['getpaid-admin-action'] );
399
-            do_action( "getpaid_authenticated_admin_action_$key", $_REQUEST );
397
+        if (wpinv_current_user_can_manage_invoicing() && isset($_REQUEST['getpaid-admin-action']) && isset($_REQUEST['getpaid-nonce']) && wp_verify_nonce($_REQUEST['getpaid-nonce'], 'getpaid-nonce')) {
398
+            $key = sanitize_key($_REQUEST['getpaid-admin-action']);
399
+            do_action("getpaid_authenticated_admin_action_$key", $_REQUEST);
400 400
         }
401 401
 
402 402
     }
@@ -406,16 +406,16 @@  discard block
 block discarded – undo
406 406
 	 * 
407 407
 	 * @param array $args
408 408
      */
409
-    public function send_customer_invoice( $args ) {
410
-		$sent = getpaid()->get( 'invoice_emails' )->user_invoice( new WPInv_Invoice( $args['invoice_id'] ), true );
409
+    public function send_customer_invoice($args) {
410
+		$sent = getpaid()->get('invoice_emails')->user_invoice(new WPInv_Invoice($args['invoice_id']), true);
411 411
 
412
-		if ( $sent ) {
413
-			$this->show_success( __( 'Invoice was successfully sent to the customer', 'invoicing' ) );
412
+		if ($sent) {
413
+			$this->show_success(__('Invoice was successfully sent to the customer', 'invoicing'));
414 414
 		} else {
415
-			$this->show_error( __( 'Could not send the invoice to the customer', 'invoicing' ) );
415
+			$this->show_error(__('Could not send the invoice to the customer', 'invoicing'));
416 416
 		}
417 417
 
418
-		wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce', 'invoice_id' ) ) );
418
+		wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce', 'invoice_id')));
419 419
 		exit;
420 420
 	}
421 421
 
@@ -424,16 +424,16 @@  discard block
 block discarded – undo
424 424
 	 * 
425 425
 	 * @param array $args
426 426
      */
427
-    public function send_customer_payment_reminder( $args ) {
428
-		$sent = getpaid()->get( 'invoice_emails' )->force_send_overdue_notice( new WPInv_Invoice( $args['invoice_id'] ) );
427
+    public function send_customer_payment_reminder($args) {
428
+		$sent = getpaid()->get('invoice_emails')->force_send_overdue_notice(new WPInv_Invoice($args['invoice_id']));
429 429
 
430
-		if ( $sent ) {
431
-			$this->show_success( __( 'Payment reminder was successfully sent to the customer', 'invoicing' ) );
430
+		if ($sent) {
431
+			$this->show_success(__('Payment reminder was successfully sent to the customer', 'invoicing'));
432 432
 		} else {
433
-			$this->show_error( __( 'Could not sent payment reminder to the customer', 'invoicing' ) );
433
+			$this->show_error(__('Could not sent payment reminder to the customer', 'invoicing'));
434 434
 		}
435 435
 
436
-		wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce', 'invoice_id' ) ) );
436
+		wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce', 'invoice_id')));
437 437
 		exit;
438 438
 	}
439 439
 
@@ -443,8 +443,8 @@  discard block
 block discarded – undo
443 443
      */
444 444
     public function admin_reset_tax_rates() {
445 445
 
446
-		update_option( 'wpinv_tax_rates', wpinv_get_data( 'tax-rates' ) );
447
-		wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) );
446
+		update_option('wpinv_tax_rates', wpinv_get_data('tax-rates'));
447
+		wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce')));
448 448
 		exit;
449 449
 
450 450
 	}
@@ -456,8 +456,8 @@  discard block
 block discarded – undo
456 456
     public function admin_create_missing_pages() {
457 457
 		$installer = new GetPaid_Installer();
458 458
 		$installer->create_pages();
459
-		$this->show_success( __( 'GetPaid pages updated.', 'invoicing' ) );
460
-		wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) );
459
+		$this->show_success(__('GetPaid pages updated.', 'invoicing'));
460
+		wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce')));
461 461
 		exit;
462 462
 	}
463 463
 
@@ -469,35 +469,35 @@  discard block
 block discarded – undo
469 469
 		global $wpdb;
470 470
 		$installer = new GetPaid_Installer();
471 471
 
472
-		if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->prefix}wpinv_subscriptions'" ) != $wpdb->prefix . 'wpinv_subscriptions' ) {
472
+		if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}wpinv_subscriptions'") != $wpdb->prefix . 'wpinv_subscriptions') {
473 473
 			$installer->create_subscriptions_table();
474 474
 
475
-			if ( $wpdb->last_error !== '' ) {
476
-				$this->show_error( __( 'Your GetPaid tables have been updated:', 'invoicing' ) . ' ' . $wpdb->last_error );
475
+			if ($wpdb->last_error !== '') {
476
+				$this->show_error(__('Your GetPaid tables have been updated:', 'invoicing') . ' ' . $wpdb->last_error);
477 477
 			}
478 478
 		}
479 479
 
480
-		if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoices'" ) != $wpdb->prefix . 'getpaid_invoices' ) {
480
+		if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoices'") != $wpdb->prefix . 'getpaid_invoices') {
481 481
 			$installer->create_invoices_table();
482 482
 
483
-			if ( $wpdb->last_error !== '' ) {
484
-				$this->show_error( __( 'Your GetPaid tables have been updated:', 'invoicing' ) . ' ' . $wpdb->last_error );
483
+			if ($wpdb->last_error !== '') {
484
+				$this->show_error(__('Your GetPaid tables have been updated:', 'invoicing') . ' ' . $wpdb->last_error);
485 485
 			}
486 486
 		}
487 487
 
488
-		if ( $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoice_items'" ) != $wpdb->prefix . 'getpaid_invoice_items' ) {
488
+		if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->prefix}getpaid_invoice_items'") != $wpdb->prefix . 'getpaid_invoice_items') {
489 489
 			$installer->create_invoice_items_table();
490 490
 
491
-			if ( $wpdb->last_error !== '' ) {
492
-				$this->show_error( __( 'Your GetPaid tables have been updated:', 'invoicing' ) . ' ' . $wpdb->last_error );
491
+			if ($wpdb->last_error !== '') {
492
+				$this->show_error(__('Your GetPaid tables have been updated:', 'invoicing') . ' ' . $wpdb->last_error);
493 493
 			}
494 494
 		}
495 495
 
496
-		if ( ! $this->has_notices() ) {
497
-			$this->show_success( __( 'Your GetPaid tables have been updated.', 'invoicing' ) );
496
+		if (!$this->has_notices()) {
497
+			$this->show_success(__('Your GetPaid tables have been updated.', 'invoicing'));
498 498
 		}
499 499
 
500
-		wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) );
500
+		wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce')));
501 501
 		exit;
502 502
 	}
503 503
 
@@ -512,10 +512,10 @@  discard block
 block discarded – undo
512 512
 		$installer->migrate_old_invoices();
513 513
 
514 514
 		// Show an admin message.
515
-		$this->show_success( __( 'Your invoices have been migrated.', 'invoicing' ) );
515
+		$this->show_success(__('Your invoices have been migrated.', 'invoicing'));
516 516
 
517 517
 		// Redirect the admin.
518
-		wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) );
518
+		wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce')));
519 519
 		exit;
520 520
 
521 521
 	}
@@ -527,18 +527,18 @@  discard block
 block discarded – undo
527 527
     public function admin_download_customers() {
528 528
 		global $wpdb;
529 529
 
530
-		$output = fopen( 'php://output', 'w' ) or die( __( 'Unsupported server', 'invoicing' ) );
530
+		$output = fopen('php://output', 'w') or die(__('Unsupported server', 'invoicing'));
531 531
 
532
-		header( "Content-Type:text/csv" );
533
-		header( "Content-Disposition:attachment;filename=customers.csv" );
532
+		header("Content-Type:text/csv");
533
+		header("Content-Disposition:attachment;filename=customers.csv");
534 534
 
535 535
 		$post_types = '';
536 536
 
537
-		foreach ( array_keys( getpaid_get_invoice_post_types() ) as $post_type ) {
538
-			$post_types .= $wpdb->prepare( "post_type=%s OR ", $post_type );
537
+		foreach (array_keys(getpaid_get_invoice_post_types()) as $post_type) {
538
+			$post_types .= $wpdb->prepare("post_type=%s OR ", $post_type);
539 539
 		}
540 540
 
541
-		$post_types = rtrim( $post_types, ' OR' );
541
+		$post_types = rtrim($post_types, ' OR');
542 542
 
543 543
 		$customers = $wpdb->get_col(
544 544
 			$wpdb->prepare(
@@ -547,57 +547,57 @@  discard block
 block discarded – undo
547 547
 		);
548 548
 
549 549
 		$columns = array(
550
-			'name'     => __( 'Name', 'invoicing' ),
551
-			'email'    => __( 'Email', 'invoicing' ),
552
-			'country'  => __( 'Country', 'invoicing' ),
553
-			'state'    => __( 'State', 'invoicing' ),
554
-			'city'     => __( 'City', 'invoicing' ),
555
-			'zip'      => __( 'ZIP', 'invoicing' ),
556
-			'address'  => __( 'Address', 'invoicing' ),
557
-			'phone'    => __( 'Phone', 'invoicing' ),
558
-			'company'  => __( 'Company', 'invoicing' ),
559
-			'invoices' => __( 'Invoices', 'invoicing' ),
560
-			'total'    => __( 'Total Spend', 'invoicing' ),
561
-			'signup'   => __( 'Date created', 'invoicing' ),
550
+			'name'     => __('Name', 'invoicing'),
551
+			'email'    => __('Email', 'invoicing'),
552
+			'country'  => __('Country', 'invoicing'),
553
+			'state'    => __('State', 'invoicing'),
554
+			'city'     => __('City', 'invoicing'),
555
+			'zip'      => __('ZIP', 'invoicing'),
556
+			'address'  => __('Address', 'invoicing'),
557
+			'phone'    => __('Phone', 'invoicing'),
558
+			'company'  => __('Company', 'invoicing'),
559
+			'invoices' => __('Invoices', 'invoicing'),
560
+			'total'    => __('Total Spend', 'invoicing'),
561
+			'signup'   => __('Date created', 'invoicing'),
562 562
 		);
563 563
 
564 564
 		// Output the csv column headers.
565
-		fputcsv( $output, array_values( $columns ) );
565
+		fputcsv($output, array_values($columns));
566 566
 
567 567
 		// Loop through
568 568
 		$table = new WPInv_Customers_Table();
569
-		foreach ( $customers as $customer_id ) {
569
+		foreach ($customers as $customer_id) {
570 570
 
571
-			$user = get_user_by( 'id', $customer_id );
571
+			$user = get_user_by('id', $customer_id);
572 572
 			$row  = array();
573
-			if ( empty( $user ) ) {
573
+			if (empty($user)) {
574 574
 				continue;
575 575
 			}
576 576
 
577
-			foreach ( array_keys( $columns ) as $column ) {
577
+			foreach (array_keys($columns) as $column) {
578 578
 
579 579
 				$method = 'column_' . $column;
580 580
 
581
-				if ( 'name' == $column ) {
582
-					$value = sanitize_text_field( $user->display_name );
583
-				} else if( 'email' == $column ) {
584
-					$value = sanitize_email( $user->user_email );
585
-				} else if ( is_callable( array( $table, $method ) ) ) {
586
-					$value = strip_tags( $table->$method( $user ) );
581
+				if ('name' == $column) {
582
+					$value = sanitize_text_field($user->display_name);
583
+				} else if ('email' == $column) {
584
+					$value = sanitize_email($user->user_email);
585
+				} else if (is_callable(array($table, $method))) {
586
+					$value = strip_tags($table->$method($user));
587 587
 				}
588 588
 
589
-				if ( empty( $value ) ) {
590
-					$value = sanitize_text_field( get_user_meta( $user->ID, '_wpinv_' . $column, true ) );
589
+				if (empty($value)) {
590
+					$value = sanitize_text_field(get_user_meta($user->ID, '_wpinv_' . $column, true));
591 591
 				}
592 592
 
593 593
 				$row[] = $value;
594 594
 
595 595
 			}
596 596
 
597
-			fputcsv( $output, $row );
597
+			fputcsv($output, $row);
598 598
 		}
599 599
 
600
-		fclose( $output );
600
+		fclose($output);
601 601
 		exit;
602 602
 
603 603
 	}
@@ -607,29 +607,29 @@  discard block
 block discarded – undo
607 607
 	 *
608 608
 	 * @param array $data
609 609
      */
610
-    public function admin_install_plugin( $data ) {
610
+    public function admin_install_plugin($data) {
611 611
 
612
-		if ( ! empty( $data['plugins'] ) ) {
612
+		if (!empty($data['plugins'])) {
613 613
 			include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
614 614
 			wp_cache_flush();
615 615
 
616
-			foreach ( $data['plugins'] as $slug => $file ) {
617
-				$plugin_zip = esc_url( 'https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip' );
618
-				$upgrader   = new Plugin_Upgrader( new Automatic_Upgrader_Skin() );
619
-				$installed  = $upgrader->install( $plugin_zip );
616
+			foreach ($data['plugins'] as $slug => $file) {
617
+				$plugin_zip = esc_url('https://downloads.wordpress.org/plugin/' . $slug . '.latest-stable.zip');
618
+				$upgrader   = new Plugin_Upgrader(new Automatic_Upgrader_Skin());
619
+				$installed  = $upgrader->install($plugin_zip);
620 620
 
621
-				if ( ! is_wp_error( $installed ) && $installed ) {
622
-					activate_plugin( $file, '', false, true );
621
+				if (!is_wp_error($installed) && $installed) {
622
+					activate_plugin($file, '', false, true);
623 623
 				} else {
624
-					wpinv_error_log( $upgrader->skin->get_upgrade_messages(), false );
624
+					wpinv_error_log($upgrader->skin->get_upgrade_messages(), false);
625 625
 				}
626 626
 
627 627
 			}
628 628
 
629 629
 		}
630 630
 
631
-		$redirect = isset( $data['redirect'] ) ? esc_url_raw( $data['redirect'] ) : admin_url( 'plugins.php' );
632
-		wp_safe_redirect( $redirect );
631
+		$redirect = isset($data['redirect']) ? esc_url_raw($data['redirect']) : admin_url('plugins.php');
632
+		wp_safe_redirect($redirect);
633 633
 		exit;
634 634
 
635 635
 	}
@@ -639,39 +639,39 @@  discard block
 block discarded – undo
639 639
 	 *
640 640
 	 * @param array $data
641 641
      */
642
-    public function admin_connect_gateway( $data ) {
642
+    public function admin_connect_gateway($data) {
643 643
 
644
-		if ( ! empty( $data['plugin'] ) ) {
644
+		if (!empty($data['plugin'])) {
645 645
 
646
-			$gateway     = sanitize_key( $data['plugin'] );
647
-			$connect_url = apply_filters( "getpaid_get_{$gateway}_connect_url", false, $data );
646
+			$gateway     = sanitize_key($data['plugin']);
647
+			$connect_url = apply_filters("getpaid_get_{$gateway}_connect_url", false, $data);
648 648
 
649
-			if ( ! empty( $connect_url ) ) {
650
-				wp_redirect( $connect_url );
649
+			if (!empty($connect_url)) {
650
+				wp_redirect($connect_url);
651 651
 				exit;
652 652
 			}
653 653
 
654
-			if ( 'stripe' == $data['plugin'] ) {
654
+			if ('stripe' == $data['plugin']) {
655 655
 				require_once ABSPATH . 'wp-admin/includes/plugin.php';
656 656
 
657
-				if ( ! array_key_exists( 'getpaid-stripe-payments/getpaid-stripe-payments.php', get_plugins() ) ) {
658
-					$plugin_zip = esc_url( 'https://downloads.wordpress.org/plugin/getpaid-stripe-payments.latest-stable.zip' );
659
-					$upgrader   = new Plugin_Upgrader( new Automatic_Upgrader_Skin() );
660
-					$upgrader->install( $plugin_zip );
657
+				if (!array_key_exists('getpaid-stripe-payments/getpaid-stripe-payments.php', get_plugins())) {
658
+					$plugin_zip = esc_url('https://downloads.wordpress.org/plugin/getpaid-stripe-payments.latest-stable.zip');
659
+					$upgrader   = new Plugin_Upgrader(new Automatic_Upgrader_Skin());
660
+					$upgrader->install($plugin_zip);
661 661
 				}
662 662
 
663
-				activate_plugin( 'getpaid-stripe-payments/getpaid-stripe-payments.php', '', false, true );
663
+				activate_plugin('getpaid-stripe-payments/getpaid-stripe-payments.php', '', false, true);
664 664
 			}
665 665
 
666
-			if ( ! empty( $connect_url ) ) {
667
-				wp_redirect( $connect_url );
666
+			if (!empty($connect_url)) {
667
+				wp_redirect($connect_url);
668 668
 				exit;
669 669
 			}
670 670
 
671 671
 		}
672 672
 
673
-		$redirect = isset( $data['redirect'] ) ? esc_url_raw( urldecode( $data['redirect'] ) ) : admin_url( 'admin.php?page=wpinv-settings&tab=gateways' );
674
-		wp_safe_redirect( $redirect );
673
+		$redirect = isset($data['redirect']) ? esc_url_raw(urldecode($data['redirect'])) : admin_url('admin.php?page=wpinv-settings&tab=gateways');
674
+		wp_safe_redirect($redirect);
675 675
 		exit;
676 676
 
677 677
 	}
@@ -685,36 +685,36 @@  discard block
 block discarded – undo
685 685
 
686 686
 		// Fetch all invoices that have discount codes.
687 687
 		$table    = $wpdb->prefix . 'getpaid_invoices';
688
-		$invoices = $wpdb->get_col( "SELECT `post_id` FROM `$table` WHERE `discount` = 0 && `discount_code` <> ''" );
688
+		$invoices = $wpdb->get_col("SELECT `post_id` FROM `$table` WHERE `discount` = 0 && `discount_code` <> ''");
689 689
 
690
-		foreach ( $invoices as $invoice ) {
690
+		foreach ($invoices as $invoice) {
691 691
 
692
-			$invoice = new WPInv_Invoice( $invoice );
692
+			$invoice = new WPInv_Invoice($invoice);
693 693
 
694
-			if ( ! $invoice->exists() ) {
694
+			if (!$invoice->exists()) {
695 695
 				continue;
696 696
 			}
697 697
 
698 698
 			// Abort if the discount does not exist or does not apply here.
699
-			$discount = new WPInv_Discount( $invoice->get_discount_code() );
700
-			if ( ! $discount->exists() ) {
699
+			$discount = new WPInv_Discount($invoice->get_discount_code());
700
+			if (!$discount->exists()) {
701 701
 				continue;
702 702
 			}
703 703
 
704
-			$invoice->add_discount( getpaid_calculate_invoice_discount( $invoice, $discount ) );
704
+			$invoice->add_discount(getpaid_calculate_invoice_discount($invoice, $discount));
705 705
 			$invoice->recalculate_total();
706 706
 
707
-			if ( $invoice->get_total_discount() > 0 ) {
707
+			if ($invoice->get_total_discount() > 0) {
708 708
 				$invoice->save();
709 709
 			}
710 710
 
711 711
 		}
712 712
 
713 713
 		// Show an admin message.
714
-		$this->show_success( __( 'Discounts have been recalculated.', 'invoicing' ) );
714
+		$this->show_success(__('Discounts have been recalculated.', 'invoicing'));
715 715
 
716 716
 		// Redirect the admin.
717
-		wp_safe_redirect( remove_query_arg( array( 'getpaid-admin-action', 'getpaid-nonce' ) ) );
717
+		wp_safe_redirect(remove_query_arg(array('getpaid-admin-action', 'getpaid-nonce')));
718 718
 		exit;
719 719
 
720 720
 	}
@@ -726,8 +726,8 @@  discard block
 block discarded – undo
726 726
      * @return array
727 727
 	 */
728 728
 	public function get_notices() {
729
-		$notices = get_option( 'wpinv_admin_notices' );
730
-        return is_array( $notices ) ? $notices : array();
729
+		$notices = get_option('wpinv_admin_notices');
730
+        return is_array($notices) ? $notices : array();
731 731
 	}
732 732
 
733 733
 	/**
@@ -737,7 +737,7 @@  discard block
 block discarded – undo
737 737
      * @return array
738 738
 	 */
739 739
 	public function has_notices() {
740
-		return count( $this->get_notices() ) > 0;
740
+		return count($this->get_notices()) > 0;
741 741
 	}
742 742
 
743 743
 	/**
@@ -747,7 +747,7 @@  discard block
 block discarded – undo
747 747
 	 * @since       1.0.19
748 748
 	 */
749 749
 	public function clear_notices() {
750
-		delete_option( 'wpinv_admin_notices' );
750
+		delete_option('wpinv_admin_notices');
751 751
 	}
752 752
 
753 753
 	/**
@@ -756,16 +756,16 @@  discard block
 block discarded – undo
756 756
 	 * @access      public
757 757
 	 * @since       1.0.19
758 758
 	 */
759
-	public function save_notice( $type, $message ) {
759
+	public function save_notice($type, $message) {
760 760
 		$notices = $this->get_notices();
761 761
 
762
-		if ( empty( $notices[ $type ] ) || ! is_array( $notices[ $type ]) ) {
763
-			$notices[ $type ] = array();
762
+		if (empty($notices[$type]) || !is_array($notices[$type])) {
763
+			$notices[$type] = array();
764 764
 		}
765 765
 
766
-		$notices[ $type ][] = $message;
766
+		$notices[$type][] = $message;
767 767
 
768
-		update_option( 'wpinv_admin_notices', $notices );
768
+		update_option('wpinv_admin_notices', $notices);
769 769
 	}
770 770
 
771 771
 	/**
@@ -775,8 +775,8 @@  discard block
 block discarded – undo
775 775
 	 * @access      public
776 776
 	 * @since       1.0.19
777 777
 	 */
778
-	public function show_success( $msg ) {
779
-		$this->save_notice( 'success', $msg );
778
+	public function show_success($msg) {
779
+		$this->save_notice('success', $msg);
780 780
 	}
781 781
 
782 782
 	/**
@@ -786,8 +786,8 @@  discard block
 block discarded – undo
786 786
 	 * @param       string $msg The message to qeue.
787 787
 	 * @since       1.0.19
788 788
 	 */
789
-	public function show_error( $msg ) {
790
-		$this->save_notice( 'error', $msg );
789
+	public function show_error($msg) {
790
+		$this->save_notice('error', $msg);
791 791
 	}
792 792
 
793 793
 	/**
@@ -797,8 +797,8 @@  discard block
 block discarded – undo
797 797
 	 * @param       string $msg The message to qeue.
798 798
 	 * @since       1.0.19
799 799
 	 */
800
-	public function show_warning( $msg ) {
801
-		$this->save_notice( 'warning', $msg );
800
+	public function show_warning($msg) {
801
+		$this->save_notice('warning', $msg);
802 802
 	}
803 803
 
804 804
 	/**
@@ -808,8 +808,8 @@  discard block
 block discarded – undo
808 808
 	 * @param       string $msg The message to qeue.
809 809
 	 * @since       1.0.19
810 810
 	 */
811
-	public function show_info( $msg ) {
812
-		$this->save_notice( 'info', $msg );
811
+	public function show_info($msg) {
812
+		$this->save_notice('info', $msg);
813 813
 	}
814 814
 
815 815
 	/**
@@ -823,30 +823,30 @@  discard block
 block discarded – undo
823 823
         $notices = $this->get_notices();
824 824
         $this->clear_notices();
825 825
 
826
-		foreach ( $notices as $type => $messages ) {
826
+		foreach ($notices as $type => $messages) {
827 827
 
828
-			if ( ! is_array( $messages ) ) {
828
+			if (!is_array($messages)) {
829 829
 				continue;
830 830
 			}
831 831
 
832
-            $type  = sanitize_key( $type );
833
-			foreach ( $messages as $message ) {
834
-                $message = wp_kses_post( $message );
832
+            $type = sanitize_key($type);
833
+			foreach ($messages as $message) {
834
+                $message = wp_kses_post($message);
835 835
 				echo "<div class='notice notice-$type is-dismissible'><p>$message</p></div>";
836 836
             }
837 837
 
838 838
         }
839 839
 
840
-		foreach ( array( 'checkout_page', 'invoice_history_page', 'success_page', 'failure_page', 'invoice_subscription_page' ) as $page ) {
840
+		foreach (array('checkout_page', 'invoice_history_page', 'success_page', 'failure_page', 'invoice_subscription_page') as $page) {
841 841
 
842
-			if ( ! is_numeric( wpinv_get_option( $page, false ) ) ) {
843
-				$url     = wp_nonce_url(
844
-					add_query_arg( 'getpaid-admin-action', 'create_missing_pages' ),
842
+			if (!is_numeric(wpinv_get_option($page, false))) {
843
+				$url = wp_nonce_url(
844
+					add_query_arg('getpaid-admin-action', 'create_missing_pages'),
845 845
 					'getpaid-nonce',
846 846
 					'getpaid-nonce'
847 847
 				);
848
-				$message  = __( 'Some GetPaid pages are missing. To use GetPaid without any issues, click the button below to generate the missing pages.', 'invoicing' );
849
-				$message2 = __( 'Generate Pages', 'invoicing' );
848
+				$message  = __('Some GetPaid pages are missing. To use GetPaid without any issues, click the button below to generate the missing pages.', 'invoicing');
849
+				$message2 = __('Generate Pages', 'invoicing');
850 850
 				echo "<div class='notice notice-warning is-dismissible'><p>$message<br><br><a href='$url' class='button button-primary'>$message2</a></p></div>";
851 851
 				break;
852 852
 			}
Please login to merge, or discard this patch.