function views_oai_pmh_plugin_display::check_date_format in Views OAI-PMH 7
Same name and namespace in other branches
- 6.2 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::check_date_format()
- 6 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::check_date_format()
- 7.2 plugins/views_oai_pmh_plugin_display.inc \views_oai_pmh_plugin_display::check_date_format()
1 call to views_oai_pmh_plugin_display::check_date_format()
File
- plugins/
views_oai_pmh_plugin_display.inc, line 515 - Contains the OAI-PMH display plugin.
Class
- views_oai_pmh_plugin_display
- We are based on a feed display for compatibility.
Code
function check_date_format($date) {
$checkstr1 = '([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})T([0-9]{2}):([0-9]{2}):([0-9]{2})Z$';
$checkstr2 = '([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}$)';
if (ereg($checkstr1, $date, $regs)) {
if (checkdate($regs[2], $regs[3], $regs[1])) {
return 1;
}
}
elseif (ereg($checkstr2, $date, $regs)) {
if (checkdate($regs[2], $regs[3], $regs[1])) {
return 2;
}
}
return FALSE;
}