forked from Wavyzz/dolibarr
Fix: alternative url were sometimes relative to server, sometimes to
DOL_URL_ROOT. Fix to be always relative to DOL_URL_ROOT.
This commit is contained in:
@@ -37,8 +37,10 @@ $dolibarr_main_document_root='';
|
|||||||
|
|
||||||
|
|
||||||
// dolibarr_main_url_root_alt
|
// dolibarr_main_url_root_alt
|
||||||
// This parameter defines the relative sub URLs of alternative Dolibarr root directories.
|
// This parameter defines the relative sub URLs to add to $dolibarr_main_url_root to
|
||||||
// It can be links to some other secondary htdocs directories, separated by a coma.
|
// forge alternative root directories (used by modules developers).
|
||||||
|
// You can put several values, separated by a coma, but number of entries must match
|
||||||
|
// number of entries into $dolibarr_main_document_root_alt.
|
||||||
// Examples:
|
// Examples:
|
||||||
// $dolibarr_main_url_root_alt='/extensions';
|
// $dolibarr_main_url_root_alt='/extensions';
|
||||||
// $dolibarr_main_url_root_alt='/extensions1,/extensions2';
|
// $dolibarr_main_url_root_alt='/extensions1,/extensions2';
|
||||||
@@ -47,7 +49,10 @@ $dolibarr_main_url_root_alt='';
|
|||||||
|
|
||||||
|
|
||||||
// dolibarr_main_document_root_alt
|
// dolibarr_main_document_root_alt
|
||||||
// This parameter contains absolute alternative root file system directories of Dolibarr
|
// This parameter contains absolute alternative root file system directories (used by
|
||||||
|
// modules developers).
|
||||||
|
// You can put several values, separated by a coma, but number of entries must match
|
||||||
|
// number of entries into $dolibarr_main_url_root_alt.
|
||||||
// Examples:
|
// Examples:
|
||||||
// $dolibarr_main_document_root_alt='/var/www/dolibarr/htdocs/extensions';
|
// $dolibarr_main_document_root_alt='/var/www/dolibarr/htdocs/extensions';
|
||||||
// $dolibarr_main_document_root_alt='C:/My web sites/dolibarr/htdocs/extensions1,C:/My web sites/dolibarr/htdocs/extensions2';
|
// $dolibarr_main_document_root_alt='C:/My web sites/dolibarr/htdocs/extensions1,C:/My web sites/dolibarr/htdocs/extensions2';
|
||||||
|
|||||||
@@ -1729,7 +1729,7 @@ function img_picto($alt, $picto, $options = '', $pictoisfullpath = false, $srcon
|
|||||||
if ($type == 'main') continue;
|
if ($type == 'main') continue;
|
||||||
if (file_exists($dirroot.'/'.$path.'/img/'.$picto))
|
if (file_exists($dirroot.'/'.$path.'/img/'.$picto))
|
||||||
{
|
{
|
||||||
$url=$conf->file->dol_url_root[$type];
|
$url=DOL_URL_ROOT.$conf->file->dol_url_root[$type];
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -78,13 +78,13 @@ if (! empty($dolibarr_main_document_root_alt))
|
|||||||
{
|
{
|
||||||
if (preg_match('/^http(s)?:/',$value))
|
if (preg_match('/^http(s)?:/',$value))
|
||||||
{
|
{
|
||||||
print 'Error: values for <b>$dolibarr_main_url_root_alt</b> into <b>conf.php</b> file must contains relative path to alternative URLs.<br>'."\n";
|
print 'Error: values for <b>$dolibarr_main_url_root_alt</b> into <b>conf.php</b> file must contains relative path added to $dolibarr_main_url_root to get alternative URLs.<br>'."\n";
|
||||||
print "Found: \"".$value."\"<br>\n";
|
print "Found: \"".$value."\"<br>\n";
|
||||||
print "Should found something like following examples:<br>\n";
|
print "Should found something like following examples:<br>\n";
|
||||||
print "\"/extensions\"<br>\n";
|
print "\"/extensions\"<br>\n";
|
||||||
print "\"/extensions1,/extensions2,...\"<br>\n";
|
print "\"/extensions1,/extensions2,...\"<br>\n";
|
||||||
print "\"/../extensions\"<br>\n";
|
print "\"/../extensions\"<br>\n";
|
||||||
print "\"/dolibarr/custom\"<br>\n";
|
print "\"/custom\"<br>\n";
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
$conf->file->dol_url_root['alt'.($i++)]=(string) $value;
|
$conf->file->dol_url_root['alt'.($i++)]=(string) $value;
|
||||||
|
|||||||
Reference in New Issue
Block a user