- // List search results
- function addr_display_result($res, $includesource = true) {
- global $color, $PHP_SELF;
-
- if(sizeof($res) <= 0) return;
-
- echo '<form method=post action="' . $PHP_SELF . "\">\n";
- echo '<input type=hidden name="html_addr_search_done" value="true">';
- echo "\n";
- addr_insert_hidden();
- $line = 0;
-
- print "<TABLE BORDER=0 WIDTH=\"98%\" ALIGN=center>";
- printf("<TR BGCOLOR=\"$color[9]\"><TH ALIGN=left> ".
- "<TH ALIGN=left> %s<TH ALIGN=left> %s".
- "<TH ALIGN=left> %s",
- _("Name"), _("E-mail"), _("Info"));
-
- if($includesource)
- printf("<TH ALIGN=left WIDTH=\"10%%\"> %s", _("Source"));
-
- print "</TR>\n";
-
- foreach ($res as $row) {
- echo '<tr';
- if ($line % 2) echo ' bgcolor="' . $color[0] . '"';
- echo ' nowrap><td nowrap align=center width="5%">';
- echo '<input type=checkbox name="send_to_search[T' . $line . ']" value = "' .
- htmlspecialchars($row['email']) . '"> To ';
- echo '<input type=checkbox name="send_to_search[C' . $line . ']" value = "' .
- htmlspecialchars($row['email']) . '"> Cc ';
- echo '<input type=checkbox name="send_to_search[B' . $line . ']" value = "' .
- htmlspecialchars($row['email']) . '"> Bcc ';
- echo '</td><td nowrap> ' . $row['name'] . ' </td>';
- echo '<td nowrap> ' . $row['email'] . ' </td>';
- echo '<td nowrap> ' . $row['label'] . ' </td>';
- if($includesource)
- echo '<td nowrap> ' . $row['source'] . ' </td>';
- echo "</tr>\n";
- $line ++;
- }
- printf('<TR><TD ALIGN=center COLSPAN=%d><INPUT TYPE=submit '.
- 'NAME="addr_search_done" VALUE="%s"></TD></TR>',
- 4 + ($includesource ? 1 : 0),
- _("Use Addresses"));
- print '</TABLE>';
- print '<INPUT TYPE=hidden VALUE=1 NAME="html_addr_search_done">';
- print '</FORM>';
+/**
+ * addrbook_search_html.php
+ *
+ * Copyright (c) 1999-2002 The SquirrelMail Project Team
+ * Licensed under the GNU GPL. For full terms see the file COPYING.
+ *
+ * Handle addressbook searching with pure html.
+ *
+ * This file is included from compose.php
+ *
+ * NOTE: A lot of this code is similar to the code in
+ * addrbook_search.html -- If you change one, change
+ * the other one too!
+ *
+ * $Id$
+ */
+
+require_once('../src/validate.php');
+require_once('../functions/date.php');
+require_once('../functions/smtp.php');
+require_once('../functions/display_messages.php');
+require_once('../functions/addressbook.php');
+require_once('../functions/plugin.php');
+require_once('../functions/strings.php');
+
+/* Insert hidden data */
+function addr_insert_hidden() {
+ global $body, $subject, $send_to, $send_to_cc, $send_to_bcc, $mailbox,
+ $identity;
+
+ echo '<input type=hidden value="';
+ if (substr($body, 0, 1) == "\r")
+ echo "\n";
+ echo htmlspecialchars($body) . '" name=body>' . "\n" .
+ '<input type=hidden value="' . htmlspecialchars($subject) .
+ '" name=subject>' . "\n" .
+ '<input type=hidden value="' . htmlspecialchars($send_to) .
+ '" name=send_to>' . "\n" .
+ '<input type=hidden value="' . htmlspecialchars($send_to_cc) .
+ '" name=send_to_cc>' . "\n" .
+ '<input type=hidden value="' . htmlspecialchars($send_to_bcc) .
+ '" name=send_to_bcc>' . "\n" .
+ '<input type=hidden value="' . htmlspecialchars($identity) .
+ '" name=identity>' . "\n" .
+ '<input type=hidden name=mailbox value="' . htmlspecialchars($mailbox) .
+ "\">\n" . '<input type=hidden value="true" name=from_htmladdr_search>' .
+ "\n";