Passed
Push — master ( 3c64a2...7fb95f )
by Domenico
07:08
created
src/Filters/PlaceHoldXliffTags.php 1 patch
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -14,39 +14,39 @@
 block discarded – undo
14 14
 
15 15
 class PlaceHoldXliffTags extends AbstractHandler {
16 16
 
17
-    public function transform( string $segment ): string {
17
+    public function transform(string $segment): string {
18 18
 
19 19
         // input : <g id="43">bang &amp; &lt; 3 olufsen </g>; <x id="33"/>
20 20
 
21 21
         //remove not existent </x> tags
22
-        $segment = preg_replace( '|(</x>)|si', "", $segment );
23
-
24
-        $segment = preg_replace( '|<(g\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
25
-        $segment = preg_replace( '|<(/g)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
26
-
27
-        $segment = preg_replace( '|<(x .*?/?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
28
-        $segment = preg_replace( '#<(bx */?|bx .*?/?)>#si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
29
-        $segment = preg_replace( '#<(ex */?|ex .*?/?)>#si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
30
-        $segment = preg_replace( '|<(bpt\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
31
-        $segment = preg_replace( '|<(/bpt)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
32
-        $segment = preg_replace( '|<(ept\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
33
-        $segment = preg_replace( '|<(/ept)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
34
-        $segment = preg_replace( '|<(ph .*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
35
-        $segment = preg_replace( '|<(/ph)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
36
-        $segment = preg_replace( '|<(ec .*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
37
-        $segment = preg_replace( '|<(/ec)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
38
-        $segment = preg_replace( '|<(sc .*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
39
-        $segment = preg_replace( '|<(/sc)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
40
-        $segment = preg_replace( '|<(pc .*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
41
-        $segment = preg_replace( '|<(/pc)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
42
-        $segment = preg_replace( '|<(it .*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
43
-        $segment = preg_replace( '|<(/it)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
44
-        $segment = preg_replace( '|<(mrk\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
45
-        $segment = preg_replace( '|<(/mrk)>|si', ConstantEnum::LTPLACEHOLDER . "$1" . ConstantEnum::GTPLACEHOLDER, $segment );
46
-
47
-        return preg_replace_callback( '/' . ConstantEnum::LTPLACEHOLDER . '(.*?)' . ConstantEnum::GTPLACEHOLDER . '/',
48
-                function ( $matches ) {
49
-                    return ConstantEnum::LTPLACEHOLDER . base64_encode( $matches[ 1 ] ) . ConstantEnum::GTPLACEHOLDER;
22
+        $segment = preg_replace('|(</x>)|si', "", $segment);
23
+
24
+        $segment = preg_replace('|<(g\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
25
+        $segment = preg_replace('|<(/g)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
26
+
27
+        $segment = preg_replace('|<(x .*?/?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
28
+        $segment = preg_replace('#<(bx */?|bx .*?/?)>#si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
29
+        $segment = preg_replace('#<(ex */?|ex .*?/?)>#si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
30
+        $segment = preg_replace('|<(bpt\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
31
+        $segment = preg_replace('|<(/bpt)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
32
+        $segment = preg_replace('|<(ept\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
33
+        $segment = preg_replace('|<(/ept)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
34
+        $segment = preg_replace('|<(ph .*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
35
+        $segment = preg_replace('|<(/ph)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
36
+        $segment = preg_replace('|<(ec .*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
37
+        $segment = preg_replace('|<(/ec)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
38
+        $segment = preg_replace('|<(sc .*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
39
+        $segment = preg_replace('|<(/sc)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
40
+        $segment = preg_replace('|<(pc .*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
41
+        $segment = preg_replace('|<(/pc)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
42
+        $segment = preg_replace('|<(it .*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
43
+        $segment = preg_replace('|<(/it)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
44
+        $segment = preg_replace('|<(mrk\s*.*?)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
45
+        $segment = preg_replace('|<(/mrk)>|si', ConstantEnum::LTPLACEHOLDER."$1".ConstantEnum::GTPLACEHOLDER, $segment);
46
+
47
+        return preg_replace_callback('/'.ConstantEnum::LTPLACEHOLDER.'(.*?)'.ConstantEnum::GTPLACEHOLDER.'/',
48
+                function($matches) {
49
+                    return ConstantEnum::LTPLACEHOLDER.base64_encode($matches[1]).ConstantEnum::GTPLACEHOLDER;
50 50
                 }, $segment
51 51
         ); //base64 of the tag content to avoid unwanted manipulation
52 52
     }
Please login to merge, or discard this patch.