diff options
| author | fisharebest <fisharebest@gmail.com> | 2013-07-05 18:23:23 +0000 |
|---|---|---|
| committer | fisharebest <fisharebest@gmail.com> | 2013-07-05 18:23:23 +0000 |
| commit | 44ef22794e40d7c00ecf3478f5d6715226838456 (patch) | |
| tree | a9d4b5c6331525115038f787d6ccbafc07d92c18 | |
| parent | ccdb0dc040dce696bcf26edfba240a29b8edd445 (diff) | |
| download | webtrees-44ef22794e40d7c00ecf3478f5d6715226838456.tar.gz webtrees-44ef22794e40d7c00ecf3478f5d6715226838456.tar.bz2 webtrees-44ef22794e40d7c00ecf3478f5d6715226838456.zip | |
More refactoring - LastChangeTimestamp
| -rw-r--r-- | library/WT/GedcomRecord.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/library/WT/GedcomRecord.php b/library/WT/GedcomRecord.php index 676b9b7bba..8c18699fe6 100644 --- a/library/WT/GedcomRecord.php +++ b/library/WT/GedcomRecord.php @@ -735,8 +735,10 @@ class WT_GedcomRecord { if ($chan) { // The record does have a CHAN event $d = $chan->getDate()->MinDate(); - if (preg_match('/^(\d\d):(\d\d):(\d\d)/', get_gedcom_value('DATE:TIME', 2, $chan->getGedcom()).':00', $match)) { + if (preg_match('/\n3 TIME (\d\d):(\d\d):(\d\d)/', $chan->getGedcom(), $match)) { $t=mktime((int)$match[1], (int)$match[2], (int)$match[3], (int)$d->Format('%n'), (int)$d->Format('%j'), (int)$d->Format('%Y')); + } elseif (preg_match('/\n3 TIME (\d\d):(\d\d)/', $chan->getGedcom(), $match)) { + $t=mktime((int)$match[1], (int)$match[2], 0, (int)$d->Format('%n'), (int)$d->Format('%j'), (int)$d->Format('%Y')); } else { $t=mktime(0, 0, 0, (int)$d->Format('%n'), (int)$d->Format('%j'), (int)$d->Format('%Y')); } |
