Revert "Fixed problems with double pandora in servers. Ticket: #3557"

This reverts commit e7021d8a0fc63d0c3451f2e06aba8c874c5cea0d.
This commit is contained in:
m-lopez-f 2016-11-18 13:01:13 +01:00
parent 4a7a8a4d99
commit 3b0344298c
18 changed files with 39 additions and 42 deletions

View File

@ -35,7 +35,7 @@ if (isset ($_GET["loginhash"])) {
if ($config["loginhash_pwd"] != "" if ($config["loginhash_pwd"] != ""
&& $loginhash_data == md5($loginhash_user.io_output_password($config["loginhash_pwd"]))) { && $loginhash_data == md5($loginhash_user.io_output_password($config["loginhash_pwd"]))) {
db_logon ($loginhash_user, $_SERVER['REMOTE_ADDR']); db_logon ($loginhash_user, $_SERVER['REMOTE_ADDR']);
$_SESSION[$config['homeurl_static']]['id_usuario'] = $loginhash_user; $_SESSION['id_usuario'] = $loginhash_user;
$config["id_user"] = $loginhash_user; $config["id_user"] = $loginhash_user;
} }
else { else {
@ -61,7 +61,7 @@ $config["remote_addr"] = $_SERVER['REMOTE_ADDR'];
$page = (string) get_parameter ('page'); $page = (string) get_parameter ('page');
$page = safe_url_extraclean ($page); $page = safe_url_extraclean ($page);
$page .= '.php'; $page .= '.php';
$config["id_user"] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config["id_user"] = $_SESSION["id_usuario"];
$isFunctionSkins = enterprise_include_once ('include/functions_skins.php'); $isFunctionSkins = enterprise_include_once ('include/functions_skins.php');
if ($isFunctionSkins !== ENTERPRISE_NOT_HOOK) if ($isFunctionSkins !== ENTERPRISE_NOT_HOOK)
$config["relative_path"] = enterprise_hook('skins_set_image_skin_path',array($config['id_user'])); $config["relative_path"] = enterprise_hook('skins_set_image_skin_path',array($config['id_user']));

View File

@ -25,11 +25,11 @@ if (isset($_GET['get_ptr'])) {
require_once ($ownDir.'../include/config.php'); require_once ($ownDir.'../include/config.php');
// Login check // Login check
if (!isset($_SESSION[$config['homeurl_static']]["id_usuario"])) { if (!isset($_SESSION["id_usuario"])) {
$config['id_user'] = null; $config['id_user'] = null;
} }
else { else {
$config['id_user'] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config['id_user'] = $_SESSION["id_usuario"];
} }

View File

@ -22,7 +22,7 @@ require_once ("../../include/functions_users.php");
require_once ("../../include/functions_groups.php"); require_once ("../../include/functions_groups.php");
require_once ("../../include/functions_reporting.php"); require_once ("../../include/functions_reporting.php");
$config["id_user"] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config["id_user"] = $_SESSION["id_usuario"];
if (! check_acl ($config['id_user'], 0, "AR")) { if (! check_acl ($config['id_user'], 0, "AR")) {
db_pandora_audit("ACL Violation", "Trying to access downtime scheduler"); db_pandora_audit("ACL Violation", "Trying to access downtime scheduler");
require ("general/noaccess.php"); require ("general/noaccess.php");

View File

@ -22,18 +22,18 @@ require_once ($config["homedir"]."/include/auth/mysql.php");
error_reporting(E_ALL); error_reporting(E_ALL);
ini_set("display_errors", 1); ini_set("display_errors", 1);
if (! isset ($_SESSION[$config['homeurl_static']]["id_usuario"])) { if (! isset ($_SESSION["id_usuario"])) {
session_start (); session_start ();
session_write_close (); session_write_close ();
} }
// Login check // Login check
if (!isset($_SESSION[$config['homeurl_static']]["id_usuario"])) { if (!isset($_SESSION["id_usuario"])) {
$config['id_user'] = null; $config['id_user'] = null;
} }
else { else {
$config['id_user'] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config['id_user'] = $_SESSION["id_usuario"];
} }
if (!check_login()) { if (!check_login()) {

View File

@ -1730,9 +1730,9 @@ function check_login ($output = true) {
exit; exit;
} }
if ((isset($_SESSION[$config['homeurl_static']]["id_usuario"])) AND ($_SESSION[$config['homeurl_static']]["id_usuario"] != "")) { if ((isset($_SESSION["id_usuario"])) AND ($_SESSION["id_usuario"] != "")) {
if (is_user ($_SESSION[$config['homeurl_static']]["id_usuario"])) { if (is_user ($_SESSION["id_usuario"])) {
$config['id_user'] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config['id_user'] = $_SESSION["id_usuario"];
return true; return true;
} }

View File

@ -810,8 +810,8 @@ function config_process_config () {
config_update_value ('autorefresh_white_list', ''); config_update_value ('autorefresh_white_list', '');
} }
// Load user session // Load user session
if (isset ($_SESSION[$config['homeurl_static']]['id_usuario'])) if (isset ($_SESSION['id_usuario']))
$config["id_user"] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config["id_user"] = $_SESSION["id_usuario"];
if (!isset ($config["round_corner"])) { if (!isset ($config["round_corner"])) {
config_update_value ('round_corner', false); config_update_value ('round_corner', false);

View File

@ -13,15 +13,15 @@
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
if (! isset($_SESSION['id_usuario'])) {
session_start();
}
require_once('functions.php'); require_once('functions.php');
require_once('functions_filemanager.php'); require_once('functions_filemanager.php');
require_once ("config.php"); require_once ("config.php");
global $config; global $config;
if (! isset($_SESSION[$config['homeurl_static']]['id_usuario'])) {
session_start();
}
check_login (); check_login ();
$auth_method = db_get_value('value', 'tconfig', 'token', 'auth'); $auth_method = db_get_value('value', 'tconfig', 'token', 'auth');

View File

@ -440,11 +440,9 @@ if (! isset ($config['id_user'])) {
} }
db_logon ($nick_in_db, $_SERVER['REMOTE_ADDR']); db_logon ($nick_in_db, $_SERVER['REMOTE_ADDR']);
$path = $config['homeurl_static']; $_SESSION['id_usuario'] = $nick_in_db;
$_SESSION[$path]['id_usuario'] = $nick_in_db;
$_SESSION[$path]['status'] = 'logged';
$config['id_user'] = $nick_in_db; $config['id_user'] = $nick_in_db;
//========================================================== //==========================================================
//-------- SET THE CUSTOM CONFIGS OF USER ------------------ //-------- SET THE CUSTOM CONFIGS OF USER ------------------
@ -494,7 +492,7 @@ if (! isset ($config['id_user'])) {
if ($config["loginhash_pwd"] != "" && $loginhash_data == md5($loginhash_user.io_output_password($config["loginhash_pwd"]))) { if ($config["loginhash_pwd"] != "" && $loginhash_data == md5($loginhash_user.io_output_password($config["loginhash_pwd"]))) {
db_logon ($loginhash_user, $_SERVER['REMOTE_ADDR']); db_logon ($loginhash_user, $_SERVER['REMOTE_ADDR']);
$_SESSION[$config['homeurl_static']]['id_usuario'] = $loginhash_user; $_SESSION['id_usuario'] = $loginhash_user;
$config["id_user"] = $loginhash_user; $config["id_user"] = $loginhash_user;
} }
else { else {
@ -515,10 +513,10 @@ if (! isset ($config['id_user'])) {
// Log off // Log off
if (isset ($_GET["bye"])) { if (isset ($_GET["bye"])) {
include ("general/logoff.php"); include ("general/logoff.php");
$iduser = $_SESSION[$config['homeurl_static']]["id_usuario"]; $iduser = $_SESSION["id_usuario"];
db_logoff ($iduser, $_SERVER['REMOTE_ADDR']); db_logoff ($iduser, $_SERVER['REMOTE_ADDR']);
// Unregister Session (compatible with 5.2 and 6.x, old code was deprecated // Unregister Session (compatible with 5.2 and 6.x, old code was deprecated
unset($_SESSION[$config['homeurl_static']]['id_usuario']); unset($_SESSION['id_usuario']);
unset($iduser); unset($iduser);
if ($config['auth'] == 'saml') { if ($config['auth'] == 'saml') {
require_once($config['saml_path'] . 'simplesamlphp/lib/_autoload.php'); require_once($config['saml_path'] . 'simplesamlphp/lib/_autoload.php');

View File

@ -14,13 +14,12 @@
// GNU General Public License for more details. // GNU General Public License for more details.
// Global & session management if (! isset($_SESSION['id_usuario'])) {
require_once ('../../include/config.php');
if (! isset($_SESSION[$config['homeurl_static']]['id_usuario'])) {
session_start(); session_start();
} }
// Global & session management
require_once ('../../include/config.php');
require_once ($config['homedir'] . '/include/functions.php'); require_once ($config['homedir'] . '/include/functions.php');
check_login(); check_login();

View File

@ -21,7 +21,7 @@ require_once ("../../include/functions_db.php");
require_once ("../../include/functions_modules.php"); require_once ("../../include/functions_modules.php");
require_once ("../../include/functions_agents.php"); require_once ("../../include/functions_agents.php");
$config["id_user"] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config["id_user"] = $_SESSION["id_usuario"];
if (! check_acl ($config['id_user'], 0, "AR") && ! check_acl ($config['id_user'], 0, "AW")) { if (! check_acl ($config['id_user'], 0, "AR") && ! check_acl ($config['id_user'], 0, "AW")) {
require ("../../general/noaccess.php"); require ("../../general/noaccess.php");
return; return;

View File

@ -13,14 +13,14 @@
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// Global & session management
require_once ('../../include/config.php');
if (! isset($_SESSION[$config['homeurl_static']]['id_usuario'])) { if (! isset($_SESSION['id_usuario'])) {
session_start(); session_start();
session_write_close(); session_write_close();
} }
// Global & session management
require_once ('../../include/config.php');
require_once ($config['homedir'] . '/include/auth/mysql.php'); require_once ($config['homedir'] . '/include/auth/mysql.php');
require_once ($config['homedir'] . '/include/functions.php'); require_once ($config['homedir'] . '/include/functions.php');
require_once ($config['homedir'] . '/include/functions_db.php'); require_once ($config['homedir'] . '/include/functions_db.php');

View File

@ -13,13 +13,13 @@
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
require_once ('../../include/config.php');
if (! isset($_SESSION[$config['homeurl_static']]['id_usuario'])) { if (! isset($_SESSION['id_usuario'])) {
session_start(); session_start();
//session_write_close(); //session_write_close();
} }
require_once ('../../include/config.php');
require_once ($config['homedir'] . '/include/auth/mysql.php'); require_once ($config['homedir'] . '/include/auth/mysql.php');
require_once ($config['homedir'] . '/include/functions.php'); require_once ($config['homedir'] . '/include/functions.php');
require_once ($config['homedir'] . '/include/functions_db.php'); require_once ($config['homedir'] . '/include/functions_db.php');

View File

@ -13,14 +13,14 @@
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details. // GNU General Public License for more details.
// Global & session management
require_once ('../../include/config.php');
if (! isset($_SESSION[$config['homeurl_static']]['id_usuario'])) { if (! isset($_SESSION['id_usuario'])) {
session_start(); session_start();
//session_write_close(); //session_write_close();
} }
// Global & session management
require_once ('../../include/config.php');
require_once ($config['homedir'] . '/include/auth/mysql.php'); require_once ($config['homedir'] . '/include/auth/mysql.php');
require_once ($config['homedir'] . '/include/functions.php'); require_once ($config['homedir'] . '/include/functions.php');
require_once ($config['homedir'] . '/include/functions_db.php'); require_once ($config['homedir'] . '/include/functions_db.php');

View File

@ -34,7 +34,7 @@ require_once ('../../include/functions_users.php');
global $config; global $config;
$config["id_user"] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config["id_user"] = $_SESSION["id_usuario"];
// http://es2.php.net/manual/en/ref.session.php#64525 // http://es2.php.net/manual/en/ref.session.php#64525
// Session locking concurrency speedup! // Session locking concurrency speedup!

View File

@ -25,7 +25,7 @@ require_once ('../../include/functions_groups.php');
session_write_close (); session_write_close ();
$config["id_user"] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config["id_user"] = $_SESSION["id_usuario"];
if (! check_acl ($config["id_user"], 0, "ER") && ! check_acl ($config["id_user"], 0, "EW") && ! check_acl ($config["id_user"], 0, "EM")) { if (! check_acl ($config["id_user"], 0, "ER") && ! check_acl ($config["id_user"], 0, "EW") && ! check_acl ($config["id_user"], 0, "EM")) {
exit; exit;

View File

@ -30,7 +30,7 @@ global $config;
// Check user // Check user
check_login (); check_login ();
$config["id_user"] = $_SESSION[$config['homeurl_static']]["id_usuario"]; $config["id_user"] = $_SESSION["id_usuario"];
$event_a = check_acl ($config['id_user'], 0, "ER"); $event_a = check_acl ($config['id_user'], 0, "ER");
$event_w = check_acl ($config['id_user'], 0, "EW"); $event_w = check_acl ($config['id_user'], 0, "EW");

View File

@ -68,7 +68,7 @@ if (isset ($_GET["direct"]) && $_GET["direct"]) {
unset ($_GET["sec2"]); unset ($_GET["sec2"]);
$_GET["sec"] = "general/logon_ok"; $_GET["sec"] = "general/logon_ok";
db_logon ($nick, $_SERVER['REMOTE_ADDR']); db_logon ($nick, $_SERVER['REMOTE_ADDR']);
$_SESSION[$config['homeurl_static']]['id_usuario'] = $nick; $_SESSION['id_usuario'] = $nick;
$config['id_user'] = $nick; $config['id_user'] = $nick;
//Remove everything that might have to do with people's passwords or logins //Remove everything that might have to do with people's passwords or logins
unset ($_GET['pass'], $pass, $_POST['pass'], $_REQUEST['pass'], $login_good); unset ($_GET['pass'], $pass, $_POST['pass'], $_REQUEST['pass'], $login_good);

View File

@ -24,7 +24,7 @@ if ($searchHelps) {
$help_directory = $config['homedir'] . "/include/help"; $help_directory = $config['homedir'] . "/include/help";
$user_language = get_user_language ($_SESSION[$config['homeurl_static']]['id_usuario']); $user_language = get_user_language ($_SESSION['id_usuario']);
if ($user_language === 'en_GB') { if ($user_language === 'en_GB') {
$user_language = 'en'; $user_language = 'en';
} }