Work on new menu managers - step x
This commit is contained in:
parent
bbe68e341c
commit
3c37f89d2e
@ -160,7 +160,7 @@ class MenuManager
|
|||||||
*/
|
*/
|
||||||
function showmenu($mode)
|
function showmenu($mode)
|
||||||
{
|
{
|
||||||
global $conf, $langs;
|
global $conf, $langs, $user;
|
||||||
|
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/menus/standard/auguria.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/menus/standard/auguria.lib.php';
|
||||||
|
|
||||||
@ -188,6 +188,8 @@ class MenuManager
|
|||||||
if ($val['enabled'] == 1)
|
if ($val['enabled'] == 1)
|
||||||
{
|
{
|
||||||
$relurl=dol_buildpath($val['url'],1);
|
$relurl=dol_buildpath($val['url'],1);
|
||||||
|
$relurl=preg_replace('/__LOGIN__/',$user->login,$relurl);
|
||||||
|
$relurl=preg_replace('/__USERID__/',$user->id,$relurl);
|
||||||
|
|
||||||
print '<a href="#">'.$val['titre'].'</a>'."\n";
|
print '<a href="#">'.$val['titre'].'</a>'."\n";
|
||||||
// Search submenu fot this entry
|
// Search submenu fot this entry
|
||||||
@ -198,6 +200,7 @@ class MenuManager
|
|||||||
$res=print_left_auguria_menu($this->db,$this->menu_array,$this->menu_array_after,$this->tabMenu,$submenu,1,$tmpmainmenu,$tmpleftmenu);
|
$res=print_left_auguria_menu($this->db,$this->menu_array,$this->menu_array_after,$this->tabMenu,$submenu,1,$tmpmainmenu,$tmpleftmenu);
|
||||||
//var_dump($submenu->liste);
|
//var_dump($submenu->liste);
|
||||||
$nexturl=dol_buildpath($submenu->liste[0]['url'],1);
|
$nexturl=dol_buildpath($submenu->liste[0]['url'],1);
|
||||||
|
|
||||||
$canonrelurl=preg_replace('/\?.*$/','',$relurl);
|
$canonrelurl=preg_replace('/\?.*$/','',$relurl);
|
||||||
$canonnexturl=preg_replace('/\?.*$/','',$nexturl);
|
$canonnexturl=preg_replace('/\?.*$/','',$nexturl);
|
||||||
//var_dump($canonrelurl);
|
//var_dump($canonrelurl);
|
||||||
@ -211,9 +214,11 @@ class MenuManager
|
|||||||
foreach($submenu->liste as $key2 => $val2) // $val['url','titre','level','enabled'=0|1|2,'target','mainmenu','leftmenu'
|
foreach($submenu->liste as $key2 => $val2) // $val['url','titre','level','enabled'=0|1|2,'target','mainmenu','leftmenu'
|
||||||
{
|
{
|
||||||
$relurl2=dol_buildpath($val2['url'],1);
|
$relurl2=dol_buildpath($val2['url'],1);
|
||||||
|
$relurl2=preg_replace('/__LOGIN__/',$user->login,$relurl2);
|
||||||
|
$relurl2=preg_replace('/__USERID__/',$user->id,$relurl2);
|
||||||
$canonurl2=preg_replace('/\?.*$/','',$val2['url']);
|
$canonurl2=preg_replace('/\?.*$/','',$val2['url']);
|
||||||
//var_dump($val2['url'].' - '.$canonurl2.' - '.$val2['level']);
|
//var_dump($val2['url'].' - '.$canonurl2.' - '.$val2['level']);
|
||||||
if (in_array($canonurl2,array('/admin/index.php','/admin/tools/index.php'))) $relurl2='';
|
if (in_array($canonurl2,array('/admin/index.php','/admin/tools/index.php','/core/tools.php'))) $relurl2='';
|
||||||
print '<li'.($val2['level']==0?' data-role="list-divider"':'').'>';
|
print '<li'.($val2['level']==0?' data-role="list-divider"':'').'>';
|
||||||
if ($relurl2) print '<a href="'.$relurl2.'">';
|
if ($relurl2) print '<a href="'.$relurl2.'">';
|
||||||
print $val2['titre'];
|
print $val2['titre'];
|
||||||
|
|||||||
@ -116,7 +116,7 @@ class MenuManager
|
|||||||
*/
|
*/
|
||||||
function showmenu($mode)
|
function showmenu($mode)
|
||||||
{
|
{
|
||||||
global $conf, $langs;
|
global $conf, $langs, $user;
|
||||||
|
|
||||||
require_once DOL_DOCUMENT_ROOT.'/core/menus/standard/eldy.lib.php';
|
require_once DOL_DOCUMENT_ROOT.'/core/menus/standard/eldy.lib.php';
|
||||||
|
|
||||||
@ -144,6 +144,8 @@ class MenuManager
|
|||||||
if ($val['enabled'] == 1)
|
if ($val['enabled'] == 1)
|
||||||
{
|
{
|
||||||
$relurl=dol_buildpath($val['url'],1);
|
$relurl=dol_buildpath($val['url'],1);
|
||||||
|
$relurl=preg_replace('/__LOGIN__/',$user->login,$relurl);
|
||||||
|
$relurl=preg_replace('/__USERID__/',$user->id,$relurl);
|
||||||
|
|
||||||
print '<a href="#">'.$val['titre'].'</a>'."\n";
|
print '<a href="#">'.$val['titre'].'</a>'."\n";
|
||||||
// Search submenu fot this entry
|
// Search submenu fot this entry
|
||||||
@ -152,6 +154,7 @@ class MenuManager
|
|||||||
$submenu=new Menu();
|
$submenu=new Menu();
|
||||||
$res=print_left_eldy_menu($this->db,$this->menu_array,$this->menu_array_after,$this->tabMenu,$submenu,1,$tmpmainmenu,$tmpleftmenu);
|
$res=print_left_eldy_menu($this->db,$this->menu_array,$this->menu_array_after,$this->tabMenu,$submenu,1,$tmpmainmenu,$tmpleftmenu);
|
||||||
$nexturl=dol_buildpath($submenu->liste[0]['url'],1);
|
$nexturl=dol_buildpath($submenu->liste[0]['url'],1);
|
||||||
|
|
||||||
$canonrelurl=preg_replace('/\?.*$/','',$relurl);
|
$canonrelurl=preg_replace('/\?.*$/','',$relurl);
|
||||||
$canonnexturl=preg_replace('/\?.*$/','',$nexturl);
|
$canonnexturl=preg_replace('/\?.*$/','',$nexturl);
|
||||||
//var_dump($canonrelurl);
|
//var_dump($canonrelurl);
|
||||||
@ -165,6 +168,8 @@ class MenuManager
|
|||||||
foreach($submenu->liste as $key2 => $val2) // $val['url','titre','level','enabled'=0|1|2,'target','mainmenu','leftmenu'
|
foreach($submenu->liste as $key2 => $val2) // $val['url','titre','level','enabled'=0|1|2,'target','mainmenu','leftmenu'
|
||||||
{
|
{
|
||||||
$relurl2=dol_buildpath($val2['url'],1);
|
$relurl2=dol_buildpath($val2['url'],1);
|
||||||
|
$relurl2=preg_replace('/__LOGIN__/',$user->login,$relurl2);
|
||||||
|
$relurl2=preg_replace('/__USERID__/',$user->id,$relurl2);
|
||||||
//var_dump($val2);
|
//var_dump($val2);
|
||||||
print '<li'.($val2['level']==0?' data-role="list-divider"':'').'><a href="'.$relurl2.'">'.$val2['titre'].'</a></li>'."\n";
|
print '<li'.($val2['level']==0?' data-role="list-divider"':'').'><a href="'.$relurl2.'">'.$val2['titre'].'</a></li>'."\n";
|
||||||
}
|
}
|
||||||
|
|||||||
@ -61,8 +61,8 @@ $url=DOL_URL_ROOT."/index.php"; // By default go to login page
|
|||||||
if ($urlfrom) $url=DOL_URL_ROOT.$urlfrom;
|
if ($urlfrom) $url=DOL_URL_ROOT.$urlfrom;
|
||||||
if (! empty($conf->global->MAIN_LOGOUT_GOTO_URL)) $url=$conf->global->MAIN_LOGOUT_GOTO_URL;
|
if (! empty($conf->global->MAIN_LOGOUT_GOTO_URL)) $url=$conf->global->MAIN_LOGOUT_GOTO_URL;
|
||||||
|
|
||||||
if (! empty($_SESSION['dol_hide_topmenu'])) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_topmenu=1';
|
if (GETPOST('dol_hide_topmenu')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_topmenu=1';
|
||||||
if (! empty($_SESSION['dol_hide_leftmenu'])) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_leftmenu=1';
|
if (GETPOST('dol_hide_leftmenu')) $url.=(preg_match('/\?/',$url)?'&':'?').'dol_hide_leftmenu=1';
|
||||||
|
|
||||||
// Destroy session
|
// Destroy session
|
||||||
$prefix=dol_getprefix();
|
$prefix=dol_getprefix();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user