- $page->changeTpl('vcard.tpl', NO_SKIN);
- require_once 'xorg.misc.inc.php';
- require_once 'user.func.inc.php';
-
- $page->register_modifier('qp_enc', array($this, 'quoted_printable_encode'));
- $page->register_function('format_adr', array($this, 'format_adr'));
-
- $login = get_user_forlife($x);
- $user = get_user_details($login);
-
- if (strlen(trim($user['freetext']))) {
- $user['freetext'] = html_entity_decode($user['freetext']);
- }
-
- // alias virtual
- $res = XDB::query(
- "SELECT alias
- FROM virtual
- INNER JOIN virtual_redirect USING(vid)
- INNER JOIN auth_user_quick ON ( user_id = {?} AND emails_alias_pub = 'public' )
- WHERE ( redirect={?} OR redirect={?} )
- AND alias LIKE '%@{$globals->mail->alias_dom}'",
- S::v('uid'),
- $user['forlife'].'@'.$globals->mail->domain,
- $user['forlife'].'@'.$globals->mail->domain2);
-
- $user['virtualalias'] = $res->fetchOneCell();
-
- // get photo
- $res = XDB::query(
- "SELECT attach
- FROM photo AS p
- INNER JOIN aliases AS a ON (a.id = p.uid AND a.type = 'a_vie')
- WHERE a.alias = {?}", $login);
- if ($res->numRows()) {
- $user['photo'] = $res->fetchOneCell();
- }
- $page->assign_by_ref('vcard', $user);
-
- header("Pragma: ");
- header("Cache-Control: ");
- header("Content-type: text/x-vcard\n");
- header("Content-Transfer-Encoding: Quoted-Printable\n");