Index: vcard.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/vcard/vcard.module,v retrieving revision 1.17.2.4 diff -u -p -r1.17.2.4 vcard.module --- vcard.module 20 Jul 2008 20:53:28 -0000 1.17.2.4 +++ vcard.module 17 Sep 2008 15:16:46 -0000 @@ -129,9 +129,9 @@ function vcard_user($op, &$edit, &$accou } /** - * VCard for direct download + * Retrieve a user's vcard */ -function vcard_fetch($uid) { +function vcard_get($uid) { $account = user_load(array('uid' => $uid)); $vcard = _vcard_init(); @@ -194,6 +194,14 @@ function vcard_fetch($uid) { $vcard->setGeo($account->location['latitude'], $account->location['longitude']); } + return $vcard; +} + +/** + * VCard for direct download + */ +function vcard_fetch($uid) { + $vcard = vcard_get($uid); header('Content-type: text/x-vcard'); header('Content-Disposition: attachment; filename="'. $account->name .'.vcf"'); print $vcard->fetch(); @@ -345,4 +353,5 @@ function theme_vcard($account) { $output .= '
'; $output .= "\n"; return $output; -} \ No newline at end of file +} +