Fix: regression and use an exist alternative root

This commit is contained in:
Regis Houssin 2010-12-16 10:37:05 +00:00
parent b5e5dc3849
commit 546d4f20f3
11 changed files with 7 additions and 13 deletions

View File

@ -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>";

View File

@ -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))
{

View File

@ -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";

View File

View 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;

View File

@ -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