Use more rigurous trimming in NodaConsolidatedNamesForPersinst

This commit is contained in:
Joshua Ramon Enslin 2025-03-10 04:18:00 +01:00
parent beba838c0d
commit 5054d3c62f
Signed by: jrenslin
GPG Key ID: 46016F84501B70AE

View File

@ -79,11 +79,12 @@ final class NodaConsolidatedNamesForPersinst extends NodaConsolidatedNamesAbstra
if (count($parts) !== 2) return []; if (count($parts) !== 2) return [];
$nameOnly = trim($parts[0]); $nameOnly = trim($parts[0]);
$dateString = rtrim($parts[1], ')'); // $dateString = trim(rtrim($parts[1], ')')); //
if (!empty($dates = NodaTimeSplitter::is_timespan($dateString)) if (!empty($dates = NodaTimeSplitter::is_timespan($dateString))
&& $dates->start_year !== '?' && $dates->start_year !== '?'
&& $dates->end_year !== '?' && $dates->end_year !== '?'
&& $dates->start_year !== $dates->end_year
&& intval($dates->end_year) - intval($dates->start_year) < 150 && intval($dates->end_year) - intval($dates->start_year) < 150
) { ) {
return [ return [