| +-----------------------------------------------------------------------+ $Id$ */ // read contact record if (($cid = get_input_value('_cid', RCUBE_INPUT_GPC)) && ($record = $CONTACTS->get_record($cid, true))) $OUTPUT->set_env('cid', $record['ID']); function rcmail_contact_details($attrib) { global $CONTACTS, $OUTPUT; // check if we have a valid result if (!(($result = $CONTACTS->get_result()) && ($record = $result->first()))) { $OUTPUT->show_message('contactnotfound'); return false; } // a specific part is requested if ($attrib['part']) return Q($record[$attrib['part']]); // return the complete address record as table $out = "\n\n"; $a_show_cols = array('name', 'firstname', 'surname', 'email'); foreach ($a_show_cols as $col) { if ($col=='email' && !empty($record[$col])) $value = sprintf( '%s', JS_OBJECT_NAME, JQ($record[$col]), rcube_label('composeto'), Q($record[$col])); else $value = Q($record[$col]); $out .= sprintf("\n", Q(rcube_label($col)), $value); } $out .= "\n
%s%s
"; return $out; } //$OUTPUT->framed = $_framed; $OUTPUT->add_handler('contactdetails', 'rcmail_contact_details'); $OUTPUT->send('showcontact'); ?>