Source for file vcard.php
Documentation is available at vcard.php
-  * This file shows an attched vcard 
-  * @copyright 1999-2020 The SquirrelMail Project Team 
-  * @license http://opensource.org/licenses/gpl-license.php GNU Public License 
-  * @version $Id: vcard.php 14845 2020-01-07 08:09:34Z pdontthink $ 
- /** This is the vcard page */ 
-  * Include the SquirrelMail initialization file. 
- require ('../include/init.php');
- /* SquirrelMail required files. */ 
- /** imap functions depend on date functions */ 
- include_once(SM_PATH - .  'functions/date.php');
 
- include_once(SM_PATH - .  'functions/forms.php');
 
- include_once(SM_PATH - .  'functions/mime.php');
 
- include_once(SM_PATH - .  'functions/url_parser.php');
 
- /** imap functions used to retrieve vcard */ 
- include_once(SM_PATH - .  'functions/imap_general.php');
 
- include_once(SM_PATH - .  'functions/imap_messages.php');
 
- global $imap_stream_options; // in case not defined in config 
- $imapConnection - =  sqimap_login($username, false, $imapServerAddress, $imapPort, 0, $imap_stream_options);
 
- $msg_url - =  'read_body.php?mailbox='- . urlencode($mailbox)- . 
 
-     '&startMessage='- . urlencode($startMessage)- . 
 
-     foreach ($attributes as $attr)     { 
-         if ($attr - ==  'quoted-printable')
 
- if ($vcard_nice['version'] - ==  '2.1') {
 
-     // get firstname and lastname for sm addressbook 
-     $vcard_nice['firstname'] - =  substr($vcard_nice['n'],
 
-     strpos($vcard_nice['n'], "\n") - +  1, strlen($vcard_nice['n']));
 
-     $vcard_nice['lastname'] - =  substr($vcard_nice['n'], 0,
 
-         strpos($vcard_nice['n'], "\n")); 
-     // workaround for Outlook, should be fixed in a better way, 
-     // maybe in new 'vCard' class. 
-     if (- isset ($vcard_nice['email;pref;internet'])) {
 
-        $vcard_nice['email;internet'] - =  $vcard_nice['email;pref;internet'];
 
-     $oTemplate->assign('note', sprintf(_("vCard Version %s is not supported. Some information might not be converted correctly."), sm_encode_html_special_chars($vcard_nice['version']))); 
-     $oTemplate->display('note.tpl'); 
-     $vcard_nice['firstname'] - =  '';
 
-     $vcard_nice['lastname'] - =  '';
 
- foreach ($vcard_nice as $k - =>  $v) {
 
-     'email;internet' - =>  _("E-mail"),
 
-     'org' - =>             _("Organization / Department"),
 
-     'tel;work' - =>        _("Work Phone"),
 
-     'tel;home' - =>        _("Home Phone"),
 
-     'tel;cell' - =>        _("Cellular Phone"),
 
- if (- isset ($vcard_safe['email;internet'])) {
 
-         $vcard_safe['email;internet']); 
- if (- isset ($vcard_safe['url'])) {
 
-     $vcard_safe['url'] - =  '<a href="'- .  $vcard_safe['url']- .  '" target="_blank">'- . 
 
-         $vcard_safe['url'] - .  '</a>';
 
- foreach ($ShowValues as $k - =>  $v) {
 
-     if (- isset ($vcard_safe[$k])- &&  $vcard_safe[$k]) {
 
-         $vcard[$v] - =  $vcard_safe[$k];
 
- $dl - =  '../src/download.php?absolute_dl=true&passed_id='- . 
 
- if (- isset ($vcard_nice['email;internet'])) {
 
-     $email - =  $vcard_nice['email;internet'];
 
-     $header - =  $message->rfc822_header;
 
-     $from_name - =  $header->getAddr_s('from');
 
- if (- isset ($vcard_nice['url'])) {
 
-     $opts[$vcard_nice['url']] - =  _("Web Page");
 
- if (- isset ($vcard_nice['adr'])) {
 
-     $opts[$vcard_nice['adr']] - =  _("Address");
 
- if (- isset ($vcard_nice['title'])) {
 
-     $opts[$vcard_nice['title']] - =  _("Title");
 
- if (- isset ($vcard_nice['org'])) {
 
-     $opts[$vcard_nice['org']] - =  _("Organization / Department");
 
- if (- isset ($vcard_nice['title'])) {
 
-     $opts[$vcard_nice['title']- . '; '- . $vcard_nice['org']]- =  _("Title & Org. / Dept.");
 
- if (- isset ($vcard_nice['tel;work'])) {
 
-     $opts[$vcard_nice['tel;work']] - =  _("Work Phone");
 
- if (- isset ($vcard_nice['tel;home'])) {
 
-     $opts[$vcard_nice['tel;home']] - =  _("Home Phone");
 
- if (- isset ($vcard_nice['tel;cell'])) {
 
-     $opts[$vcard_nice['tel;cell']] - =  _("Cellular Phone");
 
- if (- isset ($vcard_nice['tel;fax'])) {
 
-     $opts[$vcard_nice['tel;fax']] - =  _("Fax");
 
- if (- isset ($vcard_nice['note'])) {
 
-     $opts[$vcard_nice['note']] - =  _("Note");
 
- $oTemplate->assign('view_message_link', $msg_url); 
- $oTemplate->assign('download_link', $dl); 
- $oTemplate->assign('vcard', $vcard); 
- $oTemplate->assign('nickname', $vcard_nice['firstname']- . '-'- . $vcard_safe['lastname']);
 
- $oTemplate->assign('firstname', $vcard_safe['firstname']); 
- $oTemplate->assign('lastname', $vcard_safe['lastname']); 
- $oTemplate->assign('email', $email); 
- $oTemplate->assign('info', $opts); 
- $oTemplate->display('vcard.tpl'); 
- $oTemplate->display('footer.tpl'); 
 
	
		Documentation generated on Mon, 13 Jan 2020 04:23:44 +0100 by phpDocumentor 1.4.3