summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorNigel Osborne <kiwi3685@me.com>2010-09-22 00:32:57 +0000
committerNigel Osborne <kiwi3685@me.com>2010-09-22 00:32:57 +0000
commit9fc0e40eb38647ce816ed15e04cdb42da69c9f45 (patch)
tree64a7bb662e6c86a70b0a031c13d3328298db113a /includes
parent0b7c6fb5c2803a4a494dec83bb8badf8e5f5f7be (diff)
downloadwebtrees-9fc0e40eb38647ce816ed15e04cdb42da69c9f45.tar.gz
webtrees-9fc0e40eb38647ce816ed15e04cdb42da69c9f45.tar.bz2
webtrees-9fc0e40eb38647ce816ed15e04cdb42da69c9f45.zip
Replacing the complex javascript edit/copy/delete menu structure with simple css/icons
NOTE: - provisional change - easily reverted if not wanted. See forum topic.
Diffstat (limited to 'includes')
-rw-r--r--includes/functions/functions_print_facts.php76
1 files changed, 19 insertions, 57 deletions
diff --git a/includes/functions/functions_print_facts.php b/includes/functions/functions_print_facts.php
index 350e6229e5..6f190a5315 100644
--- a/includes/functions/functions_print_facts.php
+++ b/includes/functions/functions_print_facts.php
@@ -138,42 +138,20 @@ function print_fact(&$eventObj, $noedit=false) {
if ($styleadd=="") $rowID = "row_".floor(microtime()*1000000);
else $rowID = "row_".$styleadd;
echo "\n\t\t<tr class=\"", $rowID, "\">";
- echo "\n\t\t\t<td class=\"descriptionbox $styleadd center width20\">";
+ echo "\n\t\t\t<td class=\"descriptionbox $styleadd width20\">";
if ($SHOW_FACT_ICONS)
- echo $eventObj->Icon(), ' ';
- echo translate_fact($factref, $label_person);
+ echo $eventObj->Icon(), ' ';
+ if (!$noedit && WT_USER_CAN_EDIT && $styleadd!="change_old" && $linenum>0 && $eventObj->canEdit()) {
+ echo "<a onclick=\"return edit_record('$pid', $linenum);\" href=\"javascript:;\" title=\"".i18n::translate('Edit')."\">";
+ echo "<span class=\"edit_link\">". translate_fact($factref, $label_person). "</span></a>";
+ echo "<a onclick=\"return copy_record('$pid', $linenum);\" href=\"javascript:;\" title=\"".i18n::translate('Copy')."\">";
+ echo "<span class=\"copy_link\">&nbsp;</span></a>";
+ echo "<a onclick=\"return delete_record('$pid', $linenum);\" href=\"javascript:;\" title=\"".i18n::translate('Delete')."\">";
+ echo "<span class=\"delete_link\">&nbsp;</span></a>";
+ } else {echo translate_fact($factref, $label_person);}
if ($fact=="_BIRT_CHIL" and isset($n_chil)) echo "<br />", i18n::translate('#%d', $n_chil++);
if ($fact=="_BIRT_GCHI" and isset($n_gchi)) echo "<br />", i18n::translate('#%d', $n_gchi++);
if ($fact=="_BIRT_GGCH" and isset($n_ggch)) echo "<br />", i18n::translate('#%d', $n_ggch++);
- if (!$noedit && WT_USER_CAN_EDIT && $styleadd!="change_old" && $linenum>0 && $eventObj->canEdit()) {
- $menu = new Menu(i18n::translate('Edit'), "#", "right", "down");
- $menu->addOnclick("return edit_record('$pid', $linenum);");
- $menu->addClass("", "", "submenu");
- $submenu = new Menu(i18n::translate('Edit'), "#", "right");
- $submenu->addOnclick("return edit_record('$pid', $linenum);");
- $submenu->addClass("submenuitem", "submenuitem_hover");
- $menu->addSubMenu($submenu);
-
- $submenu = new Menu(i18n::translate('Copy'), "#", "right");
- $submenu->addOnclick("return copy_record('$pid', $linenum);");
- $submenu->addClass("submenuitem", "submenuitem_hover");
- $menu->addSubMenu($submenu);
-
- $submenu = new Menu(i18n::translate('Delete'), "#", "right");
- $submenu->addOnclick("return delete_record('$pid', $linenum);");
- $submenu->addClass("submenuitem", "submenuitem_hover");
- $menu->addSubMenu($submenu);
-
- if (!$WT_MENUS_AS_LISTS) {
- echo " <div style=\"width:25px;\">";
- $menu->printMenu();
- echo "</div>";
- } else {
- echo " <ul>";
- $menu->printMenu();
- echo "</ul>";
- }
- }
echo "</td>";
} else {
if ($fact == "OBJE") return false;
@@ -184,38 +162,22 @@ function print_fact(&$eventObj, $noedit=false) {
if ($styleadd=="") $rowID = "row_".floor(microtime()*1000000);
else $rowID = "row_".$styleadd;
echo "\n\t\t<tr class=\"", $rowID, "\">";
- echo "<td class=\"descriptionbox $styleadd center width20\">";
+ echo "<td class=\"descriptionbox $styleadd width20\">";
if ($SHOW_FACT_ICONS)
echo $eventObj->Icon(), ' ';
if ($ct>0) {
if ($factref=='image_size') echo i18n::translate('Image Dimensions');
else if ($factref=='file_size') echo i18n::translate('File Size');
else echo $factref;
- } else echo translate_fact($factref, $label_person);
+ } else
if (!$noedit && WT_USER_CAN_EDIT && $styleadd!="change_old" && $linenum>0 && !FactEditRestricted($pid, $factrec)) {
- $menu = new Menu(i18n::translate('Edit'), "#", "right", "down");
- $menu->addOnclick("return edit_record('$pid', $linenum);");
- $menu->addClass("", "", "submenu");
-
- $submenu = new Menu(i18n::translate('Edit'), "#", "right");
- $submenu->addOnclick("return edit_record('$pid', $linenum);");
- $submenu->addClass("submenuitem", "submenuitem_hover");
- $menu->addSubMenu($submenu);
-
- $submenu = new Menu(i18n::translate('Delete'), "#", "right");
- $submenu->addOnclick("return delete_record('$pid', $linenum);");
- $submenu->addClass("submenuitem", "submenuitem_hover");
- $menu->addSubMenu($submenu);
-
- $submenu = new Menu(i18n::translate('Copy'), "#", "right");
- $submenu->addOnclick("return copy_record('$pid', $linenum);");
- $submenu->addClass("submenuitem", "submenuitem_hover");
- $menu->addSubMenu($submenu);
-
- echo " <div style=\"width:25px;\">";
- $menu->printMenu();
- echo "</div>";
- }
+ echo "<a onclick=\"return edit_record('$pid', $linenum);\" href=\"javascript:;\" title=\"".i18n::translate('Edit')."\">";
+ echo "<span class=\"edit_link\">". translate_fact($factref, $label_person). "</span></a>";
+ echo "<a onclick=\"return copy_record('$pid', $linenum);\" href=\"javascript:;\" title=\"".i18n::translate('Copy')."\">";
+ echo "<span class=\"copy_link\">&nbsp;</span></a>";
+ echo "<a onclick=\"return delete_record('$pid', $linenum);\" href=\"javascript:;\" title=\"".i18n::translate('Delete')."\">";
+ echo "<span class=\"delete_link\">&nbsp;</span></a>";
+ } else {echo translate_fact($factref, $label_person);}
echo "</td>";
}
$align = "";