X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Faddrbook_search.php;h=c707bd5c3e1f9b1936c12a579d552b7f17b770fd;hb=8eff8a2ac6c5b010d721b0a9fd49eabc93fb2223;hp=d67bd619d025ceef9ecbbe0afeae2681a5901e78;hpb=138f26f6e7092a59ebac3ead587bb6a9b0d28ad3;p=squirrelmail.git diff --git a/src/addrbook_search.php b/src/addrbook_search.php index d67bd619..c707bd5c 100644 --- a/src/addrbook_search.php +++ b/src/addrbook_search.php @@ -6,6 +6,8 @@ ** **/ + session_start(); + if(!isset($logged_in)) { echo _("You must login first."); exit; @@ -64,7 +66,7 @@ // Create search form if($show == "form") { - printf("
\n", + printf("\n", $PHP_SELF); printf(""); printf("
\n"); @@ -90,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; } @@ -105,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 = ", "; @@ -119,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 ) { @@ -142,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; @@ -149,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