diff options
| -rw-r--r-- | app/Elements/Residence.php | 26 | ||||
| -rw-r--r-- | app/Gedcom.php | 96 | ||||
| -rw-r--r-- | app/Site.php | 1 | ||||
| -rw-r--r-- | resources/views/admin/tags.phtml | 18 |
4 files changed, 73 insertions, 68 deletions
diff --git a/app/Elements/Residence.php b/app/Elements/Residence.php index c5d78b7f9c..8fcc656abf 100644 --- a/app/Elements/Residence.php +++ b/app/Elements/Residence.php @@ -25,16 +25,20 @@ namespace Fisharebest\Webtrees\Elements; class Residence extends EmptyElement { protected const SUBTAGS = [ - 'TYPE' => '0:1:?', - 'DATE' => '0:1', - 'PLAC' => '0:1', - 'ADDR' => '0:1', - 'CAUS' => '0:1:?', - 'AGNC' => '0:1:?', - 'RELI' => '0:1:?', - 'NOTE' => '0:M', - 'OBJE' => '0:M', - 'SOUR' => '0:M', - 'RESN' => '0:1', + 'TYPE' => '0:1:?', + 'DATE' => '0:1', + 'PLAC' => '0:1', + 'ADDR' => '0:1', + 'EMAIL' => '0:1', + 'WWW' => '0:1', + 'PHON' => '0:1', + 'FAX' => '0:1:?', + 'CAUS' => '0:1:?', + 'AGNC' => '0:1:?', + 'RELI' => '0:1:?', + 'NOTE' => '0:M', + 'OBJE' => '0:M', + 'SOUR' => '0:M', + 'RESN' => '0:1', ]; } diff --git a/app/Gedcom.php b/app/Gedcom.php index e1b3a8beb4..9b2d00983e 100644 --- a/app/Gedcom.php +++ b/app/Gedcom.php @@ -263,63 +263,63 @@ class Gedcom // These preferences control multiple tag definitions public const HIDDEN_TAGS = [ // Individual names - 'NAME_NPFX' => ['INDI:NAME:NPFX', 'INDI:NAME:FONE:NPFX', 'INDI:NAME:ROMN:NPFX'], - 'NAME_SPFX' => ['INDI:NAME:SPFX', 'INDI:NAME:FONE:SPFX', 'INDI:NAME:ROMN:SPFX'], - 'NAME_NSFX' => ['INDI:NAME:NSFX', 'INDI:NAME:FONE:NSFX', 'INDI:NAME:ROMN:NSFX'], - 'NAME_NICK' => ['INDI:NAME:NICK', 'INDI:NAME:FONE:NICK', 'INDI:NAME:ROMN:NICK'], - 'NAME_FONE' => ['INDI:NAME:FONE'], - 'NAME_ROMN' => ['INDI:NAME:ROMN'], - 'NAME_NOTE' => ['INDI:NAME:NOTE'], - 'NAME_SOUR' => ['INDI:NAME:SOUR'], + 'NAME_NPFX' => ['INDI:NAME:NPFX', 'INDI:NAME:FONE:NPFX', 'INDI:NAME:ROMN:NPFX'], + 'NAME_SPFX' => ['INDI:NAME:SPFX', 'INDI:NAME:FONE:SPFX', 'INDI:NAME:ROMN:SPFX'], + 'NAME_NSFX' => ['INDI:NAME:NSFX', 'INDI:NAME:FONE:NSFX', 'INDI:NAME:ROMN:NSFX'], + 'NAME_NICK' => ['INDI:NAME:NICK', 'INDI:NAME:FONE:NICK', 'INDI:NAME:ROMN:NICK'], + 'NAME_FONE' => ['INDI:NAME:FONE'], + 'NAME_ROMN' => ['INDI:NAME:ROMN'], + 'NAME_NOTE' => ['INDI:NAME:NOTE'], + 'NAME_SOUR' => ['INDI:NAME:SOUR'], // Places - 'PLAC_MAP' => ['PLAC:MAP'], - 'PLAC_FONE' => ['PLAC:FONE'], - 'PLAC_ROMN' => ['PLAC:ROMN'], - 'PLAC_FORM' => ['PLAC:FORM', 'HEAD:PLAC'], - 'PLAC_NOTE' => ['PLAC:NOTE'], + 'PLAC_MAP' => [':PLAC:MAP'], + 'PLAC_FONE' => [':PLAC:FONE'], + 'PLAC_ROMN' => [':PLAC:ROMN'], + 'PLAC_FORM' => [':PLAC:FORM', 'HEAD:PLAC'], + 'PLAC_NOTE' => [':PLAC:NOTE'], // Addresses - 'ADDR_FAX' => ['FAX'], - 'ADDR_PHON' => ['PHON'], - 'ADDR_WWW' => ['WWW'], + 'ADDR_EMAIL' => [':EMAIL'], + 'ADDR_PHON' => [':PHON'], + 'ADDR_WWW' => [':WWW'], // Source citations - 'SOUR_EVEN' => [':SOUR:EVEN'], - 'SOUR_DATE' => [':SOUR:DATA:DATE'], - 'SOUR_NOTE' => [':SOUR:NOTE'], - 'SOUR_QUAY' => [':SOUR:QUAY'], + 'SOUR_EVEN' => [':SOUR:EVEN'], + 'SOUR_DATE' => [':SOUR:DATA:DATE'], + 'SOUR_NOTE' => [':SOUR:NOTE'], + 'SOUR_QUAY' => [':SOUR:QUAY'], // Sources - 'SOUR_DATA' => ['SOUR:DATA:EVEN', 'SOUR:DATA:AGNC', 'SOUR:DATA:NOTE'], + 'SOUR_DATA' => ['SOUR:DATA:EVEN', 'SOUR:DATA:AGNC', 'SOUR:DATA:NOTE'], // Individuals - 'BIRT_FAMC' => ['INDI:BIRT:FAMC'], - 'RELI' => ['INDI:RELI'], - 'BAPM' => ['INDI:BAPM'], - 'CHR' => ['INDI:CHR', 'INDI:CHRA'], - 'FCOM' => ['INDI:FCOM', 'INDI:CONF'], - 'ORDN' => ['INDI:ORDN'], - 'BARM' => ['INDI:BARM', 'INDI:BASM'], - 'ALIA' => ['INDI:ALIA'], - 'ASSO' => ['INDI:ASSO'], + 'BIRT_FAMC' => ['INDI:BIRT:FAMC'], + 'RELI' => ['INDI:RELI'], + 'BAPM' => ['INDI:BAPM'], + 'CHR' => ['INDI:CHR', 'INDI:CHRA'], + 'FCOM' => ['INDI:FCOM', 'INDI:CONF'], + 'ORDN' => ['INDI:ORDN'], + 'BARM' => ['INDI:BARM', 'INDI:BASM'], + 'ALIA' => ['INDI:ALIA'], + 'ASSO' => ['INDI:ASSO'], // Families - 'ENGA' => ['FAM:ENGA'], - 'MARB' => ['FAM:MARB'], - 'MARC' => ['FAM:MARC'], - 'MARL' => ['FAM:MARL'], - 'MARS' => ['FAM:MARS'], - 'ANUL' => ['FAM:ANUL'], - 'DIVF' => ['FAM:DIVF'], - 'FAM_RESI' => ['FAM:RESI'], - 'FAM_CENS' => ['FAM:CENS'], + 'ENGA' => ['FAM:ENGA'], + 'MARB' => ['FAM:MARB'], + 'MARC' => ['FAM:MARC'], + 'MARL' => ['FAM:MARL'], + 'MARS' => ['FAM:MARS'], + 'ANUL' => ['FAM:ANUL'], + 'DIVF' => ['FAM:DIVF'], + 'FAM_RESI' => ['FAM:RESI'], + 'FAM_CENS' => ['FAM:CENS'], // LDS church - 'LDS' => ['INDI:BAPL', 'INDI:CONL', 'INDI:ENDL', 'INDI:SLGC', 'FAM:SLGS', 'HEAD:SUBN'], + 'LDS' => ['INDI:BAPL', 'INDI:CONL', 'INDI:ENDL', 'INDI:SLGC', 'FAM:SLGS', 'HEAD:SUBN'], // Identifiers - 'AFN' => ['INDI:AFN'], - 'IDNO' => ['INDI:IDNO'], - 'SSN' => ['INDI:SSN'], - 'RFN' => ['RFN'], - 'REFN' => ['REFN'], - 'RIN' => ['RIN'], + 'AFN' => ['INDI:AFN'], + 'IDNO' => ['INDI:IDNO'], + 'SSN' => ['INDI:SSN'], + 'RFN' => [':RFN'], + 'REFN' => [':REFN'], + 'RIN' => [':RIN'], // Submitters - 'SUBM' => ['INDI:SUBM', 'FAM:SUBM'], - 'ANCI' => ['INDI:ANCI', 'INDI:DESI'], + 'SUBM' => ['INDI:SUBM', 'FAM:SUBM'], + 'ANCI' => ['INDI:ANCI', 'INDI:DESI'], ]; // Custom GEDCOM tags that can be created in webtrees. diff --git a/app/Site.php b/app/Site.php index 1dc0fc687b..8e21fe03c0 100644 --- a/app/Site.php +++ b/app/Site.php @@ -42,6 +42,7 @@ class Site // Default values for some site preferences. protected const DEFAULT_PREFERENCES = [ 'ALLOW_CHANGE_GEDCOM' => '1', + 'HIDE_ADDR_EMAIL' => '1', 'HIDE_ADDR_FAX' => '1', 'HIDE_ADDR_PHON' => '1', 'HIDE_ADDR_WWW' => '1', diff --git a/resources/views/admin/tags.phtml b/resources/views/admin/tags.phtml index ea6233f327..3dfc7c4f0e 100644 --- a/resources/views/admin/tags.phtml +++ b/resources/views/admin/tags.phtml @@ -277,43 +277,43 @@ use Fisharebest\Webtrees\Site; <tbody> <tr> <td> - <?= $element_factory->make('INDI:RESI:FAX')->label() ?> + <?= $element_factory->make('INDI:RESI:PHON')->label() ?> </td> <td> - <code dir="ltr">FAX</code> + <code dir="ltr">PHON</code> </td> <td> - <?= view('components/checkbox-inline', ['name' => 'HIDE_ADDR_FAX', 'label' => I18N::translate('hide'), 'checked' => (bool) Site::getPreference('HIDE_ADDR_FAX')]) ?> + <?= view('components/checkbox-inline', ['name' => 'HIDE_ADDR_PHON', 'label' => I18N::translate('hide'), 'checked' => (bool) Site::getPreference('HIDE_ADDR_PHON')]) ?> </td> </tr> <tr> <td> - <?= $element_factory->make('INDI:RESI:PHON')->label() ?> + <?= $element_factory->make('INDI:RESI:WWW')->label() ?> </td> <td> - <code dir="ltr">PHON</code> + <code dir="ltr">WWW</code> </td> <td> - <?= view('components/checkbox-inline', ['name' => 'HIDE_ADDR_PHON', 'label' => I18N::translate('hide'), 'checked' => (bool) Site::getPreference('HIDE_ADDR_PHON')]) ?> + <?= view('components/checkbox-inline', ['name' => 'HIDE_ADDR_WWW', 'label' => I18N::translate('hide'), 'checked' => (bool) Site::getPreference('HIDE_ADDR_WWW')]) ?> </td> </tr> <tr> <td> - <?= $element_factory->make('INDI:RESI:WWW')->label() ?> + <?= $element_factory->make('INDI:RESI:EMAIL')->label() ?> </td> <td> - <code dir="ltr">WWW</code> + <code dir="ltr">EMAIL</code> </td> <td> - <?= view('components/checkbox-inline', ['name' => 'HIDE_ADDR_WWW', 'label' => I18N::translate('hide'), 'checked' => (bool) Site::getPreference('HIDE_ADDR_WWW')]) ?> + <?= view('components/checkbox-inline', ['name' => 'HIDE_ADDR_EMAIL', 'label' => I18N::translate('hide'), 'checked' => (bool) Site::getPreference('HIDE_WWW_EMAIL')]) ?> </td> </tr> </tbody> |
