diff --git a/assets/javascript/nastenka_sync.js b/assets/javascript/nastenka_sync.js index fab1f455d9de619b4a046a7b8011a451b7ced2a5..a6c8d0ac40a186039638cdf0aabeae63b7c6b3b6 100644 --- a/assets/javascript/nastenka_sync.js +++ b/assets/javascript/nastenka_sync.js @@ -1,6 +1,7 @@ const ALLOWED_HOSTS = ["nastenka.pirati.cz", "nastenka.pir-test.eu"]; -$(window).ready( +window.addEventListener( + "DOMContentLoaded", event => { $("#synchronize").on( "click", @@ -20,7 +21,9 @@ $(window).ready( return; } - + nextUrl.searchParams.append("sid", window.SESSION_ID); + + window.location = nextUrl; } ); } diff --git a/nastenka_sync.php b/nastenka_sync.php index 95dea9065e1d4991fe4f3a993c24ece25d50878f..6625f56d5ca8df4c193fab5e7531446850ab2cc7 100755 --- a/nastenka_sync.php +++ b/nastenka_sync.php @@ -9,13 +9,19 @@ $user->session_begin(); $auth->acl($user->data); $user->setup(); +if ($user->data['user_id'] == ANONYMOUS) +{ + header('Location: /ucp.php?mode=login'); + exit; +} + page_header('Synchronizace s Nástěnkou'); $template->set_filenames(array( 'body' => 'nastenka_sync.html', )); $template->assign_vars(array( - 'SESSION_ID' => $_SID, + 'SESSION_ID' => $user->data['session_id'], )); page_footer(); diff --git a/styles/all/template/nastenka_sync.html b/styles/all/template/nastenka_sync.html index b4a609052e36c1cff9de180376ccba844ba3c095..8ca2ae870cbb89892a7eb00a8d4b7a611a49182b 100644 --- a/styles/all/template/nastenka_sync.html +++ b/styles/all/template/nastenka_sync.html @@ -24,7 +24,7 @@ </div> <script> - const SESSION_ID = {SESSION_ID}; + window.SESSION_ID = "{SESSION_ID}"; </script> <script src="./assets/javascript/nastenka_sync.js?v=1"></script>