diff options
Diffstat (limited to 'includes/functions/functions_print.php')
| -rw-r--r-- | includes/functions/functions_print.php | 44 |
1 files changed, 17 insertions, 27 deletions
diff --git a/includes/functions/functions_print.php b/includes/functions/functions_print.php index 251c9396fb..1bb5018982 100644 --- a/includes/functions/functions_print.php +++ b/includes/functions/functions_print.php @@ -829,26 +829,16 @@ function user_contact_menu($user_id, $method=null) { // // this function will print appropriate links based on the preferred contact methods for the genealogy // contact user and the technical support contact user - -function print_contact_links() { // This function is used by 3rd party themes. - echo contact_links(); -} - -function contact_links() { - global $WEBMASTER_EMAIL, $SUPPORT_METHOD, $CONTACT_EMAIL, $CONTACT_METHOD; - - $webmaster_user_id=get_user_id($WEBMASTER_EMAIL); - if ($WEBMASTER_EMAIL==$CONTACT_EMAIL) { - $contact_user_id=$webmaster_user_id; - } else { - $contact_user_id=get_user_id($CONTACT_EMAIL); - } - - $supportLink = user_contact_link($webmaster_user_id, $SUPPORT_METHOD); - if ($webmaster_user_id==$contact_user_id && $SUPPORT_METHOD==$CONTACT_METHOD) { +function contact_links($ged_id=WT_GED_ID) { + $contact_user_id =get_gedcom_setting($ged_id, 'CONTACT_USER_ID'); + $webmaster_user_id=get_gedcom_setting($ged_id, 'WEBMASTER_USER_ID'); + $contact_method =get_user_setting($contact_user_id, 'contactmethod'); + $webmaster_method =get_user_setting($webmaster_user_id, 'contactmethod'); + $supportLink = user_contact_link($webmaster_user_id, $webmaster_method); + if ($webmaster_user_id==$contact_user_id && $webmaster_method==$contact_method) { $contactLink = $supportLink; } else { - $contactLink = user_contact_link($contact_user_id, $CONTACT_METHOD); + $contactLink = user_contact_link($contact_user_id, $contact_method); } if (!$supportLink && !$contactLink) { @@ -873,21 +863,21 @@ function contact_links() { } } -function contact_menus() { - global $WEBMASTER_EMAIL, $SUPPORT_METHOD, $CONTACT_EMAIL, $CONTACT_METHOD; +function contact_menus($ged_id=WT_GED_ID) { + $contact_user_id =get_gedcom_setting($ged_id, 'CONTACT_USER_ID'); + $webmaster_user_id=get_gedcom_setting($ged_id, 'WEBMASTER_USER_ID'); + $contact_method =get_user_setting($contact_user_id, 'contactmethod'); + $webmaster_method =get_user_setting($webmaster_user_id, 'contactmethod'); - $webmaster_user_id=get_user_id($WEBMASTER_EMAIL); - if ($WEBMASTER_EMAIL==$CONTACT_EMAIL) { + if ($webmaster_user_id==$contact_user_id) { $contact_user_id=$webmaster_user_id; - } else { - $contact_user_id=get_user_id($CONTACT_EMAIL); } - $support_menu=user_contact_menu($webmaster_user_id, $SUPPORT_METHOD); - if ($webmaster_user_id==$contact_user_id && $SUPPORT_METHOD==$CONTACT_METHOD) { + $support_menu=user_contact_menu($webmaster_user_id, $webmaster_method); + if ($webmaster_user_id==$contact_user_id) { $contact_menu=$support_menu; } else { - $contact_menu=user_contact_menu($contact_user_id, $CONTACT_METHOD); + $contact_menu=user_contact_menu($contact_user_id, $contact_method); } if (!$support_menu) { |
