+ldapvmail (0.5) unstable; urgency=low
+
+ * for forward "leave mial in mailbox" signaling
+
+ -- Peter Popovec <popovec@fei.tuke.sk> Tue, 26 Jun 2007 08:54:46 +0200
+
ldapvmail (0.4.1) unstable; urgency=low
* fixed foreach on unassigned arrays
ldapvmail (0.3) unstable; urgency=low
- * web interface first wersion
+ * web interface first version
-- Peter Popovec <popovec@fei.tuke.sk> Fri, 23 Sep 2005 08:01:26 +0200
#print_r($info);
printf("<table border=0 class=\"riadok\">");
-printf("<tr><th>POP3/IMAP login</th><th>mail</th><th>forward</th></tr>");
+printf("<tr><th>POP3/IMAP login</th><th>mail</th><th>forward</th><th>leave in mailbox</th></tr>");
$dcolor[0]="cyan";
$dcolor[1]="lightgreen";
$dcolor[3]="red";
for($spolu=$index=0;$index<$info["count"];$index++)
- {
- printf("<tr><td bgcolor=\"%s\"><a href=\"k.php?&uid=%s\">%s</a></td>",
- $dcolor[$index % 2 ],
-// $_SERVER["PHP_SELF"],
- $info[$index]["uid"][0],
- $info[$index]["uid"][0]);
- if (0==$info[$index]["mailalternateaddress"]["count"])
+ {
+ printf("<tr><td bgcolor=\"%s\"><a href=\"k.php?&uid=%s\">%s</a></td>",
+ $dcolor[$index % 2 ],
+// $_SERVER["PHP_SELF"],
+ $info[$index]["uid"][0],
+ $info[$index]["uid"][0]);
+ if (0==$info[$index]["mailalternateaddress"]["count"]) {
printf("<td bgcolor=\"%s\" align=right>%s</td>",
$dcolor[$index % 2 ],
$info[$index]["mail"][0]);
- else {
+ }
+ else {
printf("
<td bgcolor=\"%s\" align=\"right\">
<form>
for($i=0;$i<$info[$index]["mailalternateaddress"]["count"];$i++)
printf("<option>%s</option>\n",$info[$index]["mailalternateaddress"][$i]);
printf("</select></form></td>");
- }
- if ($info[$index]["mailforwardingaddress"]["count"]<2)
- printf("<td bgcolor=\"%s\"> %s</td></tr>\n",
- $dcolor[$index % 2 ],
- $info[$index]["mailforwardingaddress"][0]);
- else {
- printf("
- <td bgcolor=\"%s\" align=\"right\">
- <form>
- <select class=\"riadok\">",
- $dcolor[($index % 2) + $alternate]);
- for($i=0;$i<$info[$index]["mailforwardingaddress"]["count"];$i++)
- printf("<option>%s</option>\n",$info[$index]["mailforwardingaddress"][$i]);
- printf("</select></form></td>");
- }
- }
+ }
+ $selfForward="No";
+ $xcount=$info[$index]["mailforwardingaddress"]["count"];
+ $selfF=-1;
+ for($i=0;$i<$info[$index]["mailforwardingaddress"]["count"];$i++){
+ if($info[$index]["mailforwardingaddress"][$i]==$info[$index]["mail"][0]){
+ $selfForward="Yes";
+ $selfF=$i;
+ $xcount--;
+ }
+ }
+ switch ($xcount) {
+ case 0:
+ $selfForward="-";
+ printf("<td bgcolor=\"%s\"> </td>\n",
+ $dcolor[$index % 2 ]);
+ break;
+ case 1:
+ for($i=0;$i<$info[$index]["mailforwardingaddress"]["count"];$i++){
+ if($selfF!=$i){
+ printf("<td bgcolor=\"%s\"> %s</td>\n",
+ $dcolor[$index % 2 ],
+ $info[$index]["mailforwardingaddress"][$i]);
+ }
+ }
+ break;
+ default:
+ printf("
+ <td bgcolor=\"%s\" align=\"right\">
+ <form>
+ <select class=\"riadok\">",
+ $dcolor[($index % 2) + $alternate]);
+ for($i=0;$i<$info[$index]["mailforwardingaddress"]["count"];$i++)
+ if($selfF!=$i)
+ printf("<option>%s</option>\n",$info[$index]["mailforwardingaddress"][$i]);
+ printf("</select></form></td>");
+ }
+ printf("<td align=\"center\" bgcolor=\"%s\"> %s</td></tr>\n",$dcolor[$index % 2 ],$selfForward);
+ }
printf ("</table>");
ldap_free_result($sr);
}