Code Duplication    Length = 4-7 lines in 4 locations

app/Date.php 1 location

@@ 129-135 (lines=7) @@
126
				$y = $match[1];
127
			}
128
			// Look for a month anywhere in the date
129
			if (preg_match('/(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC|TSH|CSH|KSL|TVT|SHV|ADR|ADS|NSN|IYR|SVN|TMZ|AAV|ELL|VEND|BRUM|FRIM|NIVO|PLUV|VENT|GERM|FLOR|PRAI|MESS|THER|FRUC|COMP|MUHAR|SAFAR|RABI[AT]|JUMA[AT]|RAJAB|SHAAB|RAMAD|SHAWW|DHUAQ|DHUAH|FARVA|ORDIB|KHORD|TIR|MORDA|SHAHR|MEHR|ABAN|AZAR|DEY|BAHMA|ESFAN)/', $date, $match)) {
130
				$m = $match[1];
131
				// Look for a day number anywhere in the date
132
				if (preg_match('/\b(\d\d?)\b/', $date, $match)) {
133
					$d = $match[1];
134
				}
135
			}
136
		}
137
138
		// Unambiguous dates - override calendar escape

app/Functions/FunctionsImport.php 1 location

@@ 1139-1143 (lines=5) @@
1136
	public static function updateRecord($gedrec, $ged_id, $delete) {
1137
		if (preg_match('/^0 @(' . WT_REGEX_XREF . ')@ (' . WT_REGEX_TAG . ')/', $gedrec, $match)) {
1138
			list(, $gid, $type) = $match;
1139
		} elseif (preg_match('/^0 (HEAD)(?:\n|$)/', $gedrec, $match)) {
1140
			// The HEAD record has no XREF.  Any others?
1141
			$gid  = $match[1];
1142
			$type = $match[1];
1143
		} else {
1144
			echo 'ERROR: Invalid gedcom record.';
1145
1146
			return;

app/Report/ReportParserGenerate.php 2 locations

@@ 2023-2026 (lines=4) @@
2020
						$tag  = trim($match[1]);
2021
						$expr = trim($match[2]);
2022
						$val  = trim($match[3]);
2023
						if (preg_match("/\\$(\w+)/", $val, $match)) {
2024
							$val = $this->vars[$match[1]]['id'];
2025
							$val = trim($val);
2026
						}
2027
						if ($val) {
2028
							$searchstr = '';
2029
							$tags      = explode(':', $tag);
@@ 2302-2305 (lines=4) @@
2299
		if (isset($attrs['id'])) {
2300
			$id = $attrs['id'];
2301
		}
2302
		if (preg_match("/\\$(\w+)/", $id, $match)) {
2303
			$id = $this->vars[$match[1]]['id'];
2304
			$id = trim($id);
2305
		}
2306
2307
		$this->list = [];
2308
		$person     = Individual::getInstance($id, $WT_TREE);