summaryrefslogtreecommitdiff
path: root/includes/controllers/individual_ctrl.php
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-07-16 19:36:50 +0000
committerfisharebest <fisharebest@gmail.com>2010-07-16 19:36:50 +0000
commit3b188fdc48016a0223d5463c911962a1d9ec479c (patch)
tree927387e3a18a698d68582e971e9ca21eeaee2280 /includes/controllers/individual_ctrl.php
parentcf95a39937635c699c78edbdc6078e983b7320f0 (diff)
downloadwebtrees-3b188fdc48016a0223d5463c911962a1d9ec479c.tar.gz
webtrees-3b188fdc48016a0223d5463c911962a1d9ec479c.tar.bz2
webtrees-3b188fdc48016a0223d5463c911962a1d9ec479c.zip
Remove some differences between the different record controllers
Diffstat (limited to 'includes/controllers/individual_ctrl.php')
-rw-r--r--includes/controllers/individual_ctrl.php57
1 files changed, 29 insertions, 28 deletions
diff --git a/includes/controllers/individual_ctrl.php b/includes/controllers/individual_ctrl.php
index 1f236b9a70..35bd70ab82 100644
--- a/includes/controllers/individual_ctrl.php
+++ b/includes/controllers/individual_ctrl.php
@@ -56,7 +56,7 @@ class IndividualController extends BaseController {
function init() {
global $USE_RIN, $MAX_ALIVE_AGE, $GEDCOM, $GEDCOM_DEFAULT_TAB;
- global $USE_QUICK_UPDATE, $DEFAULT_PIN_STATE, $DEFAULT_SB_CLOSED_STATE, $pid;
+ global $DEFAULT_PIN_STATE, $DEFAULT_SB_CLOSED_STATE, $pid;
global $Fam_Navigator;
$this->sexarray["M"] = i18n::translate('Male');
@@ -508,18 +508,16 @@ class IndividualController extends BaseController {
echo '</div>';
}
/**
- * get the edit menu
- * @return Menu
+ * get edit menu
*/
function getEditMenu() {
global $TEXT_DIRECTION, $WT_IMAGE_DIR, $WT_IMAGES, $GEDCOM;
- global $USE_QUICK_UPDATE;
if ($TEXT_DIRECTION=="rtl") {
$ff="_rtl";
} else {
$ff="";
}
- //-- main edit menu
+ // edit menu
$menu = new Menu(i18n::translate('Edit'));
if (!empty($WT_IMAGES["edit_indi"]["large"])) {
$menu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["edit_indi"]["large"]);
@@ -563,6 +561,7 @@ class IndividualController extends BaseController {
}
if (find_updated_record($this->pid, WT_GED_ID)!==null) {
+ // show/hide changes
if (!$this->show_changes) {
$label = i18n::translate('This record has been updated. Click here to show changes.');
$link = $this->indi->getLinkUrl()."&show_changes=yes";
@@ -593,6 +592,7 @@ class IndividualController extends BaseController {
$menu->addSubmenu($submenu);
}
+ // delete
$submenu = new Menu(i18n::translate('Delete this individual'));
$submenu->addOnclick("return deleteperson('".$this->pid."');");
$submenu->addClass("submenuitem$ff", "submenuitem_hover$ff");
@@ -605,6 +605,7 @@ class IndividualController extends BaseController {
}
return $menu;
}
+
/**
* check if we can show the other menu
* @return boolean
@@ -620,43 +621,43 @@ class IndividualController extends BaseController {
* @return Menu
*/
function getOtherMenu() {
- global $TEXT_DIRECTION, $WT_IMAGE_DIR, $WT_IMAGES, $GEDCOM;
- global $SHOW_GEDCOM_RECORD;
- if ($TEXT_DIRECTION=="rtl") $ff="_rtl";
- else $ff="";
+ global $TEXT_DIRECTION, $WT_IMAGE_DIR, $WT_IMAGES, $GEDCOM, $SHOW_GEDCOM_RECORD;
+
+ if ($TEXT_DIRECTION=="rtl") {
+ $ff="_rtl";
+ } else {
+ $ff="";
+ }
//-- main other menu item
$menu = null;
if ($SHOW_GEDCOM_RECORD) {
$menu = new Menu(i18n::translate('Other'), "#", "down");
- if (!empty($WT_IMAGES["gedcom"]["small"])) {
- $menu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["gedcom"]["small"]);
- $menu->addClass("menuitem$ff", "menuitem_hover$ff", "submenu$ff", "icon_small_gedcom");
- if ($this->show_changes && WT_USER_CAN_EDIT) $menu->addOnclick("return show_gedcom_record('new');");
- else $menu->addOnclick("return show_gedcom_record('');");
- } else {
- if (!empty($WT_IMAGES["other"]["large"])) {
- $menu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["other"]["large"]);
- $menu->addClass("menuitem$ff", "menuitem_hover$ff", "submenu$ff", "icon_large_other");
- if ($this->show_changes && WT_USER_CAN_EDIT) $menu->addOnclick("return show_gedcom_record('new');");
- else $menu->addOnclick("return show_gedcom_record('');");
- }
+ $menu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["gedcom"]["small"]);
+ $menu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "submenu{$ff}");
+ if ($this->show_changes && WT_USER_CAN_EDIT) {
+ $menu->addOnclick("return show_gedcom_record('new');");
+ } else {
+ $menu->addOnclick("return show_gedcom_record();");
}
$submenu = new Menu(i18n::translate('View GEDCOM Record'));
- if (!empty($WT_IMAGES["gedcom"]["small"])) $submenu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["gedcom"]["small"]);
- if ($this->show_changes && WT_USER_CAN_EDIT) $submenu->addOnclick("return show_gedcom_record('new');");
- else $submenu->addOnclick("return show_gedcom_record();");
+ $submenu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["gedcom"]["small"]);
+ if ($this->show_changes && WT_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() && WT_USER_NAME) {
+ if ($this->indi->canDisplayDetails() && WT_USER_ID) {
if (!$SHOW_GEDCOM_RECORD) {
$menu = new Menu(i18n::translate('Other'));
- $menu->addClass("submenuitem$ff", "submenuitem_hover$ff", "submenu$ff");
+ $menu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}", "submenu{$ff}");
}
$submenu = new Menu(i18n::translate('Add to My Favorites'), encode_url($this->indi->getLinkUrl()."&action=addfav&gid={$this->pid}"));
- if (!empty($WT_IMAGES["favorites"]["small"])) $submenu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["favorites"]["small"]);
- $submenu->addClass("submenuitem$ff", "submenuitem_hover$ff");
+ $submenu->addIcon($WT_IMAGE_DIR."/".$WT_IMAGES["favorites"]["small"]);
+ $submenu->addClass("submenuitem{$ff}", "submenuitem_hover{$ff}");
$menu->addSubmenu($submenu);
}
return $menu;