diff --git a/module/common/model.php b/module/common/model.php
index a251afb539..0afdd3ed63 100644
--- a/module/common/model.php
+++ b/module/common/model.php
@@ -364,7 +364,7 @@ class commonModel extends model
foreach($items as $subMenuKey => $subMenuLink)
{
if(is_array($subMenuLink) and isset($subMenuLink['link'])) $subMenuLink = $subMenuLink['link'];
- $subMenuLink = vsprintf($subMenuLink, $replace);
+ $subMenuLink = sprintf($subMenuLink, $replace);
list($subMenuName, $subMenuModule, $subMenuMethod, $subMenuParams) = explode('|', $subMenuLink);
$link = array();
@@ -544,8 +544,6 @@ class commonModel extends model
/* Print sub menus. */
if(isset($menuItem->subMenu))
{
- $firstLink = '';
- $firstLabel = '';
foreach($menuItem->subMenu as $subMenuItem)
{
if($subMenuItem->hidden) continue;
@@ -564,21 +562,6 @@ class commonModel extends model
if($config->global->flow != 'onlyTest' && $currentModule == strtolower($subModule) && $currentMethod == strtolower($subMethod)) $subActive = 'active';
$subMenu .= "
" . html::a($subLink, $subLabel) . '';
-
- if(!$firstLink) $firstLink = $subLink;
- if(!$firstLabel) $firstLabel = $subLabel;
- }
-
- if(!$firstLink or !$firstLabel) continue;
-
- if($config->global->flow == 'onlyTest')
- {
- $link = $firstLink;
- }
- else
- {
- $link = $firstLink;
- $label = $firstLabel;
}
if($subMenu)
diff --git a/module/project/model.php b/module/project/model.php
index 0d13ac7649..479e90bdae 100644
--- a/module/project/model.php
+++ b/module/project/model.php
@@ -148,7 +148,18 @@ class projectModel extends model
{
$subMenu = common::createSubMenu($this->lang->project->subMenu->$key, $projectID);
- if(!empty($subMenu)) $this->lang->project->menu->{$key}['subMenu'] = $subMenu;
+ if(!empty($subMenu))
+ {
+ foreach($subMenu as $menu)
+ {
+ if($moduleName == strtolower($menu->link['module']) and $methodName == strtolower($menu->link['method']))
+ {
+ $this->lang->project->menu->{$key}['link'] = $menu->text . "|" . join('|', $menu->link);
+ break;
+ }
+ }
+ $this->lang->project->menu->{$key}['subMenu'] = $subMenu;
+ }
}
}
}