protected function views_oai_pmh_request::parse_metadata_prefix in Views OAI-PMH 7.3
Checks that the metadataPrefix argument matches a supported metadata format.
1 call to views_oai_pmh_request::parse_metadata_prefix()
- views_oai_pmh_request::__construct in includes/
request.inc - Constructs the object based on $_REQUEST data.
File
- includes/
request.inc, line 340 - Represents an OAI-PMH request.
Class
- views_oai_pmh_request
- Class views_oai_pmh_request.
Code
protected function parse_metadata_prefix($args, $metadata_prefixes) {
if (isset($args['metadataPrefix'])) {
if (isset($metadata_prefixes[$args['metadataPrefix']]) && in_array($metadata_prefixes[$args['metadataPrefix']], views_oai_pmh_list_metadata_formats())) {
$this->metadata_format = views_oai_pmh_get_metadata_format($metadata_prefixes[$args['metadataPrefix']]);
$this->metadata_prefix = $args['metadataPrefix'];
return;
}
$this->errors[] = new views_oai_pmh_error_cannot_disseminate_format($args['metadataPrefix']);
}
}