From 19347763211b438c9d308cdd77e29f43fbb56aac Mon Sep 17 00:00:00 2001 From: kink Date: Sun, 28 Mar 2004 15:09:48 +0000 Subject: [PATCH] Improve html encoding of addressbook, and rename a misspelled function. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@6916 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/addressbook.php | 58 +++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 31 deletions(-) diff --git a/src/addressbook.php b/src/addressbook.php index fc43758d..a936aaff 100644 --- a/src/addressbook.php +++ b/src/addressbook.php @@ -22,6 +22,7 @@ require_once(SM_PATH . 'functions/display_messages.php'); require_once(SM_PATH . 'functions/addressbook.php'); require_once(SM_PATH . 'functions/strings.php'); require_once(SM_PATH . 'functions/html.php'); +require_once(SM_PATH . 'functions/forms.php'); /** lets get the global vars we may need */ sqgetGlobalVar('key', $key, SQ_COOKIE); @@ -49,13 +50,13 @@ sqgetGlobalVar('doedit', $doedit, SQ_POST); * @param array $values * @param string $add */ -function adressbook_inp_field($label, $field, $name, $size, $values, $add) { +function addressbook_inp_field($label, $field, $name, $size, $values, $add) { global $color; - $td_str = '' . $add . ''; + $value = ( isset($values[$field]) ? $values[$field] : ''); + + $td_str = addInput($name.'['.$field.']', $value, $size) + . $add ; + return html_tag( 'tr' , html_tag( 'td', $label . ':', 'right', $color[4]) . html_tag( 'td', $td_str, 'left', $color[4]) @@ -72,32 +73,32 @@ function address_form($name, $submittext, $values = array()) { if ($squirrelmail_language == 'ja_JP') { echo html_tag( 'table', - adressbook_inp_field(_("Nickname"), 'nickname', $name, 15, $values, + addressbook_inp_field(_("Nickname"), 'nickname', $name, 15, $values, ' ' . _("Must be unique") . '') . - adressbook_inp_field(_("E-mail address"), 'email', $name, 45, $values, '') . - adressbook_inp_field(_("Last name"), 'lastname', $name, 45, $values, '') . - adressbook_inp_field(_("First name"), 'firstname', $name, 45, $values, '') . - adressbook_inp_field(_("Additional info"), 'label', $name, 45, $values, '') . + addressbook_inp_field(_("E-mail address"), 'email', $name, 45, $values, '') . + addressbook_inp_field(_("Last name"), 'lastname', $name, 45, $values, '') . + addressbook_inp_field(_("First name"), 'firstname', $name, 45, $values, '') . + addressbook_inp_field(_("Additional info"), 'label', $name, 45, $values, '') . list_writable_backends($name) . html_tag( 'tr', html_tag( 'td', - '', 'center', $color[4], 'colspan="2"') ) , 'center', '', 'border="0" cellpadding="1" width="90%"') ."\n"; } else { echo html_tag( 'table', - adressbook_inp_field(_("Nickname"), 'nickname', $name, 15, $values, + addressbook_inp_field(_("Nickname"), 'nickname', $name, 15, $values, ' ' . _("Must be unique") . '') . - adressbook_inp_field(_("E-mail address"), 'email', $name, 45, $values, '') . - adressbook_inp_field(_("First name"), 'firstname', $name, 45, $values, '') . - adressbook_inp_field(_("Last name"), 'lastname', $name, 45, $values, '') . - adressbook_inp_field(_("Additional info"), 'label', $name, 45, $values, '') . + addressbook_inp_field(_("E-mail address"), 'email', $name, 45, $values, '') . + addressbook_inp_field(_("First name"), 'firstname', $name, 45, $values, '') . + addressbook_inp_field(_("Last name"), 'lastname', $name, 45, $values, '') . + addressbook_inp_field(_("Additional info"), 'label', $name, 45, $values, '') . list_writable_backends($name) . html_tag( 'tr', html_tag( 'td', - '', 'center', $color[4], 'colspan="2"') ) @@ -124,7 +125,7 @@ function list_writable_backends($name) { } else { return html_tag( 'tr', html_tag( 'td', - '', + addHidden('backend', '1'), 'center', $color[4], 'colspan="2"')) . "\n"; } } @@ -291,11 +292,10 @@ if(sqgetGlobalVar('REQUEST_METHOD', $req_method, SQ_SERVER) && $req_method == 'P ), 'center', '', 'width="100%"' ); address_form("editaddr", _("Update address"), $newdata); - echo '\n" . - '\n" . - '' . + echo + addHidden('oldnick', $oldnick). + addHidden('backend', $backend). + addHidden('doedit', '1'). "\n" . ''; $abortform = true; } @@ -395,11 +395,7 @@ if ($showaddrlist) { $prevbackend = $row['backend']; /* Check if this user is selected */ - if(in_array($row['backend'] . ':' . $row['nickname'], $defselected)) { - $selected = 'CHECKED'; - } else { - $selected = ''; - } + $selected = in_array($row['backend'] . ':' . $row['nickname'], $defselected); /* Print one row */ $tr_bgcolor = ''; @@ -409,8 +405,8 @@ if ($showaddrlist) { echo html_tag( 'tr', '', '', $tr_bgcolor) . html_tag( 'td', '' . - '' , + addCheckBox('sel[]', $selected, $row['backend'].':'.$row['nickname']). + '' , 'center', '', 'valign="top" width="1%"' ) . html_tag( 'td', ' ' . $row['nickname'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) . html_tag( 'td', ' ' . $row['lastname'] . ' ' . $row['firstname'] . ' ', 'left', '', 'valign="top" width="1%" nowrap' ) . -- 2.25.1