File: php7.patch

package info (click to toggle)
wims 2%3A4.29a%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 185,704 kB
  • sloc: xml: 366,687; javascript: 120,570; ansic: 62,341; java: 62,170; sh: 7,744; perl: 3,937; yacc: 3,217; cpp: 1,915; lex: 1,805; makefile: 1,084; lisp: 914; pascal: 601; python: 520; php: 318; asm: 7
file content (22 lines) | stat: -rw-r--r-- 1,300 bytes parent folder | download | duplicates (3)
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