diff options
author | zottel <github@zottel.net> | 2014-01-16 14:22:59 +0100 |
---|---|---|
committer | zottel <github@zottel.net> | 2014-01-16 14:22:59 +0100 |
commit | 1280a9abfa94156aad2dc8953ced30effb9bf875 (patch) | |
tree | 51407a94465c404c2e3978fca84baf8b038f1caf | |
parent | 5c606a19cf59b548fd44eb95e417c6a03b565494 (diff) | |
download | volse-hubzilla-1280a9abfa94156aad2dc8953ced30effb9bf875.tar.gz volse-hubzilla-1280a9abfa94156aad2dc8953ced30effb9bf875.tar.bz2 volse-hubzilla-1280a9abfa94156aad2dc8953ced30effb9bf875.zip |
prevent reload loop if JS is active, but no cookies accepted
-rwxr-xr-x | index.php | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -245,7 +245,11 @@ if(! x($a->page,'content')) /* set JS cookie */ if($_COOKIE['jsAvailable'] != 1) { - $a->page['content'] .= '<script>document.cookie="jsAvailable=1; path=/"; location.reload();</script>'; + $a->page['content'] .= '<script>document.cookie="jsAvailable=1; path=/"; var jsMatch = /\&JS=1/; if (!jsMatch.exec(location.href)) { location.href = location.href + "&JS=1"; }</script>'; + /* emulate JS cookie if cookies are not accepted */ + if ($_GET['JS'] == 1) { + $_COOKIE['jsAvailable'] = 1; + } } |