function confirm_code($request) { $content_type = explode(';', $request->type)[0]; if ($content_type !== 'text/plain') { Util::output_errors_and_die('', 415); } $code = trim($request->getBody()); try { $model = new Model(); $status = $model->confirm_email($code); } catch (DatabaseException $e) { Util::output_errors_and_die($e->getMessage(), 503); } catch (Exception $e) { Util::output_errors_and_die($e->getMessage(), 400); } http_response_code(200); echo $status; die; }