From 1bf86d6fcd2b17cc7d903f426517d76a60e6fac2 Mon Sep 17 00:00:00 2001 From: indiri69 Date: Tue, 11 May 2004 20:26:49 +0000 Subject: [PATCH] Use the form functions instead git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@7437 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- plugins/abook_take/functions.php | 21 +++---- plugins/abook_take/take.php | 102 +++++++++++++------------------ 2 files changed, 54 insertions(+), 69 deletions(-) diff --git a/plugins/abook_take/functions.php b/plugins/abook_take/functions.php index 6351cfb5..b8042501 100644 --- a/plugins/abook_take/functions.php +++ b/plugins/abook_take/functions.php @@ -15,6 +15,7 @@ /* SquirrelMail required files. */ require_once(SM_PATH . 'functions/url_parser.php'); +require_once(SM_PATH . 'functions/forms.php'); function valid_email ($email, $verify) { @@ -38,8 +39,7 @@ function abook_take_read_string($str) $str = substr(strstr($str, $hits[0]), strlen($hits[0])); if (! isset($abook_found_email[$hits[0]])) { - echo '\n"; + echo addHidden('email[]', htmlspecialchars($hits[0])); $abook_found_email[$hits[0]] = 1; } } @@ -57,7 +57,8 @@ function abook_take_read() { global $message; - echo '
'."\n"; + echo '
' . addForm(SM_PATH . 'plugins/abook_take/take.php') . + '
' . "\n"; if (isset($message->rfc822_header->reply_to)) abook_take_read_array($message->rfc822_header->reply_to); @@ -68,26 +69,24 @@ function abook_take_read() if (isset($message->rfc822_header->to)) abook_take_read_array($message->rfc822_header->to); - echo '' . - '
'; + echo addSubmit(_("Take Address")) . + '
'; } function abook_take_pref() { global $username, $data_dir, $abook_take_verify; - $abook_take_verify = getPref($data_dir, $username, 'abook_take_verify'); + $abook_take_verify = getPref($data_dir, $username, 'abook_take_verify', false); } function abook_take_options() { global $abook_take_verify; - echo '' . html_tag('td',_("Address Book Take:"),'right','','nowrap') . "\n" . - ' ' . _("Try to verify addresses") . "\n"; + echo '' . html_tag('td',_("Address Book Take:"),'right','','nowrap') . "\n" . '' . + addCheckbox('abook_take_abook_take_verify', $abook_take_verify) . + _("Try to verify addresses") . "\n"; } function abook_take_save() diff --git a/plugins/abook_take/take.php b/plugins/abook_take/take.php index e7d87ed0..b5b110e5 100644 --- a/plugins/abook_take/take.php +++ b/plugins/abook_take/take.php @@ -13,7 +13,7 @@ * @package plugins * @subpackage abook_take */ - + /** * Path for SquirrelMail required files. * @ignore */ @@ -28,7 +28,8 @@ require_once(SM_PATH . 'functions/page_header.php'); require_once(SM_PATH . 'functions/addressbook.php'); require_once(SM_PATH . 'include/load_prefs.php'); require_once(SM_PATH . 'functions/html.php'); - +require_once(SM_PATH . 'functions/forms.php'); + displayPageHeader($color, 'None'); /* input form data */ @@ -39,79 +40,64 @@ $abook_take_verify = getPref($data_dir, $username, 'abook_take_verify'); $abook = addressbook_init(false, true); $name = 'addaddr'; -echo '
' ."\n" . +$addrs = array(); +foreach ($email as $Val) { + if (valid_email($Val, $abook_take_verify)) { + $addrs[$Val] = $Val; + } else { + $addrs[$Val] = 'FAIL - ' . $Val; + } +} + +echo addForm(SM_PATH . 'src/addressbook.php', 'POST', 'f_add') . "\n" . html_tag( 'table', html_tag( 'tr', html_tag( 'th', sprintf(_("Add to %s"), $abook->localbackendname), 'center', $color[0] ) ) , - 'center', '', 'width="100%" cols="1"' ) . + 'center', '', 'width="100%"' ) . "\n" . html_tag( 'table', '', 'center', '', 'border="0" cellpadding="1" cols="2" width="90%"' ) . "\n" . html_tag( 'tr', "\n" . html_tag( 'td', _("Nickname") . ':', 'right', $color[4], 'width="50"' ) . "\n" . - html_tag( 'td', '' . + html_tag( 'td', addInput($name . '[nickname]', '', 15) . ' ' . _("Must be unique") . '', 'left', $color[4] ) ) . "\n" . html_tag( 'tr' ) . "\n" . html_tag( 'td', _("E-mail address") . ':', 'right', $color[4], 'width="50"' ) . "\n" . - html_tag( 'td', '', 'left', $color[4] ) . - '' . "\n" . - - html_tag( 'tr', "\n" . - html_tag( 'td', _("Last name") . ':', 'right', $color[4], 'width="50"' ) . - html_tag( 'td', '', 'left', $color[4] ) - ) . "\n" . - html_tag( 'tr', "\n" . - html_tag( 'td', _("First name") . ':', 'right', $color[4], 'width="50"' ) . - html_tag( 'td', '', 'left', $color[4] ) - ) . "\n" . - html_tag( 'tr', "\n" . - html_tag( 'td', _("Additional info") . ':', 'right', $color[4], 'width="50"' ) . - html_tag( 'td', '', 'left', $color[4] ) - ) . "\n" . - html_tag( 'tr', "\n" . - html_tag( 'td', - '' , - 'center', $color[4], 'colspan="2"' ) - ) . "\n" . - ''; + echo html_tag( 'tr', "\n" . + html_tag( 'td', _("Last name") . ':', 'right', $color[4], 'width="50"' ) . + html_tag( 'td', addInput($name . '[lastname]', '', 45), 'left', $color[4] ) + ) . "\n" . + html_tag( 'tr', "\n" . + html_tag( 'td', _("First name") . ':', 'right', $color[4], 'width="50"' ) . + html_tag( 'td', addInput($name . '[firstname]', '', 45), 'left', $color[4] ) + ) . "\n"; } else { - echo '' . "\n" . - - html_tag( 'tr', "\n" . - html_tag( 'td', _("First name") . ':', 'right', $color[4], 'width="50"' ) . - html_tag( 'td', '', 'left', $color[4] ) - ) . "\n" . - html_tag( 'tr', "\n" . - html_tag( 'td', _("Last name") . ':', 'right', $color[4], 'width="50"' ) . - html_tag( 'td', '', 'left', $color[4] ) - ) . "\n" . - html_tag( 'tr', "\n" . - html_tag( 'td', _("Additional info") . ':', 'right', $color[4], 'width="50"' ) . - html_tag( 'td', '', 'left', $color[4] ) - ) . "\n" . - html_tag( 'tr', "\n" . - html_tag( 'td', - '' , - 'center', $color[4], 'colspan="2"' ) - ) . "\n" . - ''; + echo html_tag( 'tr', "\n" . + html_tag( 'td', _("First name") . ':', 'right', $color[4], 'width="50"' ) . + html_tag( 'td', addInput($name . '[firstname]', '', 45), 'left', $color[4] ) + ) . "\n" . + html_tag( 'tr', "\n" . + html_tag( 'td', _("Last name") . ':', 'right', $color[4], 'width="50"' ) . + html_tag( 'td', addInput($name . '[lastname]', '', 45), 'left', $color[4] ) + ) . "\n"; } + echo html_tag( 'tr', "\n" . + html_tag( 'td', _("Additional info") . ':', 'right', $color[4], 'width="50"' ) . + html_tag( 'td', addInput($name . '[label]', '', 45), 'left', $color[4] ) + ) . "\n" . + html_tag( 'tr', "\n" . + html_tag( 'td', + addSubmit(_("Add address"), $name . '[SUBMIT]'), + 'center', $color[4], 'colspan="2"' ) + ) . "\n"; ?> +
-- 2.25.1