PluginProbe
Code Engine – PHP Snippets, AI Functions & Automation for WordPress / 0.3.6
Code Engine – PHP Snippets, AI Functions & Automation for WordPress v0.3.6
0.5.7 0.5.6 0.5.5 0.5.4 0.5.3 0.5.2 0.5.1 0.5.0 0.4.9 0.4.8 0.4.7 0.4.6 trunk 0.0.1 0.0.2 0.2.8 0.2.9 0.3.0 0.3.1 0.3.2 0.3.3 0.3.4 0.3.5 0.3.6 0.3.7 All 33 releases
← All changes | classes/core.php +3 -10 0.3.80.3.6 View file →
@@ -12,9 +12,8 @@
12 12 public $is_rest = false;
13 13 public $is_cli = false;
14 14 public $site_url = null;
15 15 public $mwcode = null;
16 - public $licenser = null;
17 16
18 17 private $option_name = 'mwcode_options';
19 18
20 19 public function __construct() {
@@ -38,13 +37,8 @@
38 37 add_action( 'plugins_loaded', array( $this, 'init' ) );
39 38 }
40 39
41 40 function init() {
42 - // Initialize the licenser for Pro version
43 - if ( class_exists( 'MeowCommonPro_Licenser' ) ) {
44 - $this->licenser = new MeowCommonPro_Licenser( MWCODE_PREFIX, MWCODE_ENTRY, MWCODE_DOMAIN, MWCODE_ITEM_ID, MWCODE_VERSION );
45 - }
46 -
47 41 // Part of the core, settings and stuff
48 42 $this->admin = new Meow_MWCODE_Admin( $this );
49 43
50 44 // Only for REST
@@ -285,10 +279,10 @@
285 279 $value = array_map( 'trim', $value );
286 280 }
287 281
288 282 if ( $type === 'array' ) {
289 - // Convert to PHP array format instead of JSON
290 - $value = var_export( $value, true );
283 + $value = json_encode( $value );
284 + $value = str_replace( '\\', '', $value );
291 285 }
292 286
293 287 return [ $name, $value ];
294 288 }
@@ -441,14 +435,13 @@
441 435 if ( $index < count( $params['args'] ) - 1 ) {
442 436 $params['code'] .= ', ';
443 437 }
444 438 }
445 -
446 439 $params['code'] .= ");\necho print_r(\$mwcode_result, true);";
447 440
448 441 $error = null;
449 442 $output = null;
450 -
443 +
451 444 try {
452 445 ob_start();
453 446 eval( $params['code'] );
454 447 $output = ob_get_clean();