X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=templates%2Futil_addressbook.php;h=2209c1e408db569bf91b35cbb743d14ce5a1ba87;hb=03478654bdd231bcf73505f76b976f8ad519e77c;hp=92c1b2fe031c075ab83fa9864067191d22ba8d4d;hpb=caa596b29982636a056f813f41b43d1ec036d6a2;p=squirrelmail.git diff --git a/templates/util_addressbook.php b/templates/util_addressbook.php index 92c1b2fe..2209c1e4 100644 --- a/templates/util_addressbook.php +++ b/templates/util_addressbook.php @@ -4,7 +4,7 @@ * * Functions to make working with address books easier * - * @copyright © 1999-2007 The SquirrelMail Project Team + * @copyright 1999-2010 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package squirrelmail @@ -21,7 +21,7 @@ */ function composeLink ($row) { return makeComposeLink('src/compose.php?send_to=' . - rawurlencode($row['FullAddress']), + rawurlencode($row['RawFullAddress']), htmlspecialchars($row['Email'])); } @@ -41,16 +41,17 @@ function formatAddressList ($addresses) { $contacts = array(); while(list($undef,$row) = each($addresses)) { $contact = array ( - 'FirstName' => htmlspecialchars($row['firstname']), - 'LastName' => htmlspecialchars($row['lastname']), - 'FullName' => htmlspecialchars($row['name']), - 'NickName' => htmlspecialchars($row['nickname']), - 'Email' => htmlspecialchars($row['email']), - 'FullAddress' => htmlspecialchars(AddressBook::full_address($row)), - 'Info' => htmlspecialchars($row['label']), - 'Extra' => (isset($row['extra']) ? $row['extra'] : NULL), - 'Source' => htmlspecialchars($row['source']), - 'JSEmail' => htmlspecialchars(addcslashes(AddressBook::full_address($row), "'"), ENT_QUOTES), + 'FirstName' => htmlspecialchars($row['firstname']), + 'LastName' => htmlspecialchars($row['lastname']), + 'FullName' => htmlspecialchars($row['name']), + 'NickName' => htmlspecialchars($row['nickname']), + 'Email' => htmlspecialchars($row['email']), + 'FullAddress' => htmlspecialchars(AddressBook::full_address($row)), + 'RawFullAddress' => AddressBook::full_address($row), + 'Info' => htmlspecialchars($row['label']), + 'Extra' => (isset($row['extra']) ? $row['extra'] : NULL), + 'Source' => htmlspecialchars($row['source']), + 'JSEmail' => htmlspecialchars(addcslashes(AddressBook::full_address($row), "'"), ENT_QUOTES), ); $contacts[] = $contact; } @@ -122,6 +123,16 @@ function insert_javascript() { } } + function CheckAll(ch) { + var chkObj = ""; + for (var i = 0; i < document.addressbook.elements.length; i++) { + chkObj = document.addressbook.elements[i]; + if (chkObj.type == "checkbox" && chkObj.name.substr(0,16) == "send_to_search[" + ch) { + chkObj.checked = !(chkObj.checked); + } + } + } + // -->