function _w3c_validator_save_result in W3C Validator 7
Save a validation result in the database.
Parameters
array $result:
boolean $need_validation (default is false):
Return value
void
2 calls to _w3c_validator_save_result()
- _w3c_validator_full_validation_operation in ./
w3c_validator.module - Check and save the validation result of a URI.
- _w3c_validator_uri_validator_form_submit in ./
w3c_validator.uri_validator.page.inc - Validate a uri and store the result.
File
- ./
w3c_validator.module, line 269
Code
function _w3c_validator_save_result($result, $need_validation = 0) {
// If the result is defined :
if ($result != null && isset($result->uri)) {
// Check if the URL belongs to this website. If yes, store it under
// it's Drupal System path.
$path_analysis = _w3c_validator_get_path_from_url($result->uri);
$uri = $path_analysis['path'];
if ($uri) {
// Merge the result with eventual previous result for the same URI.
db_merge("w3c_validator")
->key(array(
'uri' => rtrim($uri, "/"),
))
->fields(array(
'uri' => rtrim($uri, "/"),
'error_count' => $result->error_count,
'errors' => serialize($result->errors),
'warning_count' => $result->warning_count,
'warnings' => serialize($result->warnings),
'need_validation' => $need_validation,
'doctype' => $result->doctype,
'validity' => $result->validity ? 1 : 0,
'charset' => $result->charset,
))
->execute();
}
}
}