summaryrefslogtreecommitdiff
path: root/pgv_to_wt.php
diff options
context:
space:
mode:
authorfisharebest <fisharebest@gmail.com>2010-12-12 19:05:14 +0000
committerfisharebest <fisharebest@gmail.com>2010-12-12 19:05:14 +0000
commit45d20a1adacc060def6b66f491f519fbea6c2b69 (patch)
treea86aa7f681cc603b71f28ffd8f5e0d0c4885e271 /pgv_to_wt.php
parent4b63be9879cd36d959b71692b3da7796d43a0f2f (diff)
downloadwebtrees-45d20a1adacc060def6b66f491f519fbea6c2b69.tar.gz
webtrees-45d20a1adacc060def6b66f491f519fbea6c2b69.tar.bz2
webtrees-45d20a1adacc060def6b66f491f519fbea6c2b69.zip
#677540 - config SHOW_RELATIVES_EVENTS is not saved. (Part two - combine similar options). Also fix various bugs such as half-siblings not showing, maternal/paternal grandparent mixups, etc. Also fix various I18N errors, such as "Death of sister" instead of "Death of a sister"
Diffstat (limited to 'pgv_to_wt.php')
-rw-r--r--pgv_to_wt.php9
1 files changed, 9 insertions, 0 deletions
diff --git a/pgv_to_wt.php b/pgv_to_wt.php
index f1eba2b0ae..1c57084f69 100644
--- a/pgv_to_wt.php
+++ b/pgv_to_wt.php
@@ -692,6 +692,15 @@ foreach (get_all_gedcoms() as $ged_id=>$gedcom) {
@set_gedcom_setting($ged_id, 'SHOW_PEDIGREE_PLACES', $SHOW_PEDIGREE_PLACES);
@set_gedcom_setting($ged_id, 'SHOW_PRIVATE_RELATIONSHIPS', $SHOW_PRIVATE_RELATIONSHIPS);
@set_gedcom_setting($ged_id, 'SHOW_REGISTER_CAUTION', $SHOW_REGISTER_CAUTION);
+
+ // Update these - see db_schema_5_6.php
+ $SHOW_RELATIVES_EVENTS=preg_replace('/_(BIRT|MARR|DEAT)_(COUS|MSIB|FSIB|GGCH|NEPH|GGPA)/', '', $SHOW_RELATIVES_EVENTS);
+ $SHOW_RELATIVES_EVENTS=preg_replace('/_FAMC_(RESI_EMIG)/', '', $SHOW_RELATIVES_EVENTS);
+ $SHOW_RELATIVES_EVENTS=preg_replace('/_MARR_(MOTH|FATH|FAMC)/', '_MARR_PARE', $SHOW_RELATIVES_EVENTS);
+ $SHOW_RELATIVES_EVENTS=preg_replace('/_DEAT_(MOTH|FATH)/', '_DEAT_PARE', $SHOW_RELATIVES_EVENTS);
+ preg_match_all('/[_A-Z]+/', $setting, $match);
+ set_gedcom_setting($gedcom_id, 'SHOW_RELATIVES_EVENTS', implode(',', array_unique($match[0])));
+
@set_gedcom_setting($ged_id, 'SHOW_RELATIVES_EVENTS', $SHOW_RELATIVES_EVENTS);
@set_gedcom_setting($ged_id, 'SHOW_SPIDER_TAGLINE', $SHOW_SPIDER_TAGLINE);
@set_gedcom_setting($ged_id, 'SHOW_STATS', $SHOW_STATS);