Restore changes after 27 may due to from savannah Crash.
This commit is contained in:
parent
75f6aec581
commit
970ec9837e
@ -117,7 +117,7 @@ class MenuLeft {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Si on est sur un cas g<EFBFBD>r<EFBFBD> de surcharge du menu, on ecrase celui par defaut
|
* Si on est sur un cas gere de surcharge du menu, on ecrase celui par defaut
|
||||||
*/
|
*/
|
||||||
if ($mainmenu) {
|
if ($mainmenu) {
|
||||||
$this->menu_array=$this->newmenu->liste;
|
$this->menu_array=$this->newmenu->liste;
|
||||||
@ -162,14 +162,23 @@ class MenuLeft {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Menu niveau 0
|
// Add mainmenu in GET url. This make to go back on correct menu even when using Back on browser.
|
||||||
|
$url=$this->menu_array[$i]['url'];
|
||||||
|
if (! eregi('mainmenu=',$this->menu_array[$i]['url']))
|
||||||
|
{
|
||||||
|
if (! eregi('\?',$url)) $url.='?';
|
||||||
|
else $url.='&';
|
||||||
|
$url.='mainmenu='.$mainmenu;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Menu niveau 0
|
||||||
if ($this->menu_array[$i]['level']==0)
|
if ($this->menu_array[$i]['level']==0)
|
||||||
{
|
{
|
||||||
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
||||||
if ($this->menu_array[$i]['enabled'])
|
if ($this->menu_array[$i]['enabled'])
|
||||||
{
|
{
|
||||||
|
|
||||||
print '<div class="menu_titre">'.$tabstring.'<a class="vmenu" href="'.$this->menu_array[$i]['url'].'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
print '<div class="menu_titre">'.$tabstring.'<a class="vmenu" href="'.$url.'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -184,7 +193,7 @@ class MenuLeft {
|
|||||||
|
|
||||||
if ($this->menu_array[$i]['enabled'])
|
if ($this->menu_array[$i]['enabled'])
|
||||||
{
|
{
|
||||||
print '<div class="menu_contenu">'.$tabstring.'<a class="vsmenu" href="'.$this->menu_array[$i]['url'].'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
print '<div class="menu_contenu">'.$tabstring.'<a class="vsmenu" href="'.$url.'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -198,11 +207,8 @@ class MenuLeft {
|
|||||||
|
|
||||||
}
|
}
|
||||||
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -40,11 +40,11 @@ class MenuLeft {
|
|||||||
|
|
||||||
var $require_top=array("auguria_frontoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier
|
var $require_top=array("auguria_frontoffice"); // Si doit etre en phase avec un gestionnaire de menu du haut particulier
|
||||||
var $newmenu;
|
var $newmenu;
|
||||||
var $menuArbo;
|
|
||||||
|
|
||||||
var $overwritemenufor = array();
|
var $overwritemenufor = array();
|
||||||
var $leftmenu;
|
var $leftmenu;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Constructeur
|
* \brief Constructeur
|
||||||
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
* \param db Handler d'acc<EFBFBD>s base de donn<EFBFBD>e
|
||||||
@ -54,7 +54,6 @@ class MenuLeft {
|
|||||||
{
|
{
|
||||||
$this->db=$db;
|
$this->db=$db;
|
||||||
$this->menu_array=$menu_array;
|
$this->menu_array=$menu_array;
|
||||||
|
|
||||||
$this->newmenu = new Menu();
|
$this->newmenu = new Menu();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -93,7 +92,7 @@ class MenuLeft {
|
|||||||
$this->leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
|
$this->leftmenu=isset($_SESSION["leftmenu"])?$_SESSION["leftmenu"]:'';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//this->menu_array contains menu in pre.inc.php
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* On definit newmenu en fonction de mainmenu et leftmenu
|
* On definit newmenu en fonction de mainmenu et leftmenu
|
||||||
@ -113,10 +112,12 @@ class MenuLeft {
|
|||||||
if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; }
|
if ($mainmenu && ! in_array($mainmenu,$this->overwritemenufor)) { $mainmenu=""; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//var_dump($this->newmenu->liste);
|
||||||
|
//var_dump($this->menu_array);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Si on est sur un cas g<EFBFBD>r<EFBFBD> de surcharge du menu, on ecrase celui par defaut
|
* Si on est sur un cas gere de surcharge du menu, on ecrase celui par defaut
|
||||||
*/
|
*/
|
||||||
if ($mainmenu) {
|
if ($mainmenu) {
|
||||||
$this->menu_array=$this->newmenu->liste;
|
$this->menu_array=$this->newmenu->liste;
|
||||||
@ -124,7 +125,6 @@ class MenuLeft {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Affichage du menu
|
// Affichage du menu
|
||||||
$alt=0;
|
$alt=0;
|
||||||
if (! sizeof($this->menu_array))
|
if (! sizeof($this->menu_array))
|
||||||
@ -158,22 +158,31 @@ class MenuLeft {
|
|||||||
{
|
{
|
||||||
for ($j=0; $j < $tabul; $j++)
|
for ($j=0; $j < $tabul; $j++)
|
||||||
{
|
{
|
||||||
$tabstring.=' ';
|
$tabstring.=' ';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Menu niveau 0
|
// Add mainmenu in GET url. This make to go back on correct menu even when using Back on browser.
|
||||||
|
$url=$this->menu_array[$i]['url'];
|
||||||
|
if (! eregi('mainmenu=',$this->menu_array[$i]['url']))
|
||||||
|
{
|
||||||
|
if (! eregi('\?',$url)) $url.='?';
|
||||||
|
else $url.='&';
|
||||||
|
$url.='mainmenu='.$mainmenu;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Menu niveau 0
|
||||||
if ($this->menu_array[$i]['level']==0)
|
if ($this->menu_array[$i]['level']==0)
|
||||||
{
|
{
|
||||||
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
if ($contenu == 1) print '<div class="menu_fin"></div>'."\n";
|
||||||
if ($this->menu_array[$i]['enabled'])
|
if ($this->menu_array[$i]['enabled'])
|
||||||
{
|
{
|
||||||
|
|
||||||
print '<div class="menu_titre">'.$tabstring.'<a class="menu_titre" href="'.$this->menu_array[$i]['url'].'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
print '<div class="menu_titre">'.$tabstring.'<a class="vmenu" href="'.$url.'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print '<div class="menu_titre">'.$tabstring.'<font class="menu_titre_disabled">'.$this->menu_array[$i]['titre'].'</font></div>';
|
print '<div class="menu_titre">'.$tabstring.'<font class="vmenudisabled">'.$this->menu_array[$i]['titre'].'</font></div>';
|
||||||
}
|
}
|
||||||
$contenu = 0;
|
$contenu = 0;
|
||||||
}
|
}
|
||||||
@ -184,7 +193,7 @@ class MenuLeft {
|
|||||||
|
|
||||||
if ($this->menu_array[$i]['enabled'])
|
if ($this->menu_array[$i]['enabled'])
|
||||||
{
|
{
|
||||||
print '<div class="menu_contenu">'.$tabstring.'<a class="vsmenu" href="'.$this->menu_array[$i]['url'].'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
print '<div class="menu_contenu">'.$tabstring.'<a class="vsmenu" href="'.$url.'"'.($this->menu_array[$i]['target']?' target="'.$this->menu_array[$i]['target'].'"':'').'>'.$this->menu_array[$i]['titre'].'</a></div>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user