Passed
Push — master ( c463fc...5bb76a )
by Brian
11:07
created
includes/api/class-wpinv-rest-items-controller.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @version 1.0.19
6 6
  */
7 7
 
8
-defined( 'ABSPATH' ) || exit;
8
+defined('ABSPATH') || exit;
9 9
 
10 10
 /**
11 11
  * REST API items controller class.
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
 	 *
43 43
 	 * @see register_rest_route()
44 44
 	 */
45
-	public function register_namespace_routes( $namespace ) {
45
+	public function register_namespace_routes($namespace) {
46 46
 
47
-		parent::register_namespace_routes( $namespace );
47
+		parent::register_namespace_routes($namespace);
48 48
 
49 49
 		register_rest_route(
50 50
 			$this->namespace,
@@ -52,8 +52,8 @@  discard block
 block discarded – undo
52 52
 			array(
53 53
 				array(
54 54
 					'methods'             => WP_REST_Server::READABLE,
55
-					'callback'            => array( $this, 'get_item_types' ),
56
-					'permission_callback' => array( $this, 'get_items_permissions_check' ),
55
+					'callback'            => array($this, 'get_item_types'),
56
+					'permission_callback' => array($this, 'get_items_permissions_check'),
57 57
 				),
58 58
 			)
59 59
 		);
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 	 * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.
70 70
 	 */
71 71
 	public function get_item_types() {
72
-		return rest_ensure_response( wpinv_get_item_types() );
72
+		return rest_ensure_response(wpinv_get_item_types());
73 73
 	}
74 74
 
75 75
     /**
@@ -89,13 +89,13 @@  discard block
 block discarded – undo
89 89
 
90 90
 				// Item types
91 91
 				'type'                  => array(
92
-					'description'       => __( 'Type of items to fetch.', 'invoicing' ),
93
-					'type'              => array( 'array', 'string' ),
92
+					'description'       => __('Type of items to fetch.', 'invoicing'),
93
+					'type'              => array('array', 'string'),
94 94
 					'default'           => 'any',
95 95
 					'validate_callback' => 'rest_validate_request_arg',
96 96
 					'sanitize_callback' => 'wpinv_parse_list',
97 97
 					'items'             => array(
98
-						'enum'          => array_merge( array( 'any' ), wpinv_item_types() ),
98
+						'enum'          => array_merge(array('any'), wpinv_item_types()),
99 99
 						'type'          => 'string',
100 100
 					),
101 101
 				),
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 		);
105 105
 
106 106
 		// Filter collection parameters for the items controller.
107
-		return apply_filters( 'getpaid_rest_items_collection_params', $params, $this );
107
+		return apply_filters('getpaid_rest_items_collection_params', $params, $this);
108 108
 
109 109
 	}
110 110
 
@@ -116,26 +116,26 @@  discard block
 block discarded – undo
116 116
 	 * @param WP_REST_Request $request Request object.
117 117
 	 * @return array          $query_args
118 118
 	 */
119
-	protected function prepare_items_query( $prepared_args = array(), $request = null ) {
119
+	protected function prepare_items_query($prepared_args = array(), $request = null) {
120 120
 
121
-		$query_args = parent::prepare_items_query( $prepared_args );
121
+		$query_args = parent::prepare_items_query($prepared_args);
122 122
 
123 123
 		// Retrieve items by type.
124
-		if ( ! in_array( 'any', $request['type'] ) ) {
124
+		if (!in_array('any', $request['type'])) {
125 125
 
126
-			if ( empty( $query_args['meta_query'] ) ) {
126
+			if (empty($query_args['meta_query'])) {
127 127
 				$query_args['meta_query'] = array();
128 128
 			}
129 129
 
130 130
 			$query_args['meta_query'][] = array(
131 131
 				'key'     => '_wpinv_type',
132
-				'value'   => implode( ',', $request['type'] ),
132
+				'value'   => implode(',', $request['type']),
133 133
 				'compare' => 'IN',
134 134
 			);
135 135
 
136 136
 		}
137 137
 
138
-		return apply_filters( 'getpaid_rest_items_prepare_items_query', $query_args, $request, $this );
138
+		return apply_filters('getpaid_rest_items_prepare_items_query', $query_args, $request, $this);
139 139
 
140 140
 	}
141 141
 
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
 	 * @return array A list of registered item statuses.
148 148
 	 */
149 149
 	public function get_post_statuses() {
150
-		return array( 'draft', 'pending', 'publish' );
150
+		return array('draft', 'pending', 'publish');
151 151
 	}
152 152
 
153 153
 	/**
@@ -158,29 +158,29 @@  discard block
 block discarded – undo
158 158
 	 * @param  string       $field_key The key to check for.
159 159
 	 * @return bool
160 160
 	 */
161
-	public function object_supports_field( $item, $field_key ) {
161
+	public function object_supports_field($item, $field_key) {
162 162
 
163
-		if ( 'minimum_price' == $field_key && ! $item->user_can_set_their_price() ) {
163
+		if ('minimum_price' == $field_key && !$item->user_can_set_their_price()) {
164 164
 			return false;
165 165
 		}
166 166
 
167
-		foreach( wpinv_parse_list( 'initial_price the_initial_price recurring_price the_recurring_price recurring_period recurring_interval recurring_limit is_free_trial trial_period trial_interval first_renewal_date' ) as $key ) {
167
+		foreach (wpinv_parse_list('initial_price the_initial_price recurring_price the_recurring_price recurring_period recurring_interval recurring_limit is_free_trial trial_period trial_interval first_renewal_date') as $key) {
168 168
 
169
-			if ( $key == $field_key && ! $item->is_recurring() ) {
169
+			if ($key == $field_key && !$item->is_recurring()) {
170 170
 				return false;
171 171
 			}
172 172
 
173 173
 		}
174 174
 
175
-		foreach( wpinv_parse_list( 'trial_period trial_interval' ) as $key ) {
175
+		foreach (wpinv_parse_list('trial_period trial_interval') as $key) {
176 176
 
177
-			if ( $key == $field_key && ! $item->has_free_trial() ) {
177
+			if ($key == $field_key && !$item->has_free_trial()) {
178 178
 				return false;
179 179
 			}
180 180
 
181 181
 		}
182 182
 
183
-		return parent::object_supports_field( $item, $field_key );
183
+		return parent::object_supports_field($item, $field_key);
184 184
 	}
185 185
 
186 186
 }
Please login to merge, or discard this patch.
includes/api/class-wpinv-rest-discounts-controller.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -5,7 +5,7 @@  discard block
 block discarded – undo
5 5
  * @version 1.0.19
6 6
  */
7 7
 
8
-defined( 'ABSPATH' ) || exit;
8
+defined('ABSPATH') || exit;
9 9
 
10 10
 /**
11 11
  * REST API discounts controller class.
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
 	 *
43 43
 	 * @see register_rest_route()
44 44
 	 */
45
-	public function register_namespace_routes( $namespace ) {
45
+	public function register_namespace_routes($namespace) {
46 46
 
47
-		parent::register_namespace_routes( $namespace );
47
+		parent::register_namespace_routes($namespace);
48 48
 
49 49
 		register_rest_route(
50 50
 			$this->namespace,
@@ -52,8 +52,8 @@  discard block
 block discarded – undo
52 52
 			array(
53 53
 				array(
54 54
 					'methods'             => WP_REST_Server::READABLE,
55
-					'callback'            => array( $this, 'get_discount_types' ),
56
-					'permission_callback' => array( $this, 'get_items_permissions_check' ),
55
+					'callback'            => array($this, 'get_discount_types'),
56
+					'permission_callback' => array($this, 'get_items_permissions_check'),
57 57
 				),
58 58
 			)
59 59
 		);
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 	 * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure.
70 70
 	 */
71 71
 	public function get_discount_types() {
72
-		return rest_ensure_response( wpinv_get_discount_types() );
72
+		return rest_ensure_response(wpinv_get_discount_types());
73 73
 	}
74 74
 
75 75
     /**
@@ -89,13 +89,13 @@  discard block
 block discarded – undo
89 89
 
90 90
 				// Discount types
91 91
 				'type'                  => array(
92
-					'description'       => __( 'Type of discounts to fetch.', 'invoicing' ),
93
-					'type'              => array( 'array', 'string' ),
92
+					'description'       => __('Type of discounts to fetch.', 'invoicing'),
93
+					'type'              => array('array', 'string'),
94 94
 					'default'           => 'any',
95 95
 					'validate_callback' => 'rest_validate_request_arg',
96 96
 					'sanitize_callback' => 'wpinv_parse_list',
97 97
 					'items'             => array(
98
-						'enum'          => array_merge( array( 'any' ), array_keys( wpinv_get_discount_types() ) ),
98
+						'enum'          => array_merge(array('any'), array_keys(wpinv_get_discount_types())),
99 99
 						'type'          => 'string',
100 100
 					),
101 101
 				),
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 		);
105 105
 
106 106
 		// Filter collection parameters for the discounts controller.
107
-		return apply_filters( 'getpaid_rest_discounts_collection_params', $params, $this );
107
+		return apply_filters('getpaid_rest_discounts_collection_params', $params, $this);
108 108
 	}
109 109
 
110 110
 	/**
@@ -115,26 +115,26 @@  discard block
 block discarded – undo
115 115
 	 * @param WP_REST_Request $request Request object.
116 116
 	 * @return array          $query_args
117 117
 	 */
118
-	protected function prepare_items_query( $prepared_args = array(), $request = null ) {
118
+	protected function prepare_items_query($prepared_args = array(), $request = null) {
119 119
 
120
-		$query_args = parent::prepare_items_query( $prepared_args );
120
+		$query_args = parent::prepare_items_query($prepared_args);
121 121
 
122 122
 		// Retrieve items by type.
123
-		if ( ! in_array( 'any', $request['type'] ) ) {
123
+		if (!in_array('any', $request['type'])) {
124 124
 
125
-			if ( empty( $query_args['meta_query'] ) ) {
125
+			if (empty($query_args['meta_query'])) {
126 126
 				$query_args['meta_query'] = array();
127 127
 			}
128 128
 
129 129
 			$query_args['meta_query'][] = array(
130 130
 				'key'     => '_wpi_discount_type',
131
-				'value'   => implode( ',', $request['type'] ),
131
+				'value'   => implode(',', $request['type']),
132 132
 				'compare' => 'IN',
133 133
 			);
134 134
 
135 135
 		}
136 136
 
137
-		return apply_filters( 'getpaid_rest_discounts_prepare_items_query', $query_args, $request, $this );
137
+		return apply_filters('getpaid_rest_discounts_prepare_items_query', $query_args, $request, $this);
138 138
 
139 139
 	}
140 140
 
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
 	 * @return array A list of registered item statuses.
147 147
 	 */
148 148
 	public function get_post_statuses() {
149
-		return array( 'publish', 'pending', 'draft', 'expired' );
149
+		return array('publish', 'pending', 'draft', 'expired');
150 150
 	}
151 151
 
152 152
 }
Please login to merge, or discard this patch.
includes/data/discount-schema.php 1 patch
Spacing   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -9,172 +9,172 @@
 block discarded – undo
9 9
  * @version 1.0.19
10 10
  */
11 11
 
12
-defined( 'ABSPATH' ) || exit;
12
+defined('ABSPATH') || exit;
13 13
 
14 14
 return array(
15 15
 
16 16
 	'id'              => array(
17
-		'description' => __( 'Unique identifier for the discount.', 'invoicing' ),
17
+		'description' => __('Unique identifier for the discount.', 'invoicing'),
18 18
 		'type'        => 'integer',
19
-		'context'     => array( 'view', 'edit', 'embed' ),
19
+		'context'     => array('view', 'edit', 'embed'),
20 20
 		'readonly'    => true,
21 21
 	),
22 22
 
23 23
 	'status'          => array(
24
-		'description' => __( 'A named status for the discount.', 'invoicing' ),
24
+		'description' => __('A named status for the discount.', 'invoicing'),
25 25
 		'type'        => 'string',
26
-		'enum'        => array( 'publish', 'pending', 'draft', 'expired' ),
26
+		'enum'        => array('publish', 'pending', 'draft', 'expired'),
27 27
 		'default'     => 'draft',
28
-		'context'     => array( 'view', 'edit', 'embed' ),
28
+		'context'     => array('view', 'edit', 'embed'),
29 29
 	),
30 30
 
31 31
 	'version'         => array(
32
-		'description' => __( 'Plugin version when the discount was created.', 'invoicing' ),
32
+		'description' => __('Plugin version when the discount was created.', 'invoicing'),
33 33
 		'type'        => 'string',
34
-		'context'     => array( 'view', 'edit', 'embed' ),
34
+		'context'     => array('view', 'edit', 'embed'),
35 35
 		'readonly'    => true,
36 36
 	),
37 37
 
38 38
 	'date_created'    => array(
39
-		'description' => __( "The date the discount was created, in the site's timezone.", 'invoicing' ),
39
+		'description' => __("The date the discount was created, in the site's timezone.", 'invoicing'),
40 40
 		'type'        => 'string',
41
-		'context'     => array( 'view', 'edit', 'embed' ),
41
+		'context'     => array('view', 'edit', 'embed'),
42 42
 	),
43 43
 
44 44
 	'date_created_gmt'    => array(
45
-		'description' => __( 'The GMT date the discount was created.', 'invoicing' ),
45
+		'description' => __('The GMT date the discount was created.', 'invoicing'),
46 46
 		'type'        => 'string',
47
-		'context'     => array( 'view', 'edit', 'embed' ),
47
+		'context'     => array('view', 'edit', 'embed'),
48 48
 		'readonly'    => true,
49 49
 	),
50 50
 
51 51
 	'date_modified'   => array(
52
-		'description' => __( "The date the discount was last modified, in the site's timezone.", 'invoicing' ),
52
+		'description' => __("The date the discount was last modified, in the site's timezone.", 'invoicing'),
53 53
 		'type'        => 'string',
54
-		'context'     => array( 'view', 'edit', 'embed' ),
54
+		'context'     => array('view', 'edit', 'embed'),
55 55
 		'readonly'    => true,
56 56
 	),
57 57
 
58 58
 	'date_modified_gmt'    => array(
59
-		'description' => __( 'The GMT date the discount was last modified.', 'invoicing' ),
59
+		'description' => __('The GMT date the discount was last modified.', 'invoicing'),
60 60
 		'type'        => 'string',
61
-		'context'     => array( 'view', 'edit', 'embed' ),
61
+		'context'     => array('view', 'edit', 'embed'),
62 62
 		'readonly'    => true,
63 63
 	),
64 64
 
65 65
 	'name'			  => array(
66
-		'description' => __( 'The discount name.', 'invoicing' ),
66
+		'description' => __('The discount name.', 'invoicing'),
67 67
 		'type'        => 'string',
68
-		'context'     => array( 'view', 'edit', 'embed' ),
68
+		'context'     => array('view', 'edit', 'embed'),
69 69
 	),
70 70
 
71 71
 	'description'     => array(
72
-		'description' => __( 'A description of what the discount is all about.', 'invoicing' ),
72
+		'description' => __('A description of what the discount is all about.', 'invoicing'),
73 73
 		'type'        => 'string',
74
-		'context'     => array( 'view', 'edit', 'embed' ),
74
+		'context'     => array('view', 'edit', 'embed'),
75 75
 	),
76 76
 
77 77
 	'code'            => array(
78
-		'description' => __( 'The discount code.', 'invoicing' ),
78
+		'description' => __('The discount code.', 'invoicing'),
79 79
 		'type'        => 'string',
80
-		'context'     => array( 'view', 'edit', 'embed' ),
80
+		'context'     => array('view', 'edit', 'embed'),
81 81
 		'required'	  => true,
82 82
 	),
83 83
 
84 84
 	'type'            => array(
85
-		'description' => __( 'The type of discount.', 'invoicing' ),
85
+		'description' => __('The type of discount.', 'invoicing'),
86 86
 		'type'        => 'string',
87
-		'enum'        => array_keys( wpinv_get_discount_types() ),
88
-		'context'     => array( 'view', 'edit', 'embed' ),
87
+		'enum'        => array_keys(wpinv_get_discount_types()),
88
+		'context'     => array('view', 'edit', 'embed'),
89 89
 		'default'	  => 'percent',
90 90
 	),
91 91
 
92 92
 	'amount'        => array(
93
-		'description' => __( 'The discount value.', 'invoicing' ),
93
+		'description' => __('The discount value.', 'invoicing'),
94 94
 		'type'        => 'number',
95
-		'context'     => array( 'view', 'edit', 'embed' ),
95
+		'context'     => array('view', 'edit', 'embed'),
96 96
 		'required'	  => true,
97 97
 	),
98 98
 
99 99
 	'formatted_amount'        => array(
100
-		'description' => __( 'The formatted discount value.', 'invoicing' ),
100
+		'description' => __('The formatted discount value.', 'invoicing'),
101 101
 		'type'        => 'string',
102
-		'context'     => array( 'view', 'edit', 'embed' ),
102
+		'context'     => array('view', 'edit', 'embed'),
103 103
 		'readonly'    => true,
104 104
 	),
105 105
 
106 106
 	'uses'            => array(
107
-		'description' => __( 'The number of times the discount has been used.', 'invoicing' ),
107
+		'description' => __('The number of times the discount has been used.', 'invoicing'),
108 108
 		'type'        => 'integer',
109
-		'context'     => array( 'view', 'embed' ),
109
+		'context'     => array('view', 'embed'),
110 110
 		'readonly'    => true,
111 111
 	),
112 112
 
113 113
 	'max_uses'        => array(
114
-		'description' => __( 'The maximum number of times the discount can be used.', 'invoicing' ),
114
+		'description' => __('The maximum number of times the discount can be used.', 'invoicing'),
115 115
 		'type'        => 'integer',
116
-		'context'     => array( 'view', 'edit' ),
116
+		'context'     => array('view', 'edit'),
117 117
 	),
118 118
 
119 119
 	'usage'           => array(
120
-		'description' => __( "The discount's usage, i.e uses / max uses.", 'invoicing' ),
120
+		'description' => __("The discount's usage, i.e uses / max uses.", 'invoicing'),
121 121
 		'type'        => 'string',
122
-		'context'     => array( 'view', 'embed' ),
122
+		'context'     => array('view', 'embed'),
123 123
 		'readonly'    => true,
124 124
 	),
125 125
 
126 126
 	'is_single_use'   => array(
127
-		'description' => __( 'Whether or not the discount can only be used once per user.', 'invoicing' ),
127
+		'description' => __('Whether or not the discount can only be used once per user.', 'invoicing'),
128 128
 		'type'        => 'boolean',
129
-		'context'     => array( 'view', 'edit' ),
129
+		'context'     => array('view', 'edit'),
130 130
 	),
131 131
 
132 132
 	'is_recurring'   => array(
133
-		'description' => __( 'Whether or not the discount applies to the initial payment only or all recurring payments.', 'invoicing' ),
133
+		'description' => __('Whether or not the discount applies to the initial payment only or all recurring payments.', 'invoicing'),
134 134
 		'type'        => 'boolean',
135
-		'context'     => array( 'view', 'edit' ),
135
+		'context'     => array('view', 'edit'),
136 136
 	),
137 137
 
138 138
 	'start_date'      => array(
139
-		'description' => __( 'The start date for the discount in the format of yyyy-mm-dd hh:mm:ss. If provided, the discount can only be used after or on this date.', 'invoicing' ),
139
+		'description' => __('The start date for the discount in the format of yyyy-mm-dd hh:mm:ss. If provided, the discount can only be used after or on this date.', 'invoicing'),
140 140
 		'type'        => 'string',
141
-		'context'     => array( 'view', 'edit' ),
141
+		'context'     => array('view', 'edit'),
142 142
 	),
143 143
 
144 144
 	'end_date'        => array(
145
-		'description' => __( 'The expiration date for the discount.', 'invoicing' ),
145
+		'description' => __('The expiration date for the discount.', 'invoicing'),
146 146
 		'type'        => 'string',
147
-		'context'     => array( 'view', 'edit' ),
147
+		'context'     => array('view', 'edit'),
148 148
 	),
149 149
 
150 150
 	'allowed_items'   => array(
151
-		'description' => __( 'Items which are allowed to use this discount. Leave blank to enable for all items.', 'invoicing' ),
151
+		'description' => __('Items which are allowed to use this discount. Leave blank to enable for all items.', 'invoicing'),
152 152
 		'type'        => 'array',
153
-		'context'     => array( 'view', 'edit' ),
153
+		'context'     => array('view', 'edit'),
154 154
 		'items'       => array(
155 155
 			'type'    => 'integer'
156 156
 		)
157 157
 	),
158 158
 
159 159
 	'excluded_items'  => array(
160
-		'description' => __( 'Items which are NOT allowed to use this discount.', 'invoicing' ),
160
+		'description' => __('Items which are NOT allowed to use this discount.', 'invoicing'),
161 161
 		'type'        => 'array',
162
-		'context'     => array( 'view', 'edit' ),
162
+		'context'     => array('view', 'edit'),
163 163
 		'items'       => array(
164 164
 			'type'    => 'integer'
165 165
 		)
166 166
 	),
167 167
 	
168 168
 	'minimum_total'   => array(
169
-		'description' => __( 'The minimum total needed to use this invoice.', 'invoicing' ),
169
+		'description' => __('The minimum total needed to use this invoice.', 'invoicing'),
170 170
 		'type'        => 'number',
171
-		'context'     => array( 'view', 'edit' ),
171
+		'context'     => array('view', 'edit'),
172 172
 	),
173 173
 
174 174
 	'maximum_total'   => array(
175
-		'description' => __( 'The maximum total needed to use this invoice.', 'invoicing' ),
175
+		'description' => __('The maximum total needed to use this invoice.', 'invoicing'),
176 176
 		'type'        => 'number',
177
-		'context'     => array( 'view', 'edit' ),
177
+		'context'     => array('view', 'edit'),
178 178
 	),
179 179
 
180 180
 );
Please login to merge, or discard this patch.
includes/class-wpinv-api.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @since    1.0.19
7 7
  */
8 8
 
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * The main API class
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
         $this->discounts = new WPInv_REST_Discounts_Controller();
49 49
 
50 50
         // Fires after loading the rest api.
51
-        do_action( 'getpaid_rest_api_loaded', $this );
51
+        do_action('getpaid_rest_api_loaded', $this);
52 52
     }
53 53
 
54 54
 }
Please login to merge, or discard this patch.
uninstall.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -1,26 +1,26 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
3
+if (!defined('WP_UNINSTALL_PLUGIN')) {
4 4
 	exit;
5 5
 }
6 6
 
7 7
 global $wpdb;
8 8
 
9
-if ( get_option( 'wpinv_remove_data_on_invoice_unistall' ) ) {
9
+if (get_option('wpinv_remove_data_on_invoice_unistall')) {
10 10
 
11 11
     // Fetch settings.
12
-    $settings = get_option( 'wpinv_settings' );
12
+    $settings = get_option('wpinv_settings');
13 13
 
14 14
     // Delete pages.
15
-    $pages = array( 'checkout_page', 'success_page', 'failure_page', 'invoice_history_page', 'quote_history_page', 'invoice_subscription_page' );
16
-    foreach ( $pages as $page ) {
17
-        if ( is_array( $settings ) && ! empty( $settings[ $page ] ) ) {
18
-            wp_delete_post( $settings[ $page ], true );
15
+    $pages = array('checkout_page', 'success_page', 'failure_page', 'invoice_history_page', 'quote_history_page', 'invoice_subscription_page');
16
+    foreach ($pages as $page) {
17
+        if (is_array($settings) && !empty($settings[$page])) {
18
+            wp_delete_post($settings[$page], true);
19 19
         }
20 20
     }
21 21
 
22 22
     // Delete options.
23
-    $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE 'wpinv\_%';" );
23
+    $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE 'wpinv\_%';");
24 24
 
25 25
     // Delete posts.
26 26
     $wpdb->query(
@@ -49,9 +49,9 @@  discard block
 block discarded – undo
49 49
     );
50 50
 
51 51
     // Cleanup Cron Schedule
52
-    wp_clear_scheduled_hook( 'wp_session_garbage_collection' );
53
-    wp_clear_scheduled_hook( 'wpinv_register_schedule_event_twicedaily' );
54
-    wp_clear_scheduled_hook( 'wpinv_register_schedule_event_daily' );
52
+    wp_clear_scheduled_hook('wp_session_garbage_collection');
53
+    wp_clear_scheduled_hook('wpinv_register_schedule_event_twicedaily');
54
+    wp_clear_scheduled_hook('wpinv_register_schedule_event_daily');
55 55
 
56 56
     // Clear any cached data that has been removed
57 57
     wp_cache_flush();
@@ -63,8 +63,8 @@  discard block
 block discarded – undo
63 63
         "{$wpdb->prefix}getpaid_invoice_items",
64 64
     );
65 65
 
66
-    foreach ( $tables as $table ) {
67
-        $wpdb->query( "DROP TABLE IF EXISTS {$table}" );
66
+    foreach ($tables as $table) {
67
+        $wpdb->query("DROP TABLE IF EXISTS {$table}");
68 68
     }
69 69
 
70 70
 }
Please login to merge, or discard this patch.
includes/class-getpaid-post-types.php 1 patch
Spacing   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  *
7 7
  */
8 8
 
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * Post types Class
@@ -18,10 +18,10 @@  discard block
 block discarded – undo
18 18
 	 * Hook in methods.
19 19
 	 */
20 20
 	public function __construct() {
21
-		add_action( 'init', array( __CLASS__, 'register_post_types' ), 1 );
22
-		add_action( 'init', array( __CLASS__, 'register_post_status' ), 4 );
23
-		add_action( 'getpaid_flush_rewrite_rules', array( __CLASS__, 'flush_rewrite_rules' ) );
24
-		add_action( 'getpaid_after_register_post_types', array( __CLASS__, 'maybe_flush_rewrite_rules' ) );
21
+		add_action('init', array(__CLASS__, 'register_post_types'), 1);
22
+		add_action('init', array(__CLASS__, 'register_post_status'), 4);
23
+		add_action('getpaid_flush_rewrite_rules', array(__CLASS__, 'flush_rewrite_rules'));
24
+		add_action('getpaid_after_register_post_types', array(__CLASS__, 'maybe_flush_rewrite_rules'));
25 25
 	}
26 26
 
27 27
 	/**
@@ -29,12 +29,12 @@  discard block
 block discarded – undo
29 29
 	 */
30 30
 	public static function register_post_types() {
31 31
 
32
-		if ( ! is_blog_installed() || post_type_exists( 'wpi_item' ) ) {
32
+		if (!is_blog_installed() || post_type_exists('wpi_item')) {
33 33
 			return;
34 34
 		}
35 35
 
36 36
 		// Fires before registering post types.
37
-		do_action( 'getpaid_register_post_types' );
37
+		do_action('getpaid_register_post_types');
38 38
 
39 39
 		// Register item post type.
40 40
 		register_post_type(
@@ -43,29 +43,29 @@  discard block
 block discarded – undo
43 43
 				'wpinv_register_post_type_invoice_item',
44 44
 				array(
45 45
 					'labels'             => array(
46
-						'name'               => _x( 'Items', 'post type general name', 'invoicing' ),
47
-						'singular_name'      => _x( 'Item', 'post type singular name', 'invoicing' ),
48
-						'menu_name'          => _x( 'Items', 'admin menu', 'invoicing' ),
49
-						'name_admin_bar'     => _x( 'Item', 'add new on admin bar', 'invoicing' ),
50
-						'add_new'            => _x( 'Add New', 'Item', 'invoicing' ),
51
-						'add_new_item'       => __( 'Add New Item', 'invoicing' ),
52
-						'new_item'           => __( 'New Item', 'invoicing' ),
53
-						'edit_item'          => __( 'Edit Item', 'invoicing' ),
54
-						'view_item'          => __( 'View Item', 'invoicing' ),
55
-						'all_items'          => __( 'Items', 'invoicing' ),
56
-						'search_items'       => __( 'Search items', 'invoicing' ),
57
-						'parent_item_colon'  => __( 'Parent item:', 'invoicing' ),
58
-						'not_found'          => __( 'No items found.', 'invoicing' ),
59
-						'not_found_in_trash' => __( 'No items found in trash.', 'invoicing' )
46
+						'name'               => _x('Items', 'post type general name', 'invoicing'),
47
+						'singular_name'      => _x('Item', 'post type singular name', 'invoicing'),
48
+						'menu_name'          => _x('Items', 'admin menu', 'invoicing'),
49
+						'name_admin_bar'     => _x('Item', 'add new on admin bar', 'invoicing'),
50
+						'add_new'            => _x('Add New', 'Item', 'invoicing'),
51
+						'add_new_item'       => __('Add New Item', 'invoicing'),
52
+						'new_item'           => __('New Item', 'invoicing'),
53
+						'edit_item'          => __('Edit Item', 'invoicing'),
54
+						'view_item'          => __('View Item', 'invoicing'),
55
+						'all_items'          => __('Items', 'invoicing'),
56
+						'search_items'       => __('Search items', 'invoicing'),
57
+						'parent_item_colon'  => __('Parent item:', 'invoicing'),
58
+						'not_found'          => __('No items found.', 'invoicing'),
59
+						'not_found_in_trash' => __('No items found in trash.', 'invoicing')
60 60
 					),
61
-					'description'           => __( 'This is where you can add new invoice items.', 'invoicing' ),
61
+					'description'           => __('This is where you can add new invoice items.', 'invoicing'),
62 62
 					'public'                => false,
63 63
 					'has_archive'           => false,
64 64
 					'_builtin'              => false,
65 65
 					'show_ui'               => true,
66 66
 					'show_in_menu'          => wpinv_current_user_can_manage_invoicing() ? 'wpinv' : false,
67 67
 					'show_in_nav_menus'     => false,
68
-					'supports'              => array( 'title', 'excerpt' ),
68
+					'supports'              => array('title', 'excerpt'),
69 69
 					'rewrite'               => false,
70 70
 					'query_var'             => false,
71 71
 					'capability_type'       => 'wpi_item',
@@ -83,22 +83,22 @@  discard block
 block discarded – undo
83 83
 				'wpinv_register_post_type_payment_form',
84 84
 				array(
85 85
 					'labels'             => array(
86
-						'name'               => _x( 'Payment Forms', 'post type general name', 'invoicing' ),
87
-						'singular_name'      => _x( 'Payment Form', 'post type singular name', 'invoicing' ),
88
-						'menu_name'          => _x( 'Payment Forms', 'admin menu', 'invoicing' ),
89
-						'name_admin_bar'     => _x( 'Payment Form', 'add new on admin bar', 'invoicing' ),
90
-						'add_new'            => _x( 'Add New', 'Payment Form', 'invoicing' ),
91
-						'add_new_item'       => __( 'Add New Payment Form', 'invoicing' ),
92
-						'new_item'           => __( 'New Payment Form', 'invoicing' ),
93
-						'edit_item'          => __( 'Edit Payment Form', 'invoicing' ),
94
-						'view_item'          => __( 'View Payment Form', 'invoicing' ),
95
-						'all_items'          => __( 'Payment Forms', 'invoicing' ),
96
-						'search_items'       => __( 'Search Payment Forms', 'invoicing' ),
97
-						'parent_item_colon'  => __( 'Parent Payment Forms:', 'invoicing' ),
98
-						'not_found'          => __( 'No payment forms found.', 'invoicing' ),
99
-						'not_found_in_trash' => __( 'No payment forms found in trash.', 'invoicing' )
86
+						'name'               => _x('Payment Forms', 'post type general name', 'invoicing'),
87
+						'singular_name'      => _x('Payment Form', 'post type singular name', 'invoicing'),
88
+						'menu_name'          => _x('Payment Forms', 'admin menu', 'invoicing'),
89
+						'name_admin_bar'     => _x('Payment Form', 'add new on admin bar', 'invoicing'),
90
+						'add_new'            => _x('Add New', 'Payment Form', 'invoicing'),
91
+						'add_new_item'       => __('Add New Payment Form', 'invoicing'),
92
+						'new_item'           => __('New Payment Form', 'invoicing'),
93
+						'edit_item'          => __('Edit Payment Form', 'invoicing'),
94
+						'view_item'          => __('View Payment Form', 'invoicing'),
95
+						'all_items'          => __('Payment Forms', 'invoicing'),
96
+						'search_items'       => __('Search Payment Forms', 'invoicing'),
97
+						'parent_item_colon'  => __('Parent Payment Forms:', 'invoicing'),
98
+						'not_found'          => __('No payment forms found.', 'invoicing'),
99
+						'not_found_in_trash' => __('No payment forms found in trash.', 'invoicing')
100 100
 					),
101
-					'description'        => __( 'Add new payment forms.', 'invoicing' ),
101
+					'description'        => __('Add new payment forms.', 'invoicing'),
102 102
 					'public'             => false,
103 103
 					'show_ui'            => true,
104 104
 					'show_in_menu'       => wpinv_current_user_can_manage_invoicing() ? 'wpinv' : true,
@@ -109,7 +109,7 @@  discard block
 block discarded – undo
109 109
 					'has_archive'        => false,
110 110
 					'hierarchical'       => false,
111 111
 					'menu_position'      => null,
112
-					'supports'           => array( 'title' ),
112
+					'supports'           => array('title'),
113 113
 					'menu_icon'          => 'dashicons-media-form',
114 114
 				)
115 115
 			)
@@ -122,32 +122,32 @@  discard block
 block discarded – undo
122 122
 				'wpinv_register_post_type_invoice',
123 123
 				array(
124 124
 					'labels'                 => array(
125
-						'name'                  => __( 'Invoices', 'invoicing' ),
126
-						'singular_name'         => __( 'Invoice', 'invoicing' ),
127
-						'all_items'             => __( 'Invoices', 'invoicing' ),
128
-						'menu_name'             => _x( 'Invoices', 'Admin menu name', 'invoicing' ),
129
-						'add_new'               => __( 'Add New', 'invoicing' ),
130
-						'add_new_item'          => __( 'Add new invoice', 'invoicing' ),
131
-						'edit'                  => __( 'Edit', 'invoicing' ),
132
-						'edit_item'             => __( 'Edit invoice', 'invoicing' ),
133
-						'new_item'              => __( 'New invoice', 'invoicing' ),
134
-						'view_item'             => __( 'View invoice', 'invoicing' ),
135
-						'view_items'            => __( 'View Invoices', 'invoicing' ),
136
-						'search_items'          => __( 'Search invoices', 'invoicing' ),
137
-						'not_found'             => __( 'No invoices found', 'invoicing' ),
138
-						'not_found_in_trash'    => __( 'No invoices found in trash', 'invoicing' ),
139
-						'parent'                => __( 'Parent invoice', 'invoicing' ),
140
-						'featured_image'        => __( 'Invoice image', 'invoicing' ),
141
-						'set_featured_image'    => __( 'Set invoice image', 'invoicing' ),
142
-						'remove_featured_image' => __( 'Remove invoice image', 'invoicing' ),
143
-						'use_featured_image'    => __( 'Use as invoice image', 'invoicing' ),
144
-						'insert_into_item'      => __( 'Insert into invoice', 'invoicing' ),
145
-						'uploaded_to_this_item' => __( 'Uploaded to this invoice', 'invoicing' ),
146
-						'filter_items_list'     => __( 'Filter invoices', 'invoicing' ),
147
-						'items_list_navigation' => __( 'Invoices navigation', 'invoicing' ),
148
-						'items_list'            => __( 'Invoices list', 'invoicing' ),
125
+						'name'                  => __('Invoices', 'invoicing'),
126
+						'singular_name'         => __('Invoice', 'invoicing'),
127
+						'all_items'             => __('Invoices', 'invoicing'),
128
+						'menu_name'             => _x('Invoices', 'Admin menu name', 'invoicing'),
129
+						'add_new'               => __('Add New', 'invoicing'),
130
+						'add_new_item'          => __('Add new invoice', 'invoicing'),
131
+						'edit'                  => __('Edit', 'invoicing'),
132
+						'edit_item'             => __('Edit invoice', 'invoicing'),
133
+						'new_item'              => __('New invoice', 'invoicing'),
134
+						'view_item'             => __('View invoice', 'invoicing'),
135
+						'view_items'            => __('View Invoices', 'invoicing'),
136
+						'search_items'          => __('Search invoices', 'invoicing'),
137
+						'not_found'             => __('No invoices found', 'invoicing'),
138
+						'not_found_in_trash'    => __('No invoices found in trash', 'invoicing'),
139
+						'parent'                => __('Parent invoice', 'invoicing'),
140
+						'featured_image'        => __('Invoice image', 'invoicing'),
141
+						'set_featured_image'    => __('Set invoice image', 'invoicing'),
142
+						'remove_featured_image' => __('Remove invoice image', 'invoicing'),
143
+						'use_featured_image'    => __('Use as invoice image', 'invoicing'),
144
+						'insert_into_item'      => __('Insert into invoice', 'invoicing'),
145
+						'uploaded_to_this_item' => __('Uploaded to this invoice', 'invoicing'),
146
+						'filter_items_list'     => __('Filter invoices', 'invoicing'),
147
+						'items_list_navigation' => __('Invoices navigation', 'invoicing'),
148
+						'items_list'            => __('Invoices list', 'invoicing'),
149 149
 					),
150
-					'description'           => __( 'This is where invoices are stored.', 'invoicing' ),
150
+					'description'           => __('This is where invoices are stored.', 'invoicing'),
151 151
 					'public'                => true,
152 152
 					'has_archive'           => false,
153 153
 					'publicly_queryable'    => true,
@@ -155,7 +155,7 @@  discard block
 block discarded – undo
155 155
         			'show_ui'               => true,
156 156
 					'show_in_menu'          => wpinv_current_user_can_manage_invoicing() ? 'wpinv' : false,
157 157
 					'show_in_nav_menus'     => false,
158
-					'supports'              => array( 'title', 'author', 'excerpt'  ),
158
+					'supports'              => array('title', 'author', 'excerpt'),
159 159
 					'rewrite'               => array(
160 160
 						'slug'              => 'invoice',
161 161
 						'with_front'        => false,
@@ -179,32 +179,32 @@  discard block
 block discarded – undo
179 179
 				'wpinv_register_post_type_discount',
180 180
 				array(
181 181
 					'labels'                 => array(
182
-						'name'                  => __( 'Discounts', 'invoicing' ),
183
-						'singular_name'         => __( 'Discount', 'invoicing' ),
184
-						'all_items'             => __( 'Discounts', 'invoicing' ),
185
-						'menu_name'             => _x( 'Discounts', 'Admin menu name', 'invoicing' ),
186
-						'add_new'               => __( 'Add New', 'invoicing' ),
187
-						'add_new_item'          => __( 'Add new discount', 'invoicing' ),
188
-						'edit'                  => __( 'Edit', 'invoicing' ),
189
-						'edit_item'             => __( 'Edit discount', 'invoicing' ),
190
-						'new_item'              => __( 'New discount', 'invoicing' ),
191
-						'view_item'             => __( 'View discount', 'invoicing' ),
192
-						'view_items'            => __( 'View Discounts', 'invoicing' ),
193
-						'search_items'          => __( 'Search discounts', 'invoicing' ),
194
-						'not_found'             => __( 'No discounts found', 'invoicing' ),
195
-						'not_found_in_trash'    => __( 'No discounts found in trash', 'invoicing' ),
196
-						'parent'                => __( 'Parent discount', 'invoicing' ),
197
-						'featured_image'        => __( 'Discount image', 'invoicing' ),
198
-						'set_featured_image'    => __( 'Set discount image', 'invoicing' ),
199
-						'remove_featured_image' => __( 'Remove discount image', 'invoicing' ),
200
-						'use_featured_image'    => __( 'Use as discount image', 'invoicing' ),
201
-						'insert_into_item'      => __( 'Insert into discount', 'invoicing' ),
202
-						'uploaded_to_this_item' => __( 'Uploaded to this discount', 'invoicing' ),
203
-						'filter_items_list'     => __( 'Filter discounts', 'invoicing' ),
204
-						'items_list_navigation' => __( 'Discount navigation', 'invoicing' ),
205
-						'items_list'            => __( 'Discounts list', 'invoicing' ),
182
+						'name'                  => __('Discounts', 'invoicing'),
183
+						'singular_name'         => __('Discount', 'invoicing'),
184
+						'all_items'             => __('Discounts', 'invoicing'),
185
+						'menu_name'             => _x('Discounts', 'Admin menu name', 'invoicing'),
186
+						'add_new'               => __('Add New', 'invoicing'),
187
+						'add_new_item'          => __('Add new discount', 'invoicing'),
188
+						'edit'                  => __('Edit', 'invoicing'),
189
+						'edit_item'             => __('Edit discount', 'invoicing'),
190
+						'new_item'              => __('New discount', 'invoicing'),
191
+						'view_item'             => __('View discount', 'invoicing'),
192
+						'view_items'            => __('View Discounts', 'invoicing'),
193
+						'search_items'          => __('Search discounts', 'invoicing'),
194
+						'not_found'             => __('No discounts found', 'invoicing'),
195
+						'not_found_in_trash'    => __('No discounts found in trash', 'invoicing'),
196
+						'parent'                => __('Parent discount', 'invoicing'),
197
+						'featured_image'        => __('Discount image', 'invoicing'),
198
+						'set_featured_image'    => __('Set discount image', 'invoicing'),
199
+						'remove_featured_image' => __('Remove discount image', 'invoicing'),
200
+						'use_featured_image'    => __('Use as discount image', 'invoicing'),
201
+						'insert_into_item'      => __('Insert into discount', 'invoicing'),
202
+						'uploaded_to_this_item' => __('Uploaded to this discount', 'invoicing'),
203
+						'filter_items_list'     => __('Filter discounts', 'invoicing'),
204
+						'items_list_navigation' => __('Discount navigation', 'invoicing'),
205
+						'items_list'            => __('Discounts list', 'invoicing'),
206 206
 					),
207
-					'description'        => __( 'This is where you can add new discounts that users can use in invoices.', 'invoicing' ),
207
+					'description'        => __('This is where you can add new discounts that users can use in invoices.', 'invoicing'),
208 208
 					'public'             => false,
209 209
 					'can_export'         => true,
210 210
 					'_builtin'           => false,
@@ -218,7 +218,7 @@  discard block
 block discarded – undo
218 218
 					'map_meta_cap'       => true,
219 219
 					'has_archive'        => false,
220 220
 					'hierarchical'       => false,
221
-					'supports'           => array( 'title', 'excerpt' ),
221
+					'supports'           => array('title', 'excerpt'),
222 222
 					'show_in_nav_menus'  => false,
223 223
 					'show_in_admin_bar'  => true,
224 224
 					'menu_position'      => null,
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
 			)
227 227
 		);
228 228
 
229
-		do_action( 'getpaid_after_register_post_types' );
229
+		do_action('getpaid_after_register_post_types');
230 230
 	}
231 231
 
232 232
 	/**
@@ -239,79 +239,79 @@  discard block
 block discarded – undo
239 239
 			array(
240 240
 
241 241
 				'wpi-pending' => array(
242
-					'label'                     => _x( 'Pending Payment', 'Invoice status', 'invoicing' ),
242
+					'label'                     => _x('Pending Payment', 'Invoice status', 'invoicing'),
243 243
         			'public'                    => true,
244 244
         			'exclude_from_search'       => true,
245 245
         			'show_in_admin_all_list'    => true,
246 246
 					'show_in_admin_status_list' => true,
247 247
 					/* translators: %s: number of invoices */
248
-        			'label_count'               => _n_noop( 'Pending Payment <span class="count">(%s)</span>', 'Pending Payment <span class="count">(%s)</span>', 'invoicing' )
248
+        			'label_count'               => _n_noop('Pending Payment <span class="count">(%s)</span>', 'Pending Payment <span class="count">(%s)</span>', 'invoicing')
249 249
 				),
250 250
 
251 251
 				'wpi-processing' => array(
252
-					'label'                     => _x( 'Processing', 'Invoice status', 'invoicing' ),
252
+					'label'                     => _x('Processing', 'Invoice status', 'invoicing'),
253 253
         			'public'                    => true,
254 254
         			'exclude_from_search'       => true,
255 255
         			'show_in_admin_all_list'    => true,
256 256
 					'show_in_admin_status_list' => true,
257 257
 					/* translators: %s: number of invoices */
258
-        			'label_count'               => _n_noop( 'Processing <span class="count">(%s)</span>', 'Processing <span class="count">(%s)</span>', 'invoicing' )
258
+        			'label_count'               => _n_noop('Processing <span class="count">(%s)</span>', 'Processing <span class="count">(%s)</span>', 'invoicing')
259 259
 				),
260 260
 
261 261
 				'wpi-onhold' => array(
262
-					'label'                     => _x( 'On Hold', 'Invoice status', 'invoicing' ),
262
+					'label'                     => _x('On Hold', 'Invoice status', 'invoicing'),
263 263
         			'public'                    => true,
264 264
         			'exclude_from_search'       => true,
265 265
         			'show_in_admin_all_list'    => true,
266 266
 					'show_in_admin_status_list' => true,
267 267
 					/* translators: %s: number of invoices */
268
-        			'label_count'               => _n_noop( 'On Hold <span class="count">(%s)</span>', 'On Hold <span class="count">(%s)</span>', 'invoicing' )
268
+        			'label_count'               => _n_noop('On Hold <span class="count">(%s)</span>', 'On Hold <span class="count">(%s)</span>', 'invoicing')
269 269
 				),
270 270
 
271 271
 				'wpi-cancelled' => array(
272
-					'label'                     => _x( 'Cancelled', 'Invoice status', 'invoicing' ),
272
+					'label'                     => _x('Cancelled', 'Invoice status', 'invoicing'),
273 273
         			'public'                    => true,
274 274
         			'exclude_from_search'       => true,
275 275
         			'show_in_admin_all_list'    => true,
276 276
 					'show_in_admin_status_list' => true,
277 277
 					/* translators: %s: number of invoices */
278
-        			'label_count'               => _n_noop( 'Cancelled <span class="count">(%s)</span>', 'Cancelled <span class="count">(%s)</span>', 'invoicing' )
278
+        			'label_count'               => _n_noop('Cancelled <span class="count">(%s)</span>', 'Cancelled <span class="count">(%s)</span>', 'invoicing')
279 279
 				),
280 280
 
281 281
 				'wpi-refunded' => array(
282
-					'label'                     => _x( 'Refunded', 'Invoice status', 'invoicing' ),
282
+					'label'                     => _x('Refunded', 'Invoice status', 'invoicing'),
283 283
         			'public'                    => true,
284 284
         			'exclude_from_search'       => true,
285 285
         			'show_in_admin_all_list'    => true,
286 286
 					'show_in_admin_status_list' => true,
287 287
 					/* translators: %s: number of invoices */
288
-        			'label_count'               => _n_noop( 'Refunded <span class="count">(%s)</span>', 'Refunded <span class="count">(%s)</span>', 'invoicing' )
288
+        			'label_count'               => _n_noop('Refunded <span class="count">(%s)</span>', 'Refunded <span class="count">(%s)</span>', 'invoicing')
289 289
 				),
290 290
 
291 291
 				'wpi-failed' => array(
292
-					'label'                     => _x( 'Failed', 'Invoice status', 'invoicing' ),
292
+					'label'                     => _x('Failed', 'Invoice status', 'invoicing'),
293 293
         			'public'                    => true,
294 294
         			'exclude_from_search'       => true,
295 295
         			'show_in_admin_all_list'    => true,
296 296
 					'show_in_admin_status_list' => true,
297 297
 					/* translators: %s: number of invoices */
298
-        			'label_count'               => _n_noop( 'Failed <span class="count">(%s)</span>', 'Failed <span class="count">(%s)</span>', 'invoicing' )
298
+        			'label_count'               => _n_noop('Failed <span class="count">(%s)</span>', 'Failed <span class="count">(%s)</span>', 'invoicing')
299 299
 				),
300 300
 
301 301
 				'wpi-renewal' => array(
302
-					'label'                     => _x( 'Renewal', 'Invoice status', 'invoicing' ),
302
+					'label'                     => _x('Renewal', 'Invoice status', 'invoicing'),
303 303
         			'public'                    => true,
304 304
         			'exclude_from_search'       => true,
305 305
         			'show_in_admin_all_list'    => true,
306 306
 					'show_in_admin_status_list' => true,
307 307
 					/* translators: %s: number of invoices */
308
-        			'label_count'               => _n_noop( 'Renewal <span class="count">(%s)</span>', 'Renewal <span class="count">(%s)</span>', 'invoicing' )
308
+        			'label_count'               => _n_noop('Renewal <span class="count">(%s)</span>', 'Renewal <span class="count">(%s)</span>', 'invoicing')
309 309
 				)
310 310
 			)
311 311
 		);
312 312
 
313
-		foreach ( $invoice_statuses as $invoice_statuse => $args ) {
314
-			register_post_status( $invoice_statuse, $args );
313
+		foreach ($invoice_statuses as $invoice_statuse => $args) {
314
+			register_post_status($invoice_statuse, $args);
315 315
 		}
316 316
 	}
317 317
 
@@ -327,8 +327,8 @@  discard block
 block discarded – undo
327 327
 	 *
328 328
 	 */
329 329
 	public static function maybe_flush_rewrite_rules() {
330
-		if ( ! get_option( 'getpaid_flushed_rewrite_rules' ) ) {
331
-			update_option( 'getpaid_flushed_rewrite_rules', '1' );
330
+		if (!get_option('getpaid_flushed_rewrite_rules')) {
331
+			update_option('getpaid_flushed_rewrite_rules', '1');
332 332
 			self::flush_rewrite_rules();
333 333
 		}
334 334
 	}
Please login to merge, or discard this patch.
includes/wpinv-discount-functions.php 1 patch
Spacing   +284 added lines, -284 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@  discard block
 block discarded – undo
6 6
  * @package Invoicing
7 7
  */
8 8
  
9
-defined( 'ABSPATH' ) || exit;
9
+defined('ABSPATH') || exit;
10 10
 
11 11
 /**
12 12
  * Returns an array of discount type.
@@ -17,8 +17,8 @@  discard block
 block discarded – undo
17 17
     return apply_filters(
18 18
         'wpinv_discount_types',
19 19
         array(
20
-            'percent'   => __( 'Percentage', 'invoicing' ),
21
-            'flat'     => __( 'Flat Amount', 'invoicing' ),
20
+            'percent'   => __('Percentage', 'invoicing'),
21
+            'flat'     => __('Flat Amount', 'invoicing'),
22 22
         )
23 23
     );
24 24
 }
@@ -28,9 +28,9 @@  discard block
 block discarded – undo
28 28
  * 
29 29
  * @return string
30 30
  */
31
-function wpinv_get_discount_type_name( $type = '' ) {
31
+function wpinv_get_discount_type_name($type = '') {
32 32
     $types = wpinv_get_discount_types();
33
-    return isset( $types[ $type ] ) ? $types[ $type ] : $type;
33
+    return isset($types[$type]) ? $types[$type] : $type;
34 34
 }
35 35
 
36 36
 /**
@@ -38,94 +38,94 @@  discard block
 block discarded – undo
38 38
  * 
39 39
  * @return string
40 40
  */
41
-function wpinv_delete_discount( $data ) {
41
+function wpinv_delete_discount($data) {
42 42
 
43
-    if ( ! isset( $data['_wpnonce'] ) || ! wp_verify_nonce( $data['_wpnonce'], 'wpinv_discount_nonce' ) ) {
43
+    if (!isset($data['_wpnonce']) || !wp_verify_nonce($data['_wpnonce'], 'wpinv_discount_nonce')) {
44 44
         exit;
45 45
     }
46 46
 
47
-    if( ! wpinv_current_user_can_manage_invoicing() ) {
48
-        wp_die( __( 'You do not have permission to delete discount codes', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
47
+    if (!wpinv_current_user_can_manage_invoicing()) {
48
+        wp_die(__('You do not have permission to delete discount codes', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
49 49
     }
50 50
 
51 51
     $discount_id = $data['discount'];
52
-    wpinv_remove_discount( $discount_id );
52
+    wpinv_remove_discount($discount_id);
53 53
 }
54
-add_action( 'wpinv_delete_discount', 'wpinv_delete_discount' );
54
+add_action('wpinv_delete_discount', 'wpinv_delete_discount');
55 55
 
56
-function wpinv_activate_discount( $data ) {
57
-    if ( ! isset( $data['_wpnonce'] ) || ! wp_verify_nonce( $data['_wpnonce'], 'wpinv_discount_nonce' ) ) {
58
-        wp_die( __( 'Trying to cheat or something?', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
56
+function wpinv_activate_discount($data) {
57
+    if (!isset($data['_wpnonce']) || !wp_verify_nonce($data['_wpnonce'], 'wpinv_discount_nonce')) {
58
+        wp_die(__('Trying to cheat or something?', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
59 59
     }
60 60
 
61
-    if( ! wpinv_current_user_can_manage_invoicing() ) {
62
-        wp_die( __( 'You do not have permission to edit discount codes', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
61
+    if (!wpinv_current_user_can_manage_invoicing()) {
62
+        wp_die(__('You do not have permission to edit discount codes', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
63 63
     }
64 64
 
65
-    $id = absint( $data['discount'] );
66
-    wpinv_update_discount_status( $id, 'publish' );
65
+    $id = absint($data['discount']);
66
+    wpinv_update_discount_status($id, 'publish');
67 67
 }
68
-add_action( 'wpinv_activate_discount', 'wpinv_activate_discount' );
68
+add_action('wpinv_activate_discount', 'wpinv_activate_discount');
69 69
 
70
-function wpinv_deactivate_discount( $data ) {
71
-    if ( ! isset( $data['_wpnonce'] ) || ! wp_verify_nonce( $data['_wpnonce'], 'wpinv_discount_nonce' ) ) {
72
-        wp_die( __( 'Trying to cheat or something?', 'invoicing' ), __( 'Error', 'invoicing' ), array( 'response' => 403 ) );
70
+function wpinv_deactivate_discount($data) {
71
+    if (!isset($data['_wpnonce']) || !wp_verify_nonce($data['_wpnonce'], 'wpinv_discount_nonce')) {
72
+        wp_die(__('Trying to cheat or something?', 'invoicing'), __('Error', 'invoicing'), array('response' => 403));
73 73
     }
74 74
 
75
-    if( ! wpinv_current_user_can_manage_invoicing() ) {
76
-        wp_die( __( 'You do not have permission to create discount codes', 'invoicing' ), array( 'response' => 403 ) );
75
+    if (!wpinv_current_user_can_manage_invoicing()) {
76
+        wp_die(__('You do not have permission to create discount codes', 'invoicing'), array('response' => 403));
77 77
     }
78 78
 
79
-    $id = absint( $data['discount'] );
80
-    wpinv_update_discount_status( $id, 'pending' );
79
+    $id = absint($data['discount']);
80
+    wpinv_update_discount_status($id, 'pending');
81 81
 }
82
-add_action( 'wpinv_deactivate_discount', 'wpinv_deactivate_discount' );
82
+add_action('wpinv_deactivate_discount', 'wpinv_deactivate_discount');
83 83
 
84
-function wpinv_get_discounts( $args = array() ) {
84
+function wpinv_get_discounts($args = array()) {
85 85
     $defaults = array(
86 86
         'post_type'      => 'wpi_discount',
87 87
         'posts_per_page' => 20,
88 88
         'paged'          => null,
89
-        'post_status'    => array( 'publish', 'pending', 'draft', 'expired' )
89
+        'post_status'    => array('publish', 'pending', 'draft', 'expired')
90 90
     );
91 91
 
92
-    $args = wp_parse_args( $args, $defaults );
92
+    $args = wp_parse_args($args, $defaults);
93 93
 
94
-    $discounts = get_posts( $args );
94
+    $discounts = get_posts($args);
95 95
 
96
-    if ( $discounts ) {
96
+    if ($discounts) {
97 97
         return $discounts;
98 98
     }
99 99
 
100
-    if( ! $discounts && ! empty( $args['s'] ) ) {
100
+    if (!$discounts && !empty($args['s'])) {
101 101
         $args['meta_key']     = '_wpi_discount_code';
102 102
         $args['meta_value']   = $args['s'];
103 103
         $args['meta_compare'] = 'LIKE';
104
-        unset( $args['s'] );
105
-        $discounts = get_posts( $args );
104
+        unset($args['s']);
105
+        $discounts = get_posts($args);
106 106
     }
107 107
 
108
-    if( $discounts ) {
108
+    if ($discounts) {
109 109
         return $discounts;
110 110
     }
111 111
 
112 112
     return false;
113 113
 }
114 114
 
115
-function wpinv_get_all_discounts( $args = array() ) {
115
+function wpinv_get_all_discounts($args = array()) {
116 116
 
117
-    $args = wp_parse_args( $args, array(
118
-        'status'         => array( 'publish' ),
119
-        'limit'          => get_option( 'posts_per_page' ),
117
+    $args = wp_parse_args($args, array(
118
+        'status'         => array('publish'),
119
+        'limit'          => get_option('posts_per_page'),
120 120
         'page'           => 1,
121 121
         'exclude'        => array(),
122 122
         'orderby'        => 'date',
123 123
         'order'          => 'DESC',
124
-        'type'           => array_keys( wpinv_get_discount_types() ),
124
+        'type'           => array_keys(wpinv_get_discount_types()),
125 125
         'meta_query'     => array(),
126 126
         'return'         => 'objects',
127 127
         'paginate'       => false,
128
-    ) );
128
+    ));
129 129
 
130 130
     $wp_query_args = array(
131 131
         'post_type'      => 'wpi_discount',
@@ -135,18 +135,18 @@  discard block
 block discarded – undo
135 135
         'fields'         => 'ids',
136 136
         'orderby'        => $args['orderby'],
137 137
         'order'          => $args['order'],
138
-        'paged'          => absint( $args['page'] ),
138
+        'paged'          => absint($args['page']),
139 139
     );
140 140
 
141
-    if ( ! empty( $args['exclude'] ) ) {
142
-        $wp_query_args['post__not_in'] = array_map( 'absint', $args['exclude'] );
141
+    if (!empty($args['exclude'])) {
142
+        $wp_query_args['post__not_in'] = array_map('absint', $args['exclude']);
143 143
     }
144 144
 
145
-    if ( ! $args['paginate' ] ) {
145
+    if (!$args['paginate']) {
146 146
         $wp_query_args['no_found_rows'] = true;
147 147
     }
148 148
 
149
-    if ( ! empty( $args['search'] ) ) {
149
+    if (!empty($args['search'])) {
150 150
 
151 151
         $wp_query_args['meta_query'][] = array(
152 152
             'key'     => '_wpi_discount_code',
@@ -156,11 +156,11 @@  discard block
 block discarded – undo
156 156
 
157 157
     }
158 158
 
159
-    if ( ! empty( $args['type'] ) ) {
160
-        $types = wpinv_parse_list( $args['type'] );
159
+    if (!empty($args['type'])) {
160
+        $types = wpinv_parse_list($args['type']);
161 161
         $wp_query_args['meta_query'][] = array(
162 162
             'key'     => '_wpi_discount_type',
163
-            'value'   => implode( ',', $types ),
163
+            'value'   => implode(',', $types),
164 164
             'compare' => 'IN',
165 165
         );
166 166
     }
@@ -168,17 +168,17 @@  discard block
 block discarded – undo
168 168
     $wp_query_args = apply_filters('wpinv_get_discount_args', $wp_query_args, $args);
169 169
 
170 170
     // Get results.
171
-    $discounts = new WP_Query( $wp_query_args );
171
+    $discounts = new WP_Query($wp_query_args);
172 172
 
173
-    if ( 'objects' === $args['return'] ) {
174
-        $return = array_map( 'get_post', $discounts->posts );
175
-    } elseif ( 'self' === $args['return'] ) {
173
+    if ('objects' === $args['return']) {
174
+        $return = array_map('get_post', $discounts->posts);
175
+    } elseif ('self' === $args['return']) {
176 176
         return $discounts;
177 177
     } else {
178 178
         $return = $discounts->posts;
179 179
     }
180 180
 
181
-    if ( $args['paginate' ] ) {
181
+    if ($args['paginate']) {
182 182
         return (object) array(
183 183
             'discounts'      => $return,
184 184
             'total'         => $discounts->found_posts,
@@ -195,9 +195,9 @@  discard block
 block discarded – undo
195 195
 
196 196
     $discounts  = wpinv_get_discounts();
197 197
 
198
-    if ( $discounts) {
199
-        foreach ( $discounts as $discount ) {
200
-            if ( wpinv_is_discount_active( $discount->ID, true ) ) {
198
+    if ($discounts) {
199
+        foreach ($discounts as $discount) {
200
+            if (wpinv_is_discount_active($discount->ID, true)) {
201 201
                 $has_active = true;
202 202
                 break;
203 203
             }
@@ -206,16 +206,16 @@  discard block
 block discarded – undo
206 206
     return $has_active;
207 207
 }
208 208
 
209
-function wpinv_get_discount( $discount_id = 0 ) {
210
-    if( empty( $discount_id ) ) {
209
+function wpinv_get_discount($discount_id = 0) {
210
+    if (empty($discount_id)) {
211 211
         return false;
212 212
     }
213 213
 
214
-    if ( get_post_type( $discount_id ) != 'wpi_discount' ) {
214
+    if (get_post_type($discount_id) != 'wpi_discount') {
215 215
         return false;
216 216
     }
217 217
 
218
-    $discount = get_post( $discount_id );
218
+    $discount = get_post($discount_id);
219 219
 
220 220
     return $discount;
221 221
 }
@@ -227,8 +227,8 @@  discard block
 block discarded – undo
227 227
  * @since 1.0.15
228 228
  * @return WPInv_Discount
229 229
  */
230
-function wpinv_get_discount_obj( $discount = 0 ) {
231
-    return new WPInv_Discount( $discount );
230
+function wpinv_get_discount_obj($discount = 0) {
231
+    return new WPInv_Discount($discount);
232 232
 }
233 233
 
234 234
 /**
@@ -237,8 +237,8 @@  discard block
 block discarded – undo
237 237
  * @param string $code The discount code.
238 238
  * @return bool|WPInv_Discount
239 239
  */
240
-function wpinv_get_discount_by_code( $code = '' ) {
241
-    return wpinv_get_discount_by( null, $code );
240
+function wpinv_get_discount_by_code($code = '') {
241
+    return wpinv_get_discount_by(null, $code);
242 242
 }
243 243
 
244 244
 /**
@@ -248,10 +248,10 @@  discard block
 block discarded – undo
248 248
  * @param string|int $value The field value
249 249
  * @return bool|WPInv_Discount
250 250
  */
251
-function wpinv_get_discount_by( $deprecated = null, $value = '' ) {
252
-    $discount = new WPInv_Discount( $value );
251
+function wpinv_get_discount_by($deprecated = null, $value = '') {
252
+    $discount = new WPInv_Discount($value);
253 253
 
254
-    if ( $discount->get_id() != 0 ) {
254
+    if ($discount->get_id() != 0) {
255 255
         return $discount;
256 256
     }
257 257
 
@@ -265,68 +265,68 @@  discard block
 block discarded – undo
265 265
  * @param array $data The discount's properties.
266 266
  * @return bool
267 267
  */
268
-function wpinv_store_discount( $post_id, $data, $post, $update = false ) {
268
+function wpinv_store_discount($post_id, $data, $post, $update = false) {
269 269
     $meta = array(
270
-        'code'              => isset( $data['code'] )             ? sanitize_text_field( $data['code'] )              : '',
271
-        'type'              => isset( $data['type'] )             ? sanitize_text_field( $data['type'] )              : 'percent',
272
-        'amount'            => isset( $data['amount'] )           ? wpinv_sanitize_amount( $data['amount'] )          : '',
273
-        'start'             => isset( $data['start'] )            ? sanitize_text_field( $data['start'] )             : '',
274
-        'expiration'        => isset( $data['expiration'] )       ? sanitize_text_field( $data['expiration'] )        : '',
275
-        'min_total'         => isset( $data['min_total'] )        ? wpinv_sanitize_amount( $data['min_total'] )       : '',
276
-        'max_total'         => isset( $data['max_total'] )        ? wpinv_sanitize_amount( $data['max_total'] )       : '',
277
-        'max_uses'          => isset( $data['max_uses'] )         ? absint( $data['max_uses'] )                       : '',
278
-        'items'             => isset( $data['items'] )            ? $data['items']                                    : array(),
279
-        'excluded_items'    => isset( $data['excluded_items'] )   ? $data['excluded_items']                           : array(),
280
-        'is_recurring'      => isset( $data['recurring'] )        ? (bool)$data['recurring']                          : false,
281
-        'is_single_use'     => isset( $data['single_use'] )       ? (bool)$data['single_use']                         : false,
282
-        'uses'              => isset( $data['uses'] )             ? (int)$data['uses']                                : false,
270
+        'code'              => isset($data['code']) ? sanitize_text_field($data['code']) : '',
271
+        'type'              => isset($data['type']) ? sanitize_text_field($data['type']) : 'percent',
272
+        'amount'            => isset($data['amount']) ? wpinv_sanitize_amount($data['amount']) : '',
273
+        'start'             => isset($data['start']) ? sanitize_text_field($data['start']) : '',
274
+        'expiration'        => isset($data['expiration']) ? sanitize_text_field($data['expiration']) : '',
275
+        'min_total'         => isset($data['min_total']) ? wpinv_sanitize_amount($data['min_total']) : '',
276
+        'max_total'         => isset($data['max_total']) ? wpinv_sanitize_amount($data['max_total']) : '',
277
+        'max_uses'          => isset($data['max_uses']) ? absint($data['max_uses']) : '',
278
+        'items'             => isset($data['items']) ? $data['items'] : array(),
279
+        'excluded_items'    => isset($data['excluded_items']) ? $data['excluded_items'] : array(),
280
+        'is_recurring'      => isset($data['recurring']) ? (bool) $data['recurring'] : false,
281
+        'is_single_use'     => isset($data['single_use']) ? (bool) $data['single_use'] : false,
282
+        'uses'              => isset($data['uses']) ? (int) $data['uses'] : false,
283 283
     );
284 284
 
285
-    if ( $meta['type'] == 'percent' && (float)$meta['amount'] > 100 ) {
285
+    if ($meta['type'] == 'percent' && (float) $meta['amount'] > 100) {
286 286
         $meta['amount'] = 100;
287 287
     }
288 288
 
289
-    if ( !empty( $meta['start'] ) ) {
290
-        $meta['start']      = date_i18n( 'Y-m-d H:i:s', strtotime( $meta['start'] ) );
289
+    if (!empty($meta['start'])) {
290
+        $meta['start'] = date_i18n('Y-m-d H:i:s', strtotime($meta['start']));
291 291
     }
292 292
 
293
-    if ( !empty( $meta['expiration'] ) ) {
294
-        $meta['expiration'] = date_i18n( 'Y-m-d H:i:s', strtotime( $meta['expiration'] ) );
293
+    if (!empty($meta['expiration'])) {
294
+        $meta['expiration'] = date_i18n('Y-m-d H:i:s', strtotime($meta['expiration']));
295 295
 
296
-        if ( !empty( $meta['start'] ) && strtotime( $meta['start'] ) > strtotime( $meta['expiration'] ) ) {
296
+        if (!empty($meta['start']) && strtotime($meta['start']) > strtotime($meta['expiration'])) {
297 297
             $meta['expiration'] = $meta['start'];
298 298
         }
299 299
     }
300 300
 
301
-    if ( $meta['uses'] === false ) {
302
-        unset( $meta['uses'] );
301
+    if ($meta['uses'] === false) {
302
+        unset($meta['uses']);
303 303
     }
304 304
 
305
-    if ( ! empty( $meta['items'] ) ) {
306
-        foreach ( $meta['items'] as $key => $item ) {
307
-            if ( 0 === intval( $item ) ) {
308
-                unset( $meta['items'][ $key ] );
305
+    if (!empty($meta['items'])) {
306
+        foreach ($meta['items'] as $key => $item) {
307
+            if (0 === intval($item)) {
308
+                unset($meta['items'][$key]);
309 309
             }
310 310
         }
311 311
     }
312 312
 
313
-    if ( ! empty( $meta['excluded_items'] ) ) {
314
-        foreach ( $meta['excluded_items'] as $key => $item ) {
315
-            if ( 0 === intval( $item ) ) {
316
-                unset( $meta['excluded_items'][ $key ] );
313
+    if (!empty($meta['excluded_items'])) {
314
+        foreach ($meta['excluded_items'] as $key => $item) {
315
+            if (0 === intval($item)) {
316
+                unset($meta['excluded_items'][$key]);
317 317
             }
318 318
         }
319 319
     }
320 320
 
321
-    $meta = apply_filters( 'wpinv_update_discount', $meta, $post_id, $post );
321
+    $meta = apply_filters('wpinv_update_discount', $meta, $post_id, $post);
322 322
 
323
-    do_action( 'wpinv_pre_update_discount', $meta, $post_id, $post );
323
+    do_action('wpinv_pre_update_discount', $meta, $post_id, $post);
324 324
 
325
-    foreach( $meta as $key => $value ) {
326
-        update_post_meta( $post_id, '_wpi_discount_' . $key, $value );
325
+    foreach ($meta as $key => $value) {
326
+        update_post_meta($post_id, '_wpi_discount_' . $key, $value);
327 327
     }
328 328
 
329
-    do_action( 'wpinv_post_update_discount', $meta, $post_id, $post );
329
+    do_action('wpinv_post_update_discount', $meta, $post_id, $post);
330 330
 
331 331
     return $post_id;
332 332
 }
@@ -337,10 +337,10 @@  discard block
 block discarded – undo
337 337
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
338 338
  * @return bool
339 339
  */
340
-function wpinv_remove_discount( $discount = 0 ) {
340
+function wpinv_remove_discount($discount = 0) {
341 341
 
342
-    $discount = wpinv_get_discount_obj( $discount );
343
-    if( ! $discount->exists() ) {
342
+    $discount = wpinv_get_discount_obj($discount);
343
+    if (!$discount->exists()) {
344 344
         return false;
345 345
     }
346 346
 
@@ -355,9 +355,9 @@  discard block
 block discarded – undo
355 355
  * @param string $new_status
356 356
  * @return bool
357 357
  */
358
-function wpinv_update_discount_status( $discount = 0, $new_status = 'publish' ) {
359
-    $discount = wpinv_get_discount_obj( $discount );
360
-    return $discount->update_status( $new_status );
358
+function wpinv_update_discount_status($discount = 0, $new_status = 'publish') {
359
+    $discount = wpinv_get_discount_obj($discount);
360
+    return $discount->update_status($new_status);
361 361
 }
362 362
 
363 363
 /**
@@ -366,48 +366,48 @@  discard block
 block discarded – undo
366 366
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
367 367
  * @return bool
368 368
  */
369
-function wpinv_discount_exists( $discount ) {
370
-    $discount = wpinv_get_discount_obj( $discount );
369
+function wpinv_discount_exists($discount) {
370
+    $discount = wpinv_get_discount_obj($discount);
371 371
     return $discount->exists();
372 372
 }
373 373
 
374
-function wpinv_is_discount_active( $code_id = null, $silent = false ) {
375
-    $discount = wpinv_get_discount(  $code_id );
374
+function wpinv_is_discount_active($code_id = null, $silent = false) {
375
+    $discount = wpinv_get_discount($code_id);
376 376
     $return   = false;
377 377
 
378
-    if ( $discount ) {
379
-        if ( wpinv_is_discount_expired( $code_id, $silent ) ) {
380
-            if( defined( 'DOING_AJAX' ) && ! $silent ) {
381
-                wpinv_set_error( 'wpinv-discount-error', __( 'This discount is expired.', 'invoicing' ) );
378
+    if ($discount) {
379
+        if (wpinv_is_discount_expired($code_id, $silent)) {
380
+            if (defined('DOING_AJAX') && !$silent) {
381
+                wpinv_set_error('wpinv-discount-error', __('This discount is expired.', 'invoicing'));
382 382
             }
383
-        } elseif ( $discount->post_status == 'publish' ) {
383
+        } elseif ($discount->post_status == 'publish') {
384 384
             $return = true;
385 385
         } else {
386
-            if( defined( 'DOING_AJAX' ) && ! $silent ) {
387
-                wpinv_set_error( 'wpinv-discount-error', __( 'This discount is not active.', 'invoicing' ) );
386
+            if (defined('DOING_AJAX') && !$silent) {
387
+                wpinv_set_error('wpinv-discount-error', __('This discount is not active.', 'invoicing'));
388 388
             }
389 389
         }
390 390
     }
391 391
 
392
-    return apply_filters( 'wpinv_is_discount_active', $return, $code_id );
392
+    return apply_filters('wpinv_is_discount_active', $return, $code_id);
393 393
 }
394 394
 
395
-function wpinv_get_discount_code( $code_id = null ) {
396
-    $code = get_post_meta( $code_id, '_wpi_discount_code', true );
395
+function wpinv_get_discount_code($code_id = null) {
396
+    $code = get_post_meta($code_id, '_wpi_discount_code', true);
397 397
 
398
-    return apply_filters( 'wpinv_get_discount_code', $code, $code_id );
398
+    return apply_filters('wpinv_get_discount_code', $code, $code_id);
399 399
 }
400 400
 
401
-function wpinv_get_discount_start_date( $code_id = null ) {
402
-    $start_date = get_post_meta( $code_id, '_wpi_discount_start', true );
401
+function wpinv_get_discount_start_date($code_id = null) {
402
+    $start_date = get_post_meta($code_id, '_wpi_discount_start', true);
403 403
 
404
-    return apply_filters( 'wpinv_get_discount_start_date', $start_date, $code_id );
404
+    return apply_filters('wpinv_get_discount_start_date', $start_date, $code_id);
405 405
 }
406 406
 
407
-function wpinv_get_discount_expiration( $code_id = null ) {
408
-    $expiration = get_post_meta( $code_id, '_wpi_discount_expiration', true );
407
+function wpinv_get_discount_expiration($code_id = null) {
408
+    $expiration = get_post_meta($code_id, '_wpi_discount_expiration', true);
409 409
 
410
-    return apply_filters( 'wpinv_get_discount_expiration', $expiration, $code_id );
410
+    return apply_filters('wpinv_get_discount_expiration', $expiration, $code_id);
411 411
 }
412 412
 
413 413
 /**
@@ -416,8 +416,8 @@  discard block
 block discarded – undo
416 416
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
417 417
  * @return int
418 418
  */
419
-function wpinv_get_discount_max_uses( $discount = array() ) {
420
-    $discount = wpinv_get_discount_obj( $discount );
419
+function wpinv_get_discount_max_uses($discount = array()) {
420
+    $discount = wpinv_get_discount_obj($discount);
421 421
     return (int) $discount->max_uses;
422 422
 }
423 423
 
@@ -427,8 +427,8 @@  discard block
 block discarded – undo
427 427
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
428 428
  * @return int
429 429
  */
430
-function wpinv_get_discount_uses( $discount = array() ) {
431
-    $discount = wpinv_get_discount_obj( $discount );
430
+function wpinv_get_discount_uses($discount = array()) {
431
+    $discount = wpinv_get_discount_obj($discount);
432 432
     return (int) $discount->uses;
433 433
 }
434 434
 
@@ -438,8 +438,8 @@  discard block
 block discarded – undo
438 438
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
439 439
  * @return float
440 440
  */
441
-function wpinv_get_discount_min_total( $discount = array() ) {
442
-    $discount = wpinv_get_discount_obj( $discount );
441
+function wpinv_get_discount_min_total($discount = array()) {
442
+    $discount = wpinv_get_discount_obj($discount);
443 443
     return (float) $discount->min_total;
444 444
 }
445 445
 
@@ -449,8 +449,8 @@  discard block
 block discarded – undo
449 449
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
450 450
  * @return float
451 451
  */
452
-function wpinv_get_discount_max_total( $discount = array() ) {
453
-    $discount = wpinv_get_discount_obj( $discount );
452
+function wpinv_get_discount_max_total($discount = array()) {
453
+    $discount = wpinv_get_discount_obj($discount);
454 454
     return (float) $discount->max_total;
455 455
 }
456 456
 
@@ -460,8 +460,8 @@  discard block
 block discarded – undo
460 460
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
461 461
  * @return float
462 462
  */
463
-function wpinv_get_discount_amount( $discount = array() ) {
464
-    $discount = wpinv_get_discount_obj( $discount );
463
+function wpinv_get_discount_amount($discount = array()) {
464
+    $discount = wpinv_get_discount_obj($discount);
465 465
     return (float) $discount->amount;
466 466
 }
467 467
 
@@ -472,28 +472,28 @@  discard block
 block discarded – undo
472 472
  * @param bool $name
473 473
  * @return string
474 474
  */
475
-function wpinv_get_discount_type( $discount = array(), $name = false ) {
476
-    $discount = wpinv_get_discount_obj( $discount );
475
+function wpinv_get_discount_type($discount = array(), $name = false) {
476
+    $discount = wpinv_get_discount_obj($discount);
477 477
 
478 478
     // Are we returning the name or just the type.
479
-    if( $name ) {
479
+    if ($name) {
480 480
         return $discount->type_name;
481 481
     }
482 482
 
483 483
     return $discount->type;
484 484
 }
485 485
 
486
-function wpinv_discount_status( $status ) {
487
-    switch( $status ){
486
+function wpinv_discount_status($status) {
487
+    switch ($status) {
488 488
         case 'expired' :
489
-            $name = __( 'Expired', 'invoicing' );
489
+            $name = __('Expired', 'invoicing');
490 490
             break;
491 491
         case 'publish' :
492 492
         case 'active' :
493
-            $name = __( 'Active', 'invoicing' );
493
+            $name = __('Active', 'invoicing');
494 494
             break;
495 495
         default :
496
-            $name = __( 'Inactive', 'invoicing' );
496
+            $name = __('Inactive', 'invoicing');
497 497
             break;
498 498
     }
499 499
     return $name;
@@ -505,8 +505,8 @@  discard block
 block discarded – undo
505 505
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
506 506
  * @return array
507 507
  */
508
-function wpinv_get_discount_excluded_items( $discount = array() ) {
509
-    $discount = wpinv_get_discount_obj( $discount );
508
+function wpinv_get_discount_excluded_items($discount = array()) {
509
+    $discount = wpinv_get_discount_obj($discount);
510 510
     return $discount->excluded_items;
511 511
 }
512 512
 
@@ -516,17 +516,17 @@  discard block
 block discarded – undo
516 516
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
517 517
  * @return array
518 518
  */
519
-function wpinv_get_discount_item_reqs( $discount = array() ) {
520
-    $discount = wpinv_get_discount_obj( $discount );
519
+function wpinv_get_discount_item_reqs($discount = array()) {
520
+    $discount = wpinv_get_discount_obj($discount);
521 521
     return $discount->items;
522 522
 }
523 523
 
524
-function wpinv_get_discount_item_condition( $code_id = 0 ) {
525
-    return get_post_meta( $code_id, '_wpi_discount_item_condition', true );
524
+function wpinv_get_discount_item_condition($code_id = 0) {
525
+    return get_post_meta($code_id, '_wpi_discount_item_condition', true);
526 526
 }
527 527
 
528
-function wpinv_is_discount_not_global( $code_id = 0 ) {
529
-    return (bool) get_post_meta( $code_id, '_wpi_discount_is_not_global', true );
528
+function wpinv_is_discount_not_global($code_id = 0) {
529
+    return (bool) get_post_meta($code_id, '_wpi_discount_is_not_global', true);
530 530
 }
531 531
 
532 532
 /**
@@ -535,14 +535,14 @@  discard block
 block discarded – undo
535 535
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
536 536
  * @return bool
537 537
  */
538
-function wpinv_is_discount_expired( $discount = array(), $silent = false ) {
539
-    $discount = wpinv_get_discount_obj( $discount );
538
+function wpinv_is_discount_expired($discount = array(), $silent = false) {
539
+    $discount = wpinv_get_discount_obj($discount);
540 540
 
541
-    if ( $discount->is_expired() ) {
542
-        $discount->update_status( 'pending' );
541
+    if ($discount->is_expired()) {
542
+        $discount->update_status('pending');
543 543
 
544
-        if( empty( $silent ) ) {
545
-            wpinv_set_error( 'wpinv-discount-error', __( 'This discount has expired.', 'invoicing' ) );
544
+        if (empty($silent)) {
545
+            wpinv_set_error('wpinv-discount-error', __('This discount has expired.', 'invoicing'));
546 546
         }
547 547
         return true;
548 548
     }
@@ -556,12 +556,12 @@  discard block
 block discarded – undo
556 556
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
557 557
  * @return bool
558 558
  */
559
-function wpinv_is_discount_started( $discount = array() ) {
560
-    $discount = wpinv_get_discount_obj( $discount );
559
+function wpinv_is_discount_started($discount = array()) {
560
+    $discount = wpinv_get_discount_obj($discount);
561 561
     $started  = $discount->has_started();
562 562
 
563
-    if( empty( $started ) ) {
564
-        wpinv_set_error( 'wpinv-discount-error', __( 'This discount is not active yet.', 'invoicing' ) );
563
+    if (empty($started)) {
564
+        wpinv_set_error('wpinv-discount-error', __('This discount is not active yet.', 'invoicing'));
565 565
     }
566 566
 
567 567
     return $started;
@@ -573,10 +573,10 @@  discard block
 block discarded – undo
573 573
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
574 574
  * @return bool
575 575
  */
576
-function wpinv_check_discount_dates( $discount ) {
577
-    $discount = wpinv_get_discount_obj( $discount );
578
-    $return   = wpinv_is_discount_started( $discount ) && ! wpinv_is_discount_expired( $discount );
579
-    return apply_filters( 'wpinv_check_discount_dates', $return, $discount->ID, $discount, $discount->code );
576
+function wpinv_check_discount_dates($discount) {
577
+    $discount = wpinv_get_discount_obj($discount);
578
+    $return   = wpinv_is_discount_started($discount) && !wpinv_is_discount_expired($discount);
579
+    return apply_filters('wpinv_check_discount_dates', $return, $discount->ID, $discount, $discount->code);
580 580
 }
581 581
 
582 582
 /**
@@ -585,12 +585,12 @@  discard block
 block discarded – undo
585 585
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
586 586
  * @return bool
587 587
  */
588
-function wpinv_is_discount_maxed_out( $discount ) {
589
-    $discount    = wpinv_get_discount_obj( $discount );
588
+function wpinv_is_discount_maxed_out($discount) {
589
+    $discount    = wpinv_get_discount_obj($discount);
590 590
     $maxed_out   = $discount->has_exceeded_limit();
591 591
 
592
-    if ( $maxed_out ) {
593
-        wpinv_set_error( 'wpinv-discount-error', __( 'This discount has reached its maximum usage.', 'invoicing' ) );
592
+    if ($maxed_out) {
593
+        wpinv_set_error('wpinv-discount-error', __('This discount has reached its maximum usage.', 'invoicing'));
594 594
     }
595 595
 
596 596
     return $maxed_out;
@@ -603,9 +603,9 @@  discard block
 block discarded – undo
603 603
  * @param float $amount The amount to check for.
604 604
  * @return bool
605 605
  */
606
-function wpinv_discount_is_min_met( $discount, $amount = 0 ) {
607
-    $discount = wpinv_get_discount_obj( $discount );
608
-    return $discount->is_minimum_amount_met( $amount );
606
+function wpinv_discount_is_min_met($discount, $amount = 0) {
607
+    $discount = wpinv_get_discount_obj($discount);
608
+    return $discount->is_minimum_amount_met($amount);
609 609
 }
610 610
 
611 611
 /**
@@ -614,13 +614,13 @@  discard block
 block discarded – undo
614 614
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
615 615
  * @return bool
616 616
  */
617
-function wpinv_discount_is_max_met( $discount ) {
618
-    $discount    = wpinv_get_discount_obj( $discount );
619
-    $cart_amount = (float)wpinv_get_cart_discountable_subtotal( $discount->ID );
620
-    $max_met     = $discount->is_maximum_amount_met( $cart_amount );
617
+function wpinv_discount_is_max_met($discount) {
618
+    $discount    = wpinv_get_discount_obj($discount);
619
+    $cart_amount = (float) wpinv_get_cart_discountable_subtotal($discount->ID);
620
+    $max_met     = $discount->is_maximum_amount_met($cart_amount);
621 621
 
622
-    if ( ! $max_met ) {
623
-        wpinv_set_error( 'wpinv-discount-error', sprintf( __( 'Maximum invoice amount should be %s', 'invoicing' ), wpinv_price( wpinv_format_amount( $discount->max_total ) ) ) );
622
+    if (!$max_met) {
623
+        wpinv_set_error('wpinv-discount-error', sprintf(__('Maximum invoice amount should be %s', 'invoicing'), wpinv_price(wpinv_format_amount($discount->max_total))));
624 624
     }
625 625
 
626 626
     return $max_met;
@@ -632,8 +632,8 @@  discard block
 block discarded – undo
632 632
  * @param int|array|string|WPInv_Discount $discount discount data, object, ID or code.
633 633
  * @return bool
634 634
  */
635
-function wpinv_discount_is_single_use( $discount ) {
636
-    $discount    = wpinv_get_discount_obj( $discount );
635
+function wpinv_discount_is_single_use($discount) {
636
+    $discount = wpinv_get_discount_obj($discount);
637 637
     return $discount->is_single_use;
638 638
 }
639 639
 
@@ -644,53 +644,53 @@  discard block
 block discarded – undo
644 644
  * @param int|array|string|WPInv_Discount $code discount data, object, ID or code.
645 645
  * @return bool
646 646
  */
647
-function wpinv_discount_is_recurring( $discount = 0, $code = 0 ) {
647
+function wpinv_discount_is_recurring($discount = 0, $code = 0) {
648 648
 
649
-    if( ! empty( $discount ) ) {
650
-        $discount    = wpinv_get_discount_obj( $discount );
649
+    if (!empty($discount)) {
650
+        $discount    = wpinv_get_discount_obj($discount);
651 651
     } else {
652
-        $discount    = wpinv_get_discount_obj( $code );
652
+        $discount    = wpinv_get_discount_obj($code);
653 653
     }
654 654
 
655 655
     return $discount->get_is_recurring();
656 656
 }
657 657
 
658
-function wpinv_discount_item_reqs_met( $code_id = null ) {
659
-    $item_reqs    = wpinv_get_discount_item_reqs( $code_id );
660
-    $condition    = wpinv_get_discount_item_condition( $code_id );
661
-    $excluded_ps  = wpinv_get_discount_excluded_items( $code_id );
658
+function wpinv_discount_item_reqs_met($code_id = null) {
659
+    $item_reqs    = wpinv_get_discount_item_reqs($code_id);
660
+    $condition    = wpinv_get_discount_item_condition($code_id);
661
+    $excluded_ps  = wpinv_get_discount_excluded_items($code_id);
662 662
     $cart_items   = wpinv_get_cart_contents();
663
-    $cart_ids     = $cart_items ? wp_list_pluck( $cart_items, 'id' ) : null;
663
+    $cart_ids     = $cart_items ? wp_list_pluck($cart_items, 'id') : null;
664 664
     $ret          = false;
665 665
 
666
-    if ( empty( $item_reqs ) && empty( $excluded_ps ) ) {
666
+    if (empty($item_reqs) && empty($excluded_ps)) {
667 667
         $ret = true;
668 668
     }
669 669
 
670 670
     // Normalize our data for item requirements, exclusions and cart data
671 671
     // First absint the items, then sort, and reset the array keys
672
-    $item_reqs = array_map( 'absint', $item_reqs );
673
-    asort( $item_reqs );
674
-    $item_reqs = array_values( $item_reqs );
672
+    $item_reqs = array_map('absint', $item_reqs);
673
+    asort($item_reqs);
674
+    $item_reqs = array_values($item_reqs);
675 675
 
676
-    $excluded_ps  = array_map( 'absint', $excluded_ps );
677
-    asort( $excluded_ps );
678
-    $excluded_ps  = array_values( $excluded_ps );
676
+    $excluded_ps  = array_map('absint', $excluded_ps);
677
+    asort($excluded_ps);
678
+    $excluded_ps  = array_values($excluded_ps);
679 679
 
680
-    $cart_ids     = array_map( 'absint', $cart_ids );
681
-    asort( $cart_ids );
682
-    $cart_ids     = array_values( $cart_ids );
680
+    $cart_ids     = array_map('absint', $cart_ids);
681
+    asort($cart_ids);
682
+    $cart_ids     = array_values($cart_ids);
683 683
 
684 684
     // Ensure we have requirements before proceeding
685
-    if ( !$ret && ! empty( $item_reqs ) ) {
686
-        switch( $condition ) {
685
+    if (!$ret && !empty($item_reqs)) {
686
+        switch ($condition) {
687 687
             case 'all' :
688 688
                 // Default back to true
689 689
                 $ret = true;
690 690
 
691
-                foreach ( $item_reqs as $item_id ) {
692
-                    if ( !wpinv_item_in_cart( $item_id ) ) {
693
-                        wpinv_set_error( 'wpinv-discount-error', __( 'The item requirements for this discount are not met.', 'invoicing' ) );
691
+                foreach ($item_reqs as $item_id) {
692
+                    if (!wpinv_item_in_cart($item_id)) {
693
+                        wpinv_set_error('wpinv-discount-error', __('The item requirements for this discount are not met.', 'invoicing'));
694 694
                         $ret = false;
695 695
                         break;
696 696
                     }
@@ -699,15 +699,15 @@  discard block
 block discarded – undo
699 699
                 break;
700 700
 
701 701
             default : // Any
702
-                foreach ( $item_reqs as $item_id ) {
703
-                    if ( wpinv_item_in_cart( $item_id ) ) {
702
+                foreach ($item_reqs as $item_id) {
703
+                    if (wpinv_item_in_cart($item_id)) {
704 704
                         $ret = true;
705 705
                         break;
706 706
                     }
707 707
                 }
708 708
 
709
-                if( ! $ret ) {
710
-                    wpinv_set_error( 'wpinv-discount-error', __( 'The item requirements for this discount are not met.', 'invoicing' ) );
709
+                if (!$ret) {
710
+                    wpinv_set_error('wpinv-discount-error', __('The item requirements for this discount are not met.', 'invoicing'));
711 711
                 }
712 712
 
713 713
                 break;
@@ -716,15 +716,15 @@  discard block
 block discarded – undo
716 716
         $ret = true;
717 717
     }
718 718
 
719
-    if( ! empty( $excluded_ps ) ) {
719
+    if (!empty($excluded_ps)) {
720 720
         // Check that there are items other than excluded ones in the cart
721
-        if( $cart_ids == $excluded_ps ) {
722
-            wpinv_set_error( 'wpinv-discount-error', __( 'This discount is not valid for the cart contents.', 'invoicing' ) );
721
+        if ($cart_ids == $excluded_ps) {
722
+            wpinv_set_error('wpinv-discount-error', __('This discount is not valid for the cart contents.', 'invoicing'));
723 723
             $ret = false;
724 724
         }
725 725
     }
726 726
 
727
-    return (bool) apply_filters( 'wpinv_is_discount_item_req_met', $ret, $code_id, $condition );
727
+    return (bool) apply_filters('wpinv_is_discount_item_req_met', $ret, $code_id, $condition);
728 728
 }
729 729
 
730 730
 /**
@@ -735,54 +735,54 @@  discard block
 block discarded – undo
735 735
  * @param int|array|string|WPInv_Discount $code_id discount data, object, ID or code.
736 736
  * @return bool
737 737
  */
738
-function wpinv_is_discount_used( $discount = array(), $user = '', $code_id = array() ) {
738
+function wpinv_is_discount_used($discount = array(), $user = '', $code_id = array()) {
739 739
 
740
-    if( ! empty( $discount ) ) {
741
-        $discount = wpinv_get_discount_obj( $discount );
740
+    if (!empty($discount)) {
741
+        $discount = wpinv_get_discount_obj($discount);
742 742
     } else {
743
-        $discount = wpinv_get_discount_obj( $code_id );
743
+        $discount = wpinv_get_discount_obj($code_id);
744 744
     }
745 745
 
746
-    $is_used = ! $discount->is_valid_for_user( $user );
747
-    $is_used = apply_filters( 'wpinv_is_discount_used', $is_used, $discount->code, $user, $discount->ID, $discount );
746
+    $is_used = !$discount->is_valid_for_user($user);
747
+    $is_used = apply_filters('wpinv_is_discount_used', $is_used, $discount->code, $user, $discount->ID, $discount);
748 748
 
749
-    if( $is_used ) {
750
-        wpinv_set_error( 'wpinv-discount-error', __( 'This discount has already been redeemed.', 'invoicing' ) );
749
+    if ($is_used) {
750
+        wpinv_set_error('wpinv-discount-error', __('This discount has already been redeemed.', 'invoicing'));
751 751
     }
752 752
 
753 753
     return $is_used;
754 754
 }
755 755
 
756
-function wpinv_is_discount_valid( $code = '', $user = '', $set_error = true ) {
756
+function wpinv_is_discount_valid($code = '', $user = '', $set_error = true) {
757 757
 
758 758
     // Abort early if there is no discount code.
759
-    if ( empty( $code ) ) {
759
+    if (empty($code)) {
760 760
         return false;
761 761
     }
762 762
 
763 763
     $return      = false;
764
-    $discount_id = wpinv_get_discount_id_by_code( $code );
765
-    $user        = trim( $user );
764
+    $discount_id = wpinv_get_discount_id_by_code($code);
765
+    $user        = trim($user);
766 766
 
767
-    if ( wpinv_get_cart_contents() ) {
768
-        if ( $discount_id !== false ) {
767
+    if (wpinv_get_cart_contents()) {
768
+        if ($discount_id !== false) {
769 769
             if (
770
-                wpinv_is_discount_active( $discount_id ) &&
771
-                wpinv_check_discount_dates( $discount_id ) &&
772
-                !wpinv_is_discount_maxed_out( $discount_id ) &&
773
-                !wpinv_is_discount_used( $code, $user, $discount_id ) &&
774
-                wpinv_discount_is_min_met( $discount_id ) &&
775
-                wpinv_discount_is_max_met( $discount_id ) &&
776
-                wpinv_discount_item_reqs_met( $discount_id )
770
+                wpinv_is_discount_active($discount_id) &&
771
+                wpinv_check_discount_dates($discount_id) &&
772
+                !wpinv_is_discount_maxed_out($discount_id) &&
773
+                !wpinv_is_discount_used($code, $user, $discount_id) &&
774
+                wpinv_discount_is_min_met($discount_id) &&
775
+                wpinv_discount_is_max_met($discount_id) &&
776
+                wpinv_discount_item_reqs_met($discount_id)
777 777
             ) {
778 778
                 $return = true;
779 779
             }
780
-        } elseif( $set_error ) {
781
-            wpinv_set_error( 'wpinv-discount-error', __( 'This discount is invalid.', 'invoicing' ) );
780
+        } elseif ($set_error) {
781
+            wpinv_set_error('wpinv-discount-error', __('This discount is invalid.', 'invoicing'));
782 782
         }
783 783
     }
784 784
 
785
-    return apply_filters( 'wpinv_is_discount_valid', $return, $discount_id, $code, $user );
785
+    return apply_filters('wpinv_is_discount_valid', $return, $discount_id, $code, $user);
786 786
 }
787 787
 
788 788
 /**
@@ -791,9 +791,9 @@  discard block
 block discarded – undo
791 791
  * @param string $code
792 792
  * @return bool|false
793 793
  */
794
-function wpinv_get_discount_id_by_code( $code ) {
795
-    $discount = wpinv_get_discount_by_code( $code );
796
-    if ( $discount ) {
794
+function wpinv_get_discount_id_by_code($code) {
795
+    $discount = wpinv_get_discount_by_code($code);
796
+    if ($discount) {
797 797
         return $discount->get_id();
798 798
     }
799 799
     return false;
@@ -806,9 +806,9 @@  discard block
 block discarded – undo
806 806
  * @param float $base_price The number of usages to increase by
807 807
  * @return float
808 808
  */
809
-function wpinv_get_discounted_amount( $discount, $base_price ) {
810
-    $discount = wpinv_get_discount_obj( $discount );
811
-    return $discount->get_discounted_amount( $base_price );
809
+function wpinv_get_discounted_amount($discount, $base_price) {
810
+    $discount = wpinv_get_discount_obj($discount);
811
+    return $discount->get_discounted_amount($base_price);
812 812
 }
813 813
 
814 814
 /**
@@ -818,9 +818,9 @@  discard block
 block discarded – undo
818 818
  * @param int $by The number of usages to increase by.
819 819
  * @return int the new number of uses.
820 820
  */
821
-function wpinv_increase_discount_usage( $discount, $by = 1 ) {
822
-    $discount   = wpinv_get_discount_obj( $discount );
823
-    return $discount->increase_usage( $by );
821
+function wpinv_increase_discount_usage($discount, $by = 1) {
822
+    $discount = wpinv_get_discount_obj($discount);
823
+    return $discount->increase_usage($by);
824 824
 }
825 825
 
826 826
 /**
@@ -830,28 +830,28 @@  discard block
 block discarded – undo
830 830
  * @param int $by The number of usages to decrease by.
831 831
  * @return int the new number of uses.
832 832
  */
833
-function wpinv_decrease_discount_usage( $discount, $by = 1 ) {
834
-    $discount   = wpinv_get_discount_obj( $discount );
835
-    return $discount->increase_usage( 0 - $by );
833
+function wpinv_decrease_discount_usage($discount, $by = 1) {
834
+    $discount = wpinv_get_discount_obj($discount);
835
+    return $discount->increase_usage(0 - $by);
836 836
 }
837 837
 
838
-function wpinv_format_discount_rate( $type, $amount ) {
839
-    if ( $type == 'flat' ) {
840
-        $rate = wpinv_price( wpinv_format_amount( $amount ) );
838
+function wpinv_format_discount_rate($type, $amount) {
839
+    if ($type == 'flat') {
840
+        $rate = wpinv_price(wpinv_format_amount($amount));
841 841
     } else {
842 842
         $rate = $amount . '%';
843 843
     }
844 844
 
845
-    return apply_filters( 'wpinv_format_discount_rate', $rate, $type, $amount );
845
+    return apply_filters('wpinv_format_discount_rate', $rate, $type, $amount);
846 846
 }
847 847
 
848 848
 function wpinv_unset_all_cart_discounts() {
849 849
     $data = wpinv_get_checkout_session();
850 850
 
851
-    if ( !empty( $data ) && isset( $data['cart_discounts'] ) ) {
852
-        unset( $data['cart_discounts'] );
851
+    if (!empty($data) && isset($data['cart_discounts'])) {
852
+        unset($data['cart_discounts']);
853 853
 
854
-         wpinv_set_checkout_session( $data );
854
+         wpinv_set_checkout_session($data);
855 855
          return true;
856 856
     }
857 857
 
@@ -860,13 +860,13 @@  discard block
 block discarded – undo
860 860
 
861 861
 function wpinv_get_cart_discounts() {
862 862
     $session = wpinv_get_checkout_session();
863
-    return empty( $session['cart_discounts'] ) ? false : $session['cart_discounts'];
863
+    return empty($session['cart_discounts']) ? false : $session['cart_discounts'];
864 864
 }
865 865
 
866
-function wpinv_cart_has_discounts( $items = array() ) {
866
+function wpinv_cart_has_discounts($items = array()) {
867 867
     $ret = false;
868 868
 
869
-    if ( wpinv_get_cart_discounts( $items ) ) {
869
+    if (wpinv_get_cart_discounts($items)) {
870 870
         $ret = true;
871 871
     }
872 872
 
@@ -877,49 +877,49 @@  discard block
 block discarded – undo
877 877
     }
878 878
     */
879 879
 
880
-    return apply_filters( 'wpinv_cart_has_discounts', $ret );
880
+    return apply_filters('wpinv_cart_has_discounts', $ret);
881 881
 }
882 882
 
883
-function wpinv_get_cart_discounted_amount( $items = array(), $discounts = false ) {
883
+function wpinv_get_cart_discounted_amount($items = array(), $discounts = false) {
884 884
     $amount = 0.00;
885
-    $items  = !empty( $items ) ? $items : wpinv_get_cart_content_details();
885
+    $items  = !empty($items) ? $items : wpinv_get_cart_content_details();
886 886
 
887
-    if ( $items ) {
888
-        $discounts = wp_list_pluck( $items, 'discount' );
887
+    if ($items) {
888
+        $discounts = wp_list_pluck($items, 'discount');
889 889
 
890
-        if ( is_array( $discounts ) ) {
891
-            $discounts = array_map( 'floatval', $discounts );
892
-            $amount    = array_sum( $discounts );
890
+        if (is_array($discounts)) {
891
+            $discounts = array_map('floatval', $discounts);
892
+            $amount    = array_sum($discounts);
893 893
         }
894 894
     }
895 895
 
896
-    return apply_filters( 'wpinv_get_cart_discounted_amount', $amount );
896
+    return apply_filters('wpinv_get_cart_discounted_amount', $amount);
897 897
 }
898 898
 
899
-function wpinv_get_discount_label( $code, $echo = true ) {
900
-    $label = wp_sprintf( __( 'Discount%1$s', 'invoicing' ), ( $code != '' && $code != 'none' ? ' (<code>' . $code . '</code>)': '' ) );
901
-    $label = apply_filters( 'wpinv_get_discount_label', $label, $code );
899
+function wpinv_get_discount_label($code, $echo = true) {
900
+    $label = wp_sprintf(__('Discount%1$s', 'invoicing'), ($code != '' && $code != 'none' ? ' (<code>' . $code . '</code>)' : ''));
901
+    $label = apply_filters('wpinv_get_discount_label', $label, $code);
902 902
 
903
-    if ( $echo ) {
903
+    if ($echo) {
904 904
         echo $label;
905 905
     } else {
906 906
         return $label;
907 907
     }
908 908
 }
909 909
 
910
-function wpinv_cart_discount_label( $code, $rate, $echo = true ) {
911
-    $label = wp_sprintf( __( 'Discount: %s', 'invoicing' ), $code );
912
-    $label = apply_filters( 'wpinv_cart_discount_label', $label, $code, $rate );
910
+function wpinv_cart_discount_label($code, $rate, $echo = true) {
911
+    $label = wp_sprintf(__('Discount: %s', 'invoicing'), $code);
912
+    $label = apply_filters('wpinv_cart_discount_label', $label, $code, $rate);
913 913
 
914
-    if ( $echo ) {
914
+    if ($echo) {
915 915
         echo $label;
916 916
     } else {
917 917
         return $label;
918 918
     }
919 919
 }
920 920
 
921
-function wpinv_check_delete_discount( $check, $post ) {
922
-    if ( $post->post_type == 'wpi_discount' && wpinv_get_discount_uses( $post->ID ) > 0 ) {
921
+function wpinv_check_delete_discount($check, $post) {
922
+    if ($post->post_type == 'wpi_discount' && wpinv_get_discount_uses($post->ID) > 0) {
923 923
         return true;
924 924
     }
925 925
 
@@ -929,5 +929,5 @@  discard block
 block discarded – undo
929 929
 function wpinv_discount_amount() {
930 930
     $output = 0.00;
931 931
 
932
-    return apply_filters( 'wpinv_discount_amount', $output );
932
+    return apply_filters('wpinv_discount_amount', $output);
933 933
 }
Please login to merge, or discard this patch.
includes/api/class-getpaid-rest-controller.php 1 patch
Spacing   +96 added lines, -96 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  * @version 1.0.19
9 9
  */
10 10
 
11
-defined( 'ABSPATH' ) || exit;
11
+defined('ABSPATH') || exit;
12 12
 
13 13
 /**
14 14
  * Core class to access posts via the REST API.
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 		);
65 65
 
66 66
 		// Register REST routes.
67
-        add_action( 'rest_api_init', array( $this, 'register_routes' ) );
67
+        add_action('rest_api_init', array($this, 'register_routes'));
68 68
 
69 69
 	}
70 70
 
@@ -76,8 +76,8 @@  discard block
 block discarded – undo
76 76
 	 */
77 77
 	public function register_routes() {
78 78
 
79
-		foreach ( $this->namespaces as $namespace ) {
80
-			$this->register_namespace_routes( $namespace );
79
+		foreach ($this->namespaces as $namespace) {
80
+			$this->register_namespace_routes($namespace);
81 81
 		}
82 82
 
83 83
 	}
@@ -89,12 +89,12 @@  discard block
 block discarded – undo
89 89
 	 *
90 90
 	 * @param string $namespace
91 91
 	 */
92
-	public function register_namespace_routes( /** @scrutinizer ignore-unused */ $namespace ) {
92
+	public function register_namespace_routes(/** @scrutinizer ignore-unused */ $namespace) {
93 93
 
94 94
 		getpaid_doing_it_wrong(
95
-			__CLASS__ . '::' .__METHOD__,
95
+			__CLASS__ . '::' . __METHOD__,
96 96
 			/* translators: %s: register_namespace_routes() */
97
-			sprintf( __( "Method '%s' must be overridden." ), __METHOD__ ),
97
+			sprintf(__("Method '%s' must be overridden."), __METHOD__),
98 98
 			'1.0.19'
99 99
 		);
100 100
 
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 	 * @return string
107 107
 	 */
108 108
 	protected function get_normalized_rest_base() {
109
-		return preg_replace( '/\(.*\)\//i', '', $this->rest_base );
109
+		return preg_replace('/\(.*\)\//i', '', $this->rest_base);
110 110
 	}
111 111
 
112 112
 	/**
@@ -115,11 +115,11 @@  discard block
 block discarded – undo
115 115
 	 * @param array array of request items.
116 116
 	 * @return array
117 117
 	 */
118
-	protected function fill_batch_keys( $items ) {
118
+	protected function fill_batch_keys($items) {
119 119
 
120
-		$items['create'] = empty( $items['create'] ) ? array() : $items['create'];
121
-		$items['update'] = empty( $items['update'] ) ? array() : $items['update'];
122
-		$items['delete'] = empty( $items['delete'] ) ? array() : wp_parse_id_list( $items['delete'] );
120
+		$items['create'] = empty($items['create']) ? array() : $items['create'];
121
+		$items['update'] = empty($items['update']) ? array() : $items['update'];
122
+		$items['delete'] = empty($items['delete']) ? array() : wp_parse_id_list($items['delete']);
123 123
 		return $items;
124 124
 
125 125
 	}
@@ -130,13 +130,13 @@  discard block
 block discarded – undo
130 130
 	 * @param array $items Request items.
131 131
 	 * @return bool|WP_Error
132 132
 	 */
133
-	protected function check_batch_limit( $items ) {
134
-		$limit = apply_filters( 'getpaid_rest_batch_items_limit', 100, $this->get_normalized_rest_base() );
135
-		$total = count( $items['create'] ) + count( $items['update'] ) + count( $items['delete'] );
133
+	protected function check_batch_limit($items) {
134
+		$limit = apply_filters('getpaid_rest_batch_items_limit', 100, $this->get_normalized_rest_base());
135
+		$total = count($items['create']) + count($items['update']) + count($items['delete']);
136 136
 
137
-		if ( $total > $limit ) {
137
+		if ($total > $limit) {
138 138
 			/* translators: %s: items limit */
139
-			return new WP_Error( 'getpaid_rest_request_entity_too_large', sprintf( __( 'Unable to accept more than %s items for this request.', 'invoicing' ), $limit ), array( 'status' => 413 ) );
139
+			return new WP_Error('getpaid_rest_request_entity_too_large', sprintf(__('Unable to accept more than %s items for this request.', 'invoicing'), $limit), array('status' => 413));
140 140
 		}
141 141
 
142 142
 		return true;
@@ -150,37 +150,37 @@  discard block
 block discarded – undo
150 150
 	 * @param WP_REST_Server $wp_rest_server
151 151
 	 * @return array()
152 152
 	 */
153
-	protected function batch_create_items( $items, $request, $wp_rest_server ) {
153
+	protected function batch_create_items($items, $request, $wp_rest_server) {
154 154
 
155 155
 		$query  = $request->get_query_params();
156 156
 		$create = array();
157 157
 
158
-		foreach ( $items as $item ) {
159
-			$_item = new WP_REST_Request( 'POST' );
158
+		foreach ($items as $item) {
159
+			$_item = new WP_REST_Request('POST');
160 160
 
161 161
 			// Default parameters.
162 162
 			$defaults = array();
163 163
 			$schema   = $this->get_public_item_schema();
164
-			foreach ( $schema['properties'] as $arg => $options ) {
165
-				if ( isset( $options['default'] ) ) {
166
-					$defaults[ $arg ] = $options['default'];
164
+			foreach ($schema['properties'] as $arg => $options) {
165
+				if (isset($options['default'])) {
166
+					$defaults[$arg] = $options['default'];
167 167
 				}
168 168
 			}
169
-			$_item->set_default_params( $defaults );
169
+			$_item->set_default_params($defaults);
170 170
 
171 171
 			// Set request parameters.
172
-			$_item->set_body_params( $item );
172
+			$_item->set_body_params($item);
173 173
 
174 174
 			// Set query (GET) parameters.
175
-			$_item->set_query_params( $query );
175
+			$_item->set_query_params($query);
176 176
 
177 177
 			// Create the item.
178
-			$_response = $this->create_item( $_item );
178
+			$_response = $this->create_item($_item);
179 179
 
180 180
 			// If an error occured...
181
-			if ( is_wp_error( $_response ) ) {
181
+			if (is_wp_error($_response)) {
182 182
 
183
-				$create[]   = array(
183
+				$create[] = array(
184 184
 					'id'    => 0,
185 185
 					'error' => array(
186 186
 						'code'    => $_response->get_error_code(),
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
 				continue;
193 193
 			}
194 194
 
195
-			$create[] = $wp_rest_server->response_to_data( /** @scrutinizer ignore-type */ $_response, false );
195
+			$create[] = $wp_rest_server->response_to_data(/** @scrutinizer ignore-type */ $_response, false);
196 196
 
197 197
 		}
198 198
 
@@ -208,27 +208,27 @@  discard block
 block discarded – undo
208 208
 	 * @param WP_REST_Server $wp_rest_server
209 209
 	 * @return array()
210 210
 	 */
211
-	protected function batch_update_items( $items, $request, $wp_rest_server ) {
211
+	protected function batch_update_items($items, $request, $wp_rest_server) {
212 212
 
213 213
 		$query  = $request->get_query_params();
214 214
 		$update = array();
215 215
 
216
-		foreach ( $items as $item ) {
216
+		foreach ($items as $item) {
217 217
 
218 218
 			// Create a dummy request.
219
-			$_item = new WP_REST_Request( 'PUT' );
219
+			$_item = new WP_REST_Request('PUT');
220 220
 
221 221
 			// Add body params.
222
-			$_item->set_body_params( $item );
222
+			$_item->set_body_params($item);
223 223
 
224 224
 			// Set query (GET) parameters.
225
-			$_item->set_query_params( $query );
225
+			$_item->set_query_params($query);
226 226
 
227 227
 			// Update the item.
228
-			$_response = $this->update_item( $_item );
228
+			$_response = $this->update_item($_item);
229 229
 
230 230
 			// If an error occured...
231
-			if ( is_wp_error( $_response ) ) {
231
+			if (is_wp_error($_response)) {
232 232
 
233 233
 				$update[] = array(
234 234
 					'id'    => $item['id'],
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
243 243
 
244 244
 			}
245 245
 
246
-			$update[] = $wp_rest_server->response_to_data( /** @scrutinizer ignore-type */ $_response, false );
246
+			$update[] = $wp_rest_server->response_to_data(/** @scrutinizer ignore-type */ $_response, false);
247 247
 
248 248
 		}
249 249
 
@@ -258,14 +258,14 @@  discard block
 block discarded – undo
258 258
 	 * @param WP_REST_Server $wp_rest_server
259 259
 	 * @return array()
260 260
 	 */
261
-	protected function batch_delete_items( $items, $wp_rest_server ) {
261
+	protected function batch_delete_items($items, $wp_rest_server) {
262 262
 
263 263
 		$delete = array();
264 264
 
265
-		foreach ( array_filter( $items ) as $id ) {
265
+		foreach (array_filter($items) as $id) {
266 266
 
267 267
 			// Prepare the request.
268
-			$_item = new WP_REST_Request( 'DELETE' );
268
+			$_item = new WP_REST_Request('DELETE');
269 269
 			$_item->set_query_params(
270 270
 				array(
271 271
 					'id'    => $id,
@@ -274,9 +274,9 @@  discard block
 block discarded – undo
274 274
 			);
275 275
 
276 276
 			// Delete the item.
277
-			$_response = $this->delete_item( $_item );
277
+			$_response = $this->delete_item($_item);
278 278
 
279
-			if ( is_wp_error( $_response ) ) {
279
+			if (is_wp_error($_response)) {
280 280
 
281 281
 				$delete[] = array(
282 282
 					'id'    => $id,
@@ -290,7 +290,7 @@  discard block
 block discarded – undo
290 290
 				continue;
291 291
 			}
292 292
 
293
-			$delete[] = $wp_rest_server->response_to_data( /** @scrutinizer ignore-type */ $_response, false );
293
+			$delete[] = $wp_rest_server->response_to_data(/** @scrutinizer ignore-type */ $_response, false);
294 294
 
295 295
 		}
296 296
 
@@ -304,23 +304,23 @@  discard block
 block discarded – undo
304 304
 	 * @param WP_REST_Request $request Full details about the request.
305 305
 	 * @return WP_Error|array.
306 306
 	 */
307
-	public function batch_items( $request ) {
307
+	public function batch_items($request) {
308 308
 		global $wp_rest_server;
309 309
 
310 310
 		// Prepare the batch items.
311
-		$items = $this->fill_batch_keys( array_filter( $request->get_params() ) );
311
+		$items = $this->fill_batch_keys(array_filter($request->get_params()));
312 312
 
313 313
 		// Ensure that the batch has not exceeded the limit to prevent abuse.
314
-		$limit = $this->check_batch_limit( $items );
315
-		if ( is_wp_error( $limit ) ) {
314
+		$limit = $this->check_batch_limit($items);
315
+		if (is_wp_error($limit)) {
316 316
 			return $limit;
317 317
 		}
318 318
 
319 319
 		// Process the items.
320 320
 		return array(
321
-			'create' => $this->batch_create_items( $items['create'], $request, $wp_rest_server ),
322
-			'update' => $this->batch_update_items( $items['update'], $request, $wp_rest_server ),
323
-			'delete' => $this->batch_delete_items( $items['delete'], $wp_rest_server ),
321
+			'create' => $this->batch_create_items($items['create'], $request, $wp_rest_server),
322
+			'update' => $this->batch_update_items($items['update'], $request, $wp_rest_server),
323
+			'delete' => $this->batch_delete_items($items['delete'], $wp_rest_server),
324 324
 		);
325 325
 
326 326
 	}
@@ -333,8 +333,8 @@  discard block
 block discarded – undo
333 333
 	 * @param array $meta_query Meta query.
334 334
 	 * @return array
335 335
 	 */
336
-	protected function add_meta_query( $args, $meta_query ) {
337
-		if ( empty( $args['meta_query'] ) ) {
336
+	protected function add_meta_query($args, $meta_query) {
337
+		if (empty($args['meta_query'])) {
338 338
 			$args['meta_query'] = array();
339 339
 		}
340 340
 
@@ -356,25 +356,25 @@  discard block
 block discarded – undo
356 356
 			'type'       => 'object',
357 357
 			'properties' => array(
358 358
 				'create' => array(
359
-					'description' => __( 'List of created resources.', 'invoicing' ),
359
+					'description' => __('List of created resources.', 'invoicing'),
360 360
 					'type'        => 'array',
361
-					'context'     => array( 'view', 'edit' ),
361
+					'context'     => array('view', 'edit'),
362 362
 					'items'       => array(
363 363
 						'type'    => 'object',
364 364
 					),
365 365
 				),
366 366
 				'update' => array(
367
-					'description' => __( 'List of updated resources.', 'invoicing' ),
367
+					'description' => __('List of updated resources.', 'invoicing'),
368 368
 					'type'        => 'array',
369
-					'context'     => array( 'view', 'edit' ),
369
+					'context'     => array('view', 'edit'),
370 370
 					'items'       => array(
371 371
 						'type'    => 'object',
372 372
 					),
373 373
 				),
374 374
 				'delete' => array(
375
-					'description' => __( 'List of deleted resources.', 'invoicing' ),
375
+					'description' => __('List of deleted resources.', 'invoicing'),
376 376
 					'type'        => 'array',
377
-					'context'     => array( 'view', 'edit' ),
377
+					'context'     => array('view', 'edit'),
378 378
 					'items'       => array(
379 379
 						'type'    => 'integer',
380 380
 					),
@@ -395,13 +395,13 @@  discard block
 block discarded – undo
395 395
 	protected function get_schema_properties() {
396 396
 
397 397
 		$schema     = $this->get_item_schema();
398
-		$properties = isset( $schema['properties'] ) ? $schema['properties'] : array();
398
+		$properties = isset($schema['properties']) ? $schema['properties'] : array();
399 399
 
400 400
 		// For back-compat, include any field with an empty schema
401 401
 		// because it won't be present in $this->get_item_schema().
402
-		foreach ( $this->get_additional_fields() as $field_name => $field_options ) {
403
-			if ( is_null( $field_options['schema'] ) ) {
404
-				$properties[ $field_name ] = $field_options;
402
+		foreach ($this->get_additional_fields() as $field_name => $field_options) {
403
+			if (is_null($field_options['schema'])) {
404
+				$properties[$field_name] = $field_options;
405 405
 			}
406 406
 		}
407 407
 
@@ -416,15 +416,15 @@  discard block
 block discarded – undo
416 416
 	 * @since 1.0.19
417 417
 	 * @return array
418 418
 	 */
419
-	protected function filter_response_fields_by_context( $fields, $context ) {
419
+	protected function filter_response_fields_by_context($fields, $context) {
420 420
 
421
-		if ( empty( $context ) ) {
421
+		if (empty($context)) {
422 422
 			return $fields;
423 423
 		}
424 424
 
425
-		foreach ( $fields as $name => $options ) {
426
-			if ( ! empty( $options['context'] ) && ! in_array( $context, $options['context'], true ) ) {
427
-				unset( $fields[ $name ] );
425
+		foreach ($fields as $name => $options) {
426
+			if (!empty($options['context']) && !in_array($context, $options['context'], true)) {
427
+				unset($fields[$name]);
428 428
 			}
429 429
 		}
430 430
 
@@ -440,35 +440,35 @@  discard block
 block discarded – undo
440 440
 	 * @since 1.0.19
441 441
 	 * @return array
442 442
 	 */
443
-	protected function filter_response_fields_by_array( $fields, $requested ) {
443
+	protected function filter_response_fields_by_array($fields, $requested) {
444 444
 
445 445
 		// Trim off any whitespace from the list array.
446
-		$requested = array_map( 'trim', $requested );
446
+		$requested = array_map('trim', $requested);
447 447
 
448 448
 		// Always persist 'id', because it can be needed for add_additional_fields_to_object().
449
-		if ( in_array( 'id', $fields, true ) ) {
449
+		if (in_array('id', $fields, true)) {
450 450
 			$requested[] = 'id';
451 451
 		}
452 452
 
453 453
 		// Get rid of duplicate fields.
454
-		$requested = array_unique( $requested );
454
+		$requested = array_unique($requested);
455 455
 
456 456
 		// Return the list of all included fields which are available.
457 457
 		return array_reduce(
458 458
 			$requested,
459
-			function( $response_fields, $field ) use ( $fields ) {
459
+			function($response_fields, $field) use ($fields) {
460 460
 
461
-				if ( in_array( $field, $fields, true ) ) {
461
+				if (in_array($field, $fields, true)) {
462 462
 					$response_fields[] = $field;
463 463
 					return $response_fields;
464 464
 				}
465 465
 
466 466
 				// Check for nested fields if $field is not a direct match.
467
-				$nested_fields = explode( '.', $field );
467
+				$nested_fields = explode('.', $field);
468 468
 
469 469
 				// A nested field is included so long as its top-level property is
470 470
 				// present in the schema.
471
-				if ( in_array( $nested_fields[0], $fields, true ) ) {
471
+				if (in_array($nested_fields[0], $fields, true)) {
472 472
 					$response_fields[] = $field;
473 473
 				}
474 474
 
@@ -489,23 +489,23 @@  discard block
 block discarded – undo
489 489
 	 * @param WP_REST_Request $request Full details about the request.
490 490
 	 * @return array Fields to be included in the response.
491 491
 	 */
492
-	public function get_fields_for_response( $request ) {
492
+	public function get_fields_for_response($request) {
493 493
 
494 494
 		// Retrieve fields in the schema.
495 495
 		$properties = $this->get_schema_properties();
496 496
 
497 497
 		// Exclude fields that specify a different context than the request context.
498
-		$properties = $this->filter_response_fields_by_context( $properties, $request['context'] );
498
+		$properties = $this->filter_response_fields_by_context($properties, $request['context']);
499 499
 
500 500
 		// We only need the field keys.
501
-		$fields = array_keys( $properties );
501
+		$fields = array_keys($properties);
502 502
 
503 503
 		// Is the user filtering the response fields??
504
-		if ( empty( $request['_fields'] ) ) {
504
+		if (empty($request['_fields'])) {
505 505
 			return $fields;
506 506
 		}
507 507
 
508
-		return $this->filter_response_fields_by_array( $fields, wpinv_parse_list( $request['_fields'] ) );
508
+		return $this->filter_response_fields_by_array($fields, wpinv_parse_list($request['_fields']));
509 509
 
510 510
 	}
511 511
 
@@ -519,32 +519,32 @@  discard block
 block discarded – undo
519 519
 	 * @param array $fields Requested fields.
520 520
 	 * @return array Fields to be included in the response.
521 521
 	 */
522
-	public function limit_object_to_requested_fields( $data, $fields, $prefix = '' ) {
522
+	public function limit_object_to_requested_fields($data, $fields, $prefix = '') {
523 523
 
524 524
 		// Is the user filtering the response fields??
525
-		if ( empty( $fields ) ) {
525
+		if (empty($fields)) {
526 526
 			return $data;
527 527
 		}
528 528
 
529
-		foreach ( $data as $key => $value ) {
529
+		foreach ($data as $key => $value) {
530 530
 
531 531
 			// Numeric arrays.
532
-			if ( is_numeric( $key ) && is_array( $value ) ) {
533
-				$data[ $key ] = $this->limit_object_to_requested_fields( $value, $fields, $prefix );
532
+			if (is_numeric($key) && is_array($value)) {
533
+				$data[$key] = $this->limit_object_to_requested_fields($value, $fields, $prefix);
534 534
 				continue;
535 535
 			}
536 536
 
537 537
 			// Generate a new prefix.
538
-			$new_prefix = empty( $prefix ) ? $key : "$prefix.$key";
538
+			$new_prefix = empty($prefix) ? $key : "$prefix.$key";
539 539
 
540 540
 			// Check if it was requested.
541
-			if ( ! empty( $key ) && ! $this->is_field_included( $new_prefix, $fields ) ) {
542
-				unset( $data[ $key ] );
541
+			if (!empty($key) && !$this->is_field_included($new_prefix, $fields)) {
542
+				unset($data[$key]);
543 543
 				continue;
544 544
 			}
545 545
 
546
-			if ( $key != 'meta_data' && is_array( $value ) ) {
547
-				$data[ $key ] = $this->limit_object_to_requested_fields( $value, $fields, $new_prefix );
546
+			if ($key != 'meta_data' && is_array($value)) {
547
+				$data[$key] = $this->limit_object_to_requested_fields($value, $fields, $new_prefix);
548 548
 			}
549 549
 
550 550
 		}
@@ -566,20 +566,20 @@  discard block
 block discarded – undo
566 566
 	 * @return bool Whether to include the field or not.
567 567
 	 * @see rest_is_field_included()
568 568
 	 */
569
-	public function is_field_included( $field, $fields ) {
570
-		if ( in_array( $field, $fields, true ) ) {
569
+	public function is_field_included($field, $fields) {
570
+		if (in_array($field, $fields, true)) {
571 571
 			return true;
572 572
 		}
573 573
 
574
-		foreach ( $fields as $accepted_field ) {
574
+		foreach ($fields as $accepted_field) {
575 575
 			// Check to see if $field is the parent of any item in $fields.
576 576
 			// A field "parent" should be accepted if "parent.child" is accepted.
577
-			if ( strpos( $accepted_field, "$field." ) === 0 ) {
577
+			if (strpos($accepted_field, "$field.") === 0) {
578 578
 				return true;
579 579
 			}
580 580
 			// Conversely, if "parent" is accepted, all "parent.child" fields
581 581
 			// should also be accepted.
582
-			if ( strpos( $field, "$accepted_field." ) === 0 ) {
582
+			if (strpos($field, "$accepted_field.") === 0) {
583 583
 				return true;
584 584
 			}
585 585
 		}
Please login to merge, or discard this patch.
includes/api/class-getpaid-rest-posts-controller.php 1 patch
Spacing   +127 added lines, -127 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
  * @version 1.0.19
9 9
  */
10 10
 
11
-defined( 'ABSPATH' ) || exit;
11
+defined('ABSPATH') || exit;
12 12
 
13 13
 /**
14 14
  * GetPaid REST Posts controller class.
@@ -38,9 +38,9 @@  discard block
 block discarded – undo
38 38
 	 *
39 39
 	 * @see register_rest_route()
40 40
 	 */
41
-	public function register_namespace_routes( $namespace ) {
41
+	public function register_namespace_routes($namespace) {
42 42
 
43
-		parent::register_namespace_routes( $namespace );
43
+		parent::register_namespace_routes($namespace);
44 44
 
45 45
 		register_rest_route(
46 46
 			$namespace,
@@ -48,11 +48,11 @@  discard block
 block discarded – undo
48 48
 			array(
49 49
 				array(
50 50
 					'methods'             => WP_REST_Server::EDITABLE,
51
-					'callback'            => array( $this, 'batch_items' ),
52
-					'permission_callback' => array( $this, 'batch_items_permissions_check' ),
53
-					'args'                => $this->get_endpoint_args_for_item_schema( WP_REST_Server::EDITABLE ),
51
+					'callback'            => array($this, 'batch_items'),
52
+					'permission_callback' => array($this, 'batch_items_permissions_check'),
53
+					'args'                => $this->get_endpoint_args_for_item_schema(WP_REST_Server::EDITABLE),
54 54
 				),
55
-				'schema' => array( $this, 'get_public_batch_schema' ),
55
+				'schema' => array($this, 'get_public_batch_schema'),
56 56
 			)
57 57
 		);
58 58
 
@@ -66,7 +66,7 @@  discard block
 block discarded – undo
66 66
 	 * @param int    $object_id Post ID.
67 67
 	 * @return bool
68 68
 	 */
69
-	public function check_post_permissions( $context = 'read', $object_id = 0 ) {
69
+	public function check_post_permissions($context = 'read', $object_id = 0) {
70 70
 
71 71
 		$contexts = array(
72 72
 			'read'   => 'read_private_posts',
@@ -76,11 +76,11 @@  discard block
 block discarded – undo
76 76
 			'batch'  => 'edit_others_posts',
77 77
 		);
78 78
 
79
-		$cap              = $contexts[ $context ];
80
-		$post_type_object = get_post_type_object( $this->post_type );
81
-		$permission       = current_user_can( $post_type_object->cap->$cap, $object_id );
79
+		$cap              = $contexts[$context];
80
+		$post_type_object = get_post_type_object($this->post_type);
81
+		$permission       = current_user_can($post_type_object->cap->$cap, $object_id);
82 82
 
83
-		return apply_filters( 'getpaid_rest_check_permissions', $permission, $context, $object_id, $this->post_type );
83
+		return apply_filters('getpaid_rest_check_permissions', $permission, $context, $object_id, $this->post_type);
84 84
 	}
85 85
 
86 86
 	/**
@@ -89,8 +89,8 @@  discard block
 block discarded – undo
89 89
 	 * @param  WP_REST_Request $request Full details about the request.
90 90
 	 * @return WP_Error|boolean
91 91
 	 */
92
-	public function get_items_permissions_check( $request ) {
93
-		return $this->check_post_permissions() ? true : new WP_Error( 'rest_cannot_view', __( 'Sorry, you cannot list resources.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) );
92
+	public function get_items_permissions_check($request) {
93
+		return $this->check_post_permissions() ? true : new WP_Error('rest_cannot_view', __('Sorry, you cannot list resources.', 'invoicing'), array('status' => rest_authorization_required_code()));
94 94
 	}
95 95
 
96 96
 	/**
@@ -99,8 +99,8 @@  discard block
 block discarded – undo
99 99
 	 * @param  WP_REST_Request $request Full details about the request.
100 100
 	 * @return WP_Error|boolean
101 101
 	 */
102
-	public function create_item_permissions_check( $request ) {
103
-		return $this->check_post_permissions( 'create' ) ? true : new WP_Error( 'rest_cannot_create', __( 'Sorry, you are not allowed to create resources.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) );
102
+	public function create_item_permissions_check($request) {
103
+		return $this->check_post_permissions('create') ? true : new WP_Error('rest_cannot_create', __('Sorry, you are not allowed to create resources.', 'invoicing'), array('status' => rest_authorization_required_code()));
104 104
 	}
105 105
 
106 106
 	/**
@@ -109,11 +109,11 @@  discard block
 block discarded – undo
109 109
 	 * @param  WP_REST_Request $request Full details about the request.
110 110
 	 * @return WP_Error|boolean
111 111
 	 */
112
-	public function get_item_permissions_check( $request ) {
113
-		$post = get_post( (int) $request['id'] );
112
+	public function get_item_permissions_check($request) {
113
+		$post = get_post((int) $request['id']);
114 114
 
115
-		if ( $post && ! $this->check_post_permissions( 'read', $post->ID ) ) {
116
-			return new WP_Error( 'rest_cannot_view', __( 'Sorry, you cannot view this resource.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) );
115
+		if ($post && !$this->check_post_permissions('read', $post->ID)) {
116
+			return new WP_Error('rest_cannot_view', __('Sorry, you cannot view this resource.', 'invoicing'), array('status' => rest_authorization_required_code()));
117 117
 		}
118 118
 
119 119
 		return true;
@@ -125,11 +125,11 @@  discard block
 block discarded – undo
125 125
 	 * @param  WP_REST_Request $request Full details about the request.
126 126
 	 * @return WP_Error|boolean
127 127
 	 */
128
-	public function update_item_permissions_check( $request ) {
129
-		$post = get_post( (int) $request['id'] );
128
+	public function update_item_permissions_check($request) {
129
+		$post = get_post((int) $request['id']);
130 130
 
131
-		if ( $post && ! $this->check_post_permissions( 'edit', $post->ID ) ) {
132
-			return new WP_Error( 'rest_cannot_edit', __( 'Sorry, you are not allowed to edit this resource.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) );
131
+		if ($post && !$this->check_post_permissions('edit', $post->ID)) {
132
+			return new WP_Error('rest_cannot_edit', __('Sorry, you are not allowed to edit this resource.', 'invoicing'), array('status' => rest_authorization_required_code()));
133 133
 		}
134 134
 
135 135
 		return true;
@@ -141,11 +141,11 @@  discard block
 block discarded – undo
141 141
 	 * @param  WP_REST_Request $request Full details about the request.
142 142
 	 * @return bool|WP_Error
143 143
 	 */
144
-	public function delete_item_permissions_check( $request ) {
145
-		$post = get_post( (int) $request['id'] );
144
+	public function delete_item_permissions_check($request) {
145
+		$post = get_post((int) $request['id']);
146 146
 
147
-		if ( $post && ! $this->check_post_permissions( 'delete', $post->ID ) ) {
148
-			return new WP_Error( 'rest_cannot_delete', __( 'Sorry, you are not allowed to delete this resource.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) );
147
+		if ($post && !$this->check_post_permissions('delete', $post->ID)) {
148
+			return new WP_Error('rest_cannot_delete', __('Sorry, you are not allowed to delete this resource.', 'invoicing'), array('status' => rest_authorization_required_code()));
149 149
 		}
150 150
 
151 151
 		return true;
@@ -158,15 +158,15 @@  discard block
 block discarded – undo
158 158
 	 *
159 159
 	 * @return boolean|WP_Error
160 160
 	 */
161
-	public function batch_items_permissions_check( $request ) {
162
-		return $this->check_post_permissions( 'batch' ) ? true : new WP_Error( 'rest_cannot_batch', __( 'Sorry, you are not allowed to batch manipulate this resource.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) );
161
+	public function batch_items_permissions_check($request) {
162
+		return $this->check_post_permissions('batch') ? true : new WP_Error('rest_cannot_batch', __('Sorry, you are not allowed to batch manipulate this resource.', 'invoicing'), array('status' => rest_authorization_required_code()));
163 163
 	}
164 164
 
165 165
 	/**
166 166
 	 * @deprecated
167 167
 	 */
168
-	public function get_post( $object_id ) {
169
-		return $this->get_object( $object_id );
168
+	public function get_post($object_id) {
169
+		return $this->get_object($object_id);
170 170
     }
171 171
 
172 172
 	/**
@@ -175,14 +175,14 @@  discard block
 block discarded – undo
175 175
 	 * @param WP_REST_Request $request Full details about the request.
176 176
 	 * @return WP_Error|WP_REST_Response
177 177
 	 */
178
-	public function get_item( $request ) {
178
+	public function get_item($request) {
179 179
 
180 180
 		// Fetch item.
181
-		$response = parent::get_item( $request );
181
+		$response = parent::get_item($request);
182 182
 
183 183
 		// (Maybe) add a link to the html pagee.
184
-		if ( $this->public && ! is_wp_error( $response ) ) {
185
-			$response->link_header( 'alternate', get_permalink( $this->data_object->get_id() ), array( 'type' => 'text/html' ) );
184
+		if ($this->public && !is_wp_error($response)) {
185
+			$response->link_header('alternate', get_permalink($this->data_object->get_id()), array('type' => 'text/html'));
186 186
 		}
187 187
 
188 188
 		return $response;
@@ -194,13 +194,13 @@  discard block
 block discarded – undo
194 194
 	 * @param WP_REST_Request $request Full details about the request.
195 195
 	 * @return WP_Error|WP_REST_Response
196 196
 	 */
197
-	public function create_item( $request ) {
197
+	public function create_item($request) {
198 198
 
199 199
 		// Create item.
200
-		$response = parent::create_item( $request );
200
+		$response = parent::create_item($request);
201 201
 
202 202
 		// Fire a hook after an item is created.
203
-		if ( ! is_wp_error( $response ) ) {
203
+		if (!is_wp_error($response)) {
204 204
 
205 205
 			/**
206 206
 			 * Fires after a single item is created or updated via the REST API.
@@ -209,7 +209,7 @@  discard block
 block discarded – undo
209 209
 			 * @param WP_REST_Request $request   Request object.
210 210
 			 * @param boolean         $creating  True when creating item, false when updating.
211 211
 			 */
212
-			do_action( "getpaid_rest_insert_{$this->post_type}", $this->data_object, $request, true );
212
+			do_action("getpaid_rest_insert_{$this->post_type}", $this->data_object, $request, true);
213 213
 
214 214
 		}
215 215
 
@@ -223,13 +223,13 @@  discard block
 block discarded – undo
223 223
 	 * @param WP_REST_Request $request Full details about the request.
224 224
 	 * @return WP_Error|WP_REST_Response
225 225
 	 */
226
-	public function update_item( $request ) {
226
+	public function update_item($request) {
227 227
 
228 228
 		// Create item.
229
-		$response = parent::update_item( $request );
229
+		$response = parent::update_item($request);
230 230
 
231 231
 		// Fire a hook after an item is created.
232
-		if ( ! is_wp_error( $response ) ) {
232
+		if (!is_wp_error($response)) {
233 233
 
234 234
 			/**
235 235
 			 * Fires after a single item is created or updated via the REST API.
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
 			 * @param WP_REST_Request $request   Request object.
239 239
 			 * @param boolean         $creating  True when creating item, false when updating.
240 240
 			 */
241
-			do_action( "getpaid_rest_insert_{$this->post_type}", $this->data_object, $request, false );
241
+			do_action("getpaid_rest_insert_{$this->post_type}", $this->data_object, $request, false);
242 242
 
243 243
 		}
244 244
 
@@ -252,7 +252,7 @@  discard block
 block discarded – undo
252 252
 	 * @param WP_REST_Request $request Full details about the request.
253 253
 	 * @return WP_Error|WP_REST_Response
254 254
 	 */
255
-	public function get_items( $request ) {
255
+	public function get_items($request) {
256 256
 
257 257
 		$args                         = array();
258 258
 		$args['offset']               = $request['offset'];
@@ -266,17 +266,17 @@  discard block
 block discarded – undo
266 266
 		$args['post_parent__in']      = $request['parent'];
267 267
 		$args['post_parent__not_in']  = $request['parent_exclude'];
268 268
 		$args['s']                    = $request['search'];
269
-		$args['post_status']          = wpinv_parse_list( $request['status'] );
269
+		$args['post_status']          = wpinv_parse_list($request['status']);
270 270
 
271 271
 		$args['date_query'] = array();
272 272
 
273 273
 		// Set before into date query. Date query must be specified as an array of an array.
274
-		if ( isset( $request['before'] ) ) {
274
+		if (isset($request['before'])) {
275 275
 			$args['date_query'][0]['before'] = $request['before'];
276 276
 		}
277 277
 
278 278
 		// Set after into date query. Date query must be specified as an array of an array.
279
-		if ( isset( $request['after'] ) ) {
279
+		if (isset($request['after'])) {
280 280
 			$args['date_query'][0]['after'] = $request['after'];
281 281
 		}
282 282
 
@@ -285,54 +285,54 @@  discard block
 block discarded – undo
285 285
 		$args['fields']    = 'ids';
286 286
 
287 287
 		// Filter the query arguments for a request.
288
-		$args       = apply_filters( "getpaid_rest_{$this->post_type}_query", $args, $request );
289
-		$query_args = $this->prepare_items_query( $args, $request );
288
+		$args       = apply_filters("getpaid_rest_{$this->post_type}_query", $args, $request);
289
+		$query_args = $this->prepare_items_query($args, $request);
290 290
 
291 291
 		$posts_query = new WP_Query();
292
-		$query_result = $posts_query->query( $query_args );
292
+		$query_result = $posts_query->query($query_args);
293 293
 
294 294
 		$posts = array();
295
-		foreach ( $query_result as $post_id ) {
296
-			if ( ! $this->check_post_permissions( 'read', $post_id ) ) {
295
+		foreach ($query_result as $post_id) {
296
+			if (!$this->check_post_permissions('read', $post_id)) {
297 297
 				continue;
298 298
 			}
299 299
 
300
-			$data    = $this->prepare_item_for_response( $this->get_object( $post_id ), $request );
301
-			$posts[] = $this->prepare_response_for_collection( $data );
300
+			$data    = $this->prepare_item_for_response($this->get_object($post_id), $request);
301
+			$posts[] = $this->prepare_response_for_collection($data);
302 302
 		}
303 303
 
304 304
 		$page        = (int) $query_args['paged'];
305 305
 		$total_posts = $posts_query->found_posts;
306 306
 
307
-		if ( $total_posts < 1 ) {
307
+		if ($total_posts < 1) {
308 308
 			// Out-of-bounds, run the query again without LIMIT for total count.
309
-			unset( $query_args['paged'] );
309
+			unset($query_args['paged']);
310 310
 			$count_query = new WP_Query();
311
-			$count_query->query( $query_args );
311
+			$count_query->query($query_args);
312 312
 			$total_posts = $count_query->found_posts;
313 313
 		}
314 314
 
315
-		$max_pages = ceil( $total_posts / (int) $query_args['posts_per_page'] );
315
+		$max_pages = ceil($total_posts / (int) $query_args['posts_per_page']);
316 316
 
317
-		$response = rest_ensure_response( $posts );
318
-		$response->header( 'X-WP-Total', (int) $total_posts );
319
-		$response->header( 'X-WP-TotalPages', (int) $max_pages );
317
+		$response = rest_ensure_response($posts);
318
+		$response->header('X-WP-Total', (int) $total_posts);
319
+		$response->header('X-WP-TotalPages', (int) $max_pages);
320 320
 
321 321
 		$request_params = $request->get_query_params();
322
-		$base = add_query_arg( $request_params, rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ) );
322
+		$base = add_query_arg($request_params, rest_url(sprintf('/%s/%s', $this->namespace, $this->rest_base)));
323 323
 
324
-		if ( $page > 1 ) {
324
+		if ($page > 1) {
325 325
 			$prev_page = $page - 1;
326
-			if ( $prev_page > $max_pages ) {
326
+			if ($prev_page > $max_pages) {
327 327
 				$prev_page = $max_pages;
328 328
 			}
329
-			$prev_link = add_query_arg( 'page', $prev_page, $base );
330
-			$response->link_header( 'prev', $prev_link );
329
+			$prev_link = add_query_arg('page', $prev_page, $base);
330
+			$response->link_header('prev', $prev_link);
331 331
 		}
332
-		if ( $max_pages > $page ) {
332
+		if ($max_pages > $page) {
333 333
 			$next_page = $page + 1;
334
-			$next_link = add_query_arg( 'page', $next_page, $base );
335
-			$response->link_header( 'next', $next_link );
334
+			$next_link = add_query_arg('page', $next_page, $base);
335
+			$response->link_header('next', $next_link);
336 336
 		}
337 337
 
338 338
 		return $response;
@@ -344,26 +344,26 @@  discard block
 block discarded – undo
344 344
 	 * @param WP_REST_Request $request Full details about the request.
345 345
 	 * @return WP_REST_Response|WP_Error
346 346
 	 */
347
-	public function delete_item( $request ) {
347
+	public function delete_item($request) {
348 348
 
349 349
 		// Fetch the item.
350
-		$item = $this->get_object( $request['id'] );
351
-		if ( is_wp_error( $item ) ) {
350
+		$item = $this->get_object($request['id']);
351
+		if (is_wp_error($item)) {
352 352
 			return $item;
353 353
 		}
354 354
 
355 355
 		$supports_trash = EMPTY_TRASH_DAYS > 0;
356 356
 		$force          = $supports_trash && (bool) $request['force'];
357 357
 
358
-		if ( ! $this->check_post_permissions( 'delete', $item->ID ) ) {
359
-			return new WP_Error( "cannot_delete", __( 'Sorry, you are not allowed to delete this resource.', 'invoicing' ), array( 'status' => rest_authorization_required_code() ) );
358
+		if (!$this->check_post_permissions('delete', $item->ID)) {
359
+			return new WP_Error("cannot_delete", __('Sorry, you are not allowed to delete this resource.', 'invoicing'), array('status' => rest_authorization_required_code()));
360 360
 		}
361 361
 
362
-		$request->set_param( 'context', 'edit' );
363
-		$response = $this->prepare_item_for_response( $item, $request );
362
+		$request->set_param('context', 'edit');
363
+		$response = $this->prepare_item_for_response($item, $request);
364 364
 
365
-		if ( ! wp_delete_post( $item->ID, $force ) ) {
366
-			return new WP_Error( 'rest_cannot_delete', sprintf( __( 'The resource cannot be deleted.', 'invoicing' ), $this->post_type ), array( 'status' => 500 ) );
365
+		if (!wp_delete_post($item->ID, $force)) {
366
+			return new WP_Error('rest_cannot_delete', sprintf(__('The resource cannot be deleted.', 'invoicing'), $this->post_type), array('status' => 500));
367 367
 		}
368 368
 
369 369
 		return $response;
@@ -375,27 +375,27 @@  discard block
 block discarded – undo
375 375
 	 * @param GetPaid_Data    $object GetPaid_Data object.
376 376
 	 * @return array Links for the given object.
377 377
 	 */
378
-	protected function prepare_links( $object ) {
378
+	protected function prepare_links($object) {
379 379
 
380
-		$links = parent::prepare_links( $object );
380
+		$links = parent::prepare_links($object);
381 381
 
382
-		if ( is_callable( array( $object, 'get_user_id' ) ) ) {
382
+		if (is_callable(array($object, 'get_user_id'))) {
383 383
 			$links['user'] = array(
384
-				'href'       => rest_url( 'wp/v2/users/' . call_user_func(  array( $object, 'get_user_id' )  ) ),
384
+				'href'       => rest_url('wp/v2/users/' . call_user_func(array($object, 'get_user_id'))),
385 385
 				'embeddable' => true,
386 386
 			);
387 387
 		}
388 388
 
389
-		if ( is_callable( array( $object, 'get_owner' ) ) ) {
390
-			$links['owner']  = array(
391
-				'href'       => rest_url( 'wp/v2/users/' . call_user_func(  array( $object, 'get_owner' )  ) ),
389
+		if (is_callable(array($object, 'get_owner'))) {
390
+			$links['owner'] = array(
391
+				'href'       => rest_url('wp/v2/users/' . call_user_func(array($object, 'get_owner'))),
392 392
 				'embeddable' => true,
393 393
 			);
394 394
 		}
395 395
 
396
-		if ( is_callable( array( $object, 'get_parent_id' ) ) && call_user_func(  array( $object, 'get_parent_id' )  ) ) {
397
-			$links['parent']  = array(
398
-				'href'       => rest_url( "$this->namespace/$this->rest_base/" . call_user_func(  array( $object, 'get_parent_id' )  ) ),
396
+		if (is_callable(array($object, 'get_parent_id')) && call_user_func(array($object, 'get_parent_id'))) {
397
+			$links['parent'] = array(
398
+				'href'       => rest_url("$this->namespace/$this->rest_base/" . call_user_func(array($object, 'get_parent_id'))),
399 399
 				'embeddable' => true,
400 400
 			);
401 401
 		}
@@ -411,27 +411,27 @@  discard block
 block discarded – undo
411 411
 	 * @param WP_REST_Request $request Request object.
412 412
 	 * @return array          $query_args
413 413
 	 */
414
-	protected function prepare_items_query( $prepared_args = array(), $request = null ) {
414
+	protected function prepare_items_query($prepared_args = array(), $request = null) {
415 415
 
416
-		$valid_vars = array_flip( $this->get_allowed_query_vars() );
416
+		$valid_vars = array_flip($this->get_allowed_query_vars());
417 417
 		$query_args = array();
418
-		foreach ( $valid_vars as $var => $index ) {
419
-			if ( isset( $prepared_args[ $var ] ) ) {
420
-				$query_args[ $var ] = apply_filters( "getpaid_rest_query_var-{$var}", $prepared_args[ $var ], $index );
418
+		foreach ($valid_vars as $var => $index) {
419
+			if (isset($prepared_args[$var])) {
420
+				$query_args[$var] = apply_filters("getpaid_rest_query_var-{$var}", $prepared_args[$var], $index);
421 421
 			}
422 422
 		}
423 423
 
424 424
 		$query_args['ignore_sticky_posts'] = true;
425 425
 
426
-		if ( 'include' === $query_args['orderby'] ) {
426
+		if ('include' === $query_args['orderby']) {
427 427
 			$query_args['orderby'] = 'post__in';
428
-		} elseif ( 'id' === $query_args['orderby'] ) {
428
+		} elseif ('id' === $query_args['orderby']) {
429 429
 			$query_args['orderby'] = 'ID'; // ID must be capitalized.
430
-		} elseif ( 'slug' === $query_args['orderby'] ) {
430
+		} elseif ('slug' === $query_args['orderby']) {
431 431
 			$query_args['orderby'] = 'name';
432 432
 		}
433 433
 
434
-		return apply_filters( 'getpaid_rest_prepare_items_query', $query_args, $request, $this );
434
+		return apply_filters('getpaid_rest_prepare_items_query', $query_args, $request, $this);
435 435
 
436 436
 	}
437 437
 
@@ -450,12 +450,12 @@  discard block
 block discarded – undo
450 450
 		 *
451 451
 		 * @param array  Array of allowed WP_Query query vars.
452 452
 		 */
453
-		$valid_vars = apply_filters( 'query_vars', $wp->public_query_vars );
453
+		$valid_vars = apply_filters('query_vars', $wp->public_query_vars);
454 454
 
455
-		$post_type_obj = get_post_type_object( $this->post_type );
456
-		if ( current_user_can( $post_type_obj->cap->edit_posts ) ) {
457
-			$private = apply_filters( 'getpaid_rest_private_query_vars', $wp->private_query_vars );
458
-			$valid_vars = array_merge( $valid_vars, $private );
455
+		$post_type_obj = get_post_type_object($this->post_type);
456
+		if (current_user_can($post_type_obj->cap->edit_posts)) {
457
+			$private = apply_filters('getpaid_rest_private_query_vars', $wp->private_query_vars);
458
+			$valid_vars = array_merge($valid_vars, $private);
459 459
 		}
460 460
 
461 461
 		// Define our own in addition to WP's normal vars.
@@ -477,10 +477,10 @@  discard block
 block discarded – undo
477 477
 			'meta_compare',
478 478
 			'meta_value_num',
479 479
 		);
480
-		$valid_vars = array_merge( $valid_vars, $rest_valid );
480
+		$valid_vars = array_merge($valid_vars, $rest_valid);
481 481
 
482 482
 		// Filter allowed query vars for the REST API.
483
-		$valid_vars = apply_filters( 'getpaid_rest_query_vars', $valid_vars, $this );
483
+		$valid_vars = apply_filters('getpaid_rest_query_vars', $valid_vars, $this);
484 484
 
485 485
 		return $valid_vars;
486 486
 	}
@@ -499,31 +499,31 @@  discard block
 block discarded – undo
499 499
 			array(
500 500
 				'status' => array(
501 501
 					'default'           => $this->get_post_statuses(),
502
-					'description'       => __( 'Limit result set to resources assigned one or more statuses.', 'invoicing' ),
503
-					'type'              => array( 'array', 'string' ),
502
+					'description'       => __('Limit result set to resources assigned one or more statuses.', 'invoicing'),
503
+					'type'              => array('array', 'string'),
504 504
 					'items'             => array(
505 505
 						'enum'          => $this->get_post_statuses(),
506 506
 						'type'          => 'string',
507 507
 					),
508 508
 					'validate_callback' => 'rest_validate_request_arg',
509
-					'sanitize_callback' => array( $this, 'sanitize_post_statuses' ),
509
+					'sanitize_callback' => array($this, 'sanitize_post_statuses'),
510 510
 				),
511 511
 				'after' => array(
512
-					'description'        => __( 'Limit response to resources created after a given ISO8601 compliant date.', 'invoicing' ),
512
+					'description'        => __('Limit response to resources created after a given ISO8601 compliant date.', 'invoicing'),
513 513
 					'type'               => 'string',
514 514
 					'format'             => 'string',
515 515
 					'validate_callback'  => 'rest_validate_request_arg',
516 516
 					'sanitize_callback'  => 'sanitize_text_field',
517 517
 				),
518 518
 				'before' => array(
519
-					'description'        => __( 'Limit response to resources created before a given ISO8601 compliant date.', 'invoicing' ),
519
+					'description'        => __('Limit response to resources created before a given ISO8601 compliant date.', 'invoicing'),
520 520
 					'type'               => 'string',
521 521
 					'format'             => 'string',
522 522
 					'validate_callback'  => 'rest_validate_request_arg',
523 523
 					'sanitize_callback'  => 'sanitize_text_field',
524 524
 				),
525 525
 				'exclude' => array(
526
-					'description'       => __( 'Ensure result set excludes specific IDs.', 'invoicing' ),
526
+					'description'       => __('Ensure result set excludes specific IDs.', 'invoicing'),
527 527
 					'type'              => 'array',
528 528
 					'items'             => array(
529 529
 						'type'          => 'integer',
@@ -533,7 +533,7 @@  discard block
 block discarded – undo
533 533
 					'validate_callback' => 'rest_validate_request_arg',
534 534
 				),
535 535
 				'include' => array(
536
-					'description'       => __( 'Limit result set to specific ids.', 'invoicing' ),
536
+					'description'       => __('Limit result set to specific ids.', 'invoicing'),
537 537
 					'type'              => 'array',
538 538
 					'items'             => array(
539 539
 						'type'          => 'integer',
@@ -543,20 +543,20 @@  discard block
 block discarded – undo
543 543
 					'validate_callback' => 'rest_validate_request_arg',
544 544
 				),
545 545
 				'offset' => array(
546
-					'description'        => __( 'Offset the result set by a specific number of items.', 'invoicing' ),
546
+					'description'        => __('Offset the result set by a specific number of items.', 'invoicing'),
547 547
 					'type'               => 'integer',
548 548
 					'sanitize_callback'  => 'absint',
549 549
 					'validate_callback'  => 'rest_validate_request_arg',
550 550
 				),
551 551
 				'order' => array(
552
-					'description'        => __( 'Order sort attribute ascending or descending.', 'invoicing' ),
552
+					'description'        => __('Order sort attribute ascending or descending.', 'invoicing'),
553 553
 					'type'               => 'string',
554 554
 					'default'            => 'desc',
555
-					'enum'               => array( 'asc', 'desc' ),
555
+					'enum'               => array('asc', 'desc'),
556 556
 					'validate_callback'  => 'rest_validate_request_arg',
557 557
 				),
558 558
 				'orderby' => array(
559
-					'description'        => __( 'Sort collection by object attribute.', 'invoicing' ),
559
+					'description'        => __('Sort collection by object attribute.', 'invoicing'),
560 560
 					'type'               => 'string',
561 561
 					'default'            => 'date',
562 562
 					'enum'               => array(
@@ -583,25 +583,25 @@  discard block
 block discarded – undo
583 583
 	public function get_item_schema() {
584 584
 
585 585
 		// Maybe retrieve the schema from cache.
586
-		if ( ! empty( $this->schema ) ) {
587
-			return $this->add_additional_fields_schema( $this->schema );
586
+		if (!empty($this->schema)) {
587
+			return $this->add_additional_fields_schema($this->schema);
588 588
 		}
589 589
 
590
-		$type   = str_replace( 'wpi_', '', $this->post_type );
590
+		$type   = str_replace('wpi_', '', $this->post_type);
591 591
 		$schema = array(
592 592
 			'$schema'    => 'http://json-schema.org/draft-04/schema#',
593 593
 			'title'      => $this->post_type,
594 594
 			'type'       => 'object',
595
-			'properties' => wpinv_get_data( "$type-schema" ),
595
+			'properties' => wpinv_get_data("$type-schema"),
596 596
 		);
597 597
 
598 598
 		// Filters the invoice schema for the REST API.
599
-        $schema = apply_filters( "wpinv_rest_{$type}_schema", $schema );
599
+        $schema = apply_filters("wpinv_rest_{$type}_schema", $schema);
600 600
 
601 601
 		// Cache the invoice schema.
602 602
 		$this->schema = $schema;
603 603
 
604
-		return $this->add_additional_fields_schema( $this->schema );
604
+		return $this->add_additional_fields_schema($this->schema);
605 605
 	}
606 606
 
607 607
 	/**
@@ -614,8 +614,8 @@  discard block
 block discarded – undo
614 614
 	 * @param string          $parameter Additional parameter to pass to validation.
615 615
 	 * @return array|WP_Error A list of valid statuses, otherwise WP_Error object.
616 616
 	 */
617
-	public function sanitize_post_statuses( $statuses, $request, $parameter ) {
618
-		return array_intersect( wp_parse_slug_list( $statuses ), $this->get_post_statuses() );
617
+	public function sanitize_post_statuses($statuses, $request, $parameter) {
618
+		return array_intersect(wp_parse_slug_list($statuses), $this->get_post_statuses());
619 619
 	}
620 620
 
621 621
 	/**
@@ -637,9 +637,9 @@  discard block
 block discarded – undo
637 637
 	 * @param  string       $field_key The key to check for.
638 638
 	 * @return bool
639 639
 	 */
640
-	public function object_supports_field( $object, $field_key ) {
641
-		$supports = parent::object_supports_field( $object, $field_key );
642
-		return apply_filters( "getpaid_rest_{$this->post_type}_object_supports_key", $supports, $object, $field_key );
640
+	public function object_supports_field($object, $field_key) {
641
+		$supports = parent::object_supports_field($object, $field_key);
642
+		return apply_filters("getpaid_rest_{$this->post_type}_object_supports_key", $supports, $object, $field_key);
643 643
 	}
644 644
 
645 645
 }
Please login to merge, or discard this patch.