本文整理汇总了PHP中Menu::addOnclick方法的典型用法代码示例。如果您正苦于以下问题:PHP Menu::addOnclick方法的具体用法?PHP Menu::addOnclick怎么用?PHP Menu::addOnclick使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Menu
的用法示例。
在下文中一共展示了Menu::addOnclick方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Menu
/**
* get edit menut
* @return Menu
*/
function &getEditMenu()
{
global $TEXT_DIRECTION, $PGV_IMAGE_DIR, $PGV_IMAGES, $GEDCOM, $pgv_lang, $pgv_changes;
global $SHOW_GEDCOM_RECORD;
if ($TEXT_DIRECTION == "rtl") {
$ff = "_rtl";
} else {
$ff = "";
}
if (!$this->userCanEdit()) {
$tempvar = false;
return $tempvar;
}
// edit shared note menu
$menu = new Menu($pgv_lang['edit_shared_note']);
if ($SHOW_GEDCOM_RECORD || PGV_USER_IS_ADMIN) {
$menu->addOnclick('return edit_note(\'' . $this->nid . '\');');
}
if (!empty($PGV_IMAGES["notes"]["small"])) {
$menu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['notes']['small']}");
}
$menu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "submenu{$ff}");
// edit shared note / edit_raw
if ($SHOW_GEDCOM_RECORD || PGV_USER_IS_ADMIN) {
$submenu = new Menu($pgv_lang['edit_raw']);
$submenu->addOnclick("return edit_raw('" . $this->nid . "');");
if (!empty($PGV_IMAGES["notes"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['notes']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
// edit shared note / delete_shared note
$submenu = new Menu($pgv_lang['delete_shared_note']);
$submenu->addOnclick("if (confirm('" . $pgv_lang["confirm_delete_shared_note"] . "')) return deletenote('" . $this->nid . "'); else return false;");
if (!empty($PGV_IMAGES["notes"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['notes']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
if (isset($pgv_changes[$this->nid . '_' . $GEDCOM])) {
// edit_note / separator
$submenu = new Menu();
$submenu->isSeparator();
$menu->addSubmenu($submenu);
// edit_note / show/hide changes
if (!$this->show_changes) {
$submenu = new Menu($pgv_lang['show_changes'], encode_url("note.php?nid={$this->nid}&show_changes=yes"));
if (!empty($PGV_IMAGES["notes"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['notes']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
} else {
$submenu = new Menu($pgv_lang['hide_changes'], encode_url("note.php?nid={$this->nid}&show_changes=no"));
if (!empty($PGV_IMAGES["notes"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['notes']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
if (PGV_USER_CAN_ACCEPT) {
// edit_shared note / accept_all
$submenu = new Menu($pgv_lang["undo_all"], encode_url("note.php?nid={$this->nid}&action=undo"));
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
if (!empty($PGV_IMAGES["notes"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['notes']['small']}");
}
$menu->addSubmenu($submenu);
$submenu = new Menu($pgv_lang['accept_all'], encode_url("note.php?nid={$this->nid}&action=accept"));
if (!empty($PGV_IMAGES["notes"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['notes']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
}
return $menu;
}
示例2: Menu
/**
* get the family page edit menu
*/
function &getEditMenu()
{
global $TEXT_DIRECTION, $PGV_IMAGE_DIR, $PGV_IMAGES, $GEDCOM, $pgv_lang, $pgv_changes;
global $SHOW_GEDCOM_RECORD;
if ($TEXT_DIRECTION == "rtl") {
$ff = "_rtl";
} else {
$ff = "";
}
// edit_fam menu
$menu = new Menu($pgv_lang['edit_fam']);
$menu->addOnclick("return edit_family('" . $this->getFamilyID() . "');");
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$menu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$menu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "submenu{$ff}");
// edit_fam / edit_fam
$submenu = new Menu($pgv_lang['edit_fam']);
$submenu->addOnclick("return edit_family('" . $this->getFamilyID() . "');");
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
// edit_fam / members
$submenu = new Menu($pgv_lang['change_family_members']);
$submenu->addOnclick("return change_family_members('" . $this->getFamilyID() . "');");
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
// edit_fam / add child
$submenu = new Menu($pgv_lang['add_child_to_family']);
$submenu->addOnclick("return addnewchild('" . $this->getFamilyID() . "');");
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
// edit_fam / reorder_children
if ($this->family->getNumberOfChildren() > 1) {
$submenu = new Menu($pgv_lang['reorder_children']);
$submenu->addOnclick("return reorder_children('" . $this->getFamilyID() . "');");
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
if (isset($pgv_changes[$this->getFamilyID() . '_' . $GEDCOM])) {
// edit_fam / separator
$menu->addSeparator();
// edit_fam / show/hide changes
if (!$this->show_changes) {
$submenu = new Menu($pgv_lang['show_changes'], encode_url('family.php?famid=' . $this->getFamilyID() . '&show_changes=yes'));
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
} else {
$submenu = new Menu($pgv_lang['hide_changes'], encode_url('family.php?famid=' . $this->getFamilyID() . '&show_changes=no'));
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
if (PGV_USER_CAN_ACCEPT) {
// edit_fam / accept_all
$submenu = new Menu($pgv_lang["undo_all"], encode_url("family.php?famid={$this->famid}&action=undo"));
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
$submenu = new Menu($pgv_lang["accept_all"], encode_url("family.php?famid={$this->famid}&action=accept"));
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
}
// edit_fam / separator
$menu->addSeparator();
// edit_fam / edit_raw
if ($SHOW_GEDCOM_RECORD || PGV_USER_IS_ADMIN) {
$submenu = new Menu($pgv_lang['edit_raw']);
$submenu->addOnclick("return edit_raw('" . $this->getFamilyID() . "');");
if (!empty($PGV_IMAGES["edit_fam"]["small"])) {
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['edit_fam']['small']}");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
//.........这里部分代码省略.........
示例3: Menu
/**
* get the "other" menu
* @return Menu
*/
function &getOtherMenu()
{
global $TEXT_DIRECTION, $PGV_IMAGE_DIR, $PGV_IMAGES, $GEDCOM, $THEME_DIR;
global $SHOW_GEDCOM_RECORD, $ENABLE_CLIPPINGS_CART, $pgv_lang;
if ($TEXT_DIRECTION == "rtl") {
$ff = "_rtl";
} else {
$ff = "";
}
//-- main other menu item
$menu = new Menu($pgv_lang["other"]);
if ($SHOW_GEDCOM_RECORD) {
if (!empty($PGV_IMAGES["gedcom"]["small"])) {
$menu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["gedcom"]["small"]);
}
if ($this->show_changes && PGV_USER_CAN_EDIT) {
$menu->addOnclick("return show_gedcom_record('new');");
} else {
$menu->addOnclick("return show_gedcom_record('');");
}
} else {
if (!empty($PGV_IMAGES["clippings"]["small"])) {
$menu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["clippings"]["small"]);
}
$menu->addLink(encode_url("clippings.php?action=add&id={$this->pid}&type=indi"));
}
$menu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "submenu{$ff}");
if ($SHOW_GEDCOM_RECORD) {
$submenu = new Menu($pgv_lang["view_gedcom"]);
if (!empty($PGV_IMAGES["gedcom"]["small"])) {
$submenu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["gedcom"]["small"]);
}
if ($this->show_changes && PGV_USER_CAN_EDIT) {
$submenu->addOnclick("return show_gedcom_record('new');");
} else {
$submenu->addOnclick("return show_gedcom_record();");
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
if ($this->indi->canDisplayDetails() && $ENABLE_CLIPPINGS_CART >= PGV_USER_ACCESS_LEVEL) {
$submenu = new Menu($pgv_lang["add_to_cart"], encode_url("clippings.php?action=add&id={$this->pid}&type=indi"));
if (!empty($PGV_IMAGES["clippings"]["small"])) {
$submenu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["clippings"]["small"]);
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
if ($this->indi->canDisplayDetails() && PGV_USER_NAME) {
$submenu = new Menu($pgv_lang["add_to_my_favorites"], encode_url($this->indi->getLinkUrl() . "&action=addfav&gid={$this->pid}"));
if (!empty($PGV_IMAGES["gedcom"]["small"])) {
$submenu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["gedcom"]["small"]);
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
return $menu;
}
示例4: Menu
/**
* get the help menu
* @return Menu the menu item
*/
static function &getHelpMenu()
{
global $TEXT_DIRECTION, $PGV_IMAGE_DIR, $PGV_IMAGES, $GEDCOM, $pgv_lang, $SEARCH_SPIDER;
global $SHOW_CONTEXT_HELP, $SCRIPT_NAME, $QUERY_STRING, $helpindex, $action;
if ($TEXT_DIRECTION == "rtl") {
$ff = "_rtl";
} else {
$ff = "";
}
if (!empty($SEARCH_SPIDER)) {
$menu = new Menu("", "", "");
// $menu->print_menu = null;
return $menu;
}
//-- main help menu item
$menu = new Menu($pgv_lang["page_help"], "#", "down");
if (!empty($PGV_IMAGES["help"]["large"])) {
$menu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["help"]["large"]);
}
if (empty($helpindex)) {
$menu->addOnclick("return helpPopup('help_" . basename($SCRIPT_NAME) . "&action=" . $action . "');");
} else {
$menu->addOnclick("return helpPopup('" . $helpindex . "');");
}
$menu->addClass("menuitem{$ff}", "menuitem_hover{$ff}", "submenu{$ff}", "icon_large_help");
//-- help_for_this_page sub menu
$submenu = new Menu($pgv_lang["help_for_this_page"], "#");
if (!empty($PGV_IMAGES["menu_help"]["small"])) {
$submenu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["menu_help"]["small"]);
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_menu_help");
if (empty($helpindex)) {
$submenu->addOnclick("return helpPopup('help_" . basename($SCRIPT_NAME) . "&action=" . $action . "');");
} else {
$submenu->addOnclick("return helpPopup('" . $helpindex . "');");
}
$menu->addSubmenu($submenu);
//-- help_contents sub menu
$submenu = new Menu($pgv_lang["help_contents"], "#");
if (!empty($PGV_IMAGES["menu_help"]["small"])) {
$submenu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["menu_help"]["small"]);
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_menu_help");
$submenu->addOnclick("return helpPopup('help_contents_help');");
$menu->addSubmenu($submenu);
//-- faq sub menu
if (file_exists("faq.php")) {
$submenu = new Menu($pgv_lang["faq_list"], "faq.php");
if (!empty($PGV_IMAGES["menu_help"]["small"])) {
$submenu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["menu_help"]["small"]);
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_menu_help");
$menu->addSubmenu($submenu);
}
//-- searchhelp sub menu
if (file_exists("searchhelp.php")) {
$submenu = new Menu($pgv_lang["hs_title"], "#");
if (!empty($PGV_IMAGES["search"]["small"])) {
$submenu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["search"]["small"]);
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_search");
$submenu->addOnclick("window.open('searchhelp.php', '_blank', 'top=50,left=10,width=600,height=500,scrollbars=1,resizable=1');");
$menu->addSubmenu($submenu);
}
//-- add wiki links
$menu->addSeparator();
$submenu = new Menu($pgv_lang["wiki_main_page"], PGV_PHPGEDVIEW_WIKI . '/en/index.php?title=Main_Page" target="_blank');
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_wiki");
$menu->addSubmenu($submenu);
$submenu = new Menu($pgv_lang["wiki_users_guide"], PGV_PHPGEDVIEW_WIKI . '/en/index.php?title=Users_Guide" target="_blank');
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_wiki");
$menu->addSubmenu($submenu);
if (PGV_USER_GEDCOM_ADMIN) {
$submenu = new Menu($pgv_lang["wiki_admin_guide"], PGV_PHPGEDVIEW_WIKI . '/en/index.php?title=Administrators_Guide" target="_blank');
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_wiki");
$menu->addSubmenu($submenu);
}
//-- add contact links to help menu
$menu->addSeparator();
$menuitems = contact_menus();
foreach ($menuitems as $menuitem) {
$submenu = new Menu($menuitem["label"], $menuitem["link"]);
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_contact");
if (!empty($menuitem["onclick"])) {
$submenu->addOnclick($menuitem["onclick"]);
}
$menu->addSubmenu($submenu);
}
//-- add show/hide context_help
$menu->addSeparator();
if ($_SESSION["show_context_help"]) {
$submenu = new Menu($pgv_lang["hide_context_help"], "{$SCRIPT_NAME}" . normalize_query_string($QUERY_STRING . "&show_context_help=no"));
} else {
$submenu = new Menu($pgv_lang["show_context_help"], "{$SCRIPT_NAME}" . normalize_query_string($QUERY_STRING . "&show_context_help=yes"));
}
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "", "icon_small_menu_help");
//.........这里部分代码省略.........