Пример #1
0
 public static function modify_template($response, $identifier, $data, &$out = null)
 {
     $response = TemplateFunctions::delete_template($response, $identifier, $o);
     if ($o === false) {
         return $response;
     }
     return TemplateFunctions::create_template($response, $data);
 }
Пример #2
0
 /**
  * Delete an existing DNS template.
  *
  * ### Response: ### 
  *
  * ~~~
  * true
  * ~~~
  *
  * ### Errors: ###
  *
  * * 508 - Invalid request, missing required parameters or input validation failed.
  * * 500 - Failed to connect to database or query execution error.
  * * 404 - Could not find template.
  *
  * @access public
  * @param mixed $request Request parameters
  * @param string $identifier Template identifier
  * @return Response True if template was deleted, error message otherwise.
  */
 public function delete($request, $identifier = null)
 {
     $response = new FormattedResponse($request);
     $data = $request->parseData();
     if (empty($identifier)) {
         $response->code = Response::BADREQUEST;
         $response->error = "Identifier and/or entries were missing or invalid. Ensure that the body is in valid format and all required parameters are present.";
         $response->error_detail = "BODY_MALFORMED";
         return $response;
     }
     $validator = new TemplateValidator();
     $validator->identifier = $identifier;
     if (!$validator->validates()) {
         $response->code = Response::BADREQUEST;
         $response->error = $validator->getFormattedErrors();
         $response->error_detail = $validator->getErrorDetails();
         return $response;
     }
     return TemplateFunctions::delete_template($response, $identifier);
 }