Merged with master
This commit is contained in:
parent
78f4abd919
commit
217421b1cf
|
@ -23,16 +23,18 @@ function obfdeobf($id){
|
||||||
$id=$id&0xFFFFFFFF;
|
$id=$id&0xFFFFFFFF;
|
||||||
for($i=0;$i<16;$i++){
|
for($i=0;$i<16;$i++){
|
||||||
$id=$id^$salt;
|
$id=$id^$salt;
|
||||||
|
$salt=(($salt>>1)&0xFFFFFFFF)|(($salt&0x00000001)<<31);
|
||||||
|
$id=((0x0000FFFF&$id)<<16)|((0xFFFF0000&$id)>>16);
|
||||||
$id=(($id>>1)&0xFFFFFFFF)|(($id&0x00000001)<<31);
|
$id=(($id>>1)&0xFFFFFFFF)|(($id&0x00000001)<<31);
|
||||||
$salt=(($salt<<1)&0xFFFFFFFF)|(($salt&0xA0000000)>>31);
|
|
||||||
}
|
}
|
||||||
return $id;
|
return $id;
|
||||||
}
|
}
|
||||||
function obfuscateId($id){
|
function obfuscateId($id){
|
||||||
return base_convert(obfdeobf($id),10,36);
|
return str_pad(base_convert(obfdeobf($id+1),10,36),7,0,STR_PAD_LEFT);
|
||||||
}
|
}
|
||||||
function deobfuscateId($id){
|
function deobfuscateId($id){
|
||||||
return obfdeobf(base_convert($id,36,10));
|
return obfdeobf(base_convert($id,36,10))-1;
|
||||||
}
|
}
|
||||||
|
|
||||||
//IMPORTANT: DO NOT ADD ANYTHING BELOW THE PHP CLOSING TAG, NOT EVEN EMPTY LINES!
|
//IMPORTANT: DO NOT ADD ANYTHING BELOW THE PHP CLOSING TAG, NOT EVEN EMPTY LINES!
|
||||||
?>
|
?>
|
Loading…
Reference in a new issue