From cff6004d190f3bc39e8d5c81356478af0b346163 Mon Sep 17 00:00:00 2001 From: Greg Roach Date: Sat, 21 Dec 2013 14:26:09 +0000 Subject: #1257213 - PHP5.5 - preg_replace /e modifer when importing inline media --- includes/functions/functions_import.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/functions/functions_import.php b/includes/functions/functions_import.php index f1e6158997..7aaa1e5d55 100644 --- a/includes/functions/functions_import.php +++ b/includes/functions/functions_import.php @@ -967,7 +967,7 @@ function create_media_object($level, $gedrec, $ged_id) { if (!$xref) { $xref = get_new_xref("OBJE", $ged_id); // renumber the lines - $gedrec = preg_replace("/^(\d+) /me", "($1-$level).' '", $gedrec); + $gedrec = preg_replace_callback('/\n(\d+)/', function ($m) use ($level) { return "\n" . ($m[1] - $level); }, $gedrec); // convert to an object $gedrec = str_replace("\n0 OBJE\n", '0 @' . $xref . "@ OBJE\n", $gedrec); // Fix Legacy GEDCOMS -- cgit v1.3