本文整理汇总了PHP中Menu::addIcon方法的典型用法代码示例。如果您正苦于以下问题:PHP Menu::addIcon方法的具体用法?PHP Menu::addIcon怎么用?PHP Menu::addIcon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Menu
的用法示例。
在下文中一共展示了Menu::addIcon方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Menu
/**
* get the other menu
* @return Menu
*/
function &getOtherMenu()
{
global $TEXT_DIRECTION, $PGV_IMAGE_DIR, $PGV_IMAGES, $GEDCOM, $pgv_lang;
global $SHOW_GEDCOM_RECORD, $ENABLE_CLIPPINGS_CART;
if ($TEXT_DIRECTION == "rtl") {
$ff = "_rtl";
} else {
$ff = "";
}
if (!$this->note->canDisplayDetails() || !$SHOW_GEDCOM_RECORD && $ENABLE_CLIPPINGS_CART < PGV_USER_ACCESS_LEVEL) {
$tempvar = false;
return $tempvar;
}
// other menu
$menu = new Menu($pgv_lang['other']);
$menu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "submenu{$ff}");
if ($SHOW_GEDCOM_RECORD) {
$menu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['gedcom']['small']}");
if ($this->show_changes && $this->userCanEdit()) {
$menu->addLink("javascript:show_gedcom_record('new');");
} else {
$menu->addLink("javascript: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->nid}&type=note"));
}
if ($SHOW_GEDCOM_RECORD) {
// other / view_gedcom
$submenu = new Menu($pgv_lang['view_gedcom']);
if ($this->show_changes && $this->userCanEdit()) {
$submenu->addLink("javascript:show_gedcom_record('new');");
} else {
$submenu->addLink("javascript:show_gedcom_record();");
}
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['gedcom']['small']}");
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
if ($ENABLE_CLIPPINGS_CART >= PGV_USER_ACCESS_LEVEL) {
// other / add_to_cart
$submenu = new Menu($pgv_lang['add_to_cart'], encode_url("clippings.php?action=add&id={$this->nid}&type=note"));
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->note->canDisplayDetails() && !empty($this->uname)) {
// other / add_to_my_favorites
$submenu = new Menu($pgv_lang['add_to_my_favorites'], encode_url("note.php?action=addfav&nid={$this->nid}&gid={$this->nid}"));
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['gedcom']['small']}");
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
return $menu;
}
示例2: 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;
}
示例3: header
* 'whatever 2' is the URL required to launch the desired module, web site, or PhpGedView
* script. You need to provide all of the input parameters or variables that the script
* needs. For example, to get to the Yahoo web site, you'd replace '"whatever 2"' with
* '"http://www.yahoo.com"'. Note that the URL you enter here is enclosed in quotation marks.
*
* If the URL requires something enclosed in quotation marks, you should precede each of them
* with a backslash or enclose the entire URL in apostrophes instead of quotation marks.
*/
if (!defined('PGV_PHPGEDVIEW')) {
header('HTTP/1.0 403 Forbidden');
exit;
}
//-- main Optional menu item
$menu = new Menu("Optional Menu name", "custom link #1", "down");
if (!empty($PGV_IMAGES["gedcom"]["large"])) {
$menu->addIcon($PGV_IMAGE_DIR . "/" . $PGV_IMAGES["gedcom"]["large"]);
}
$menu->addClass("menuitem{$ff}", "menuitem_hover{$ff}", "submenu{$ff}");
// First sub-menu (visible even when Search robots are looking at the site)
$submenu = new Menu("Custom Menu Item 1", "custom link #1");
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
// Second sub-menu (invisible to Search robots)
if (empty($SEARCH_SPIDER)) {
$submenu = new Menu("Custom Menu Item 2", "custom link #2");
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
// Third sub-menu (visible only to users with site Admin rights)
if (PGV_USER_IS_ADMIN) {
$submenu = new Menu("Custom Menu Item 3", "custom link #2");
示例4: Menu
/**
* get the other menu
* @return Menu
*/
function &getOtherMenu()
{
global $TEXT_DIRECTION, $PGV_IMAGE_DIR, $PGV_IMAGES, $GEDCOM, $pgv_lang;
global $SHOW_GEDCOM_RECORD, $ENABLE_CLIPPINGS_CART;
if ($TEXT_DIRECTION == "rtl") {
$ff = "_rtl";
} else {
$ff = "";
}
// other menu
$menu = new Menu($pgv_lang['other']);
$menu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "submenu{$ff}");
if ($SHOW_GEDCOM_RECORD) {
$menu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['gedcom']['small']}");
if ($this->show_changes && PGV_USER_CAN_EDIT) {
$menu->addLink("javascript:show_gedcom_record('new');");
} else {
$menu->addLink("javascript: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->getFamilyID() . '&type=fam'));
}
if ($SHOW_GEDCOM_RECORD) {
// other / view_gedcom
$submenu = new Menu($pgv_lang['view_gedcom']);
if ($this->show_changes && PGV_USER_CAN_EDIT) {
$submenu->addLink("javascript:show_gedcom_record('new');");
} else {
$submenu->addLink("javascript:show_gedcom_record();");
}
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['gedcom']['small']}");
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
if ($ENABLE_CLIPPINGS_CART >= PGV_USER_ACCESS_LEVEL) {
// other / add_to_cart
$submenu = new Menu($pgv_lang['add_to_cart'], encode_url('clippings.php?action=add&id=' . $this->getFamilyID() . '&type=fam'));
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->display && PGV_USER_ID) {
// other / add_to_my_favorites
$submenu = new Menu($pgv_lang['add_to_my_favorites'], encode_url('family.php?action=addfav&famid=' . $this->getFamilyID() . '&gid=' . $this->getFamilyID()));
$submenu->addIcon("{$PGV_IMAGE_DIR}/{$PGV_IMAGES['gedcom']['small']}");
$submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
return $menu;
}
示例5: Menu
static function &getFavoritesMenu()
{
global $REQUIRE_AUTHENTICATION, $pgv_lang, $GEDCOM, $QUERY_STRING, $SCRIPT_NAME, $PGV_IMAGE_DIR, $PGV_IMAGES, $TEXT_DIRECTION;
global $SEARCH_SPIDER;
global $controller;
// Pages with a controller can be added to the favorites
if (!empty($SEARCH_SPIDER)) {
return false;
// show no favorites, because they taint every page that is indexed.
}
if ($TEXT_DIRECTION == "rtl") {
$ff = "_rtl";
} else {
$ff = "";
}
if (PGV_USER_ID || !$REQUIRE_AUTHENTICATION) {
$menu = new Menu($pgv_lang['favorites'], '#', 'down');
if (!empty($PGV_IMAGES['gedcom']['large'])) {
$menu->addIcon($PGV_IMAGE_DIR . '/' . $PGV_IMAGES['gedcom']['large']);
}
$menu->addClass("menuitem{$ff}", "menuitem_hover{$ff}", "submenu{$ff}", "icon_large_gedcom");
// $menu->print_menu = NULL;
$userfavs = getUserFavorites(PGV_USER_ID);
$gedfavs = getUserFavorites($GEDCOM);
// User favorites
if ($userfavs || PGV_USER_ID) {
$submenu = new Menu('<strong>' . $pgv_lang['my_favorites'] . '</strong>');
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
while (PGV_USER_ID && isset($controller)) {
// Get the right $gid from each supported controller type
switch (get_class($controller)) {
case 'IndividualController':
$gid = $controller->pid;
break;
case 'FamilyController':
$gid = $controller->famid;
break;
case 'MediaController':
$gid = $controller->mid;
break;
case 'SourceController':
$gid = $controller->sid;
break;
case 'RepositoryController':
$gid = $controller->rid;
break;
default:
break 2;
}
$submenu = new Menu('<em>' . $pgv_lang['add_to_my_favorites'] . '</em>', $SCRIPT_NAME . normalize_query_string($QUERY_STRING . '&action=addfav&gid=' . $gid));
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
break;
}
foreach ($userfavs as $fav) {
$OLD_GEDCOM = $GEDCOM;
$GEDCOM = $fav['file'];
switch ($fav['type']) {
case 'URL':
$submenu = new Menu(PrintReady($fav['title']), $fav['url']);
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
break;
case 'INDI':
case 'FAM':
case 'SOUR':
case 'OBJE':
if (displayDetailsById($fav['gid'], $fav['type'])) {
$obj = GedcomRecord::getInstance($fav['gid']);
if ($obj) {
$submenu = new Menu(PrintReady($obj->getFullName()), encode_url($obj->getLinkUrl()));
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
}
}
break;
}
$GEDCOM = $OLD_GEDCOM;
}
if ($gedfavs) {
$menu->addSeparator();
}
}
// Gedcom favorites
if ($gedfavs) {
$submenu = new Menu('<strong>' . $pgv_lang['gedcom_favorites'] . '</strong>');
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
foreach ($gedfavs as $fav) {
$OLD_GEDCOM = $GEDCOM;
$GEDCOM = $fav['file'];
switch ($fav['type']) {
case 'URL':
$submenu = new Menu(PrintReady($fav['title']), $fav['url']);
$submenu->addClass('favsubmenuitem', 'favsubmenuitem_hover');
$menu->addSubMenu($submenu);
break;
case 'INDI':
case 'FAM':
//.........这里部分代码省略.........