From 44ef22794e40d7c00ecf3478f5d6715226838456 Mon Sep 17 00:00:00 2001 From: fisharebest Date: Fri, 5 Jul 2013 18:23:23 +0000 Subject: More refactoring - LastChangeTimestamp --- library/WT/GedcomRecord.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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')); } -- cgit v1.3