From ab648b64bf2edd42085c984005778f0a89c95b99 Mon Sep 17 00:00:00 2001 From: m-lopez-f Date: Mon, 16 Jan 2017 16:57:58 +0100 Subject: [PATCH] Fixed problems with sessions in public dashboards --- pandora_console/ajax.php | 3 +++ pandora_console/include/functions.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/pandora_console/ajax.php b/pandora_console/ajax.php index e5bef6b0c9..458d6c6380 100644 --- a/pandora_console/ajax.php +++ b/pandora_console/ajax.php @@ -62,6 +62,9 @@ $page = (string) get_parameter ('page'); $page = safe_url_extraclean ($page); $page .= '.php'; $config["id_user"] = $_SESSION["id_usuario"]; +if (isset($_SESSION['session_public']) && $_SESSION['session_public']['session_public']) + $config["id_user"] = $_SESSION['session_public']["id_user"]; + $isFunctionSkins = enterprise_include_once ('include/functions_skins.php'); if ($isFunctionSkins !== ENTERPRISE_NOT_HOOK) $config["relative_path"] = enterprise_hook('skins_set_image_skin_path',array($config['id_user'])); diff --git a/pandora_console/include/functions.php b/pandora_console/include/functions.php index 7d246ba872..a1edfc978b 100644 --- a/pandora_console/include/functions.php +++ b/pandora_console/include/functions.php @@ -1744,6 +1744,9 @@ function check_login ($output = true) { } } + if (isset($_SESSION['session_public']) && $_SESSION['session_public']['session_public'] ) + return true; + if (!$output) { return false; }