From 125d92e718e44a99149e9d2dac1a7bf636b891e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <git@imaniti.org> Date: Fri, 2 Jun 2023 22:03:55 +0200 Subject: [PATCH] finish redirect --- assets/javascript/nastenka_sync.js | 7 +++++-- nastenka_sync.php | 8 +++++++- styles/all/template/nastenka_sync.html | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/assets/javascript/nastenka_sync.js b/assets/javascript/nastenka_sync.js index fab1f45..a6c8d0a 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 95dea90..6625f56 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 b4a6090..8ca2ae8 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> -- GitLab