X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Faddrbook_search.php;h=c707bd5c3e1f9b1936c12a579d552b7f17b770fd;hb=e452ce9b159ee616915c2ca809a6da3f97b2c60b;hp=9202b1375ab8292b5a05725020d5c601fd8a1b71;hpb=5100704d64380cc532dac7e5da8c72a56dd94071;p=squirrelmail.git diff --git a/src/addrbook_search.php b/src/addrbook_search.php index 9202b137..c707bd5c 100644 --- a/src/addrbook_search.php +++ b/src/addrbook_search.php @@ -6,10 +6,10 @@ ** **/ + session_start(); + if(!isset($logged_in)) { - echo _("You must "); - echo _("login"); - echo _(" first."); + echo _("You must login first."); exit; } if(!isset($username) || !isset($key)) { @@ -66,7 +66,7 @@ // Create search form if($show == "form") { - printf("
\n", + printf("\n", $PHP_SELF); printf(""); printf("
\n"); @@ -92,11 +92,14 @@ function to_address($addr) { var prefix = ""; var pwintype = typeof parent.opener.document.compose; + $addr = $addr.replace(/ {1,35}$/, ""); + if(pwintype != "undefined" ) { if ( parent.opener.document.compose.send_to.value ) { prefix = ", "; parent.opener.document.compose.send_to.value = - parent.opener.document.compose.send_to.value + ", " + $addr; + parent.opener.document.compose.send_to.value + ", " + $addr; + } else { parent.opener.document.compose.send_to.value = $addr; } @@ -107,6 +110,8 @@ function cc_address($addr) { var prefix = ""; var pwintype = typeof parent.opener.document.compose; + $addr = $addr.replace(/ {1,35}$/, ""); + if(pwintype != "undefined" ) { if ( parent.opener.document.compose.send_to_cc.value ) { prefix = ", "; @@ -121,6 +126,8 @@ function cc_address($addr) { function bcc_address($addr) { var prefix = ""; var pwintype = typeof parent.opener.document.compose; + + $addr = $addr.replace(/ {1,35}$/, ""); if(pwintype != "undefined" ) { if ( parent.opener.document.compose.bcc.value ) { @@ -144,6 +151,13 @@ function bcc_address($addr) { $res = $abook->s_search($query); if(!is_array($res)) { + printf("


%s:
%s

\n\n", + _("Your search failed with the following error(s)"), + $abook->error); + exit; + } + + if(sizeof($res) == 0) { printf("


%s.

\n\n", _("No persons matching your search was found")); exit; @@ -151,11 +165,19 @@ function bcc_address($addr) { // List search results $line = 0; - print ""; - print "\n"; + print "
 NameE-mailInfoSource
"; + printf("\n", + _("Name"), _("E-mail"), _("Info"), _("Source")); while(list($key, $row) = each($res)) { - printf("\n", + printf("\n", ($line % 2) ? " bgcolor=\"$color[0]\"" : "", $row["email"], $row["email"], $row["name"], $row["email"], $row["label"], $row["source"]);
 ". + " %s %s". + " %s". + " %s
To | Cc%s %s %s %s
". + "To | ". + "Cc". + " %s  %s ". + " %s  %s