Server IP : 51.89.169.208 / Your IP : 216.73.216.211 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /opt/cpanel/ea-ruby27/root/usr/share/passenger/node/vendor-copy/codify/ |
Upload File : |
var codify = module.exports = {}; // This function accepts numbers from 0-35 function character(num) { if (num < 10) return String(num); return String.fromCharCode(num-10+65); } /* * Generate an alphanumeric (base-36) code from an integer */ codify.toCode = function(val, minSize) { minSize = minSize || 1; var code = ''; while (val >= 1) { var remainder = val % 36; val = Math.floor(val / 36); code = character(remainder)+code; } while (code.length < minSize) { code = '0'+code; } return code; }; var digits = {}; for (var i = 0; i < 10; i++) { digits[String(i)] = i; } for (i = 0; i < 26; i++) { digits[String.fromCharCode(i+65)] = i+10; } /* * Convert an alphanumeric (base-36) code to an integer */ codify.toInt = function(code) { var calculated = 0; for (var i =0; i < code.length; i++) { var num = digits[code.charAt(i)]; calculated += Math.pow(36, code.length-i-1)*num; } return calculated; };