Skip to content

Commit df125f4

Browse files
committed
PHP7.4-Compatibility: converting curly braces deprecated notation to square brackets
1 parent 75943a0 commit df125f4

File tree

1 file changed

+149
-149
lines changed

1 file changed

+149
-149
lines changed

includes/UOPConverter/hash2lite.php

Lines changed: 149 additions & 149 deletions
Original file line numberDiff line numberDiff line change
@@ -1,149 +1,149 @@
1-
<?php
2-
function hashLittle2($inStr) {
3-
//echo $inStr;
4-
//echo "\n";
5-
// $inStr hash Input
6-
// $c IN main Start Integer
7-
// $b IN second Start Integer
8-
9-
$length = strlen($inStr);
10-
$a = $b = $c = 3735928559 + $length;
11-
// 3735928559 = 0xDEADBEEF
12-
13-
//roll through inStr one byte at a time until length is less than 13
14-
$i = 0; // Use increase $i to push to next byte
15-
while ($length > 12) {
16-
$a += ord($inStr{$i});
17-
$a += ord($inStr{$i + 1}) << 8;
18-
$a += ord($inStr{$i + 2}) << 16;
19-
$a += ord($inStr{$i + 3}) << 24;
20-
$b += ord($inStr{$i + 4});
21-
$b += ord($inStr{$i + 5}) << 8;
22-
$b += ord($inStr{$i + 6}) << 16;
23-
$b += ord($inStr{$i + 7}) << 24;
24-
$c += ord($inStr{$i + 8});
25-
$c += ord($inStr{$i + 9}) << 8;
26-
$c += ord($inStr{$i + 10}) << 16;
27-
$c += ord($inStr{$i + 11}) << 24;
28-
29-
$a = castUInt($a);
30-
$b = castUInt($b);
31-
$c = castUInt($c);
32-
33-
$a -= $c;
34-
$a ^= ($c << 4) | ($c >> 28); //rot($c,4);
35-
$c += $b;
36-
37-
$a = castUInt($a);
38-
39-
$b -= $a;
40-
$b ^= ($a << 6) | ($a >> 26); //rot($a,6);
41-
$a += $c;
42-
43-
$b = castUInt($b);
44-
45-
$c -= $b;
46-
$c ^= ($b << 8) | ($b >> 24); //rot($b,8);
47-
$b += $a;
48-
49-
$c = castUInt($c);
50-
51-
$a -= $c;
52-
$a ^= ($c << 16) | ($c >> 16); //rot($c,16);
53-
$c += $b;
54-
55-
$a = castUInt($a);
56-
$b = castUInt($b);
57-
$c = castUInt($c);
58-
59-
$b -= $a;
60-
$b ^= ($a << 19) | ($a >> 13); //rot($a,19);
61-
$a += $c;
62-
63-
$b = castUInt($b);
64-
65-
$c -= $b;
66-
$c ^= ($b << 4) | ($b >> 28); //rot($b,4);
67-
$b += $a;
68-
69-
$length -= 12;
70-
$i += 12;
71-
}
72-
73-
$a = castUInt($a);
74-
$c = castUInt($c);
75-
$b = castUInt($b);
76-
77-
if ($length != 0) {
78-
switch ($length) {
79-
// add each remaining byte according to length left
80-
case 12:$c += ord($inStr{$i + 11}) << 24;
81-
case 11:$c += ord($inStr{$i + 10}) << 16;
82-
case 10:$c += ord($inStr{$i + 9}) << 8;
83-
case 9:$c += ord($inStr{$i + 8});
84-
$c = castUInt($c);
85-
86-
case 8:$b += ord($inStr{$i + 7}) << 24;
87-
case 7:$b += ord($inStr{$i + 6}) << 16;
88-
case 6:$b += ord($inStr{$i + 5}) << 8;
89-
case 5:$b += ord($inStr{$i + 4});
90-
$b = castUInt($b);
91-
92-
case 4:$a += ord($inStr{$i + 3}) << 24;
93-
case 3:$a += ord($inStr{$i + 2}) << 16;
94-
case 2:$a += ord($inStr{$i + 1}) << 8;
95-
case 1:$a += ord($inStr{$i});
96-
$a = castUInt($a);
97-
98-
break;
99-
//case 0:return array($c, $b, $a); // do NOT finalize if there are no changes (additions)
100-
}
101-
102-
//final($a,$b,$c);
103-
$c ^= $b;
104-
$c -= ($b << 14) | ($b >> 18); //rot($b,14);
105-
$c = castUInt($c);
106-
107-
$a ^= $c;
108-
$a -= ($c << 11) | ($c >> 21); //rot($c,11);
109-
$a = castUInt($a);
110-
111-
$b ^= $a;
112-
$b -= ($a << 25) | ($a >> 7); //rot($a,25);
113-
$b = castUInt($b);
114-
115-
$c ^= $b;
116-
$c -= ($b << 16) | ($b >> 16); //rot($b,16);
117-
$c = castUInt($c);
118-
119-
$a ^= $c;
120-
$a -= ($c << 4) | ($c >> 28); //rot($c,4);
121-
$a = castUInt($a);
122-
123-
$b ^= $a;
124-
$b -= ($a << 14) | ($a >> 18); //rot($a,14);
125-
$b = castUInt($b);
126-
127-
$c ^= $b;
128-
$c -= ($b << 24) | ($b >> 8); //rot($b,24);
129-
$c = castUInt($c);
130-
}
131-
// print_r([$a, $b, $c]);
132-
//echo $a . ' - ' . $b . ' - ' . $c . "\n";
133-
134-
$z = gmp_shiftl($b, 32);
135-
$z = gmp_or($c, $z);
136-
return gmp_strval($z);
137-
}
138-
139-
function castUInt($x) {
140-
$x &= 0xFFFFFFFF;
141-
return $x;
142-
}
143-
144-
function gmp_shiftl($x, $n) { // shift left
145-
return (gmp_mul($x, gmp_pow(2, $n)));
146-
}
147-
148-
// HashLittle2("build/map0legacymul/00000000.dat");
149-
// HashLittle2("build/map0legacymul/00000001.dat");
1+
<?php
2+
function hashLittle2($inStr) {
3+
//echo $inStr;
4+
//echo "\n";
5+
// $inStr hash Input
6+
// $c IN main Start Integer
7+
// $b IN second Start Integer
8+
9+
$length = strlen($inStr);
10+
$a = $b = $c = 3735928559 + $length;
11+
// 3735928559 = 0xDEADBEEF
12+
13+
//roll through inStr one byte at a time until length is less than 13
14+
$i = 0; // Use increase $i to push to next byte
15+
while ($length > 12) {
16+
$a += ord($inStr[$i]);
17+
$a += ord($inStr[$i + 1]) << 8;
18+
$a += ord($inStr[$i + 2]) << 16;
19+
$a += ord($inStr[$i + 3]) << 24;
20+
$b += ord($inStr[$i + 4]);
21+
$b += ord($inStr[$i + 5]) << 8;
22+
$b += ord($inStr[$i + 6]) << 16;
23+
$b += ord($inStr[$i + 7]) << 24;
24+
$c += ord($inStr[$i + 8]);
25+
$c += ord($inStr[$i + 9]) << 8;
26+
$c += ord($inStr[$i + 10]) << 16;
27+
$c += ord($inStr[$i + 11]) << 24;
28+
29+
$a = castUInt($a);
30+
$b = castUInt($b);
31+
$c = castUInt($c);
32+
33+
$a -= $c;
34+
$a ^= ($c << 4) | ($c >> 28); //rot($c,4);
35+
$c += $b;
36+
37+
$a = castUInt($a);
38+
39+
$b -= $a;
40+
$b ^= ($a << 6) | ($a >> 26); //rot($a,6);
41+
$a += $c;
42+
43+
$b = castUInt($b);
44+
45+
$c -= $b;
46+
$c ^= ($b << 8) | ($b >> 24); //rot($b,8);
47+
$b += $a;
48+
49+
$c = castUInt($c);
50+
51+
$a -= $c;
52+
$a ^= ($c << 16) | ($c >> 16); //rot($c,16);
53+
$c += $b;
54+
55+
$a = castUInt($a);
56+
$b = castUInt($b);
57+
$c = castUInt($c);
58+
59+
$b -= $a;
60+
$b ^= ($a << 19) | ($a >> 13); //rot($a,19);
61+
$a += $c;
62+
63+
$b = castUInt($b);
64+
65+
$c -= $b;
66+
$c ^= ($b << 4) | ($b >> 28); //rot($b,4);
67+
$b += $a;
68+
69+
$length -= 12;
70+
$i += 12;
71+
}
72+
73+
$a = castUInt($a);
74+
$c = castUInt($c);
75+
$b = castUInt($b);
76+
77+
if ($length != 0) {
78+
switch ($length) {
79+
// add each remaining byte according to length left
80+
case 12:$c += ord($inStr[$i + 11]) << 24;
81+
case 11:$c += ord($inStr[$i + 10]) << 16;
82+
case 10:$c += ord($inStr[$i + 9]) << 8;
83+
case 9:$c += ord($inStr[$i + 8]);
84+
$c = castUInt($c);
85+
86+
case 8:$b += ord($inStr[$i + 7]) << 24;
87+
case 7:$b += ord($inStr[$i + 6]) << 16;
88+
case 6:$b += ord($inStr[$i + 5]) << 8;
89+
case 5:$b += ord($inStr[$i + 4]);
90+
$b = castUInt($b);
91+
92+
case 4:$a += ord($inStr[$i + 3]) << 24;
93+
case 3:$a += ord($inStr[$i + 2]) << 16;
94+
case 2:$a += ord($inStr[$i + 1]) << 8;
95+
case 1:$a += ord($inStr[$i]);
96+
$a = castUInt($a);
97+
98+
break;
99+
//case 0:return array($c, $b, $a); // do NOT finalize if there are no changes (additions)
100+
}
101+
102+
//final($a,$b,$c);
103+
$c ^= $b;
104+
$c -= ($b << 14) | ($b >> 18); //rot($b,14);
105+
$c = castUInt($c);
106+
107+
$a ^= $c;
108+
$a -= ($c << 11) | ($c >> 21); //rot($c,11);
109+
$a = castUInt($a);
110+
111+
$b ^= $a;
112+
$b -= ($a << 25) | ($a >> 7); //rot($a,25);
113+
$b = castUInt($b);
114+
115+
$c ^= $b;
116+
$c -= ($b << 16) | ($b >> 16); //rot($b,16);
117+
$c = castUInt($c);
118+
119+
$a ^= $c;
120+
$a -= ($c << 4) | ($c >> 28); //rot($c,4);
121+
$a = castUInt($a);
122+
123+
$b ^= $a;
124+
$b -= ($a << 14) | ($a >> 18); //rot($a,14);
125+
$b = castUInt($b);
126+
127+
$c ^= $b;
128+
$c -= ($b << 24) | ($b >> 8); //rot($b,24);
129+
$c = castUInt($c);
130+
}
131+
// print_r([$a, $b, $c]);
132+
//echo $a . ' - ' . $b . ' - ' . $c . "\n";
133+
134+
$z = gmp_shiftl($b, 32);
135+
$z = gmp_or($c, $z);
136+
return gmp_strval($z);
137+
}
138+
139+
function castUInt($x) {
140+
$x &= 0xFFFFFFFF;
141+
return $x;
142+
}
143+
144+
function gmp_shiftl($x, $n) { // shift left
145+
return (gmp_mul($x, gmp_pow(2, $n)));
146+
}
147+
148+
// HashLittle2("build/map0legacymul/00000000.dat");
149+
// HashLittle2("build/map0legacymul/00000001.dat");

0 commit comments

Comments
 (0)