Can disable modules for session from url
This commit is contained in:
parent
bcccffe61d
commit
fc887d1c9d
@ -21,18 +21,19 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/conf/conf.class.php
|
* \file htdocs/conf/conf.class.php
|
||||||
\brief Fichier de la classe de stockage de la config courante
|
* \ingroup core
|
||||||
\remarks La config est stockee dans le fichier conf/conf.php
|
* \brief Fichier de la classe de stockage de la config courante
|
||||||
\version $Id$
|
* \remarks La config est stockee dans le fichier conf/conf.php
|
||||||
*/
|
* \version $Id$
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\class Conf
|
* \class Conf
|
||||||
\brief Classe de stockage de la config courante
|
* \brief Classe de stockage de la config courante
|
||||||
\todo Deplacer ce fichier dans htdocs/lib
|
* \todo Deplacer ce fichier dans htdocs/lib
|
||||||
*/
|
*/
|
||||||
class Conf
|
class Conf
|
||||||
{
|
{
|
||||||
/** \public */
|
/** \public */
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/main.inc.php
|
* \file htdocs/main.inc.php
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief Fichier de formatage generique des ecrans Dolibarr
|
* \brief File that defines environment for Dolibarr pages only (variables not required by scripts)
|
||||||
* \version $Id$
|
* \version $Id$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -132,7 +132,7 @@ if ($conf->main_force_https)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Chargement des includes complementaire de presentation
|
// Chargement des includes complementaires de presentation
|
||||||
if (! defined('NOREQUIREMENU')) require_once(DOL_DOCUMENT_ROOT ."/menu.class.php"); // Need 11ko memory (11ko in 2.2)
|
if (! defined('NOREQUIREMENU')) require_once(DOL_DOCUMENT_ROOT ."/menu.class.php"); // Need 11ko memory (11ko in 2.2)
|
||||||
if (! defined('NOREQUIREHTML')) require_once(DOL_DOCUMENT_ROOT ."/html.form.class.php"); // Need 690ko memory (800ko in 2.2)
|
if (! defined('NOREQUIREHTML')) require_once(DOL_DOCUMENT_ROOT ."/html.form.class.php"); // Need 690ko memory (800ko in 2.2)
|
||||||
if (! defined('NOREQUIREAJAX') && $conf->use_javascript_ajax) require_once(DOL_DOCUMENT_ROOT.'/lib/ajax.lib.php'); // Need 20ko memory
|
if (! defined('NOREQUIREAJAX') && $conf->use_javascript_ajax) require_once(DOL_DOCUMENT_ROOT.'/lib/ajax.lib.php'); // Need 20ko memory
|
||||||
@ -145,6 +145,17 @@ session_name($sessionname);
|
|||||||
session_start();
|
session_start();
|
||||||
dolibarr_syslog("Start session name=".$sessionname." Session id()=".session_id().", _SESSION['dol_login']=".$_SESSION["dol_login"].", ".ini_get("session.gc_maxlifetime"));
|
dolibarr_syslog("Start session name=".$sessionname." Session id()=".session_id().", _SESSION['dol_login']=".$_SESSION["dol_login"].", ".ini_get("session.gc_maxlifetime"));
|
||||||
|
|
||||||
|
// Disable modules (this must be after session_start)
|
||||||
|
if (! empty($_REQUEST["disablemodules"])) $_SESSION["disablemodules"]=$_REQUEST["disablemodules"];
|
||||||
|
if (! empty($_SESSION["disablemodules"]))
|
||||||
|
{
|
||||||
|
$disabled_modules=split(',',$_SESSION["disablemodules"]);
|
||||||
|
foreach($disabled_modules as $module)
|
||||||
|
{
|
||||||
|
$conf->$module->enabled=false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Phase identification
|
* Phase identification
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -24,10 +24,11 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/master.inc.php
|
* \file htdocs/master.inc.php
|
||||||
\brief File that define environment for install pages
|
* \ingroup core
|
||||||
\version $Id$
|
* \brief File that defines environment for all Dolibarr process (pages or scripts)
|
||||||
*/
|
* \version $Id$
|
||||||
|
*/
|
||||||
|
|
||||||
define('DOL_VERSION','2.5-dev'); // Also defined in htdocs/install/inc.php
|
define('DOL_VERSION','2.5-dev'); // Also defined in htdocs/install/inc.php
|
||||||
define('EURO',chr(128));
|
define('EURO',chr(128));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user