Ignore:
Timestamp:
Apr 11, 2019 2:00:42 PM (14 months ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
73790e23
Parents:
2960156
Message:

i2ptunnel: jsp whitespace removal

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/jsp/editServer.jsi

    r2960156 rdd5f8b45  
    1                 <%
     1<%
    22                String tunnelTypeName;
    33                String tunnelType;
     
    1414                <input type="hidden" name="nonce" value="<%=net.i2p.i2ptunnel.web.IndexBean.getNextNonce()%>" />
    1515                <input type="hidden" name="type" value="<%=tunnelType%>" />
    16                 <%
     16<%
    1717                // these are four keys that are generated automatically on first save,
    1818                // and we want to persist in i2ptunnel.config, but don't want to
     
    2121                if (key != null && key.length() > 0) { %>
    2222                    <input type="hidden" name="key1" value="<%=key%>" />
    23                 <% }
     23<%              }
    2424                key = editBean.getKey2(curTunnel);
    2525                if (key != null && key.length() > 0) { %>
    2626                    <input type="hidden" name="key2" value="<%=key%>" />
    27                 <% }
     27<%              }
    2828                key = editBean.getKey3(curTunnel);
    2929                if (key != null && key.length() > 0) { %>
    3030                    <input type="hidden" name="key3" value="<%=key%>" />
    31                 <% }
     31<%              }
    3232                key = editBean.getKey4(curTunnel);
    3333                if (key != null && key.length() > 0) { %>
    3434                    <input type="hidden" name="key4" value="<%=key%>" />
    35                 <% } %>
     35<%              } %>
    3636                <input type="submit" class="default" name="action" value="Save changes" />
    37 
    3837    <table id="serverTunnelEdit" class="tunnelConfig">
    3938        <tr>
    4039            <th>
    4140                <%=intl._t("Name")%>
    42             </th>
    43             <th>
     41            </th><th>
    4442                <%=intl._t("Type")%>
    4543            </th>
    46         </tr>
    47 
    48         <tr>
     44        </tr><tr>
    4945            <td>
    5046                <input type="text" size="30" maxlength="50" name="name" title="<%=intl._t("Name of tunnel to be displayed on Tunnel Manager home page and the router console sidebar")%>" value="<%=editBean.getTunnelName(curTunnel)%>" class="freetext tunnelName" />
    51             </td>
    52             <td>
     47            </td><td>
    5348                <%=tunnelTypeName%>
    5449            </td>
    55         </tr>
    56 
    57         <tr>
     50        </tr><tr>
    5851            <th>
    5952                <%=intl._t("Description")%>
    60             </th>
    61 
    62             <th>
     53            </th><th>
    6354                <%=intl._t("Auto Start Tunnel")%>
    6455            </th>
    65         </tr>
    66 
    67         <tr>
     56        </tr><tr>
    6857            <td>
    6958                <input type="text" size="60" maxlength="80" name="nofilter_description" title="<%=intl._t("Description of tunnel to be displayed on Tunnel Manager home page")%>" value="<%=editBean.getTunnelDescription(curTunnel)%>" class="freetext tunnelDescriptionText" />
    70             </td>
    71 
    72             <td>
     59            </td><td>
    7360                <label title="<%=intl._t("Enable this option to ensure this service is available when the router starts")%>"><input value="1" type="checkbox" name="startOnLoad"<%=(editBean.startAutomatically(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    7461                <%=intl._t("Automatically start tunnel when router starts")%></label>
    7562            </td>
    76         </tr>
    77 
    78         <tr>
     63        </tr><tr>
    7964            <th colspan="2">
    8065         <% if ("streamrserver".equals(tunnelType)) { %>
     
    8469         <% } %>
    8570            </th>
    86         </tr>
    87 
    88         <tr>
     71        </tr><tr>
    8972         <% if (!"streamrserver".equals(tunnelType)) { %>
    9073            <td>
     
    9275                <input type="text" size="20" name="targetHost" title="<%=intl._t("Hostname or IP address of the target server")%>" value="<%=editBean.getTargetHost(curTunnel)%>" class="freetext host" />
    9376            </td>
    94          <% } /* !streamrserver */ %>
    95 
     77<%          } /* !streamrserver */ %>
    9678            <td>
    9779                <b><%=intl._t("Port")%>:</b>
     
    10284                           out.write(")</font></span>");
    10385                       }
    104                      %>
     86%>
    10587                <input type="text" size="6" maxlength="5" id="targetPort" name="targetPort" title="<%=intl._t("Specify the port the server is running on")%>" value="<%=editBean.getTargetPort(curTunnel)%>" class="freetext port" placeholder="required" />
    106          <% if (!"streamrserver".equals(tunnelType)) { %>
     88<%          if (!"streamrserver".equals(tunnelType)) { %>
    10789                <label title="<%=intl._t("To avoid traffic sniffing if connecting to a remote server, you can enable an SSL connection. Note that the target server must be configured to accept SSL connections.")%>"><input value="1" type="checkbox" name="useSSL"<%=(editBean.isSSLEnabled(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    10890                <%=intl._t("Use SSL to connect to target")%></label>
    109          <% } /* !streamrserver */ %>
    110             </td>
    111          <% if ("httpbidirserver".equals(tunnelType)) { %>
    112         </tr>
    113 
    114         <tr>
     91<%          } /* !streamrserver */ %>
     92            </td>
     93<%          if ("httpbidirserver".equals(tunnelType)) { %>
     94        </tr><tr>
    11595            <th colspan="2">
    11696                <%=intl._t("Access Point")%>
    11797            </th>
    118         </tr>
    119 
    120         <tr>
     98        </tr><tr>
    12199            <td>
    122100                <b><%=intl._t("Port")%>:</b>
    123101
    124                      <% String value4 = editBean.getClientPort(curTunnel);
     102<%                      String value4 = editBean.getClientPort(curTunnel);
    125103                        if (value4 == null || "".equals(value4.trim())) {
    126104                            out.write(" <span class=\"required\"><font color=\"red\">(");
     
    128106                            out.write(")</font></span>");
    129107                        }
    130                       %>
    131 
     108%>
    132109                 <input type="text" size="6" maxlength="5" name="port" title="<%=intl._t("Port required to access service (this can be a different port to the port the service is hosted on)")%>" value="<%=editBean.getClientPort(curTunnel)%>" class="freetext port" placeholder="required" />
    133110            </td>
    134          <% } /* httpbidirserver */ %>
    135          <% if ("httpbidirserver".equals(tunnelType) || "streamrserver".equals(tunnelType)) { %>
    136 
     111<%          } /* httpbidirserver */
     112            if ("httpbidirserver".equals(tunnelType) || "streamrserver".equals(tunnelType)) {
     113%>
    137114            <td>
    138115                <b><%=intl._t("Reachable by")%>:</b>
    139116
    140117                <select id="reachableBy" name="reachableBy" title="<%=intl._t("Listening interface (IP address) for client access (normally 127.0.0.1)")%>" class="selectbox">
    141               <%
     118<%
    142119                    String clientInterface = editBean.getClientInterface(curTunnel);
    143120                    for (String ifc : editBean.interfaceSet()) {
     
    151128                        out.write("</option>\n");
    152129                    }
    153               %>
     130%>
    154131                </select>
    155132            </td>
    156133         <% } /* httpbidirserver || streamrserver */ %>
    157134        </tr>
    158 
    159 
    160             <% if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
    161           %>
    162 
     135<%          if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
     136%>
    163137        <tr>
    164138            <th>
     
    166140            </th>
    167141            <th></th>
    168         </tr>
    169 
    170         <tr>
     142        </tr><tr>
    171143            <td colspan="2">
    172144                <input type="text" size="20" id="websiteName" name="spoofedHost" title="<%=intl._t("Website Hostname e.g. mysite.i2p")%>" value="<%=editBean.getSpoofedHost(curTunnel)%>" class="freetext" />
     
    176148            <% }
    177149          %>
    178 
    179150        <tr>
    180151            <th>
    181152                <%=intl._t("Local destination")%>
    182             </th>
    183             <th>
     153            </th><th>
    184154                <%=intl._t("Private key file")%>
    185155            </th>
    186         </tr>
    187 
    188         <tr>
     156        </tr><tr>
    189157            <td>
    190158                <div class="displayText" title="<%=intl._t("Read Only: Local Destination (if known)")%>" tabindex="0" onblur="resetScrollLeft(this)"><%=editBean.getDestinationBase64(curTunnel)%></div>
    191             </td>
    192             <td>
     159            </td><td>
    193160                    <% String value3 = editBean.getPrivateKeyFile(curTunnel);
    194161                       if (value3 == null || "".equals(value3.trim())) {
     
    201168            </td>
    202169        </tr>
    203 
    204170<%
    205171  /******
    206 %>
    207             <% if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
     172               if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
    208173                   String sig = editBean.getNameSignature(curTunnel);
    209174                   if (sig.length() > 0) {
     
    222187            boolean hasSusiDNS = pm.getPort(net.i2p.util.PortMapper.SVC_SUSIDNS) > 0;
    223188            if (!"".equals(b64)) {
    224          %>
    225         <tr>
    226 
    227         <%
     189%>
     190        <tr>
     191<%
    228192                b64 = b64.replace("=", "%3d");
    229193                String name = editBean.getSpoofedHost(curTunnel);
     
    232196                // mysite.i2p is set in the installed i2ptunnel.config
    233197                if (name != null && !name.equals("") && !name.equals("mysite.i2p") && !name.contains(" ") && name.endsWith(".i2p")) {
    234          %>
     198%>
    235199
    236200            <td class="buttons" colspan="2">
    237               <%
     201<%
    238202                    if (hasImagegen) {
    239                 %>
     203%>
    240204              <a class="control" title="<%=intl._t("Generate a QR Code for this domain")%>" href="/imagegen/qr?s=320&amp;t=<%=name%>&amp;c=http%3a%2f%2f<%=name%>%2f%3fi2paddresshelper%3d<%=b64%>" target="_top"><%=intl._t("Generate QR Code")%></a>
    241               <%
     205<%
    242206                    }
    243207                    if (hasSusiDNS) {
    244                 %>
     208%>
    245209              <a class="control" title="<%=intl._t("Add to Private addressbook")%>" href="/susidns/addressbook.jsp?book=private&amp;hostname=<%=name%>&amp;destination=<%=b64%>#add"><%=intl._t("Add to local addressbook")%></a>
    246               <%
     210<%
    247211                    }
    248                 %>
     212%>
    249213              <a class="control" title="<%=intl._t("Register, unregister or change details for hostname")%>" href="register?tunnel=<%=curTunnel%>"><%=intl._t("Registration Authentication")%></a>
    250               <%
     214<%
    251215                    if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
    252                 %>
     216%>
    253217              <a class="control" title="<%=intl._t("HTTPS configuration")%>" href="ssl?tunnel=<%=curTunnel%>"><%=intl._t("SSL Wizard")%></a>
    254               <%
     218<%
    255219                    }
    256                 %>
    257             </td>
    258         <%
     220%>
     221            </td>
     222<%
    259223                } else {
    260           %>
     224%>
    261225            <td class="infohelp" colspan="2">
    262226                <%=intl._t("Note: In order to enable QR code generation or registration authentication, configure the Website Hostname field (for websites) or the Name field (everything else) above with an .i2p suffixed hostname e.g. mynewserver.i2p")%>
    263227            </td>
    264         <%
     228<%
    265229                }  // name
    266          %>
    267         </tr>
    268 
    269         <%
     230%>
     231        </tr>
     232<%
    270233            }  // b64
    271234
    272          %>
     235%>
    273236    </table>
    274237
     
    282245        </tr>
    283246
    284     <% if (editBean.isAdvanced()) {
     247<%    if (editBean.isAdvanced()) {
    285248      %><tr>
    286249            <th colspan="2">
     
    289252        </tr><%
    290253      }  // isAdvanced()
    291      %>
     254%>
    292255
    293256        <tr>
    294257            <td>
    295258                <b><%=intl._t("Length")%></b>
    296             </td>
    297 
    298             <td>
     259            </td><td>
    299260                <b><%=intl._t("Variance")%></b>
    300261            </td>
    301         </tr>
    302 
    303         <tr>
     262        </tr><tr>
    304263            <td>
    305264                <select id="tunnelDepth" name="tunnelDepth" title="<%=intl._t("Length of each Tunnel")%>" class="selectbox">
     
    309268                    <option value="2"<%=(tunnelDepth == 2 ? " selected=\"selected\"" : "") %>><%=intl._t("2 hop tunnel (medium anonymity)")%></option>
    310269                    <option value="3"<%=(tunnelDepth == 3 ? " selected=\"selected\"" : "") %>><%=intl._t("3 hop tunnel (high anonymity)")%></option>
    311                 <% if (editBean.isAdvanced()) {
     270<%                if (editBean.isAdvanced()) {
    312271                  %><option value="4"<%=(tunnelDepth == 4 ? " selected=\"selected\"" : "") %>>4 hop tunnel</option>
    313272                    <option value="5"<%=(tunnelDepth == 5 ? " selected=\"selected\"" : "") %>>5 hop tunnel</option>
    314273                    <option value="6"<%=(tunnelDepth == 6 ? " selected=\"selected\"" : "") %>>6 hop tunnel</option>
    315274                    <option value="7"<%=(tunnelDepth == 7 ? " selected=\"selected\"" : "") %>>7 hop tunnel</option>
    316                 <% } else if (tunnelDepth > 3) {
     275<%                } else if (tunnelDepth > 3) {
    317276                %>    <option value="<%=tunnelDepth%>" selected="selected"><%=tunnelDepth%> <%=intl._t("hop tunnel (very poor performance)")%></option>
    318                 <% }
     277<%                }
    319278              %></select>
    320             </td>
    321 
    322             <td>
     279            </td><td>
    323280                <select id="tunnelVariance" name="tunnelVariance" title="<%=intl._t("Level of Randomization for Tunnel Depth")%>" class="selectbox">
    324281                    <% int tunnelVariance = editBean.getTunnelVariance(curTunnel, 0);
     
    328285                    <option value="-1"<%=(tunnelVariance == -1 ? " selected=\"selected\"" : "") %>><%=intl._t("+/- 0-1 hop variance (standard randomization, standard performance)")%></option>
    329286                    <option value="-2"<%=(tunnelVariance == -2 ? " selected=\"selected\"" : "") %>><%=intl._t("+/- 0-2 hop variance (not recommended)")%></option>
    330                 <% if (tunnelVariance > 2 || tunnelVariance < -2) {
     287<%                if (tunnelVariance > 2 || tunnelVariance < -2) {
    331288                %>    <option value="<%=tunnelVariance%>" selected="selected"><%= (tunnelVariance > 2 ? "+ " : "+/- ") %>0-<%=tunnelVariance%> <%=intl._t("hop variance")%></option>
    332                 <% }
     289<%                }
    333290              %></select>
    334291            </td>
    335         </tr>
    336 
    337         <tr>
     292        </tr><tr>
    338293            <td>
    339294                <b><%=intl._t("Count")%></b>
    340             </td>
    341 
    342             <td>
     295            </td><td>
    343296                <b><%=intl._t("Backup Count")%></b>
    344297            </td>
    345         </tr>
    346 
    347         <tr>
     298        </tr><tr>
    348299            <td>
    349300                <select id="tunnelQuantity" name="tunnelQuantity" title="<%=intl._t("Number of Tunnels in Group")%>" class="selectbox">
    350301                    <%=editBean.getQuantityOptions(curTunnel, editBean.isAdvanced() ? 1 : 0)%>
    351302                </select>
    352             </td>
    353 
    354             <td>
     303            </td><td>
    355304                <select id="tunnelBackupQuantity" name="tunnelBackupQuantity" title="<%=intl._t("Number of Reserve Tunnels")%>" class="selectbox">
    356                     <% int tunnelBackupQuantity = editBean.getTunnelBackupQuantity(curTunnel, 0);
     305<%                int tunnelBackupQuantity = editBean.getTunnelBackupQuantity(curTunnel, 0);
    357306                   if (editBean.isAdvanced()) {
    358307                       // TODO ngettext
     
    361310                    <option value="2"<%=(tunnelBackupQuantity == 2 ? " selected=\"selected\"" : "") %>>2 <%=intl._t("backup tunnels")%></option>
    362311                    <option value="3"<%=(tunnelBackupQuantity == 3 ? " selected=\"selected\"" : "") %>>3 <%=intl._t("backup tunnels")%></option>
    363                  <%
     312<%
    364313                   } else {
    365314                  %><option value="0"<%=(tunnelBackupQuantity == 0 ? " selected=\"selected\"" : "") %>><%=intl._t("0 backup tunnels (0 redundancy, no added resource usage)")%></option>
     
    367316                    <option value="2"<%=(tunnelBackupQuantity == 2 ? " selected=\"selected\"" : "") %>><%=intl._t("2 backup tunnels each direction (medium redundancy, medium resource usage)")%></option>
    368317                    <option value="3"<%=(tunnelBackupQuantity == 3 ? " selected=\"selected\"" : "") %>><%=intl._t("3 backup tunnels each direction (high redundancy, high resource usage)")%></option>
    369                 <% } // isAdvanced()
     318<%                } // isAdvanced()
    370319                   if (tunnelBackupQuantity > 3) {
    371320                %>    <option value="<%=tunnelBackupQuantity%>" selected="selected"><%=tunnelBackupQuantity%> <%=intl._t("backup tunnels")%></option>
    372                 <% }
     321<%                }
    373322              %></select>
    374323            </td>
    375324        </tr>
    376325
    377     <% if (editBean.isAdvanced()) {
     326<%    if (editBean.isAdvanced()) {
    378327       // repeat four options above for outbound
    379328      %><tr>
     
    381330                <%=intl._t("Outbound")%>
    382331            </th>
    383         </tr>
    384         <tr>
     332        </tr><tr>
    385333            <td>
    386334                <b><%=intl._t("Length")%></b>
    387             </td>
    388             <td>
     335            </td><td>
    389336                <b><%=intl._t("Variance")%></b>
    390337            </td>
    391         </tr>
    392         <tr>
     338        </tr><tr>
    393339            <td>
    394340                <select id="tunnelDepthOut" name="tunnelDepthOut" title="<%=intl._t("Length of each Tunnel")%>" class="selectbox">
     
    403349                    <option value="7"<%=(tunnelDepthOut == 7 ? " selected=\"selected\"" : "") %>>7 hop tunnel</option>
    404350                </select>
    405             </td>
    406             <td>
     351            </td><td>
    407352                <select id="tunnelVarianceOut" name="tunnelVarianceOut" title="<%=intl._t("Level of Randomization for Tunnel Depth")%>" class="selectbox">
    408                     <% int tunnelVarianceOut = editBean.getTunnelVarianceOut(curTunnel, 0);
     353<%                int tunnelVarianceOut = editBean.getTunnelVarianceOut(curTunnel, 0);
    409354                  %><option value="0"<%=(tunnelVarianceOut  ==  0 ? " selected=\"selected\"" : "") %>><%=intl._t("0 hop variance (no randomization, consistent performance)")%></option>
    410355                    <option value="1"<%=(tunnelVarianceOut  ==  1 ? " selected=\"selected\"" : "") %>><%=intl._t("+ 0-1 hop variance (medium additive randomization, subtractive performance)")%></option>
     
    412357                    <option value="-1"<%=(tunnelVarianceOut == -1 ? " selected=\"selected\"" : "") %>><%=intl._t("+/- 0-1 hop variance (standard randomization, standard performance)")%></option>
    413358                    <option value="-2"<%=(tunnelVarianceOut == -2 ? " selected=\"selected\"" : "") %>><%=intl._t("+/- 0-2 hop variance (not recommended)")%></option>
    414                 <% if (tunnelVarianceOut > 2 || tunnelVarianceOut < -2) {
     359<%                if (tunnelVarianceOut > 2 || tunnelVarianceOut < -2) {
    415360                %>    <option value="<%=tunnelVarianceOut%>" selected="selected"><%= (tunnelVarianceOut > 2 ? "+ " : "+/- ") %>0-<%=tunnelVarianceOut%> <%=intl._t("hop variance")%></option>
    416                 <% }
     361<%                }
    417362              %></select>
    418363            </td>
    419         </tr>
    420         <tr>
     364        </tr><tr>
    421365            <td>
    422366                <b><%=intl._t("Count")%></b>
    423             </td>
    424 
    425             <td>
     367            </td><td>
    426368                <b><%=intl._t("Backup Count")%></b>
    427369            </td>
    428         </tr>
    429         <tr>
     370        </tr><tr>
    430371            <td>
    431372                <select id="tunnelQuantityOut" name="tunnelQuantityOut" title="<%=intl._t("Number of Tunnels in Group")%>" class="selectbox">
    432373                    <%=editBean.getQuantityOptions(curTunnel, 2)%>
    433374                </select>
    434             </td>
    435             <td>
     375            </td><td>
    436376                <select id="tunnelBackupQuantityOut" name="tunnelBackupQuantityOut" title="<%=intl._t("Number of Reserve Tunnels")%>" class="selectbox">
    437                     <% int tunnelBackupQuantityOut = editBean.getTunnelBackupQuantityOut(curTunnel, 0);
     377<%                    int tunnelBackupQuantityOut = editBean.getTunnelBackupQuantityOut(curTunnel, 0);
    438378                       // TODO ngettext
    439379                  %><option value="0"<%=(tunnelBackupQuantityOut == 0 ? " selected=\"selected\"" : "") %>>0 <%=intl._t("backup tunnels")%></option>
     
    441381                    <option value="2"<%=(tunnelBackupQuantityOut == 2 ? " selected=\"selected\"" : "") %>>2 <%=intl._t("backup tunnels")%></option>
    442382                    <option value="3"<%=(tunnelBackupQuantityOut == 3 ? " selected=\"selected\"" : "") %>>3 <%=intl._t("backup tunnels")%></option>
    443                 <% if (tunnelBackupQuantityOut > 3) {
     383<%                if (tunnelBackupQuantityOut > 3) {
    444384                %>    <option value="<%=tunnelBackupQuantityOut%>" selected="selected"><%=tunnelBackupQuantityOut%> <%=intl._t("backup tunnels")%></option>
    445                 <% }
     385<%                }
    446386              %></select>
    447387            </td>
    448388        </tr>
    449     <%
     389<%
    450390      }  // isAdvanced() End outbound config section
    451      %>
    452 
    453          <% if (!"streamrserver".equals(tunnelType)) { %>
    454 
     391
     392            if (!"streamrserver".equals(tunnelType)) {
     393%>
    455394        <tr>
    456395            <th colspan="2">
    457396                <%=intl._t("Profile")%>
    458397            </th>
    459         </tr>
    460 
    461         <tr>
     398        </tr><tr>
    462399            <td colspan="2">
    463400                <select id="profile" name="profile" title="<%=intl._t("Connection Profile")%>" class="selectbox">
     
    468405            </td>
    469406        </tr>
    470 
    471          <% } /* !streamrserver */ %>
    472 
     407<%          } /* !streamrserver */ %>
    473408        <tr>
    474409            <th colspan="2">
    475410                <%=intl._t("Router I2CP Address")%>
    476411            </th>
    477         </tr>
    478         <tr>
     412        </tr><tr>
    479413            <td>
    480414                <b><%=intl._t("Host")%>:</b>
    481415                <input type="text" id="clientHost" name="clientHost" size="20" title="<%=intl._t("I2CP Hostname or IP")%>" value="<%=editBean.getI2CPHost(curTunnel)%>" class="freetext" <% if (editBean.isRouterContext()) { %> readonly="readonly" <% } %> />
    482             </td>
    483             <td>
     416            </td><td>
    484417                <b><%=intl._t("Port")%>:</b>
    485418                <input type="text" id="clientPort" name="clientport" size="20" title="<%=intl._t("I2CP Port Number")%>" value="<%=editBean.getI2CPPort(curTunnel)%>" class="freetext" <% if (editBean.isRouterContext()) { %> readonly="readonly" <% } %> />
    486419            </td>
    487         </tr>
    488 
    489         <tr>
     420        </tr><tr>
    490421            <th colspan="2">
    491422                <%=intl._t("Encrypt Leaseset")%>
    492423            </th>
    493         </tr>
    494 
    495         <tr>
    496             <td colspan="2">
    497                 <%
     424        </tr><tr>
     425            <td colspan="2">
     426<%
    498427                   String curEncryptMode = editBean.getEncryptMode(curTunnel);
    499                   %>
     428%>
    500429                <span class="multiOption"><label title="<%=intl._t("Allow all clients to connect to this service")%>"><input value="0" type="radio" name="encryptMode"<%=(curEncryptMode.equals("0") ? " checked=\"checked\"" : "")%> class="tickbox" />
    501430                    <%=intl._t("Disable")%></label></span>
    502431                <span class="multiOption"><label title="<%=intl._t("Only clients with the encryption key will be able to connect")%>"><input value="1" type="radio" name="encryptMode"<%=(curEncryptMode.equals("1") ? " checked=\"checked\"" : "")%> class="tickbox" />
    503432                    <%=intl._t("Encrypted")%></label></span>
    504                 <%
     433<%
    505434                    int curSigType = editBean.getSigType(curTunnel, tunnelType);
    506435                    if (curSigType == 7 || curSigType == 11) {
    507                   %>
     436%>
    508437                <span class="multiOption"><label title="<%=intl._t("Prevents server discovery by floodfills")%>"><input value="2" type="radio" name="encryptMode"<%=(curEncryptMode.equals("2") ? " checked=\"checked\"" : "")%> class="tickbox" />
    509438                    <%=intl._t("Blinded")%></label></span>
    510439                <span class="multiOption"><label title="<%=intl._t("Only clients with the password will be able to connect")%>"><input value="3" type="radio" name="encryptMode"<%=(curEncryptMode.equals("3") ? " checked=\"checked\"" : "")%> class="tickbox" />
    511440                    <%=intl._t("Blinded with lookup password")%></label></span>
    512                   <%
     441<%
    513442                     if (editBean.isAdvanced()) {
    514443                         // TODO, unimplemented
    515                     %>
     444%>
    516445                <span class="multiOption"><label title="<%=intl._t("Only clients with the encryption key will be able to connect")%>"><input value="4" type="radio" name="encryptMode"<%=(curEncryptMode.equals("4") ? " checked=\"checked\"" : "")%> class="tickbox" />
    517446                    <%=intl._t("Blinded with shared key")%></label></span>
     
    522451                <span class="multiOption"><label title="<%=intl._t("Only clients with the password and key will be able to connect")%>"><input value="7" type="radio" name="encryptMode"<%=(curEncryptMode.equals("7") ? " checked=\"checked\"" : "")%> class="tickbox" />
    523452                    <%=intl._t("Blinded with lookup password and per-user key")%></label></span>
    524                 <%
     453<%
    525454                        } // isAdvanced()
    526455                    } // curSigType
    527                   %>
    528             </td>
    529         </tr>
    530 
    531         <tr>
     456%>
     457            </td>
     458        </tr><tr>
    532459            <td>
    533460                <b><%=intl._t("Encryption Key")%></b>
    534             </td>
    535 
    536             <td>
     461            </td><td>
    537462                <b><%=intl._t("Generate New Key")%></b> (<%=intl._t("Tunnel must be stopped first")%>)
    538463            </td>
    539         </tr>
    540 
    541         <tr>
     464        </tr><tr>
    542465            <td>
    543466                <textarea rows="1" style="height: 3em;" cols="44" id="leasesetKey" name="encryptKey" title="<%=intl._t("Encryption key required to access this service")%>" wrap="off" spellcheck="false"><%=editBean.getEncryptKey(curTunnel)%></textarea>
    544             </td>
    545 
    546             <td>
     467            </td><td>
    547468                <button class="control" type="submit" name="action" value="Generate" title="<%=intl._t("Generate new encryption key")%>"><%=intl._t("Generate")%></button>
    548469            </td>
    549470        </tr>
    550 
    551         <%
     471<%
    552472            if (curSigType == 7 || curSigType == 11) {
    553           %>
     473%>
    554474        <tr>
    555475            <td>
     
    558478            </td><td> </td>
    559479        </tr>
    560         <%
     480<%
    561481            } // curSigType
    562           %>
    563 
     482%>
    564483        <tr>
    565484            <th colspan="2">
    566485                <%=intl._t("Restricted Access List")%>
    567486            </th>
    568         </tr>
    569 
    570         <tr>
     487        </tr><tr>
    571488            <td colspan="2">
    572489                <span class="multiOption"><label title="<%=intl._t("Allow all clients to connect to this service")%>"><input value="0" type="radio" name="accessMode"<%=(editBean.getAccessMode(curTunnel).equals("0") ? " checked=\"checked\"" : "")%> class="tickbox" />
     
    577494                    <%=intl._t("Whitelist")%></label></span>
    578495            </td>
    579         </tr>
    580 
    581         <tr>
     496        </tr><tr>
    582497            <td colspan="2">
    583498                <b><%=intl._t("Access List Description")%></b> (<%=intl._t("Specify clients, 1 per line")%>)
    584499            </td>
    585         </tr>
    586 
    587         <tr>
     500        </tr><tr>
    588501            <td colspan="2">
    589502                <textarea rows="2" style="height: 8em;" cols="60" name="accessList" title="<%=intl._t("Control access to this service")%>" wrap="off" spellcheck="false"><%=editBean.getAccessList(curTunnel)%></textarea>
    590503            </td>
    591         </tr>
    592 
    593         <tr>
     504        </tr><tr>
    594505            <td colspan="2">
    595506                <b><%=intl._t("Filter Definition File")%></b>
    596507            </td>
    597         </tr>
    598 
    599         <tr>
     508        </tr><tr>
    600509            <td colspan="2">
    601510                <%=intl._t("You can define an advanced filter for this tunnel.")%> (<a href="http://i2p-projekt.i2p/spec/filter-format" target="_blank"><%=intl._t("Format Specification")%></a>) 
    602511            </td>
    603         </tr>
    604 
    605         <tr>
     512        </tr><tr>
    606513            <td colspan="2">
    607514                <label for="filterDefinition"><%=intl._t("Absolute path to file containing filter definition")%></label>
    608515                <input type="text" id="filterDefinition" name="filterDefinition" value="<%=editBean.getFilterDefinition(curTunnel)%>" size="80"/>
    609516            </td>
    610         </tr>
    611 
    612         <tr>
     517        </tr><tr>
    613518            <th colspan="2">
    614519                <%=intl._t("Server Access Options")%>
    615520            </th>
    616521        </tr>
    617 
    618             <% if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
    619             %>
    620 
     522<%
     523               if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
     524%>
    621525        <tr>
    622526            <td>
    623527                <label title="<%=intl._t("Prevent clients from accessing this service via an inproxy")%>"><input value="1" type="checkbox" name="rejectInproxy"<%=(editBean.isRejectInproxy(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    624528                <%=intl._t("Block Access via Inproxies")%></label>
    625             </td>
    626 
    627             <td>
     529            </td><td>
    628530                <label><input value="1" type="checkbox" name="rejectReferer"<%=(editBean.isRejectReferer(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    629531                <%=intl._t("Block Accesses containing Referers")%></label>
    630532            </td>
    631         </tr>
    632 
    633         <tr>
     533        </tr><tr>
    634534            <td>
    635535                <label title="<%=intl._t("Deny User-Agents matching these strings (probably from inproxies)")%>"><input value="1" type="checkbox" name="rejectUserAgents"<%=(editBean.isRejectUserAgents(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    636536                <%=intl._t("Block these User-Agents")%></label>
    637             </td>
    638 
    639             <td>
     537            </td><td>
    640538                <input type="text" id="userAgents" name="userAgents" size="20" title="<%=intl._t("comma separated, e.g. Mozilla,Opera (case-sensitive)")%>" value="<%=editBean.getUserAgents(curTunnel)%>" class="freetext" />
    641539            </td>
    642540        </tr>
    643             <% } // httpserver
    644             %>
    645 
     541<%             } // httpserver
     542%>
    646543        <tr>
    647544            <td>
    648545                <label title="<%=intl._t("Use unique IP addresses for each connecting client (local non-SSL servers only)")%>"><input value="1" type="checkbox" name="uniqueLocal"<%=(editBean.getUniqueLocal(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    649546                <%=intl._t("Unique Local Address per Client")%></label>
    650             </td>
    651 
    652             <td>
     547            </td><td>
    653548                <label title="<%=intl._t("Only enable if you are hosting this service on multiple routers")%>"><input value="1" type="checkbox" name="multihome"<%=(editBean.getMultihome(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    654549                <%=intl._t("Optimize for Multihoming")%></label>
    655550            </td>
    656         </tr>
    657 
    658         <tr>
     551        </tr><tr>
    659552            <th colspan="2">
    660553                <%=intl._t("Server Throttling")%>
    661554            </th>
    662         </tr>
    663         <tr>
     555        </tr><tr>
    664556            <td id="throttle" colspan="4">
    665 
    666557                <table id="throttler">
    667558                    <tr>
     
    669560                            <%=intl._t("Inbound connection limits (0=unlimited)")%>
    670561                        </th>
    671                     </tr>
    672                     <tr>
     562                    </tr><tr>
    673563                        <td></td>
    674564                        <td><b><%=intl._t("Per Minute")%></b></td>
     
    676566                        <td><b><%=intl._t("Per Day")%></b></td>
    677567                        <td class="blankColumn"></td>
    678                     </tr>
    679                     <tr>
     568                    </tr><tr>
    680569                        <td><b><%=intl._t("Per Client")%></b></td>
    681570                        <td>
    682571                            <input type="text" name="limitMinute" title="<%=intl._t("Maximum number of web page requests per minute for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitMinute(curTunnel)%>" class="freetext" />
    683                         </td>
    684                         <td>
     572                        </td><td>
    685573                            <input type="text" name="limitHour" title="<%=intl._t("Maximum number of web page requests per hour for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitHour(curTunnel)%>" class="freetext" />
    686                         </td>
    687                         <td>
     574                        </td><td>
    688575                            <input type="text" name="limitDay" title="<%=intl._t("Maximum number of web page requests per day for a unique client before access to the server is blocked")%>" value="<%=editBean.getLimitDay(curTunnel)%>" class="freetext" />
    689                         </td>
    690                         <td class="blankColumn"></td>
    691                     </tr>
    692                     <tr>
     576                        </td><td class="blankColumn"></td>
     577                    </tr><tr>
    693578                        <td><b><%=intl._t("Total")%></b></td>
    694579                        <td>
    695580                            <input type="text" name="totalMinute" title="<%=intl._t("Total number of web page requests per minute before access to the server is blocked")%>" value="<%=editBean.getTotalMinute(curTunnel)%>" class="freetext" />
    696                         </td>
    697                         <td>
     581                        </td><td>
    698582                            <input type="text" name="totalHour" title="<%=intl._t("Total number of web page requests per hour before access to the server is blocked")%>" value="<%=editBean.getTotalHour(curTunnel)%>" class="freetext" />
    699                         </td>
    700                         <td>
     583                        </td><td>
    701584                            <input type="text" name="totalDay" title="<%=intl._t("Total number of web page requests per day before access to the server is blocked")%>" value="<%=editBean.getTotalDay(curTunnel)%>" class="freetext" />
    702                         </td>
    703                         <td class="blankColumn"></td>
     585                        </td><td class="blankColumn"></td>
     586                    </tr><tr>
     587                        <th colspan="5"><%=intl._t("Max concurrent connections (0=unlimited)")%></th>
     588                    </tr><tr>
     589                        <td></td><td>
     590                            <input type="text" name="maxStreams" title="<%=intl._t("Maximum number of simultaneous client connections")%>" value="<%=editBean.getMaxStreams(curTunnel)%>" class="freetext" />
     591                        </td><td></td><td></td><td class="blankColumn"></td>
    704592                    </tr>
    705                     <tr>
    706                         <th colspan="5"><%=intl._t("Max concurrent connections (0=unlimited)")%></th>
    707                     </tr>
    708                     <tr>
    709                         <td></td>
    710                         <td>
    711                             <input type="text" name="maxStreams" title="<%=intl._t("Maximum number of simultaneous client connections")%>" value="<%=editBean.getMaxStreams(curTunnel)%>" class="freetext" />
    712                         </td>
    713                         <td></td>
    714                         <td></td>
    715                         <td class="blankColumn"></td>
    716                     </tr>
    717 
    718             <% if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
    719               %>
     593<%
     594               if (("httpserver".equals(tunnelType)) || ("httpbidirserver".equals(tunnelType))) {
     595%>
    720596                    <tr>
    721597                        <th colspan="5">
    722598                            <%=intl._t("POST limits (0=unlimited)")%>
    723599                        </th>
    724                     </tr>
    725                     <tr>
    726                         <td></td>
    727                         <td>
     600                    </tr><tr>
     601                        <td></td><td>
    728602                            <b><%=intl._t("Per Period")%></b>
    729                         </td>
    730                         <td>
     603                        </td><td>
    731604                            <b><%=intl._t("Ban Duration")%></b>
    732                         </td>
    733                         <td></td>
    734                         <td class="blankColumn"></td>
    735                     </tr>
    736                     <tr>
     605                        </td><td></td><td class="blankColumn"></td>
     606                    </tr><tr>
    737607                        <td>
    738608                            <b><%=intl._t("Per Client")%>
    739609                            </b>
    740                         </td>
    741                         <td>
     610                        </td><td>
    742611                            <input type="text" name="postMax" title="<%=intl._t("Maximum number of post requests permitted for a unique client for the configured timespan")%>" value="<%=editBean.getPostMax(curTunnel)%>" class="freetext quantity"/>
    743                         </td>
    744                         <td colspan="2">
     612                        </td><td colspan="2">
    745613                            <input type="text" name="postBanTime" title="<%=intl._t("If a client exceeds the maximum number of post requests per allocated period, enforce a ban for this number of minutes")%>" value="<%=editBean.getPostBanTime(curTunnel)%>" class="freetext period"/>
    746614                            <%=intl._t("minutes")%>
    747                         </td>
    748                         <td class="blankColumn"></td>
    749                     </tr>
    750                     <tr>
     615                        </td><td class="blankColumn"></td>
     616                    </tr><tr>
    751617                        <td>
    752618                            <b><%=intl._t("Total")%>
    753619                            </b>
    754                         </td>
    755                         <td>
     620                        </td><td>
    756621                            <input type="text" name="postTotalMax" title="<%=intl._t("Total number of post requests permitted for the configured timespan")%>" value="<%=editBean.getPostTotalMax(curTunnel)%>" class="freetext quantity"/>
    757                         </td>
    758                         <td colspan="2">
     622                        </td><td colspan="2">
    759623                            <input type="text" name="postTotalBanTime" title="<%=intl._t("If the maximum number of post requests per allocated period is exceeded, enforce a global access ban for this number of minutes")%>" value="<%=editBean.getPostTotalBanTime(curTunnel)%>" class="freetext period"/>
    760624                            <%=intl._t("minutes")%>
    761                         </td>
    762                         <td class="blankColumn"></td>
    763                     </tr>
    764                     <tr>
     625                        </td><td class="blankColumn"></td>
     626                    </tr><tr>
    765627                        <td>
    766628                            <b><%=intl._t("POST limit period")%>
    767629                            </b>
    768                         </td>
    769                         <td colspan="2">
     630                        </td><td colspan="2">
    770631                            <input type="text" name="postCheckTime" title="<%=intl._t("Timespan for the maximum number of post requests to be reached before a ban is triggered")%>" value="<%=editBean.getPostCheckTime(curTunnel)%>" class="freetext period"/>
    771632                            <%=intl._t("minutes")%>
    772                         </td>
    773                         <td></td>
    774                         <td class="blankColumn"></td>
     633                        </td><td></td><td class="blankColumn"></td>
    775634                    </tr>
    776 
    777             <% } // httpserver
    778           %>
     635<%             } // httpserver
     636%>
    779637
    780638                </table>
    781639            </td>
    782         </tr>
    783 
    784         <tr>
     640        </tr><tr>
    785641            <th colspan="2">
    786642                <%=intl._t("Reduce tunnel quantity when idle")%>
    787643            </th>
    788         </tr>
    789 
    790         <tr>
     644        </tr><tr>
    791645            <td colspan="2">
    792646                <label><input value="1" type="checkbox" id="startOnLoad" name="reduce" <%=(editBean.getReduce(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />
    793647                <%=intl._t("Reduce tunnel quantity when idle to conserve resources")%></label>
    794648            </td>
    795         </tr>
    796         <tr>
     649        </tr><tr>
    797650            <td>
    798651                <b><%=intl._t("Reduced tunnel count")%>:</b>
     
    806659            </td>
    807660        </tr>
    808 
    809661<% /***************** %>
    810 
    811662        <tr>
    812663            <th colspan="2">
    813664                <%=intl._t("New Certificate type")%>
    814665            </th>
    815         </tr>
    816 
    817         <tr>
     666        </tr><tr>
    818667            <td colspan="2">
    819668                <span class="multiOption"><label title="<%=intl._t("No Certificate")%>"><%=intl._t("None")%>
     
    823672                <input type="text" id="port" name="effort" size="2" maxlength="2" title="<%=intl._t("Hashcash Effort")%>" value="<%=editBean.getEffort(curTunnel)%>" class="freetext" /></span>
    824673            </td>
    825         </tr>
    826 
    827         <tr>
     674        </tr><tr>
    828675            <th>
    829676                <%=intl._t("Hashcash Calc Time")%>
    830             </th>
    831             <th>
     677            </th><th>
    832678                <%=intl._t("Hidden")%>
    833679            </th>
    834         </tr>
    835 
    836         <tr>
     680        </tr><tr>
    837681            <td>
    838682                <button class="control" type="submit" name="action" value="Estimate" title="<%=intl._t("Estimate Calculation Time")%>"><%=intl._t("Estimate")%></button>
    839             </td>
    840             <td>
     683            </td><td>
    841684                <input value="2" type="radio" id="startOnLoad" name="cert" title="<%=intl._t("Hidden Certificate")%>"<%=(editBean.getCert(curTunnel)==2 ? " checked=\"checked\"" : "")%> class="tickbox" />
    842685            </td>
    843         </tr>
    844 
    845         <tr>
     686        </tr><tr>
    846687            <th colspan="2">
    847688                <%=intl._t("Signed Certificate")%>
    848689            </th>
    849         </tr>
    850 
    851         <tr>
     690        </tr><tr>
    852691            <td colspan="2">
    853692                <label title="<%=intl._t("Signed Certificate")%>"><%=intl._t("Signed (signed by)")%>:
     
    855694                <input type="text" id="port" name="signer" size="50" title="<%=intl._t("Cert Signer")%>" value="<%=editBean.getSigner(curTunnel)%>" class="freetext" />
    856695            </td>
    857         </tr>
    858 
    859         <tr>
     696        </tr><tr>
    860697            <th colspan="2">
    861698                <%=intl._t("Modify Certificate")%>&nbsp;<%=intl._t("(Tunnel must be stopped first)")%>
    862699            </th>
    863         </tr>
    864 
    865         <tr>
     700        </tr><tr>
    866701            <td colspan="2">
    867702                <button class="control" type="submit" name="action" value="Modify" title="<%=intl._t("Force new Certificate now")%>"><%=intl._t("Modify")%></button>
    868703            </td>
    869704        </tr>
    870 
    871 <% **********************/ %>
    872 
    873          <%
     705<%
     706   **********************/
    874707            int currentSigType = editBean.getSigType(curTunnel, tunnelType);
    875708            if (true /* editBean.isAdvanced() */ ) {
    876709                String disabled = editBean.canChangeSigType(curTunnel) ? "" : " disabled=\"disabled\" ";
    877            %>
     710%>
    878711        <tr>
    879712            <th colspan="2">
    880713                <%=intl._t("Signature type")%> <%-- (<%=intl._t("Experts only! Changes B32!")%>) --%>
    881714            </th>
    882         </tr>
    883         <tr>
     715        </tr><tr>
    884716            <td colspan="2">
    885717                <span class="multiOption">
     
    887719                    DSA-SHA1</label>
    888720                </span>
    889            <% if (editBean.isSigTypeAvailable(1)) { %>
     721<%          if (editBean.isSigTypeAvailable(1)) { %>
    890722                <span class="multiOption">
    891723                    <label><input value="1" type="radio" id="startOnLoad" name="sigType" <%=disabled%> <%=(currentSigType==1 ? " checked=\"checked\"" : "")%> class="tickbox" />
    892724                    ECDSA-P256</label>
    893725                </span>
    894            <% }
     726<%            }
    895727              if (editBean.isSigTypeAvailable(2)) { %>
    896728                <span class="multiOption">
     
    898730                    ECDSA-P384</label>
    899731                </span>
    900            <% }
     732<%            }
    901733              if (editBean.isSigTypeAvailable(3)) { %>
    902734                <span class="multiOption">
     
    904736                    ECDSA-P521</label>
    905737                </span>
    906            <% }
     738<%            }
    907739              if (editBean.isSigTypeAvailable(7)) { %>
    908740                <span class="multiOption">
     
    910742                    Ed25519-SHA-512</label>
    911743                </span>
    912            <% }   // isAvailable %>
    913 
    914             </td>
    915         </tr>
    916 
    917          <% } // isAdvanced %>
    918 
    919          <%
     744<%            }   // isAvailable
     745%>
     746            </td>
     747        </tr>
     748<%          } // isAdvanced
     749
    920750            /* alternate dest, only if current dest is set and is DSA_SHA1 */
    921751
    922752            if (currentSigType == 0 && !"".equals(b64) && !"streamrserver".equals(tunnelType)) {
    923           %>
    924 
     753%>
    925754        <tr>
    926755            <th colspan="2">
    927756                <%=intl._t("Alternate private key file")%> (Ed25519-SHA-512)
    928757            </th>
    929         </tr>
    930 
    931         <tr>
     758        </tr><tr>
    932759            <td colspan="2">
    933760                <input type="text" class="freetext" size="30" id="altPrivKeyFile" name="altPrivKeyFile" title="<%=intl._t("Path to Private Key File")%>" value="<%=editBean.getAltPrivateKeyFile(curTunnel)%>" />
    934761            </td>
    935762        </tr>
    936 
    937          <%
     763<%
    938764              String ab64 = editBean.getAltDestinationBase64(curTunnel);
    939765              if (!"".equals(ab64)) {
    940           %>
    941 
     766%>
    942767        <tr>
    943768            <th colspan="2">
    944769                <%=intl._t("Alternate local destination")%>
    945770            </th>
    946         </tr>
    947 
    948         <tr>
     771        </tr><tr>
    949772            <td colspan="2">
    950773                <div class="displayText" title="<%=intl._t("Read Only: Alternate Local Destination")%>" onblur="resetScrollLeft(this)"><%=ab64%></div>
    951774            </td>
    952         </tr>
    953 
    954         <tr>
     775        </tr><tr>
    955776            <td colspan="2">
    956777                <%=editBean.getAltDestHashBase32(curTunnel)%>
    957778            </td>
    958779        </tr>
    959 
    960         <%
     780<%
    961781                ab64 = ab64.replace("=", "%3d");
    962782                String name = editBean.getSpoofedHost(curTunnel);
     
    965785                // mysite.i2p is set in the installed i2ptunnel.config
    966786                if (name != null && !name.equals("") && !name.equals("mysite.i2p") && !name.contains(" ") && name.endsWith(".i2p")) {
    967            %>
    968 
     787%>
    969788        <tr>
    970789            <td class="buttons" colspan="2">
    971               <%
     790<%
    972791                    if (hasImagegen) {
    973                 %>
     792%>
    974793              <a class="control" title="<%=intl._t("Generate QR Code")%>" href="/imagegen/qr?s=320&amp;t=<%=name%>&amp;c=http%3a%2f%2f<%=name%>%2f%3fi2paddresshelper%3d<%=ab64%>" target="_top"><%=intl._t("Generate QR Code")%></a>
    975               <%
     794<%
    976795                    }
    977796                    if (hasSusiDNS) {
    978                 %>
     797%>
    979798              <a class="control" title="<%=intl._t("Add to Private addressbook")%>" href="/susidns/addressbook.jsp?book=private&amp;hostname=<%=name%>&amp;destination=<%=ab64%>#add"><%=intl._t("Add to local addressbook")%></a>
    980         <%
     799<%
    981800                    }
    982801                } else {
    983             %>
    984 
     802%>
    985803        <tr>
    986804            <td colspan="2">
     
    988806            </td>
    989807        </tr>
    990 
    991         <%
     808<%
    992809                }  // name
    993             %>
    994         <%
    995810              }  // ab64
    996             %>
    997          <% } // currentSigType %>
    998 
     811           } // currentSigType
     812%>
    999813        <tr>
    1000814            <th colspan="2">
    1001815                <%=intl._t("Custom options")%>
    1002816            </th>
    1003         </tr>
    1004         <tr>
     817        </tr><tr>
    1005818            <td colspan="2">
    1006819                <input type="text" class="freetext" id="customOptions" name="nofilter_customOptions" size="60" title="<%=intl._t("Advanced tunnel, streaming, and I2CP options")%>" value="<%=editBean.getCustomOptions(curTunnel)%>" />
    1007820            </td>
    1008         </tr>
    1009 
    1010         <tr>
     821        </tr><tr>
    1011822            <td class="buttons" colspan="2">
    1012823                    <input type="hidden" value="true" name="removeConfirm" />
     
    1016827            </td>
    1017828        </tr>
    1018     </table>
     829</table>
Note: See TracChangeset for help on using the changeset viewer.