-<?php
- // Search form
- print "<CENTER>\n";
- print "<TABLE BORDER=0>\n";
- print "<TR><TD NOWRAP VALIGN=middle>\n";
- printf('<FORM METHOD=post NAME=f ACTION="%s?html_addr_search=true">'."\n", $PHP_SELF);
- print "<CENTER>\n";
- printf(" <nobr><STRONG>%s</STRONG>\n", _("Search for"));
- addr_insert_hidden();
- if (! isset($addrquery))
- $addrquery = '';
- printf(" <INPUT TYPE=text NAME=addrquery VALUE=\"%s\" SIZE=26>\n",
- htmlspecialchars($addrquery));
-
- // List all backends to allow the user to choose where to search
- if(!isset($backend)) $backend = "";
- if($abook->numbackends > 1) {
- printf("<STRONG>%s</STRONG> <SELECT NAME=backend>\n",
- _("in"));
- printf("<OPTION VALUE=-1 %s>%s\n",
- ($backend == -1) ? "SELECTED" : "",
- _("All address books"));
- $ret = $abook->get_backend_list();
- while(list($undef,$v) = each($ret))
- printf("<OPTION VALUE=%d %s>%s\n",
- $v->bnum,
- ($backend == $v->bnum) ? "SELECTED" : "",
- $v->sname);
- print "</SELECT>\n";
- } else {
- print "<INPUT TYPE=hidden NAME=backend VALUE=-1>\n";
- }
- printf("<INPUT TYPE=submit VALUE=\"%s\">",
- _("Search"));
- printf(" | <INPUT TYPE=submit VALUE=\"%s\" NAME=listall>\n",
- _("List all"));
- print '</FORM></center>';
-
- print "</TD></TR></TABLE>\n";
- addr_insert_hidden();
- print "</CENTER>";
- do_hook('addrbook_html_search_below');
- // End search form
-
- // Show personal addressbook
- if($addrquery == '' || !empty($listall)) {
-
- if(! isset($backend) || $backend != -1 || $addrquery == '') {
- if($addrquery == '')
+if ($javascript_on) {
+ print
+ '<script language="JavaScript" type="text/javascript">' .
+ "\n<!-- \n" .
+ "function CheckAll(ch) {\n" .
+ " for (var i = 0; i < document.addrbook.elements.length; i++) {\n" .
+ " if( document.addrbook.elements[i].type == 'checkbox' &&\n" .
+ " document.addrbook.elements[i].name.substr(0,16) == 'send_to_search['+ch ) {\n" .
+ " document.addrbook.elements[i].checked = !(document.addrbook.elements[i].checked);\n".
+ " }\n" .
+ " }\n" .
+ "}\n" .
+ "//-->\n" .
+ "</script>\n";
+ $chk_all = '<a href="#" onClick="CheckAll(\'T\');">' . _("All") . '</a> <font color="'.$color[9].'">To</font>'.
+ ' '.
+ '<a href="#" onClick="CheckAll(\'C\');">' . _("All") . '</a> <font color="'.$color[9].'">Cc</font>'.
+ ' '.
+ '<a href="#" onClick="CheckAll(\'B\');">' . _("All") . '</a>';
+ }
+ echo html_tag( 'table', '', 'center', '', 'border="0" width="98%"' ) .
+ html_tag( 'tr', '', '', $color[9] ) .
+ html_tag( 'th', ' ' . $chk_all, 'left' ) .
+ html_tag( 'th', ' ' . _("Name"), 'left' ) .
+ html_tag( 'th', ' ' . _("E-mail"), 'left' ) .
+ html_tag( 'th', ' ' . _("Info"), 'left' );
+
+ if ($includesource) {
+ echo html_tag( 'th', ' ' . _("Source"), 'left', '', 'width="10%"' );
+ }
+
+ echo "</tr>\n";
+
+ foreach ($res as $row) {
+ $tr_bgcolor = '';
+ $email = AddressBook::full_address($row);
+ if ($line % 2) { $tr_bgcolor = $color[0]; }
+ echo html_tag( 'tr', '', '', $tr_bgcolor, 'nowrap' ) .
+ html_tag( 'td',
+ '<input type=checkbox name="send_to_search[T' . $line . ']" value = "' .
+ htmlspecialchars($email) . '"> ' . _("To") . ' ' .
+ '<input type=checkbox name="send_to_search[C' . $line . ']" value = "' .
+ htmlspecialchars($email) . '"> ' . _("Cc") . ' ' .
+ '<input type=checkbox name="send_to_search[B' . $line . ']" value = "' .
+ htmlspecialchars($email) . '"> ' . _("Bcc") . ' ' ,
+ 'center', '', 'width="5%" nowrap' ) .
+ html_tag( 'td', ' ' . htmlspecialchars($row['name']) . ' ', 'left', '', 'nowrap' ) .
+ html_tag( 'td', ' ' . htmlspecialchars($row['email']) . ' ', 'left', '', 'nowrap' ) .
+ html_tag( 'td', ' ' . htmlspecialchars($row['label']) . ' ', 'left', '', 'nowrap' );
+
+ if ($includesource) {
+ echo html_tag( 'td', ' ' . $row['source'] . ' ', 'left', '', 'nowrap' );
+ }
+ echo "</tr>\n";
+ $line ++;
+ }
+ if ($includesource) { $td_colspan = '5'; } else { $td_colspan = '4'; }
+ echo html_tag( 'tr',
+ html_tag( 'td',
+ '<INPUT TYPE=submit NAME="addr_search_done" VALUE="' .
+ _("Use Addresses") . '">' ,
+ 'center', '', 'colspan="'. $td_colspan .'"' )
+ ) .
+ '</TABLE>' .
+ '<INPUT TYPE=hidden VALUE=1 NAME="html_addr_search_done">' .
+ '</FORM>';
+}
+
+/* --- End functions --- */
+
+if ($compose_new_win == '1') {
+ compose_Header($color, $mailbox);
+}
+else {
+ displayPageHeader($color, $mailbox);
+}
+/* Initialize addressbook */
+$abook = addressbook_init();
+
+
+echo '<br>' .
+html_tag( 'table',
+ html_tag( 'tr',
+ html_tag( 'td', '<b>' . _("Address Book Search") . '</b>', 'center', $color[0] )
+ ) ,
+'center', '', 'width="95%" cellpadding="2" cellspacing="2" border="0"' );
+
+
+/* Search form */
+echo '<center>' .
+ html_tag( 'table', '', 'center', '', 'border="0"' ) .
+ html_tag( 'tr' ) .
+ html_tag( 'td', '', 'left', '', 'nowrap valign="middle"' ) . "\n" .
+ '<FORM METHOD=post NAME=f ACTION="' . $PHP_SELF .
+ '?html_addr_search=true">' . "\n<CENTER>\n" .
+ ' <nobr><STRONG>' . _("Search for") . "</STRONG>\n";
+addr_insert_hidden();
+if (! isset($addrquery))
+ $addrquery = '';
+echo ' <INPUT TYPE=text NAME=addrquery VALUE="' .
+ htmlspecialchars($addrquery) . "\" SIZE=26>\n";
+
+/* List all backends to allow the user to choose where to search */
+if (!isset($backend)) { $backend = ''; }
+if ($abook->numbackends > 1) {
+ echo '<STRONG>' . _("in") . '</STRONG> <SELECT NAME=backend>' . "\n" .
+ '<OPTION VALUE=-1';
+ if ($backend == -1) { echo ' SELECTED'; }
+ echo '>' . _("All address books") . "\n";
+ $ret = $abook->get_backend_list();
+ while (list($undef,$v) = each($ret)) {
+ echo '<OPTION VALUE=' . $v->bnum;
+ if ($backend == $v->bnum) { echo ' SELECTED'; }
+ echo '>' . $v->sname . "\n";
+ }
+ echo "</SELECT>\n";
+} else {
+ echo '<INPUT TYPE=hidden NAME=backend VALUE=-1>' . "\n";
+}
+if (isset($session)) {
+ echo "<input type=hidden name=\"session\" value=\"$session\">";
+}
+
+echo '<INPUT TYPE=submit VALUE="' . _("Search") . '">' .
+ ' | <INPUT TYPE=submit VALUE="' . _("List all") .
+ '" NAME=listall>' . "\n" .
+ '</FORM></center></TD></TR></TABLE>' . "\n";
+addr_insert_hidden();
+echo '</center>';
+do_hook('addrbook_html_search_below');
+/* End search form */
+
+/* Show personal addressbook */
+
+if ( !empty( $listall ) ){
+ $addrquery = '*';
+}
+
+if ($addrquery == '' && empty($listall)) {
+
+ if (! isset($backend) || $backend != -1 || $addrquery == '') {
+ if ($addrquery == '') {