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(); foreach($addresses as $row) { $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(); foreach ($ret as $v) { if ($v->btype == 'local' && !$v->listing) { continue; } $backends[$v->bnum] = $v->sname; } return $backends; }