Changeset 8e44f42 in github
- Timestamp:
- Aug 22, 2008 7:11:37 AM (5 years ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
- Children:
- 515b0c2
- Parents:
- 9e7a1b4
- Files:
-
- 2 edited
-
program/steps/mail/func.inc (modified) (4 diffs)
-
skins/default/common.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
program/steps/mail/func.inc
r80c1eb7 r8e44f42 246 246 { 247 247 if ($col=='from' || $col=='to') 248 $cont = Q(rcmail_address_string($header->$col, 3, $attrib['addicon']), 'show');248 $cont = Q(rcmail_address_string($header->$col, 3, false, $attrib['addicon']), 'show'); 249 249 else if ($col=='subject') 250 250 { … … 758 758 } 759 759 else if (in_array($hkey, array('from', 'to', 'cc', 'bcc', 'reply-to'))) 760 $header_value = Q(rcmail_address_string($headers[$hkey], NULL, $attrib['addicon']), 'show');760 $header_value = Q(rcmail_address_string($headers[$hkey], null, true, $attrib['addicon']), 'show'); 761 761 else 762 762 $header_value = Q($IMAP->decode_header($headers[$hkey])); … … 943 943 * decode address string and re-format it as HTML links 944 944 */ 945 function rcmail_address_string($input, $max= NULL, $addicon=NULL)946 {945 function rcmail_address_string($input, $max=null, $linked=false, $addicon=null) 946 { 947 947 global $IMAP, $PRINT_MODE, $CONFIG, $OUTPUT, $EMAIL_ADDRESS_PATTERN; 948 948 … … 956 956 $out = ''; 957 957 958 foreach ($a_parts as $part) 959 { 958 foreach ($a_parts as $part) { 960 959 $j++; 961 if ($PRINT_MODE) 960 if ($PRINT_MODE) { 962 961 $out .= sprintf('%s <%s>', Q($part['name']), $part['mailto']); 963 else if (preg_match($EMAIL_ADDRESS_PATTERN, $part['mailto'])) 964 { 965 $out .= sprintf('<a href="mailto:%s" onclick="return %s.command(\'compose\',\'%s\',this)" class="rcmContactAddress" title="%s">%s</a>', 966 Q($part['mailto']), 967 JS_OBJECT_NAME, 968 JQ($part['mailto']), 969 Q($part['mailto']), 970 Q($part['name'])); 971 972 if ($addicon) 973 $out .= sprintf(' <a href="#add" onclick="return %s.command(\'add-contact\',\'%s\',this)" title="%s"><img src="%s%s" alt="add" border="0" /></a>', 974 JS_OBJECT_NAME, 975 urlencode($part['string']), 976 rcube_label('addtoaddressbook'), 977 $CONFIG['skin_path'], 978 $addicon); 962 } 963 else if (preg_match($EMAIL_ADDRESS_PATTERN, $part['mailto'])) { 964 if ($linked) { 965 $out .= html::a(array( 966 'href' => 'mailto:'.$part['mailto'], 967 'onclick' => sprintf("return %s.command('compose','%s',this)", JS_OBJECT_NAME, JQ($part['mailto'])), 968 'title' => $part['mailto'], 969 'class' => "rcmContactAddress", 970 ), 971 Q($part['name'])); 979 972 } 980 else 981 { 973 else { 974 $out .= html::span(array('title' => $part['mailto'], 'class' => "rcmContactAddress"), Q($part['name'])); 975 } 976 977 if ($addicon) { 978 $out .= ' ' . html::a(array( 979 'href' => "#add", 980 'onclick' => sprintf("return %s.command('add-contact','%s',this)", JS_OBJECT_NAME, urlencode($part['string'])), 981 'title' => rcube_label('addtoaddressbook'), 982 ), 983 html::img(array( 984 'src' => $CONFIG['skin_path'] . $addicon, 985 'alt' => "Add contact", 986 'border' => 0, 987 ))); 988 } 989 } 990 else { 982 991 if ($part['name']) 983 992 $out .= Q($part['name']); 984 993 if ($part['mailto']) 985 994 $out .= (strlen($out) ? ' ' : '') . sprintf('<%s>', Q($part['mailto'])); 986 }995 } 987 996 988 997 if ($c>$j) 989 998 $out .= ','.($max ? ' ' : ' '); 990 999 991 if ($max && $j==$max && $c>$j) 992 { 1000 if ($max && $j==$max && $c>$j) { 993 1001 $out .= '...'; 994 1002 break; 995 }996 }1003 } 1004 } 997 1005 998 1006 return $out; 999 }1007 } 1000 1008 1001 1009 -
skins/default/common.css
r834432f r8e44f42 19 19 } 20 20 21 body, td, th, span,div, p, h321 body, td, th, div, p, h3 22 22 { 23 23 font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
Note: See TracChangeset
for help on using the changeset viewer.
