Changeset 10a021f


Ignore:
Timestamp:
Mar 6, 2017 3:43:38 AM (4 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
d7e5aaf
Parents:
20df511
Message:

Re-layout "Banned IPs" section of /configpeer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • router/java/src/net/i2p/router/Blocklist.java

    r20df511 r10a021f  
    10181018        singles.addAll(_singleIPBlocklist);
    10191019        if (!(singles.isEmpty() && _singleIPv6Blocklist.isEmpty())) {
    1020             out.write("<table id=\"banneduntilrestart\"><tr><th align=\"center\" colspan=\"2\"><b>");
     1020            out.write("<table id=\"bannedips\"><tr><td>");
     1021            out.write("<table id=\"banneduntilrestart\"><tr><th align=\"center\"><b>");
    10211022            out.write(_t("IPs Banned Until Restart"));
    1022             out.write("</b></td></tr>");
     1023            out.write("</b></th></tr>");
     1024            if (!singles.isEmpty()) {
     1025                out.write("<tr id=\"ipv4\" align=\"center\"><td><b>");
     1026                out.write(_t("IPv4 Addresses"));
     1027                out.write("</b></td></tr>");
     1028            }
    10231029            // first 0 - 127
    10241030            for (Integer ii : singles) {
     
    10261032                 if (ip < 0)
    10271033                     continue;
    1028                  out.write("<tr><td align=\"center\" width=\"50%\">");
     1034                 out.write("<tr><td align=\"center\">");
    10291035                 out.write(toStr(ip));
    1030                  out.write("</td><td width=\"50%\">&nbsp;</td></tr>\n");
     1036                 out.write("</td></tr>\n");
    10311037            }
    10321038            // then 128 - 255
     
    10351041                 if (ip >= 0)
    10361042                     break;
    1037                  out.write("<tr><td align=\"center\" width=\"50%\">");
     1043                 out.write("<tr><td align=\"center\">");
    10381044                 out.write(toStr(ip));
    1039                  out.write("</td><td width=\"50%\">&nbsp;</td></tr>\n");
     1045                 out.write("</td></tr>\n");
    10401046            }
    10411047            // then IPv6
    10421048            if (!_singleIPv6Blocklist.isEmpty()) {
     1049                out.write("<tr id=\"ipv6\" align=\"center\"><td><b>");
     1050                out.write(_t("IPv6 Addresses"));
     1051                out.write("</b></td></tr>");
    10431052                List<BigInteger> s6;
    10441053                synchronized(_singleIPv6Blocklist) {
     
    10471056                Collections.sort(s6);
    10481057                for (BigInteger bi : s6) {
    1049                      out.write("<tr><td align=\"center\" width=\"50%\">");
     1058                     out.write("<tr><td align=\"center\">");
    10501059                     out.write(Addresses.toString(toIPBytes(bi)));
    1051                      out.write("</td><td width=\"50%\">&nbsp;</td></tr>\n");
     1060                     out.write("</td></tr>\n");
    10521061                }
    10531062            }
     
    10551064        }
    10561065        if (_blocklistSize > 0) {
    1057             out.write("<table id=\"permabanned\"><tr><th align=\"center\" colspan=\"2\"><b>");
     1066            out.write("</td><td>");
     1067            out.write("<table id=\"permabanned\"><tr><th align=\"center\" colspan=\"3\"><b>");
    10581068            out.write(_t("IPs Permanently Banned"));
    1059             out.write("</b></th></tr><tr><td align=\"center\" width=\"50%\"><b>");
     1069            out.write("</b></th></tr><tr><td align=\"center\" width=\"49%\"><b>");
    10601070            out.write(_t("From"));
    1061             out.write("</b></td><td align=\"center\" width=\"50%\"><b>");
     1071            out.write("</b></td><td></td><td align=\"center\" width=\"49%\"><b>");
    10621072            out.write(_t("To"));
    10631073            out.write("</b></td></tr>");
     
    10691079                 if (from < 0)
    10701080                     continue;
    1071                  out.write("<tr><td align=\"center\" width=\"50%\">"); out.write(toStr(from)); out.write("</td><td align=\"center\" width=\"50%\">");
     1081                 out.write("<tr><td align=\"center\" width=\"49%\">");
     1082                 out.write(toStr(from));
     1083                 out.write("</td>");
    10721084                 int to = getTo(_blocklist[i]);
    10731085                 if (to != from) {
    1074                      out.write(toStr(to)); out.write("</td></tr>\n");
     1086                     out.write("<td align=\"center\">-</td><td align=\"center\" width=\"49%\">");
     1087                     out.write(toStr(to));
     1088                     out.write("</td></tr>\n");
    10751089                 } else
    1076                      out.write("&nbsp;</td></tr>\n");
     1090                     out.write("<td></td><td width=\"49%\">&nbsp;</td></tr>\n");
    10771091                 displayed++;
    10781092            }
     
    10821096                 if (from >= 0)
    10831097                     break;
    1084                  out.write("<tr><td align=\"center\" width=\"50%\">"); out.write(toStr(from)); out.write("</td><td align=\"center\" width=\"50%\">");
     1098                 out.write("<tr><td align=\"center\" width=\"49%\">");
     1099                 out.write(toStr(from));
     1100                 out.write("</td>");
    10851101                 int to = getTo(_blocklist[i]);
    10861102                 if (to != from) {
    1087                      out.write(toStr(to)); out.write("</td></tr>\n");
     1103                     out.write("<td align=\"center\">-</td><td align=\"center\" width=\"49%\">");
     1104                     out.write(toStr(to));
     1105                     out.write("</td></tr>\n");
    10881106                 } else
    1089                      out.write("&nbsp;</td></tr>\n");
     1107                     out.write("<td></td><td width=\"49%\">&nbsp;</td></tr>\n");
    10901108            }
    10911109            if (_blocklistSize > MAX_DISPLAY)
     
    10941112                          BLOCKLIST_FILE_DEFAULT + " file for the full list</th></tr>");
    10951113            out.write("</table>");
     1114            out.write("</td></tr></table>");
    10961115        } else {
    10971116            out.write("<br><i>");
Note: See TracChangeset for help on using the changeset viewer.