<?php
-
/**
* addrbook_search_html.php
*
- * Copyright (c) 1999-2005 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
*
+ * @copyright © 1999-2006 The SquirrelMail Project Team
+ * @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @version $Id$
* @package squirrelmail
* @subpackage addressbook
}
/** SquirrelMail required files. */
-require_once(SM_PATH . 'include/validate.php');
+include_once(SM_PATH . 'include/validate.php');
include_once(SM_PATH . 'functions/global.php');
include_once(SM_PATH . 'functions/date.php');
include_once(SM_PATH . 'functions/display_messages.php');
/**
* List search results
* @param array $res Array containing results of search
- * @param bool $includesource UNDOCUMENTED [Default=true]
+ * @param bool $includesource If true, adds backend column to address listing
*/
function addr_display_result($res, $includesource = true) {
global $color, $javascript_on, $PHP_SELF, $squirrelmail_language;
addr_insert_hidden();
$line = 0;
-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>'.
+ if ($javascript_on) {
+ print
+ '<script 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>';
+ } else {
+ // check_all links are used only in JavaScript. disable links in js=off environment.
+ $chk_all = '';
}
echo html_tag( 'table', '', 'center', '', 'border="0" width="98%"' ) .
html_tag( 'tr', '', '', $color[9] ) .
/* Search form */
-echo '<center>' .
+echo '<div style="text-align: center;">' .
html_tag( 'table', '', 'center', '', 'border="0"' ) .
html_tag( 'tr' ) .
html_tag( 'td', '', 'left', '', 'style="white-space: nowrap;" valign="middle"' ) . "\n" .
addForm($PHP_SELF.'?html_addr_search=true', 'post', 'f').
- "\n<center>\n" .
+ "\n<div style=\"text-align: center;\">\n" .
' <nobr><strong>' . _("Search for") . "</strong>\n";
addr_insert_hidden();
echo addInput('addrquery', $addrquery, 26);
echo '<input type="submit" value="' . _("Search") . '" />' .
' | <input type="submit" value="' . _("List all") .
'" name="listall" />' . "\n" .
- '</form></center></td></tr></table>' . "\n";
-echo '</center>';
+ '</form></div></td></tr></table>' . "\n";
+echo '</div>';
do_hook('addrbook_html_search_below');
/* End search form */
usort($res,'alistcmp');
addr_display_result($res, true);
}
- echo "\n</body></html>";
+ $oTemplate->display('footer.tpl');
exit;
} elseif (!empty($addrquery)) {
/* Do the search */
echo html_tag( 'p', '<b><br />' .
_("Your search failed with the following error(s)") .
':<br />' . $abook->error . "</b>\n" ,
- 'center' ) .
- "\n</body></html>\n";
+ 'center' ) . "\n";
+ $oTemplate->display('footer.tpl');
} else {
if (sizeof($res) == 0) {
echo html_tag( 'p', '<br /><b>' .
_("No persons matching your search were found") . "</b>\n" ,
- 'center' ) .
- "\n</body></html>\n";
+ 'center' ) . "\n";
+ $oTemplate->display('footer.tpl');
} else {
addr_display_result($res);
}
}
if ($addrquery == '' || sizeof($res) == 0) {
- echo '<center>'.
+ echo '<div style="text-align: center;">'.
addForm('compose.php','post','k');
addr_insert_hidden();
echo '<input type="submit" value="' . _("Return") . '" name="return" />' . "\n" .
- '</form></center></nobr>';
+ '</form></div></nobr>';
}
-?>
-</body></html>
\ No newline at end of file
+$oTemplate->display('footer.tpl');
+?>
\ No newline at end of file