PluginProbe
Code Engine – PHP Snippets, AI Functions & Automation for WordPress / 0.3.0
Code Engine – PHP Snippets, AI Functions & Automation for WordPress v0.3.0
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 0.3.8 All 32 releases
← All changes | classes/rest.php +4 -14 0.2.90.3.0 View file →
@@ -659,22 +659,12 @@
659 659 $code = $params['code'];
660 660 if ( empty( $name ) || empty( $code ) ) {
661 661 throw new Exception( __( 'Name and code are required.', 'code-engine' ) );
662 662 }
663 - $this->snippet->validate( $params );
664 -
665 - $params = $this->snippet->formatParamsForDatabase( $params );
666 - $result = $this->snippet->insert( $params );
667 - $snippet = $this->snippet->select_one( $result );
668 -
669 - if( $result ) {
670 - $params['id'] = (string)$result;
671 -
672 - $this->snippet->create_or_update_function_snippet( $params );
673 - $this->snippet->create_or_update_interval_snippet( $params );
674 -
675 - $this->snippet->get_function_snippets_data( $snippet );
676 - }
663 +
664 + $res = $this->core->add_snippet( $params );
665 + $snippet = $res['snippet'];
666 + $result = $res['result'];
677 667
678 668 return new WP_REST_Response([ 'success' => true, 'data' => $result, 'snippet' => $snippet ], 200);
679 669 } catch (Exception $e) {
680 670 return new WP_REST_Response( ['success' => false, 'message' => $e->getMessage() ], 500 );