diff --git a/js/beestat/crypto.js b/js/beestat/crypto.js new file mode 100644 index 0000000..e149ef0 --- /dev/null +++ b/js/beestat/crypto.js @@ -0,0 +1,14 @@ +// Polyfill for this. Ran into a user with Safari 15.2 +// https://github.com/ungap/random-uuid/blob/main/index.js +if (typeof crypto === 'undefined') + var crypto = require('crypto'); + +if (!('randomUUID' in crypto)) + // https://stackoverflow.com/a/2117523/2800218 + // LICENSE: https://creativecommons.org/licenses/by-sa/4.0/legalcode + crypto.randomUUID = function randomUUID() { + return ( + [1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, + c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) + ); + }; diff --git a/js/js.php b/js/js.php index 45a36b8..7d978fc 100755 --- a/js/js.php +++ b/js/js.php @@ -15,7 +15,7 @@ if($setting->get('environment') === 'dev' || $setting->get('environment') === 'd echo '' . PHP_EOL; echo '' . PHP_EOL; echo '' . PHP_EOL; - echo '' . PHP_EOL; + // echo '' . PHP_EOL; // Beestat echo '' . PHP_EOL; @@ -41,6 +41,7 @@ if($setting->get('environment') === 'dev' || $setting->get('environment') === 'd echo '' . PHP_EOL; echo '' . PHP_EOL; echo '' . PHP_EOL; + echo '' . PHP_EOL; // Layer echo '' . PHP_EOL;