Changeset c143a0e for apps


Ignore:
Timestamp:
Jun 19, 2018 1:58:55 PM (2 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
776c7ae
Parents:
6ea0b05
Message:

i2psnark: Combine strings

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java

    r6ea0b05 rc143a0e  
    307307                String downMsg = _context.isRouterContext() ? _t("Router is down") : _t("I2PSnark has stopped");
    308308                // fallback to metarefresh when javascript is disabled
    309                 out.write("<noscript><meta http-equiv=\"refresh\" content=\"" + delay + ";" + _contextPath + "/" + peerString + "\"></noscript>\n");
    310                 out.write("<script src=\"" + jsPfx + "/js/ajax.js\" type=\"text/javascript\"></script>\n" +
     309                out.write("<noscript><meta http-equiv=\"refresh\" content=\"" + delay + ";" + _contextPath + "/" + peerString + "\"></noscript>\n" +
     310                          "<script src=\"" + jsPfx + "/js/ajax.js\" type=\"text/javascript\"></script>\n" +
    311311                          "<script type=\"text/javascript\">\n"  +
    312312                          "var failMessage = \"<div class=\\\"routerdown\\\"><b>" + downMsg + "<\\/b><\\/div>\";\n" +
     
    421421        List<UIMessages.Message> msgs = _manager.getMessages();
    422422        if (!msgs.isEmpty()) {
    423             out.write("\n<div class=\"snarkMessages\" tabindex=\"0\">");
    424             out.write("<a id=\"closeLog\" href=\"" + _contextPath + '/');
     423            out.write("\n<div class=\"snarkMessages\" tabindex=\"0\">" +
     424                      "<a id=\"closeLog\" href=\"" + _contextPath + '/');
    425425            if (isConfigure)
    426426                out.write("configure");
     
    700700            out.write("&nbsp;");
    701701        }
    702         out.write("</th></tr>\n");
    703         out.write("</thead>\n");
     702        out.write("</th></tr>\n" +
     703                  "</thead>\n");
    704704        String uri = _contextPath + '/';
    705705        boolean showDebug = "2".equals(peerParam);
     
    777777            if (dht != null) {
    778778                if (showDebug) {
    779                     out.write("</tr>\n<tr class=\"dhtDebug\">");
    780                     out.write("<th colspan=\"11\">");
    781                     out.write("<div id=\"dhtDebugPanel\">");
    782                     out.write("<input class=\"toggle_input\" id=\"toggle_debug\" type=\"checkbox\"><label class=\"toggleview\" for=\"toggle_debug\">");
     779                    out.write("</tr>\n<tr class=\"dhtDebug\">" +
     780                              "<th colspan=\"11\">" +
     781                              "<div id=\"dhtDebugPanel\">" +
     782                              "<input class=\"toggle_input\" id=\"toggle_debug\" type=\"checkbox\"><label class=\"toggleview\" for=\"toggle_debug\">");
    783783                    out.write(toThemeImg("debug"));
    784784                    out.write(' ');
     
    17051705        }
    17061706
    1707         out.write("<tr class=\"" + rowClass + "\" id=\"" + b64Short + "\">");
    1708         out.write("<td class=\"snarkGraphicStatus\" align=\"center\">");
     1707        out.write("<tr class=\"" + rowClass + "\" id=\"" + b64Short + "\">" +
     1708                  "<td class=\"snarkGraphicStatus\" align=\"center\">");
    17091709        out.write(statusString + "</td>\n\t");
    17101710
     
    17841784        if (remaining > 0) {
    17851785            long percent = 100 * (total - remaining) / total;
    1786             out.write("<div class=\"percentBarOuter\">");
    1787             out.write("<div class=\"percentBarInner\" style=\"width: " + percent + "%;\">");
    1788             out.write("<div class=\"percentBarText\" tabindex=\"0\" title=\"");
     1786            out.write("<div class=\"percentBarOuter\">" +
     1787                      "<div class=\"percentBarInner\" style=\"width: " + percent + "%;\">" +
     1788                      "<div class=\"percentBarText\" tabindex=\"0\" title=\"");
    17891789            out.write(percent + "% " + _t("complete") + "; " + formatSize(remaining) + ' ' + _t("remaining"));
    17901790            out.write("\">");
     
    18171817            }
    18181818        }
    1819         out.write("</td>\n\t");
    1820         out.write("<td align=\"right\" class=\"snarkTorrentRateDown\">");
     1819        out.write("</td>\n\t" +
     1820                  "<td align=\"right\" class=\"snarkTorrentRateDown\">");
    18211821        if (isRunning && needed > 0 && (downBps > 0 || curPeers > 0))
    18221822            out.write(formatSizeDec(downBps) + "ps");
    1823         out.write("</td>\n\t");
    1824         out.write("<td align=\"right\" class=\"snarkTorrentRateUp\">");
     1823        out.write("</td>\n\t" +
     1824                  "<td align=\"right\" class=\"snarkTorrentRateUp\">");
    18251825        if (isRunning && isValid && (upBps > 0 || curPeers > 0))
    18261826            out.write(formatSizeDec(upBps) + "ps");
    1827         out.write("</td>\n\t");
    1828         out.write("<td align=\"center\" class=\"snarkTorrentAction\">");
     1827        out.write("</td>\n\t" +
     1828                  "<td align=\"center\" class=\"snarkTorrentAction\">");
    18291829        if (snark.isChecking()) {
    18301830            // show no buttons
     
    18971897                out.write(_t("Are you sure you want to delete the torrent \\''{0}\\'' and all downloaded data?",
    18981898                            escapeJSString(fullBasename)));
    1899                 out.write("')) { return false; }\"");
    1900                 out.write(" src=\"" + _imgPath + "delete.png\" alt=\"");
     1899                out.write("')) { return false; }\"" +
     1900                          " src=\"" + _imgPath + "delete.png\" alt=\"");
    19011901                out.write(_t("Delete"));
    19021902                out.write("\">");
     
    19471947                if (showDebug)
    19481948                    out.write(" inactive " + (peer.getInactiveTime() / 1000) + "s");
    1949                 out.write("</td>\n\t");
    1950                 out.write("<td class=\"snarkTorrentETA\">");
    1951                 out.write("</td>\n\t");
    1952                 out.write("<td align=\"right\" class=\"snarkTorrentDownloaded\">");
     1949                out.write("</td>\n\t" +
     1950                          "<td class=\"snarkTorrentETA\">" +
     1951                          "</td>\n\t" +
     1952                          "<td align=\"right\" class=\"snarkTorrentDownloaded\">");
    19531953                float pct;
    19541954                if (isValid) {
     
    19601960                        if (ps.length() > 5)
    19611961                            ps = ps.substring(0, 5);
    1962                         out.write("<div class=\"percentBarOuter\">");
    1963                         out.write("<div class=\"percentBarInner\" style=\"width:" + ps + "%;\">");
    1964                         out.write("<div class=\"percentBarText\" tabindex=\"0\">" + ps + "%</div>");
    1965                         out.write("</div></div>");
     1962                        out.write("<div class=\"percentBarOuter\">" +
     1963                                  "<div class=\"percentBarInner\" style=\"width:" + ps + "%;\">" +
     1964                                  "<div class=\"percentBarText\" tabindex=\"0\">" + ps + "%</div>" +
     1965                                  "</div></div>");
    19661966                    }
    19671967                } else {
     
    19701970                    //out.write("??");
    19711971                }
    1972                 out.write("</td>\n\t");
    1973                 out.write("<td class=\"snarkTorrentUploaded\">");
    1974                 out.write("</td>\n\t");
    1975                 out.write("<td align=\"right\" class=\"snarkTorrentRateDown\">");
     1972                out.write("</td>\n\t" +
     1973                          "<td class=\"snarkTorrentUploaded\">" +
     1974                          "</td>\n\t" +
     1975                          "<td align=\"right\" class=\"snarkTorrentRateDown\">");
    19761976                if (needed > 0) {
    19771977                    if (peer.isInteresting() && !peer.isChoked()) {
     
    20102010                    }
    20112011                }
    2012                 out.write("</td>\n\t");
    2013                 out.write("<td class=\"snarkTorrentAction\">");
    2014                 out.write("</td></tr>\n\t");
     2012                out.write("</td>\n\t" +
     2013                          "<td class=\"snarkTorrentAction\">" +
     2014                          "</td></tr>\n\t");
    20152015                if (showDebug)
    20162016                    out.write("<tr class=\"debuginfo " + rowClass + "\"><td class=\"snarkGraphicStatus\"></td><td colspan=\"10\">" + peer.getSocket() + "</td></tr>");
     
    22042204        //if ( (newFile == null) || (newFile.trim().length() <= 0) ) newFile = "";
    22052205
    2206         out.write("<div class=\"snarkNewTorrent\">\n");
     2206        out.write("<div class=\"snarkNewTorrent\">\n" +
    22072207        // *not* enctype="multipart/form-data", so that the input type=file sends the filename, not the file
    2208         out.write("<form action=\"_post\" method=\"POST\">\n");
     2208                  "<form action=\"_post\" method=\"POST\">\n");
    22092209        writeHiddenInputs(out, req, "Add");
    2210         out.write("<div class=\"addtorrentsection\">");
    2211         out.write("<input class=\"toggle_input\" id=\"toggle_addtorrent\" type=\"checkbox\"><label class=\"toggleview\" for=\"toggle_addtorrent\">");
     2210        out.write("<div class=\"addtorrentsection\">" +
     2211                  "<input class=\"toggle_input\" id=\"toggle_addtorrent\" type=\"checkbox\"><label class=\"toggleview\" for=\"toggle_addtorrent\">");
    22122212        out.write(toThemeImg("add"));
    22132213        out.write(' ');
     
    22172217        out.write("<hr>\n<table border=\"0\"><tr><td>");
    22182218        out.write(_t("From URL"));
    2219         out.write(":<td><input type=\"text\" name=\"nofilter_newURL\" size=\"85\" value=\"" + newURL + "\" spellcheck=\"false\"");
    2220         out.write(" title=\"");
     2219        out.write(":<td><input type=\"text\" name=\"nofilter_newURL\" size=\"85\" value=\"" + newURL + "\" spellcheck=\"false\"" +
     2220                  " title=\"");
    22212221        out.write(_t("Enter the torrent file download URL (I2P only), magnet link, maggot link, or info hash"));
    22222222        out.write("\">\n");
     
    22292229
    22302230        out.write(_t("Data dir"));
    2231         out.write(":<td><input type=\"text\" name=\"nofilter_newDir\" size=\"85\" value=\"\" spellcheck=\"false\"");
    2232         out.write(" title=\"");
     2231        out.write(":<td><input type=\"text\" name=\"nofilter_newDir\" size=\"85\" value=\"\" spellcheck=\"false\"" +
     2232                  " title=\"");
    22332233        out.write(_t("Enter the directory to save the data in (default {0})", _manager.getDataDir().getAbsolutePath()));
    22342234        out.write("\"></td></tr>\n");
     
    22382238        out.write("\n");
    22392239        out.write(_t("Removing a .torrent will cause it to stop."));
    2240         out.write("<br></span></table>\n");
    2241         out.write("</div></form></div>");
     2240        out.write("<br></span></table>\n" +
     2241                  "</div></form></div>");
    22422242    }
    22432243
    22442244    private void writeSeedForm(PrintWriter out, HttpServletRequest req, List<Tracker> sortedTrackers) throws IOException {
    2245         out.write("<a name=\"add\"></a><div class=\"newtorrentsection\"><div class=\"snarkNewTorrent\">\n");
     2245        out.write("<a name=\"add\"></a><div class=\"newtorrentsection\"><div class=\"snarkNewTorrent\">\n" +
    22462246        // *not* enctype="multipart/form-data", so that the input type=file sends the filename, not the file
    2247         out.write("<form action=\"_post\" method=\"POST\">\n");
     2247                  "<form action=\"_post\" method=\"POST\">\n");
    22482248        writeHiddenInputs(out, req, "Create");
    22492249        out.write("<input class=\"toggle_input\" id=\"toggle_createtorrent\" type=\"checkbox\"><label class=\"toggleview\" for=\"toggle_createtorrent\">");
     
    22612261        out.write("\" > <input type=\"submit\" class=\"create\" value=\"");
    22622262        out.write(_t("Create torrent"));
    2263         out.write("\" name=\"foo\" >");
    2264         out.write("<tr><td>\n");
     2263        out.write("\" name=\"foo\" >" +
     2264                  "<tr><td>\n");
    22652265        out.write(_t("Trackers"));
    22662266        out.write(":<td><table id=\"trackerselect\"><tr><td>Name</td><td align=\"center\">");
     
    25542554        out.write(":</td><td colspan=\"2\"><input type=\"text\" name=\"nofilter_commentsName\" spellcheck=\"false\" value=\""
    25552555                      + DataHelper.escapeHTML(_manager.util().getCommentsName()) + "\" size=\"32\" maxlength=\"32\" title=\"");
    2556             out.write(_t("Set the author name for your comments and ratings"));
    2557             out.write("\" ></td></tr>\n");
     2556        out.write(_t("Set the author name for your comments and ratings"));
     2557        out.write("\" ></td></tr>\n");
    25582558
    25592559        //          "<tr><td>");
     
    29772977        buf.append("</title>\n").append(HEADER_A).append(_themePath).append(HEADER_B)
    29782978           // hide javascript-dependent buttons when js is unavailable
    2979            .append("<noscript><style type=\"text/css\">.script {display: none;}</style></noscript>")
    2980            .append("<link rel=\"shortcut icon\" href=\"" + _themePath + "favicon.ico\">\n");
     2979           .append("<noscript><style type=\"text/css\">.script {display: none;}</style></noscript>" +
     2980                   "<link rel=\"shortcut icon\" href=\"" + _themePath + "favicon.ico\">\n");
    29812981        if (showPriority)
    29822982            buf.append("<script src=\"").append(_contextPath).append(WARBASE + "js/folder.js\" type=\"text/javascript\"></script>\n");
     
    29842984        if (showPriority)
    29852985            buf.append(" onload=\"setupbuttons()\"");
    2986         buf.append(">\n<center><div class=\"snarknavbar\"><a href=\"").append(_contextPath).append("/\" title=\"Torrents\"");
    2987         buf.append(" class=\"snarkNav nav_main\">");
     2986        buf.append(">\n<center><div class=\"snarknavbar\"><a href=\"").append(_contextPath).append("/\" title=\"Torrents\"" +
     2987                   " class=\"snarkNav nav_main\">");
    29882988        if (_contextName.equals(DEFAULT_NAME))
    29892989            buf.append(_t("I2PSnark"));
     
    30003000        final boolean includeForm = showStopStart || showPriority || er || ec;
    30013001        if (includeForm) {
    3002             buf.append("<form action=\"").append(base).append("\" method=\"POST\">\n");
    3003             buf.append("<input type=\"hidden\" name=\"nonce\" value=\"").append(_nonce).append("\" >\n");
     3002            buf.append("<form action=\"").append(base).append("\" method=\"POST\">\n" +
     3003                       "<input type=\"hidden\" name=\"nonce\" value=\"").append(_nonce).append("\" >\n");
    30043004            if (sortParam != null) {
    30053005                buf.append("<input type=\"hidden\" name=\"sort\" value=\"")
     
    30093009        if (snark != null) {
    30103010            // first table - torrent info
    3011             buf.append("<table class=\"snarkTorrentInfo\">\n");
    3012             buf.append("<tr><th></th><th><b>")
     3011            buf.append("<table class=\"snarkTorrentInfo\">\n" +
     3012                       "<tr><th></th><th><b>")
    30133013               .append(_t("Torrent"))
    30143014               .append(":</b> ")
     
    33323332
    33333333        // second table - dir info
    3334         buf.append("<table class=\"snarkDirInfo\"><thead>\n");
    3335         buf.append("<tr>\n")
    3336            .append("<th colspan=2>");
     3334        buf.append("<table class=\"snarkDirInfo\"><thead>\n" +
     3335                   "<tr>\n" +
     3336                   "<th colspan=2>");
    33373337        String tx = _t("Directory");
    33383338        // cycle through sort by name or type
     
    33993399                buf.append("</a>");
    34003400        }
    3401         buf.append("</th>\n</tr>\n</thead>\n");
    3402         buf.append("<tr><td colspan=\"" + (showPriority ? '5' : '4') + "\" class=\"ParentDir\"><A HREF=\"");
     3401        buf.append("</th>\n</tr>\n</thead>\n" +
     3402                   "<tr><td colspan=\"" + (showPriority ? '5' : '4') + "\" class=\"ParentDir\"><A HREF=\"");
    34033403        URIUtil.encodePath(buf, addPaths(decodedBase,"../"));
    34043404        buf.append("\">");
     
    35163516                buf.append("<td class=\"priority\">");
    35173517                if ((!complete) && (!item.isDirectory())) {
    3518                     buf.append("<label class=\"priorityHigh\" title=\"").append(_t("Download file at high priority")).append("\">")
    3519                        .append("\n<input type=\"radio\" onclick=\"priorityclicked();\" class=\"prihigh\" value=\"5\" name=\"pri.").append(fileIndex).append("\" ");
     3518                    buf.append("<label class=\"priorityHigh\" title=\"").append(_t("Download file at high priority")).append("\">" +
     3519                               "\n<input type=\"radio\" onclick=\"priorityclicked();\" class=\"prihigh\" value=\"5\" name=\"pri.").append(fileIndex).append("\" ");
    35203520                    if (priority > 0)
    35213521                        buf.append("checked=\"checked\"");
     
    35233523                       .append(_t("High")).append("</label>");
    35243524
    3525                     buf.append("<label class=\"priorityNormal\" title=\"").append(_t("Download file at normal priority")).append("\">")
    3526                     .append("\n<input type=\"radio\" onclick=\"priorityclicked();\" class=\"prinorm\" value=\"0\" name=\"pri.").append(fileIndex).append("\" ");
     3525                    buf.append("<label class=\"priorityNormal\" title=\"").append(_t("Download file at normal priority")).append("\">" +
     3526                               "\n<input type=\"radio\" onclick=\"priorityclicked();\" class=\"prinorm\" value=\"0\" name=\"pri.").append(fileIndex).append("\" ");
    35273527                    if (priority == 0)
    35283528                        buf.append("checked=\"checked\"");
     
    35303530                       .append(_t("Normal")).append("</label>");
    35313531
    3532                     buf.append("<label class=\"prioritySkip\" title=\"").append(_t("Do not download this file")).append("\">")
    3533                     .append("\n<input type=\"radio\" onclick=\"priorityclicked();\" class=\"priskip\" value=\"-9\" name=\"pri.").append(fileIndex).append("\" ");
     3532                    buf.append("<label class=\"prioritySkip\" title=\"").append(_t("Do not download this file")).append("\">" +
     3533                               "\n<input type=\"radio\" onclick=\"priorityclicked();\" class=\"priskip\" value=\"-9\" name=\"pri.").append(fileIndex).append("\" ");
    35343534                    if (priority < 0)
    35353535                        buf.append("checked=\"checked\"");
Note: See TracChangeset for help on using the changeset viewer.