summaryrefslogtreecommitdiff
path: root/library/WT/MenuBar.php
diff options
context:
space:
mode:
Diffstat (limited to 'library/WT/MenuBar.php')
-rw-r--r--library/WT/MenuBar.php19
1 files changed, 13 insertions, 6 deletions
diff --git a/library/WT/MenuBar.php b/library/WT/MenuBar.php
index e2072a0a80..7aeca16e14 100644
--- a/library/WT/MenuBar.php
+++ b/library/WT/MenuBar.php
@@ -742,6 +742,7 @@ class WT_MenuBar {
case 'FAM':
case 'SOUR':
case 'OBJE':
+ case 'NOTE':
$obj=WT_GedcomRecord::getInstance($favorite['gid']);
if ($obj && $obj->canDisplayName()) {
$submenu=new WT_Menu($obj->getFullName(), $obj->getHtmlUrl());
@@ -754,27 +755,33 @@ class WT_MenuBar {
if ($show_user_favs) {
if ($controller instanceof WT_Controller_Individual && $controller->indi) {
- $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), $controller->indi->getHtmlUrl().'&action=addfav&gid='.$controller->indi->getXref());
+ $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), '#');
+ $submenu->addOnclick("jQuery.post('module.php?mod=user_favorites&mod_action=menu-add-favorite',{xref:'".$controller->indi->getXref()."'},function(){location.reload();})");
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
} else if ($controller instanceof WT_Controller_Family && $controller->family) {
- $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), $controller->family->getHtmlUrl().'&action=addfav&gid='.$controller->family->getXref());
+ $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), '#');
+ $submenu->addOnclick("jQuery.post('module.php?mod=user_favorites&mod_action=menu-add-favorite',{xref:'".$controller->family->getXref()."'},function(){location.reload();})");
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
} else if ($controller instanceof WT_Controller_Source && $controller->source) {
- $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), $controller->source->getHtmlUrl().'&action=addfav&gid='.$controller->source->getXref());
+ $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), '#');
+ $submenu->addOnclick("jQuery.post('module.php?mod=user_favorites&mod_action=menu-add-favorite',{xref:'".$controller->source->getXref()."'},function(){location.reload();})");
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
} else if ($controller instanceof WT_Controller_Repository && $controller->repository) {
- $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), $controller->repository->getHtmlUrl().'&action=addfav&gid='.$controller->repository->getXref());
+ $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), '#');
+ $submenu->addOnclick("jQuery.post('module.php?mod=user_favorites&mod_action=menu-add-favorite',{xref:'".$controller->repository->getXref()."'},function(){location.reload();})");
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
} else if ($controller instanceof WT_Controller_Media && $controller->mediaobject) {
- $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), $controller->mediaobject->getHtmlUrl().'&action=addfav&gid='.$controller->mediaobject->getXref());
+ $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), '#');
+ $submenu->addOnclick("jQuery.post('module.php?mod=user_favorites&mod_action=menu-add-favorite',{xref:'".$controller->mediaobject->getXref()."'},function(){location.reload();})");
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
} else if ($controller instanceof WT_Controller_Note && $controller->note) {
- $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), $controller->note->getHtmlUrl().'&action=addfav&gid='.$controller->note->getXref());
+ $submenu=new WT_Menu(WT_I18N::translate('Add to favorites'), '#');
+ $submenu->addOnclick("jQuery.post('module.php?mod=user_favorites&mod_action=menu-add-favorite',{xref:'".$controller->note->getXref()."'},function(){location.reload();})");
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
}