list_addr() * @return array * @author Steve Brown * @since 1.5.2 */ function formatAddressList ($addresses) { if (!is_array($addresses) || count($addresses) == 0) return array(); $contacts = array(); while(list($undef,$row) = each($addresses)) { $contact = array ( 'FirstName' => sm_encode_html_special_chars($row['firstname']), 'LastName' => sm_encode_html_special_chars($row['lastname']), 'FullName' => sm_encode_html_special_chars($row['name']), 'NickName' => sm_encode_html_special_chars($row['nickname']), 'Email' => sm_encode_html_special_chars($row['email']), 'FullAddress' => sm_encode_html_special_chars(AddressBook::full_address($row)), 'RawFullAddress' => AddressBook::full_address($row), 'Info' => sm_encode_html_special_chars($row['label']), 'Extra' => (isset($row['extra']) ? $row['extra'] : NULL), 'Source' => sm_encode_html_special_chars($row['source']), 'JSEmail' => sm_encode_html_special_chars(addcslashes(AddressBook::full_address($row), "'"), ENT_QUOTES), ); $contacts[] = $contact; } return $contacts; } /** * Function to include JavaScript code * @return void */ function insert_javascript() { ?> get_backend_list(); while (list($undef,$v) = each($ret)) { if ($v->btype == 'local' && !$v->listing) { continue; } $backends[$v->bnum] = $v->sname; } return $backends; }