<?php
function getDates($dateRange) {
$startYear = $exp[0];
// Cater for 14/15
if ($startYear < 100) $startYear += 2000;
$endYear = $exp[1];
// If passed the full year, just use that
if ($endYear < 100) {
$shortStartYear = substr($startYear, 2, 2); if ($shortStartYear > $endYear) {
// Jumping millenium
$endYear += $startYear - $shortStartYear + 100;
} else {
// Same millenium
$endYear += $startYear - $shortStartYear;
}
}
return array('from'=>$startYear, 'to'=>$endYear); }
PD9waHAKCnZhcl9kdW1wKGdldERhdGVzKCcyMDE0LzE1JykpOwp2YXJfZHVtcChnZXREYXRlcygnMTk5OS8xMicpKTsKdmFyX2R1bXAoZ2V0RGF0ZXMoJzE0LzE1JykpOwoKCgpmdW5jdGlvbiBnZXREYXRlcygkZGF0ZVJhbmdlKSB7CiAgICAkZXhwID0gZXhwbG9kZSgnLycsICRkYXRlUmFuZ2UpOwoKICAgICRzdGFydFllYXIgPSAkZXhwWzBdOwogICAgLy8gQ2F0ZXIgZm9yIDE0LzE1CiAgICBpZiAoJHN0YXJ0WWVhciA8IDEwMCkgJHN0YXJ0WWVhciArPSAyMDAwOwoKICAgICRlbmRZZWFyID0gJGV4cFsxXTsKICAgIAogICAgLy8gSWYgcGFzc2VkIHRoZSBmdWxsIHllYXIsIGp1c3QgdXNlIHRoYXQKICAgIGlmICgkZW5kWWVhciA8IDEwMCkgewogICAgCSRzaG9ydFN0YXJ0WWVhciA9IHN1YnN0cigkc3RhcnRZZWFyLCAyLCAyKTsKICAgIAlpZiAoJHNob3J0U3RhcnRZZWFyID4gJGVuZFllYXIpIHsKICAgIAkJLy8gSnVtcGluZyBtaWxsZW5pdW0KICAgIAkJJGVuZFllYXIgKz0gJHN0YXJ0WWVhciAtICRzaG9ydFN0YXJ0WWVhciArIDEwMDsKICAgIAl9IGVsc2UgewogICAgCQkvLyBTYW1lIG1pbGxlbml1bQogICAgCQkkZW5kWWVhciArPSAkc3RhcnRZZWFyIC0gJHNob3J0U3RhcnRZZWFyOwogICAgCX0KICAgIH0KICAgIAogICAgcmV0dXJuIGFycmF5KCdmcm9tJz0+JHN0YXJ0WWVhciwgJ3RvJz0+JGVuZFllYXIpOwp9