diff options
author | Andreas Gohr <andi@splitbrain.org> | 2021-01-11 17:16:30 +0100 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2021-01-11 17:16:30 +0100 |
commit | d3f829c2e865411af7ac548cd180da21c39771f2 (patch) | |
tree | 2895fefca996d5aec88738e9595b69e48ca74d5d /lib/scripts/behaviour.js | |
parent | 052e1c84e6f3886785d70726f2b7cd528976d231 (diff) | |
download | dokuwiki-d3f829c2e865411af7ac548cd180da21c39771f2.tar.gz dokuwiki-d3f829c2e865411af7ac548cd180da21c39771f2.zip |
cleaner behaviour for data directory check
Show a properly translated message.
Diffstat (limited to 'lib/scripts/behaviour.js')
-rw-r--r-- | lib/scripts/behaviour.js | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/lib/scripts/behaviour.js b/lib/scripts/behaviour.js index 009081f80..608a29de0 100644 --- a/lib/scripts/behaviour.js +++ b/lib/scripts/behaviour.js @@ -215,25 +215,26 @@ var dw_behaviour = { * avoids overeager security bans (see #3363) */ securityCheck: function () { - var $checkA = jQuery('#security__check'); - if (!$checkA.length) return; - if (sessionStorage.getItem('security-check')) { + var $checkDiv = jQuery('#security__check'); + if (!$checkDiv.length) return; + if (sessionStorage.getItem('dw-security-check:' + DOKU_BASE)) { // check was already executed successfully - $checkA.remove(); + $checkDiv.remove(); return; } - var img = new Image(347, 63); + var img = new Image(); img.onerror = function () { // successful check will not be repeated during session - $checkA.remove(); - sessionStorage.setItem('security-check', true); + $checkDiv.remove(); + sessionStorage.setItem('dw-security-check:' + DOKU_BASE, true); } img.onload = function () { - // check failed, display the image - $checkA.html(img); + // check failed, display a warning message + $checkDiv.html(LANG.data_insecure); + $checkDiv.addClass('error'); } - img.src = $checkA.data('src'); + img.src = $checkDiv.data('src'); } }; |