5
5
* PHP version 5
6
6
*
7
7
* Copyright (c) 2009 Chris Boulton <chris.boulton@interspire.com>
8
- *
8
+ *
9
9
* All rights reserved.
10
- *
11
- * Redistribution and use in source and binary forms, with or without
10
+ *
11
+ * Redistribution and use in source and binary forms, with or without
12
12
* modification, are permitted provided that the following conditions are met:
13
13
*
14
14
* - Redistributions of source code must retain the above copyright notice,
15
15
* this list of conditions and the following disclaimer.
16
16
* - Redistributions in binary form must reproduce the above copyright notice,
17
17
* this list of conditions and the following disclaimer in the documentation
18
18
* and/or other materials provided with the distribution.
19
- * - Neither the name of the Chris Boulton nor the names of its contributors
20
- * may be used to endorse or promote products derived from this software
19
+ * - Neither the name of the Chris Boulton nor the names of its contributors
20
+ * may be used to endorse or promote products derived from this software
21
21
* without specific prior written permission.
22
22
*
23
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
27
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
23
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
27
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33
33
* POSSIBILITY OF SUCH DAMAGE.
34
34
*
35
35
* @package DiffLib
@@ -66,13 +66,13 @@ public function render()
66
66
foreach ($ opCodes as $ group ) {
67
67
$ diff .= "*************** \n" ;
68
68
$ lastItem = count ($ group )-1 ;
69
- $ i1 = $ group [0 ][ 1 ];
70
- $ i2 = $ group [$ lastItem ][2 ];
71
- $ j1 = $ group [0 ][ 3 ];
72
- $ j2 = $ group [$ lastItem ][4 ];
69
+ $ i1 = $ group [' 0 ' ][ ' 1 ' ];
70
+ $ i2 = $ group [$ lastItem ][' 2 ' ];
71
+ $ j1 = $ group [' 0 ' ][ ' 3 ' ];
72
+ $ j2 = $ group [$ lastItem ][' 4 ' ];
73
73
74
74
if ($ i2 - $ i1 >= 2 ) {
75
- $ diff .= '*** ' .($ group [0 ][ 1 ] + 1 ).', ' .$ i2 ." **** \n" ;
75
+ $ diff .= '*** ' .($ group [' 0 ' ][ ' 1 ' ] + 1 ).', ' .$ i2 ." **** \n" ;
76
76
}
77
77
else {
78
78
$ diff .= '*** ' .$ i2 ." **** \n" ;
@@ -87,7 +87,7 @@ public function render()
87
87
88
88
$ hasVisible = false ;
89
89
foreach ($ group as $ code ) {
90
- if ($ code [0 ] == 'replace ' || $ code [0 ] == 'delete ' ) {
90
+ if ($ code [' 0 ' ] == 'replace ' || $ code [' 0 ' ] == 'delete ' ) {
91
91
$ hasVisible = true ;
92
92
break ;
93
93
}
@@ -105,7 +105,7 @@ public function render()
105
105
106
106
$ hasVisible = false ;
107
107
foreach ($ group as $ code ) {
108
- if ($ code [0 ] == 'replace ' || $ code [0 ] == 'insert ' ) {
108
+ if ($ code [' 0 ' ] == 'replace ' || $ code [' 0 ' ] == 'insert ' ) {
109
109
$ hasVisible = true ;
110
110
break ;
111
111
}
0 commit comments