Fix: regression and use an exist alternative root
This commit is contained in:
parent
b5e5dc3849
commit
546d4f20f3
@ -84,8 +84,7 @@ $i = 0; // is a sequencer of modules found
|
||||
$j = 0; // j is module number. Automatically affected if module number not defined.
|
||||
foreach ($conf->file->dol_document_root as $dirroot)
|
||||
{
|
||||
if (preg_match('/custom$/i',$dirroot)) $dir = $dirroot . "/modules/";
|
||||
else $dir = $dirroot . "/includes/modules/";
|
||||
$dir = $dirroot . "/includes/modules/";
|
||||
|
||||
// Load modules attributes in arrays (name, numero, orders) from dir directory
|
||||
//print $dir."\n<br>";
|
||||
|
||||
@ -52,8 +52,7 @@ $modules_files = array();
|
||||
// Load list of modules
|
||||
foreach($conf->file->dol_document_root as $searchdir)
|
||||
{
|
||||
if (preg_match('/custom$/i',$searchdir)) $dirtoscan = $searchdir . "/modules/";
|
||||
else $dirtoscan = $searchdir . "/includes/modules/";
|
||||
$dirtoscan = $searchdir . "/includes/modules/";
|
||||
$handle=opendir($dirtoscan);
|
||||
if (is_resource($handle))
|
||||
{
|
||||
|
||||
@ -183,7 +183,6 @@ class Translate {
|
||||
// in htdocs/custom/modules/mymodule/langs/code_CODE/file.lang
|
||||
// and in htdocs/mymodule/langs/code_CODE/file.lang for backward compatibility
|
||||
// instead of file htdocs/langs/code_CODE/filelang
|
||||
if (preg_match('/custom$/i',$searchdir)) $searchdir = $searchdir . "/modules";
|
||||
if (preg_match('/@/',$domain)) $searchdir = $searchdir."/".(!empty($modulename)?$modulename:$newdomain)."/langs";
|
||||
else $searchdir=$searchdir."/langs";
|
||||
|
||||
|
||||
0
htdocs/custom/includes/modules/index.php
Normal file
0
htdocs/custom/includes/modules/index.php
Normal file
0
htdocs/custom/includes/modules/propale/index.php
Normal file
0
htdocs/custom/includes/modules/propale/index.php
Normal file
0
htdocs/custom/includes/triggers/index.php
Normal file
0
htdocs/custom/includes/triggers/index.php
Normal file
@ -589,8 +589,7 @@ function Activate($value,$withdeps=1)
|
||||
// Loop on each directory
|
||||
foreach ($conf->file->dol_document_root as $dol_document_root)
|
||||
{
|
||||
if (preg_match('/custom$/i',$dol_document_root)) $dir = $dol_document_root . "/modules/";
|
||||
else $dir = $dol_document_root."/includes/modules/";
|
||||
$dir = $dol_document_root."/includes/modules/";
|
||||
|
||||
$found=@include_once($dir.$file);
|
||||
if ($found) break;
|
||||
@ -678,8 +677,7 @@ function UnActivate($value,$requiredby=1)
|
||||
// Loop on each directory
|
||||
foreach ($conf->file->dol_document_root as $dol_document_root)
|
||||
{
|
||||
if (preg_match('/custom$/i',$dol_document_root)) $dir = $dol_document_root . "/modules/";
|
||||
else $dir = $dol_document_root."/includes/modules/";
|
||||
$dir = $dol_document_root."/includes/modules/";
|
||||
|
||||
$found=@include_once($dir.$file);
|
||||
if ($found) break;
|
||||
|
||||
@ -104,8 +104,7 @@ if (empty($dolibarr_main_data_root))
|
||||
define('DOL_DOCUMENT_ROOT', $dolibarr_main_document_root); // Filesystem core php (htdocs)
|
||||
define('DOL_DATA_ROOT', $dolibarr_main_data_root); // Filesystem data (documents)
|
||||
define('DOL_CLASS_PATH', 'class/'); // Filesystem path to class dir
|
||||
define('DOL_CUSTOM_PATH', DOL_DOCUMENT_ROOT . '/custom'); // Filesystem path to custom dir
|
||||
define('DOL_DOCUMENT_EXTMODULE', DOL_CUSTOM_PATH . '/modules'); // Filesystem path to external modules dir
|
||||
define('DOL_DOCUMENT_EXTMODULE', $dolibarr_main_document_root_alt); // Filesystem path to external modules dir
|
||||
// If dolibarr_main_url_root = auto (Hidden feature for developers only), we try to forge it.
|
||||
if ($dolibarr_main_url_root == 'auto' && ! empty($_SERVER["SCRIPT_URL"]) && ! empty($_SERVER["SCRIPT_URI"]))
|
||||
{
|
||||
@ -117,7 +116,7 @@ $suburi = strstr ($uri, '/'); // $suburi contains url without domain
|
||||
if ($suburi == '/') $suburi = ''; // If $suburi is /, it is now ''
|
||||
define('DOL_URL_ROOT', $suburi); // URL relative root ('', '/dolibarr', ...)
|
||||
if (! empty($dolibarr_main_url_root_static)) define('DOL_URL_ROOT_FULL_STATIC', $dolibarr_main_url_root_static); // Used to put static images on another domain
|
||||
define('DOL_URL_EXTMODULE', DOL_URL_ROOT . '/custom/modules'); // URL relative for external modules
|
||||
define('DOL_URL_EXTMODULE', $dolibarr_main_url_root_alt); // URL relative for external modules
|
||||
|
||||
/*
|
||||
* Include functions
|
||||
@ -189,7 +188,7 @@ $conf->file->character_set_client=strtoupper($force_charset_do_notuse);
|
||||
$conf->file->cookie_cryptkey = empty($dolibarr_main_cookie_cryptkey)?'':$dolibarr_main_cookie_cryptkey;
|
||||
|
||||
// Define array of document root directories
|
||||
$conf->file->dol_document_root=array(DOL_DOCUMENT_ROOT, DOL_CUSTOM_PATH);
|
||||
$conf->file->dol_document_root=array(DOL_DOCUMENT_ROOT);
|
||||
if (! empty($dolibarr_main_document_root_alt))
|
||||
{
|
||||
// dolibarr_main_document_root_alt contains several directories
|
||||
|
||||
Loading…
Reference in New Issue
Block a user