diff --git a/htdocs/includes/menus/standard/auguria.lib.php b/htdocs/includes/menus/standard/auguria.lib.php index ed478602153..d3bdd669ff7 100644 --- a/htdocs/includes/menus/standard/auguria.lib.php +++ b/htdocs/includes/menus/standard/auguria.lib.php @@ -63,7 +63,7 @@ function print_auguria_menu($db,$atarget,$type_user) } else { - $url=dol_file_exists($tabMenu[$i]['url'],1); + $url=dol_buildpath($tabMenu[$i]['url'],1); if (! preg_match('/\?/',$url)) $url.='?'; else $url.='&'; if (! preg_match('/mainmenu/i',$url) || ! preg_match('/leftmenu/i',$url)) @@ -275,7 +275,7 @@ function print_left_auguria_menu($db,$menu_array_before,$menu_array_after) } // Add mainmenu in GET url. This make to go back on correct menu even when using Back on browser. - $url=dol_file_exists($menu_array[$i]['url'],1); + $url=dol_buildpath($menu_array[$i]['url'],1); if (! preg_match('/mainmenu=/i',$menu_array[$i]['url'])) { diff --git a/htdocs/includes/menus/standard/eldy.lib.php b/htdocs/includes/menus/standard/eldy.lib.php index c83f760255f..683ed729ede 100644 --- a/htdocs/includes/menus/standard/eldy.lib.php +++ b/htdocs/includes/menus/standard/eldy.lib.php @@ -453,7 +453,7 @@ function print_eldy_menu($db,$atarget,$type_user) } else { - $url=dol_file_exists($tabMenu[$i]['url'],1); + $url=dol_buildpath($tabMenu[$i]['url'],1); if (! preg_match('/\?/',$url)) $url.='?'; else $url.='&'; if (! preg_match('/mainmenu/i',$url) || ! preg_match('/leftmenu/i',$url)) @@ -1385,7 +1385,7 @@ function print_left_eldy_menu($db,$menu_array_before,$menu_array_after) } // For external modules - $url = dol_file_exists($menu_array[$i]['url'], 1); + $url = dol_buildpath($menu_array[$i]['url'], 1); // Menu niveau 0 if ($menu_array[$i]['level'] == 0) diff --git a/htdocs/lib/company.lib.php b/htdocs/lib/company.lib.php index 5f7d09e2656..966bcb3f4f7 100644 --- a/htdocs/lib/company.lib.php +++ b/htdocs/lib/company.lib.php @@ -122,7 +122,7 @@ function societe_prepare_head($objsoc) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/contact.lib.php b/htdocs/lib/contact.lib.php index dffc7049876..11c16242c52 100644 --- a/htdocs/lib/contact.lib.php +++ b/htdocs/lib/contact.lib.php @@ -79,7 +79,7 @@ function contact_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/contract.lib.php b/htdocs/lib/contract.lib.php index dd2d2297675..1e4f4c8d586 100644 --- a/htdocs/lib/contract.lib.php +++ b/htdocs/lib/contract.lib.php @@ -65,7 +65,7 @@ function contract_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/fichinter.lib.php b/htdocs/lib/fichinter.lib.php index f6310bf3248..8f99cdba776 100644 --- a/htdocs/lib/fichinter.lib.php +++ b/htdocs/lib/fichinter.lib.php @@ -78,7 +78,7 @@ function fichinter_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/fourn.lib.php b/htdocs/lib/fourn.lib.php index 1f2a3ae4316..d58ed723d5a 100644 --- a/htdocs/lib/fourn.lib.php +++ b/htdocs/lib/fourn.lib.php @@ -69,7 +69,7 @@ function facturefourn_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; @@ -134,7 +134,7 @@ function ordersupplier_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/functions.lib.php b/htdocs/lib/functions.lib.php index 455a8640c55..d1b8d69b711 100644 --- a/htdocs/lib/functions.lib.php +++ b/htdocs/lib/functions.lib.php @@ -87,19 +87,18 @@ function dol_require_once($relpath) // Forced to use file_exists otherwise there is a blank page //$res=@require_once(DOL_DOCUMENT_ROOT.$relpath); //if (! $res && defined('DOL_DOCUMENT_ROOT_ALT')) $res=@require_once(DOL_DOCUMENT_ROOT_ALT.$relpath); - $res=require_once(dol_file_exists($relpath)); + $res=require_once(dol_buildpath($relpath)); return $res; } /** * Return path of url or filesystem. Return default_root or alternate root if file_exist fails. - * TODO Rename function into dol_buildpath * @param path Relative or absolute path to file (Ie: mydir/myfile, ../myfile, ...) * @param mode 0=Used for a Filesystem path, 1=Used for an URL path * @return string Full filsystem path (if mode=0), Relative url path (if mode=1) */ -function dol_file_exists($path,$mode=0) +function dol_buildpath($path,$mode=0) { if (empty($mode)) // For a filesystem path { diff --git a/htdocs/lib/invoice.lib.php b/htdocs/lib/invoice.lib.php index a72f0d29317..d27d4145b1d 100644 --- a/htdocs/lib/invoice.lib.php +++ b/htdocs/lib/invoice.lib.php @@ -88,7 +88,7 @@ function facture_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/member.lib.php b/htdocs/lib/member.lib.php index 89c2af8168e..fb6baf1501b 100644 --- a/htdocs/lib/member.lib.php +++ b/htdocs/lib/member.lib.php @@ -89,7 +89,7 @@ function member_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/order.lib.php b/htdocs/lib/order.lib.php index 748460df2e4..0a08c98ccfd 100644 --- a/htdocs/lib/order.lib.php +++ b/htdocs/lib/order.lib.php @@ -106,7 +106,7 @@ function commande_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/prelevement.lib.php b/htdocs/lib/prelevement.lib.php index 163c5d24deb..ed255358904 100644 --- a/htdocs/lib/prelevement.lib.php +++ b/htdocs/lib/prelevement.lib.php @@ -83,7 +83,7 @@ function prelevement_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/product.lib.php b/htdocs/lib/product.lib.php index 9a183eef844..7ba3258e8ff 100644 --- a/htdocs/lib/product.lib.php +++ b/htdocs/lib/product.lib.php @@ -131,7 +131,7 @@ function product_prepare_head($object, $user) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/project.lib.php b/htdocs/lib/project.lib.php index 6bb27a76110..a46282fb795 100644 --- a/htdocs/lib/project.lib.php +++ b/htdocs/lib/project.lib.php @@ -76,7 +76,7 @@ function project_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; @@ -156,7 +156,7 @@ function task_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/propal.lib.php b/htdocs/lib/propal.lib.php index 025c5e5a43b..23c52d0fb39 100644 --- a/htdocs/lib/propal.lib.php +++ b/htdocs/lib/propal.lib.php @@ -101,7 +101,7 @@ function propal_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/sendings.lib.php b/htdocs/lib/sendings.lib.php index b7b14e15b4d..68d2db52c7b 100644 --- a/htdocs/lib/sendings.lib.php +++ b/htdocs/lib/sendings.lib.php @@ -59,7 +59,7 @@ function shipping_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; @@ -102,7 +102,7 @@ function delivery_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/stock.lib.php b/htdocs/lib/stock.lib.php index 6e986a70ae9..73d89a24182 100644 --- a/htdocs/lib/stock.lib.php +++ b/htdocs/lib/stock.lib.php @@ -80,7 +80,7 @@ function stock_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/lib/usergroups.lib.php b/htdocs/lib/usergroups.lib.php index a2372500f66..eb105999c20 100644 --- a/htdocs/lib/usergroups.lib.php +++ b/htdocs/lib/usergroups.lib.php @@ -97,7 +97,7 @@ function user_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; @@ -153,7 +153,7 @@ function group_prepare_head($object) { $values=explode(':',$value); if ($values[2]) $langs->load($values[2]); - $head[$h][0] = dol_file_exists(preg_replace('/__ID__/i',$object->id,$values[3]),1); + $head[$h][0] = dol_buildpath(preg_replace('/__ID__/i',$object->id,$values[3]),1); $head[$h][1] = $langs->trans($values[1]); $head[$h][2] = 'tab'.$values[1]; $h++; diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index a2697ec66f2..c46b2cf1720 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -843,7 +843,7 @@ function top_htmlhead($head, $title='', $disablejs=0, $disablehead=0, $arrayofjs { foreach($conf->css_modules as $cssfile) { // cssfile is an absolute path - print ''."\n"; + print ''."\n"; } } // CSS forced by page in top_htmlhead call (relative url starting with /)