PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 1.2.5
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v1.2.5
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
← All changes | app/src/Controllers/Rest/RestController.php +4 -4 4.2.21.2.5 View file →
@@ -48,9 +48,9 @@
48 48 if ( ! empty( $this->with ) ) {
49 49 $model = $model->with( $this->with );
50 50 }
51 51
52 - return $model->where( $request->get_query_params() )->create( $request->get_json_params() );
52 + return $model->where( $request->get_query_params() )->create( array_diff_assoc( $request->get_params(), $request->get_query_params() ) );
53 53 }
54 54
55 55 /**
56 56 * Index model.
@@ -93,9 +93,9 @@
93 93 * Find model.
94 94 *
95 95 * @param \WP_REST_Request $request Rest Request.
96 96 *
97 - * @return \SureCart\Models\Model|\WP_Error
97 + * @return \WP_REST_Response|\WP_Error
98 98 */
99 99 public function find( \WP_REST_Request $request ) {
100 100 $model = $this->middleware( new $this->class(), $request );
101 101 if ( is_wp_error( $model ) ) {
@@ -116,9 +116,9 @@
116 116 *
117 117 * @return \WP_REST_Response|\WP_Error
118 118 */
119 119 public function edit( \WP_REST_Request $request ) {
120 - $model = $this->middleware( new $this->class( $request['id'] ), $request );
120 + $model = $this->middleware( new $this->class(), $request );
121 121 if ( is_wp_error( $model ) ) {
122 122 return $model;
123 123 }
124 124
@@ -125,9 +125,9 @@
125 125 if ( ! empty( $this->with ) ) {
126 126 $model = $model->with( $this->with );
127 127 }
128 128
129 - return $model->where( $request->get_query_params() )->update( $request->get_json_params() );
129 + return $model->where( $request->get_query_params() )->update( array_diff_assoc( $request->get_params(), $request->get_query_params() ) );
130 130 }
131 131
132 132 /**
133 133 * Delete model.