Fix: problem with web address in menu
This commit is contained in:
parent
5ab4f320b5
commit
e489529f22
@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
|
/* Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
|
||||||
|
* Copyright (C) 2009 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -76,16 +77,23 @@ class MenuTop {
|
|||||||
if ($tabMenu[$i]['right'] == true)
|
if ($tabMenu[$i]['right'] == true)
|
||||||
{
|
{
|
||||||
// Define url
|
// Define url
|
||||||
|
if (valid_url($tabMenu[$i]['url'],1))
|
||||||
|
{
|
||||||
|
$url = $tabMenu[$i]['url'];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
||||||
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
||||||
else $url.='&';
|
else $url.='&';
|
||||||
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
||||||
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
||||||
|
}
|
||||||
if (! empty($_GET["idmenu"]) && $tabMenu[$i]['rowid'] == $_GET["idmenu"]) $class='class="tmenusel"';
|
if (! empty($_GET["idmenu"]) && $tabMenu[$i]['rowid'] == $_GET["idmenu"]) $class='class="tmenusel"';
|
||||||
else $class='class="tmenu"';
|
else $class='class="tmenu"';
|
||||||
// Define idsel
|
// Define idsel
|
||||||
$idsel='';
|
$idsel='';
|
||||||
print '<li><a '.$class.' '.$idsel.'href="'.$url.'"'.($this->atarget?" target=$this->atarget":"").'>'.$tabMenu[$i]['titre'].'</a></li>';
|
print '<li><a '.$class.' '.$idsel.'href="'.$url.'"'.($tabMenu[$i]['atarget']?" target='".$tabMenu[$i]['atarget']."'":"").'>'.$tabMenu[$i]['titre'].'</a></li>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
|
/* Copyright (C) 2007 Patrick Raguin <patrick.raguin@gmail.com>
|
||||||
|
* Copyright (C) 2009 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -56,14 +57,13 @@ class MenuTop {
|
|||||||
{
|
{
|
||||||
require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/core/menubase.class.php");
|
||||||
|
|
||||||
global $user,$conf,$langs,$dolibarr_main_db_name;;
|
global $user,$conf,$langs,$dolibarr_main_db_name;
|
||||||
|
|
||||||
// On sauve en session le menu principal choisi
|
// On sauve en session le menu principal choisi
|
||||||
if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
|
if (isset($_GET["mainmenu"])) $_SESSION["mainmenu"]=$_GET["mainmenu"];
|
||||||
if (isset($_GET["idmenu"])) $_SESSION["idmenu"]=$_GET["idmenu"];
|
if (isset($_GET["idmenu"])) $_SESSION["idmenu"]=$_GET["idmenu"];
|
||||||
$_SESSION["leftmenuopened"]="";
|
$_SESSION["leftmenuopened"]="";
|
||||||
|
|
||||||
|
|
||||||
$menuArbo = new Menubase($this->db,'auguria','top');
|
$menuArbo = new Menubase($this->db,'auguria','top');
|
||||||
$tabMenu = $menuArbo->menuTopCharger(1,$_SESSION['mainmenu'], 'auguria');
|
$tabMenu = $menuArbo->menuTopCharger(1,$_SESSION['mainmenu'], 'auguria');
|
||||||
|
|
||||||
@ -76,16 +76,23 @@ class MenuTop {
|
|||||||
if ($tabMenu[$i]['right'] == true)
|
if ($tabMenu[$i]['right'] == true)
|
||||||
{
|
{
|
||||||
// Define url
|
// Define url
|
||||||
|
if (valid_url($tabMenu[$i]['url'],1))
|
||||||
|
{
|
||||||
|
$url = $tabMenu[$i]['url'];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
||||||
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
||||||
else $url.='&';
|
else $url.='&';
|
||||||
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
||||||
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
||||||
|
}
|
||||||
if (! empty($_GET["idmenu"]) && $tabMenu[$i]['rowid'] == $_GET["idmenu"]) $class='class="tmenusel"';
|
if (! empty($_GET["idmenu"]) && $tabMenu[$i]['rowid'] == $_GET["idmenu"]) $class='class="tmenusel"';
|
||||||
else $class='class="tmenu"';
|
else $class='class="tmenu"';
|
||||||
// Define idsel
|
// Define idsel
|
||||||
$idsel='';
|
$idsel='';
|
||||||
print '<li><a '.$class.' '.$idsel.'href="'.$url.'"'.($this->atarget?" target=$tabMenu[$i]['atarget']":"").'>'.$tabMenu[$i]['titre'].'</a></li>';
|
print '<li><a '.$class.' '.$idsel.'href="'.$url.'"'.($tabMenu[$i]['atarget']?" target='".$tabMenu[$i]['atarget']."'":"").'>'.$tabMenu[$i]['titre'].'</a></li>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2007 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2007-2009 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -363,15 +363,22 @@ class MenuTop {
|
|||||||
{
|
{
|
||||||
$idsel=(empty($tabMenu[$i]['mainmenu'])?'id="none" ':'id="'.$tabMenu[$i]['mainmenu'].'" ');
|
$idsel=(empty($tabMenu[$i]['mainmenu'])?'id="none" ':'id="'.$tabMenu[$i]['mainmenu'].'" ');
|
||||||
if ($tabMenu[$i]['right'] == true)
|
if ($tabMenu[$i]['right'] == true)
|
||||||
|
{
|
||||||
|
if (valid_url($tabMenu[$i]['url'],1))
|
||||||
|
{
|
||||||
|
$url = $tabMenu[$i]['url'];
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
||||||
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
||||||
else $url.='&';
|
else $url.='&';
|
||||||
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
||||||
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
||||||
|
}
|
||||||
if (! empty($_SESSION['idmenu']) && $tabMenu[$i]['rowid'] == $_SESSION['idmenu']) $class='class="tmenusel"';
|
if (! empty($_SESSION['idmenu']) && $tabMenu[$i]['rowid'] == $_SESSION['idmenu']) $class='class="tmenusel"';
|
||||||
else $class='class="tmenu"';
|
else $class='class="tmenu"';
|
||||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.$url.'"'.($this->atarget?" target=$this->atarget":"").'>';
|
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.$url.'"'.($tabMenu[$i]['atarget']?" target='".$tabMenu[$i]['atarget']."'":"").'>';
|
||||||
print $tabMenu[$i]['titre'];
|
print $tabMenu[$i]['titre'];
|
||||||
print '</a></td>';
|
print '</a></td>';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2007 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2007-2009 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -362,28 +362,34 @@ class MenuTop {
|
|||||||
{
|
{
|
||||||
if ($tabMenu[$i]['enabled'] == true)
|
if ($tabMenu[$i]['enabled'] == true)
|
||||||
{
|
{
|
||||||
$idsel=(empty($tabMenu[$i]['mainmenu'])?'id="none" ':'id="'.$tabMenu[$i]['mainmenu'].'" ');
|
|
||||||
if ($tabMenu[$i]['right'] == true)
|
if ($tabMenu[$i]['right'] == true)
|
||||||
|
{
|
||||||
|
// Define url
|
||||||
|
if (valid_url($tabMenu[$i]['url'],1))
|
||||||
|
{
|
||||||
|
$url = $tabMenu[$i]['url'];
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
||||||
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
||||||
else $url.='&';
|
else $url.='&';
|
||||||
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
||||||
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
||||||
if (! empty($_SESSION['idmenu']) && $tabMenu[$i]['rowid'] == $_SESSION['idmenu']) $class='class="tmenusel"';
|
}
|
||||||
|
if (! empty($_GET["idmenu"]) && $tabMenu[$i]['rowid'] == $_GET["idmenu"]) $class='class="tmenusel"';
|
||||||
else $class='class="tmenu"';
|
else $class='class="tmenu"';
|
||||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.$url.'"'.($this->atarget?" target=$this->atarget":"").'>';
|
// Define idsel
|
||||||
print $tabMenu[$i]['titre'];
|
$idsel='';
|
||||||
print '</a></td>';
|
print '<li><a '.$class.' '.$idsel.'href="'.$url.'"'.($tabMenu[$i]['atarget']?" target='".$tabMenu[$i]['atarget']."'":"").'>'.$tabMenu[$i]['titre'].'</a></li>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (! $this->hideifnotallowed) print '<td class="tmenu"><a class="tmenudisabled" '.$idsel.'href="#">'.$tabMenu[$i]['titre'].'</a></td>';
|
print '<li><div class="tmenudisabled">'.$tabMenu[$i]['titre'].'</div></li>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
print '</tr></table>';
|
print '</tr></table>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2005-2008 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2007 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2007-2009 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -364,15 +364,22 @@ class MenuTop {
|
|||||||
{
|
{
|
||||||
$idsel=(empty($tabMenu[$i]['mainmenu'])?'id="none" ':'id="'.$tabMenu[$i]['mainmenu'].'" ');
|
$idsel=(empty($tabMenu[$i]['mainmenu'])?'id="none" ':'id="'.$tabMenu[$i]['mainmenu'].'" ');
|
||||||
if ($tabMenu[$i]['right'] == true)
|
if ($tabMenu[$i]['right'] == true)
|
||||||
|
{
|
||||||
|
if (valid_url($tabMenu[$i]['url'],1))
|
||||||
|
{
|
||||||
|
$url = $tabMenu[$i]['url'];
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
$url=DOL_URL_ROOT.$tabMenu[$i]['url'];
|
||||||
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
if (! eregi('\?',DOL_URL_ROOT.$tabMenu[$i]['url'])) $url.='?';
|
||||||
else $url.='&';
|
else $url.='&';
|
||||||
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
$url.='mainmenu='.$tabMenu[$i]['mainmenu'].'&leftmenu=';
|
||||||
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
$url.="&idmenu=".$tabMenu[$i]['rowid'];
|
||||||
|
}
|
||||||
if (! empty($_SESSION['idmenu']) && $tabMenu[$i]['rowid'] == $_SESSION['idmenu']) $class='class="tmenusel"';
|
if (! empty($_SESSION['idmenu']) && $tabMenu[$i]['rowid'] == $_SESSION['idmenu']) $class='class="tmenusel"';
|
||||||
else $class='class="tmenu"';
|
else $class='class="tmenu"';
|
||||||
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.$url.'"'.($this->atarget?" target=$this->atarget":"").'>';
|
print '<td class="tmenu"><a '.$class.' '.$idsel.'href="'.$url.'"'.($tabMenu[$i]['atarget']?" target='".$tabMenu[$i]['atarget']."'":"").'>';
|
||||||
print $tabMenu[$i]['titre'];
|
print $tabMenu[$i]['titre'];
|
||||||
print '</a></td>';
|
print '</a></td>';
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user