diff options
| author | fisharebest <fisharebest@gmail.com> | 2013-08-30 16:13:43 +0100 |
|---|---|---|
| committer | fisharebest <fisharebest@gmail.com> | 2013-08-30 16:13:43 +0100 |
| commit | ac938f91188195005ddec6195a4718b8136daf43 (patch) | |
| tree | fe6327aa01e278ca20930ac384b0912e940d86c6 /library/WT/Controller | |
| parent | ddb2811bbf06dd8f9870a11534e059d7290d016f (diff) | |
| download | webtrees-ac938f91188195005ddec6195a4718b8136daf43.tar.gz webtrees-ac938f91188195005ddec6195a4718b8136daf43.tar.bz2 webtrees-ac938f91188195005ddec6195a4718b8136daf43.zip | |
Re-implement raw GEDCOM editing
Diffstat (limited to 'library/WT/Controller')
| -rw-r--r-- | library/WT/Controller/Family.php | 7 | ||||
| -rw-r--r-- | library/WT/Controller/Individual.php | 7 | ||||
| -rw-r--r-- | library/WT/Controller/Media.php | 7 | ||||
| -rw-r--r-- | library/WT/Controller/Note.php | 9 | ||||
| -rw-r--r-- | library/WT/Controller/Repository.php | 7 | ||||
| -rw-r--r-- | library/WT/Controller/Source.php | 7 |
6 files changed, 44 insertions, 0 deletions
diff --git a/library/WT/Controller/Family.php b/library/WT/Controller/Family.php index e9dad051cf..e445aa5da9 100644 --- a/library/WT/Controller/Family.php +++ b/library/WT/Controller/Family.php @@ -111,6 +111,13 @@ class WT_Controller_Family extends WT_Controller_GedcomRecord { $menu->addSubmenu($submenu); } + // edit raw + if (WT_USER_IS_ADMIN || WT_USER_CAN_EDIT && $SHOW_GEDCOM_RECORD) { + $submenu = new WT_Menu(WT_I18N::translate('Edit raw GEDCOM'), '#', 'menu-fam-editraw'); + $submenu->addOnclick("return edit_raw('" . $this->record->getXref() . "');"); + $menu->addSubmenu($submenu); + } + // add to favorites if (array_key_exists('user_favorites', WT_Module::getActiveModules())) { $submenu = new WT_Menu( diff --git a/library/WT/Controller/Individual.php b/library/WT/Controller/Individual.php index e7ca13b6bb..8e261d9555 100644 --- a/library/WT/Controller/Individual.php +++ b/library/WT/Controller/Individual.php @@ -310,6 +310,13 @@ class WT_Controller_Individual extends WT_Controller_GedcomRecord { $menu->addSubmenu($submenu); } + // edit raw + if (WT_USER_IS_ADMIN || WT_USER_CAN_EDIT && $SHOW_GEDCOM_RECORD) { + $submenu = new WT_Menu(WT_I18N::translate('Edit raw GEDCOM'), '#', 'menu-indi-editraw'); + $submenu->addOnclick("return edit_raw('" . $this->record->getXref() . "');"); + $menu->addSubmenu($submenu); + } + // add to favorites if (array_key_exists('user_favorites', WT_Module::getActiveModules())) { $submenu = new WT_Menu( diff --git a/library/WT/Controller/Media.php b/library/WT/Controller/Media.php index 12066c7831..17c9aa98cb 100644 --- a/library/WT/Controller/Media.php +++ b/library/WT/Controller/Media.php @@ -85,6 +85,13 @@ class WT_Controller_Media extends WT_Controller_GedcomRecord { $menu->addSubmenu($submenu); } + // edit raw + if (WT_USER_IS_ADMIN || WT_USER_CAN_EDIT && $SHOW_GEDCOM_RECORD) { + $submenu = new WT_Menu(WT_I18N::translate('Edit raw GEDCOM'), '#', 'menu-obje-editraw'); + $submenu->addOnclick("return edit_raw('" . $this->record->getXref() . "');"); + $menu->addSubmenu($submenu); + } + // add to favorites if (array_key_exists('user_favorites', WT_Module::getActiveModules())) { $submenu = new WT_Menu( diff --git a/library/WT/Controller/Note.php b/library/WT/Controller/Note.php index 42fd3b4b0c..d7046b29b5 100644 --- a/library/WT/Controller/Note.php +++ b/library/WT/Controller/Note.php @@ -56,6 +56,15 @@ class WT_Controller_Note extends WT_Controller_GedcomRecord { $menu->addSubmenu($submenu); } + // edit raw + /* Does not currently work - NOTE records do not contain nice level 1 facts + if (WT_USER_IS_ADMIN || WT_USER_CAN_EDIT && $SHOW_GEDCOM_RECORD) { + $submenu = new WT_Menu(WT_I18N::translate('Edit raw GEDCOM'), '#', 'menu-note-editraw'); + $submenu->addOnclick("return edit_raw('" . $this->record->getXref() . "');"); + $menu->addSubmenu($submenu); + } + */ + // delete if (WT_USER_CAN_EDIT) { $submenu = new WT_Menu(WT_I18N::translate('Delete'), '#', 'menu-note-del'); diff --git a/library/WT/Controller/Repository.php b/library/WT/Controller/Repository.php index 96b4b58ab0..fc217da922 100644 --- a/library/WT/Controller/Repository.php +++ b/library/WT/Controller/Repository.php @@ -63,6 +63,13 @@ class WT_Controller_Repository extends WT_Controller_GedcomRecord { $menu->addSubmenu($submenu); } + // edit raw + if (WT_USER_IS_ADMIN || WT_USER_CAN_EDIT && $SHOW_GEDCOM_RECORD) { + $submenu = new WT_Menu(WT_I18N::translate('Edit raw GEDCOM'), '#', 'menu-repo-editraw'); + $submenu->addOnclick("return edit_raw('" . $this->record->getXref() . "');"); + $menu->addSubmenu($submenu); + } + // add to favorites if (array_key_exists('user_favorites', WT_Module::getActiveModules())) { $submenu = new WT_Menu( diff --git a/library/WT/Controller/Source.php b/library/WT/Controller/Source.php index 4914123578..d0e181cf2c 100644 --- a/library/WT/Controller/Source.php +++ b/library/WT/Controller/Source.php @@ -63,6 +63,13 @@ class WT_Controller_Source extends WT_Controller_GedcomRecord { $menu->addSubmenu($submenu); } + // edit raw + if (WT_USER_IS_ADMIN || WT_USER_CAN_EDIT && $SHOW_GEDCOM_RECORD) { + $submenu = new WT_Menu(WT_I18N::translate('Edit raw GEDCOM'), '#', 'menu-sour-editraw'); + $submenu->addOnclick("return edit_raw('" . $this->record->getXref() . "');"); + $menu->addSubmenu($submenu); + } + // add to favorites if (array_key_exists('user_favorites', WT_Module::getActiveModules())) { $submenu = new WT_Menu( |
