function views_oai_pmh_plugin_display::get_oai_resumption_token in Views OAI-PMH 7.2
Same name and namespace in other branches
- 6.2 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::get_oai_resumption_token()
- 6 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::get_oai_resumption_token()
- 7 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::get_oai_resumption_token()
1 call to views_oai_pmh_plugin_display::get_oai_resumption_token()
File
- plugins/
views_oai_pmh_plugin_display.inc, line 460 - Contains the OAI-PMH display plugin.
Class
- views_oai_pmh_plugin_display
- We are based on a feed display for compatibility.
Code
function get_oai_resumption_token($token) {
$cache = db_select('cache_views_oai_pmh', 'c')
->fields('c')
->condition('cid', $token, '=')
->condition('expire', time() - OAI_TOKEN_LIFETIME, '>')
->execute()
->fetchObject();
$cache->data = unserialize($cache->data);
if (isset($cache->data) && is_array($cache->data)) {
return $cache->data;
}
else {
$this
->oai_error('badResumptionToken', '', $token);
return array();
}
}