From 45d20a1adacc060def6b66f491f519fbea6c2b69 Mon Sep 17 00:00:00 2001 From: fisharebest Date: Sun, 12 Dec 2010 19:05:14 +0000 Subject: #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" --- pgv_to_wt.php | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'pgv_to_wt.php') 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); -- cgit v1.3