@@ 218-225 (lines=8) @@ | ||
215 | true |
|
216 | ); |
|
217 | $model_obj = $model->get_one_by_ID($obj_id); |
|
218 | if (! $model_obj instanceof EE_Base_Class) { |
|
219 | $lowercase_model_name = strtolower($model->get_this_model_name()); |
|
220 | throw new RestException( |
|
221 | sprintf('rest_%s_invalid_id', $lowercase_model_name), |
|
222 | sprintf(__('Invalid %s ID.', 'event_espresso'), $lowercase_model_name), |
|
223 | array('status' => 404) |
|
224 | ); |
|
225 | } |
|
226 | $model_obj->save($model_data); |
|
227 | return $this->returnModelObjAsJsonResponse($model_obj, $request); |
|
228 | } |
|
@@ 261-268 (lines=8) @@ | ||
258 | $obj_id = $request->get_param('id'); |
|
259 | // this is where we would apply more fine-grained caps |
|
260 | $model_obj = $model->get_one_by_ID($obj_id); |
|
261 | if (! $model_obj instanceof EE_Base_Class) { |
|
262 | $lowercase_model_name = strtolower($model->get_this_model_name()); |
|
263 | throw new RestException( |
|
264 | sprintf('rest_%s_invalid_id', $lowercase_model_name), |
|
265 | sprintf(__('Invalid %s ID.', 'event_espresso'), $lowercase_model_name), |
|
266 | array('status' => 404) |
|
267 | ); |
|
268 | } |
|
269 | $requested_permanent_delete = filter_var($request->get_param('force'), FILTER_VALIDATE_BOOLEAN); |
|
270 | $requested_allow_blocking = filter_var($request->get_param('allow_blocking'), FILTER_VALIDATE_BOOLEAN); |
|
271 | if ($requested_permanent_delete) { |