Package: wims / 2:4.29a+dfsg1-3

php7.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Replaced the obsolete '/e' modifier for regexps by a closure to feed preg_replace_callback
Index: wims-4.27a~dfsg1/third-parties/EditArea-0.8.2/edit_area/edit_area_compressor.php
===================================================================
--- wims-4.27a~dfsg1.orig/third-parties/EditArea-0.8.2/edit_area/edit_area_compressor.php
+++ wims-4.27a~dfsg1/third-parties/EditArea-0.8.2/edit_area/edit_area_compressor.php
@@ -143,12 +143,12 @@
 			$loader= $this->get_content("edit_area_loader.js")."\n";
 			
 			// get the list of other files to load
-	    	$loader= preg_replace("/(t\.scripts_to_load=\s*)\[([^\]]*)\];/e"
-						, "\$this->replace_scripts('script_list', '\\1', '\\2')"
+	    	$loader= preg_replace_callback("/(t\.scripts_to_load=\s*)\[([^\]]*)\];/"
+            , function ($matches) { return $this->replace_scripts('script_list', $matches[1], $matches[2]);}
 						, $loader);
 		
-			$loader= preg_replace("/(t\.sub_scripts_to_load=\s*)\[([^\]]*)\];/e"
-						, "\$this->replace_scripts('sub_script_list', '\\1', '\\2')"
+			$loader= preg_replace_callback("/(t\.sub_scripts_to_load=\s*)\[([^\]]*)\];/"
+						, function ($matches) { return $this->replace_scripts('sub_script_list', $matches[1], $matches[2]);}
 						, $loader);
 
 			// replace languages names