PluginProbe
Translate and boost SEO – Automatic AI translation – wpLingua / 3.0.0
Translate and boost SEO – Automatic AI translation – wpLingua v3.0.0
3.0.0 2.16.8 2.16.7 2.16.6 2.16.5 2.16.4 2.16.3 2.16.2 2.16.1 2.16.0 2.15.2 2.15.1 2.15.0 2.14.3 2.14.2 2.14.1 2.14.0 2.13.1 2.13.0 2.12.3 2.12.2 2.12.1 trunk 1.0.3 1.0.4 All 114 releases
← All changes | inc/api-key.php +23 -0 2.16.7 → 3.0.0 View file →
@@ -190,8 +190,24 @@
190 190 $status = $data['status'];
191 191 }
192 192
193 193 /**
194 + * Sanitize plan
195 + */
196 +
197 + $plan = 'FREE';
198 +
199 + if ( ! empty( $data['plan'] )
200 + && in_array(
201 + $data['plan'],
202 + array( 'STARTER', 'PREMIUM', 'VIP STARTER', 'VIP PREMIUM' ),
203 + true
204 + )
205 + ) {
206 + $plan = $data['plan'];
207 + }
208 +
209 + /**
194 210 * Make the checked response
195 211 */
196 212
197 213 $data_checked = array(
@@ -198,8 +214,9 @@
198 214 'language_original' => sanitize_key( $data['language_original'] ),
199 215 'languages_target' => $languages_target,
200 216 'features' => $features,
201 217 'status' => $status,
218 + 'plan' => $plan,
202 219 'time' => $data['time'],
203 220 );
204 221
205 222 /**
@@ -211,8 +228,14 @@
211 228 ) {
212 229 $data_checked['expiration'] = sanitize_text_field(
213 230 $data['expiration']
214 231 );
232 + }
233 +
234 + if ( ! empty( $data['expired'] )
235 + && $data['expired'] === true
236 + ) {
237 + $data_checked['expired'] = true;
215 238 }
216 239 }
217 240
218 241 // Set data in DB cache (option)