|
@@ -87,7 +87,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'home',
|
|
|
'classname' => $classname = (empty($_SESSION["mainmenu"]) || $_SESSION["mainmenu"] == "home") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => '<span class="fa fa-home fa-fw paddingright"></span>',
|
|
|
+ 'prefix' => '<span class="fas fa-home fa-fw"></span>',
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "home") ? 0 : 1),
|
|
|
'loadLangs' => array(),
|
|
|
'submenus' => array(),
|
|
@@ -112,7 +112,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'members',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "members") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'member', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'member', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "members") ? 0 : 1),
|
|
|
'loadLangs' => array("members"),
|
|
|
'submenus' => array(),
|
|
@@ -141,7 +141,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'companies',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "companies") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'company', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'company', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "companies") ? 0 : 1),
|
|
|
'loadLangs' => array("companies", "suppliers"),
|
|
|
'submenus' => array(),
|
|
@@ -168,7 +168,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'products',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "products") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'product', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'product', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "products") ? 0 : 1),
|
|
|
'loadLangs' => array("products", "stocks"),
|
|
|
'submenus' => array(),
|
|
@@ -193,7 +193,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'mrp',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "mrp") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'mrp', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'mrp', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "mrp") ? 0 : 1),
|
|
|
'loadLangs' => array("mrp"),
|
|
|
'submenus' => array(),
|
|
@@ -231,7 +231,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'project',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "project") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'project', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'project', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "project") ? 0 : 1),
|
|
|
'loadLangs' => array("projects"),
|
|
|
'submenus' => array(),
|
|
@@ -280,7 +280,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'commercial',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "commercial") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'contract', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'contract', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "commercial") ? 0 : 1),
|
|
|
'loadLangs' => array("commercial"),
|
|
|
'submenus' => array(),
|
|
@@ -314,7 +314,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'billing',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "billing") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'bill', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'bill', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "billing") ? 0 : 1),
|
|
|
'loadLangs' => array("compta"),
|
|
|
'submenus' => array(),
|
|
@@ -339,7 +339,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'bank',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "bank") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'bank_account', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'bank_account', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "bank") ? 0 : 1),
|
|
|
'loadLangs' => array("compta", "banks"),
|
|
|
'submenus' => array(),
|
|
@@ -364,7 +364,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'accountancy',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "accountancy") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'accountancy', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'accountancy', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "accountancy") ? 0 : 1),
|
|
|
'loadLangs' => array("compta", "accountancy", "assets", "intracommreport"),
|
|
|
'submenus' => array(),
|
|
@@ -390,7 +390,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'hrm',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "hrm") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'hrm', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'hrm', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "hrm") ? 0 : 1),
|
|
|
'loadLangs' => array("hrm", "holiday"),
|
|
|
'submenus' => array(),
|
|
@@ -421,7 +421,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'ticket',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "ticket") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'ticket', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'ticket', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "ticket") ? 0 : 1),
|
|
|
'loadLangs' => array("ticket", "knowledgemanagement"),
|
|
|
'submenus' => array(),
|
|
@@ -446,7 +446,7 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
'id' => $id,
|
|
|
'idsel' => 'tools',
|
|
|
'classname' => $classname = (!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "tools") ? 'class="tmenusel"' : 'class="tmenu"',
|
|
|
- 'prefix' => img_picto('', 'tools', 'class="fa-fw paddingright pictofixedwidth"'),
|
|
|
+ 'prefix' => img_picto('', 'tools', 'class="fa-fw pictofixedwidth"'),
|
|
|
'session' => ((!empty($_SESSION["mainmenu"]) && $_SESSION["mainmenu"] == "tools") ? 0 : 1),
|
|
|
'loadLangs' => array("other"),
|
|
|
'submenus' => array(),
|
|
@@ -575,10 +575,11 @@ function print_eldy_menu($db, $atarget, $type_user, &$tabMenu, &$menu, $noout =
|
|
|
print_end_menu_entry(4);
|
|
|
}
|
|
|
|
|
|
+ //var_dump($menu->liste);
|
|
|
if (empty($noout)) {
|
|
|
foreach ($menu->liste as $menuval) {
|
|
|
print_start_menu_entry($menuval['idsel'], $menuval['classname'], $menuval['enabled']);
|
|
|
- print_text_menu_entry($menuval['titre'], $menuval['enabled'], (($menuval['url'] != '#' && !preg_match('/^(http:\/\/|https:\/\/)/i', $menuval['url'])) ? DOL_URL_ROOT:'').$menuval['url'], $menuval['id'], $menuval['idsel'], $menuval['classname'], ($menuval['target'] ? $menuval['target'] : $atarget));
|
|
|
+ print_text_menu_entry($menuval['titre'], $menuval['enabled'], (($menuval['url'] != '#' && !preg_match('/^(http:\/\/|https:\/\/)/i', $menuval['url'])) ? DOL_URL_ROOT:'').$menuval['url'], $menuval['id'], $menuval['idsel'], $menuval['classname'], ($menuval['target'] ? $menuval['target'] : $atarget), $menuval);
|
|
|
print_end_menu_entry($menuval['enabled']);
|
|
|
}
|
|
|
}
|
|
@@ -627,16 +628,17 @@ function print_start_menu_entry($idsel, $classname, $showmode)
|
|
|
/**
|
|
|
* Output menu entry
|
|
|
*
|
|
|
- * @param string $text Text
|
|
|
- * @param int $showmode 0 = hide, 1 = allowed or 2 = not allowed
|
|
|
- * @param string $url Url
|
|
|
- * @param string $id Id
|
|
|
- * @param string $idsel Id sel
|
|
|
- * @param string $classname Class name
|
|
|
- * @param string $atarget Target
|
|
|
+ * @param string $text Text
|
|
|
+ * @param int $showmode 0 = hide, 1 = allowed or 2 = not allowed
|
|
|
+ * @param string $url Url
|
|
|
+ * @param string $id Id
|
|
|
+ * @param string $idsel Id sel
|
|
|
+ * @param string $classname Class name
|
|
|
+ * @param string $atarget Target
|
|
|
+ * @param array $menuval All the $menuval array
|
|
|
* @return void
|
|
|
*/
|
|
|
-function print_text_menu_entry($text, $showmode, $url, $id, $idsel, $classname, $atarget)
|
|
|
+function print_text_menu_entry($text, $showmode, $url, $id, $idsel, $classname, $atarget, $menuval = array())
|
|
|
{
|
|
|
global $conf, $langs;
|
|
|
|
|
@@ -646,7 +648,13 @@ function print_text_menu_entry($text, $showmode, $url, $id, $idsel, $classname,
|
|
|
//$conf->global->THEME_TOPMENU_DISABLE_TEXT=1;
|
|
|
if ($showmode == 1) {
|
|
|
print '<a '.$classnameimg.' tabindex="-1" href="'.$url.'"'.($atarget ? ' target="'.$atarget.'"' : '').' title="'.dol_escape_htmltag($text).'">';
|
|
|
- print '<div class="'.$id.' '.$idsel.' topmenuimage"><span class="'.$id.' tmenuimageforpng" id="mainmenuspan_'.$idsel.'"></span></div>';
|
|
|
+ print '<div class="'.$id.' '.$idsel.' topmenuimage">';
|
|
|
+ if (!empty($menuval['prefix']) && strpos($menuval['prefix'], '<span') === 0) {
|
|
|
+ print $menuval['prefix'];
|
|
|
+ } else {
|
|
|
+ print '<span class="'.$id.' tmenuimageforpng" id="mainmenuspan_'.$idsel.'"></span>';
|
|
|
+ }
|
|
|
+ print '</div>';
|
|
|
print '</a>';
|
|
|
if (empty($conf->global->THEME_TOPMENU_DISABLE_TEXT)) {
|
|
|
print '<a '.$classnametxt.' id="mainmenua_'.$idsel.'" href="'.$url.'"'.($atarget ? ' target="'.$atarget.'"' : '').' title="'.dol_escape_htmltag($text).'">';
|
|
@@ -657,7 +665,13 @@ function print_text_menu_entry($text, $showmode, $url, $id, $idsel, $classname,
|
|
|
}
|
|
|
} elseif ($showmode == 2) {
|
|
|
print '<div '.$classnameimg.' title="'.dol_escape_htmltag($text.' - '.$langs->trans("NotAllowed")).'">';
|
|
|
- print '<div class="'.$id.' '.$idsel.' topmenuimage tmenudisabled"><span class="'.$id.' tmenuimageforpng tmenudisabled" id="mainmenuspan_'.$idsel.'"></span></div>';
|
|
|
+ print '<div class="'.$id.' '.$idsel.' topmenuimage tmenudisabled">';
|
|
|
+ if (!empty($menuval['prefix']) && strpos($menuval['prefix'], '<span') === 0) {
|
|
|
+ print $menuval['prefix'];
|
|
|
+ } else {
|
|
|
+ print '<span class="'.$id.' tmenuimageforpng tmenudisabled" id="mainmenuspan_'.$idsel.'"></span>';
|
|
|
+ }
|
|
|
+ print '</div>';
|
|
|
print '</div>';
|
|
|
if (empty($conf->global->THEME_TOPMENU_DISABLE_TEXT)) {
|
|
|
print '<span '.$classnametxt.' id="mainmenua_'.$idsel.'" href="#" title="'.dol_escape_htmltag($text.' - '.$langs->trans("NotAllowed")).'">';
|
|
@@ -987,8 +1001,8 @@ function print_left_eldy_menu($db, $menu_array_before, $menu_array_after, &$tabM
|
|
|
print '<span class="vmenu">';
|
|
|
}
|
|
|
if (!empty($menu_array[$i]['prefix'])) {
|
|
|
- if (preg_match('/^fa-[a-zA-Z0-9-_]+$/', $menu_array[$i]['prefix'])) {
|
|
|
- print '<span class="fa '.$menu_array[$i]['prefix'].' paddingright pictofixedwidth"></span>';
|
|
|
+ if (preg_match('/^fa\-[a-zA-Z0-9\-_]+$/', $menu_array[$i]['prefix'])) {
|
|
|
+ print '<span class="fas '.$menu_array[$i]['prefix'].' paddingright pictofixedwidth"></span>';
|
|
|
} else {
|
|
|
print $menu_array[$i]['prefix'];
|
|
|
}
|