function template_preprocess_views_oai_pmh_response in Views OAI-PMH 6.2
Same name and namespace in other branches
- 6 theme/views_oai_pmh.theme.inc \template_preprocess_views_oai_pmh_response()
- 7 theme/views_oai_pmh.theme.inc \template_preprocess_views_oai_pmh_response()
- 7.2 theme/views_oai_pmh.theme.inc \template_preprocess_views_oai_pmh_response()
File
- theme/
views_oai_pmh.theme.inc, line 147 - Theme related functions for processing our output style plugins.
Code
function template_preprocess_views_oai_pmh_response(&$vars) {
global $base_url;
$vars['oai_response_date'] = format_xml_elements(array(
'responseDate' => $vars['view']['oai_args']['response_date'],
));
$request = array(
'key' => 'request',
'value' => $base_url,
);
$request['attributes'] = array();
if (!empty($vars['view']['oai_args']['verb'])) {
$request['attributes']['verb'] = $vars['view']['oai_args']['verb'];
}
if (!empty($vars['view']['oai_args']['metadataPrefix'])) {
$request['attributes']['metadataPrefix'] = $vars['view']['oai_args']['metadataPrefix'];
}
$vars['oai_request'] = format_xml_elements(array(
$request,
));
$vars['oai_verb'] = !empty($vars['view']['oai_args']['verb']) ? $vars['view']['oai_args']['verb'] : '';
$vars['oai_base_url'] = $base_url;
$vars['oai_errors'] = format_xml_elements($vars['view']['oai_args']['errors']);
$vars['oai_content'] = $vars['view']['oai_content'];
if (!empty($vars['view']['oai_content'])) {
$vars['oai_resumption_token'] = $vars['view']['resumption_token'];
}
}