1 ##############################################################################
\r
3 # File : $Source: /cvsroot/ijbswa/current/templates/edit-actions-for-url,v $
\r
5 # Purpose : Template used to edit the actions associated with a
\r
6 # particular section in an actions file.
\r
9 # Copyright : Written by and Copyright (C) 2001 the SourceForge
\r
10 # IJBSWA team. http://ijbswa.sourceforge.net
\r
12 # Original Author: Copyright (C) 2001 Jonathan Foster
\r
13 # http://www.jon-foster.co.uk/
\r
15 # This program is free software; you can redistribute it
\r
16 # and/or modify it under the terms of the GNU General
\r
17 # Public License as published by the Free Software
\r
18 # Foundation; either version 2 of the License, or (at
\r
19 # your option) any later version.
\r
21 # This program is distributed in the hope that it will
\r
22 # be useful, but WITHOUT ANY WARRANTY; without even the
\r
23 # implied warranty of MERCHANTABILITY or FITNESS FOR A
\r
24 # PARTICULAR PURPOSE. See the GNU General Public
\r
25 # License for more details.
\r
27 # The GNU General Public License should be included with
\r
28 # this file. If not, you can view it at
\r
29 # http://www.gnu.org/copyleft/gpl.html
\r
30 # or write to the Free Software Foundation, Inc., 59
\r
31 # Temple Place - Suite 330, Boston, MA 02111-1307, USA.
\r
34 # $Log: edit-actions-for-url,v $
\r
35 # Revision 1.5 2001/11/13 21:12:17 jongfoster
\r
36 # Added support for the following actions:
\r
37 # +downgrade, +limit-connect, +no-compression
\r
39 # Revision 1.4 2001/11/13 00:58:18 jongfoster
\r
40 # New version of actions file editor templates
\r
43 ##############################################################################
\r
45 # Browser support for the JavaScript on this page:
\r
46 # MS Internet Explorer 5.5 - Tested, Yes
\r
47 # Netscape 6.0 - Tested, Yes
\r
48 # Netscape 4.75 - Tested, NO
\r
49 # Opera 5.12 - Tested, NO
\r
50 # MS Internet Explorer 4+ - Untested, Yes
\r
51 # MS IE 3.x, NS3.x - Untested, NO
\r
52 # Mozilla >=0.6 - Untested, Yes
\r
54 # All browsers should work, you just might not get the pretty DHTML effects.
\r
56 # The effects that only work under the browsers marked "Yes" above are:
\r
57 # - Text edit boxes that won't have any effect are disabled.
\r
58 # - Table rows containing additional settings are hidden if the feature in
\r
59 # question is disabled.
\r
61 # There are major kludges to get around these problems with NS4, but they
\r
62 # screw up the HTML too much for other browsers. If anyone wants to try,
\r
63 # here's some descriptions of the kludges:
\r
64 # http://www.webreference.com/js/tips/991114.html
\r
65 # http://www.webreference.com/dhtml/column12/outDisplay.html
\r
67 # If you're favorite browser isn't listed, please test and add it.
\r
70 #############################################################################
\r
74 # This file currently produces valid HTML 4.01 Strict.
\r
76 # If you change it, please save the generated page from your web browser
\r
77 # and then upload it to http://validator.w3.org/ for checking.
\r
79 #############################################################################
\r
81 # Available variables include:
\r
87 # deanimate-gifs-param-first
\r
88 # deanimate-gifs-param-last
\r
89 # hide-from-param-block
\r
90 # hide-from-param-custom
\r
92 # hide-referer-param-forge
\r
93 # hide-referer-param-block
\r
94 # hide-referer-param-custom
\r
95 # hide-referer-param
\r
96 # hide-user-agent-param
\r
97 # image-blocker-param-logo
\r
98 # image-blocker-param-blank
\r
99 # image-blocker-param-custom
\r
100 # image-blocker-param-logo
\r
103 #############################################################################
\r
104 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
\r
108 <meta http-equiv="Content-Style-Type" content="text/css">
\r
109 <meta http-equiv="Content-Script-Type" content="text/javascript">
\r
110 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
\r
111 <meta name="robots" content="noindex,nofollow">
\r
113 <title>JunkBuster: Edit actions</title>
\r
115 <style type="text/css">
\r
116 body { font-family: Helvetica, Helv, Arial, Sans-Serif, sans-serif;
\r
117 background-color: #ffffff;
\r
119 td.action { font-weight: bold;
\r
120 font-style: italic;
\r
121 white-space: nowrap }
\r
122 th { font-weight: bold; }
\r
123 # This is the key to the color names below:
\r
124 # bg=background, en="Enable", dis="Disable", noc="No Change", hdr=header
\r
125 # 1=odd rows, 2=even rows, h=Table header
\r
126 tr.hdr { background-color: #999999 }
\r
127 tr.bg1 { background-color: #eeeeee }
\r
128 td.en1 { background-color: #eeffee }
\r
129 td.dis1 { background-color: #ffeeee }
\r
130 td.noc1 { background-color: #eeeeff }
\r
131 tr.bg2 { background-color: #dddddd }
\r
132 td.en2 { background-color: #ddffdd }
\r
133 td.dis2 { background-color: #ffdddd }
\r
134 td.noc2 { background-color: #ddddff }
\r
135 th.enh { background-color: #99ff99 }
\r
136 th.dish { background-color: #ff9999 }
\r
137 th.noch { background-color: #9999ff }
\r
138 table.wide { border-color: white;
\r
139 border-style: solid;
\r
140 border-left-width: 10px;
\r
141 border-right-width: 10px;
\r
142 border-top-width: 0px;
\r
143 border-bottom-width: 0px }
\r
144 td.light { background-color: #eeeeee }
\r
145 td.dark { background-color: #dddddd }
\r
146 td.green { background-color: #ddffdd }
\r
149 <script type="text/javascript">
\r
152 function hide_from_param_disable(tf)
\r
154 if (document.getElementById) {
\r
156 document.getElementById("hide_from_param").disabled = tf;
\r
157 } else if (document.all) {
\r
159 document.myform.hide_from_param.disabled = tf;
\r
163 function hide_referer_param_disable(tf)
\r
165 if (document.getElementById) {
\r
166 document.getElementById("hide_referer_param").disabled = tf;
\r
167 } else if (document.all) {
\r
168 document.myform.hide_referer_param.disabled = tf;
\r
172 function image_blocker_param_disable(tf)
\r
174 if (document.getElementById) {
\r
175 document.getElementById("image_blocker_param").disabled = tf;
\r
176 } else if (document.all) {
\r
177 document.myform.image_blocker_param.disabled = tf;
\r
181 function show_add_header_opts(tf)
\r
183 if (document.getElementById) {
\r
184 target = document.getElementById("add_header_opts");
\r
185 } else if (document.all) {
\r
186 target = document.add_header_opts;
\r
190 target.style.display = (tf ? "" : "none");
\r
193 function show_deanimate_opts(tf)
\r
195 if (document.getElementById) {
\r
196 target = document.getElementById("deanimate_opts");
\r
197 } else if (document.all) {
\r
198 target = document.deanimate_opts;
\r
202 target.style.display = (tf ? "" : "none");
\r
205 function show_hide_from_opts(tf)
\r
207 if (document.getElementById) {
\r
208 target = document.getElementById("hide_from_opts");
\r
209 } else if (document.all) {
\r
210 target = document.hide_from_opts;
\r
214 target.style.display = (tf ? "" : "none");
\r
217 function show_hide_referer_opts(tf)
\r
219 if (document.getElementById) {
\r
220 target = document.getElementById("hide_referer_opts");
\r
221 } else if (document.all) {
\r
222 target = document.hide_referer_opts;
\r
226 target.style.display = (tf ? "" : "none");
\r
229 function show_user_agent_opts(tf)
\r
231 if (document.getElementById) {
\r
232 target = document.getElementById("user_agent_opts");
\r
233 } else if (document.all) {
\r
234 target = document.user_agent_opts;
\r
238 target.style.display = (tf ? "" : "none");
\r
241 function show_image_blocker_opts(tf)
\r
243 if (document.getElementById) {
\r
244 target = document.getElementById("image_blocker_opts");
\r
245 } else if (document.all) {
\r
246 target = document.image_blocker_opts;
\r
250 target.style.display = (tf ? "" : "none");
\r
253 function show_limit_connect_opts(tf)
\r
255 if (document.getElementById) {
\r
256 target = document.getElementById("limit_connect_opts");
\r
257 } else if (document.all) {
\r
258 target = document.limit_connect_opts;
\r
262 target.style.display = (tf ? "" : "none");
\r
265 function show_wafer_opts(tf)
\r
267 if (document.getElementById) {
\r
268 target = document.getElementById("wafer_opts");
\r
269 } else if (document.all) {
\r
270 target = document.wafer_opts;
\r
274 target.style.display = (tf ? "" : "none");
\r
283 <form method="GET" action="http://i.j.b/edit-actions-submit" id="myform" name="myform">
\r
285 <table cellpadding="20" cellspacing="10" border="0" width="100%">
\r
288 <p><b><big><big>This is the Internet
\r
289 J</big>UNK</big><i style="color: #ff0000">BUSTER</i><big><big>
\r
290 @version@ on @my-hostname@ (@my-ip-address@),
\r
292 @if-enabled-display-then@Enabled@else-not-enabled-display@Disabled@endif-enabled-display@</big></big></b></p>
\r
296 <!-- @if-unstable-start -->
\r
297 # This will only appear if CODE_STATUS is "alpha" or "beta". See configure.in
\r
299 <td style="background-color: #ffdddd" >
\r
300 <p><b>Please note that this <span style="color: #ff0000">@code-status@</span> release
\r
301 of the proxy software is not intended for production systems!
\r
302 <br>Use at your own risk. See the <a href="http://www.gnu.org/copyleft/gpl.html">license</a> for details.</b>
\r
305 <p>Feel free to <a href="mailto:ijbswa-developers@lists.sourceforge.net">mail the developers</a>
\r
306 with any problems you encounter.
\r
310 <!-- if-unstable-end@ -->
\r
315 <input type="hidden" name="filename" value="@filename@">
\r
316 <input type="hidden" name="ver" value="@ver@">
\r
317 <input type="hidden" name="section" value="@section@">
\r
323 <table border="0" width="100%" cellspacing="0" class="wide">
\r
324 <tr class="hdr" align="left">
\r
327 <th>Description</th>
\r
328 <th class="enh" align="center">Enable</th>
\r
329 <th class="dish" align="center">Disable</th>
\r
330 <th class="noch" align="center">No Change</th>
\r
332 <tr class="bg1" align="left" valign="top">
\r
333 <td class="action">+add-header</td>
\r
334 <td>Adds HTTP headers.</td>
\r
335 <td class="en1" align="center" valign="middle"><input type="radio"
\r
336 name="add_header" id="add_header_y" value="Y" @add-header-y@
\r
337 onclick="show_add_header_opts(true)"></td>
\r
338 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
339 name="add_header" value="N" @add-header-n@
\r
340 onclick="show_add_header_opts(false)"></td>
\r
341 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
342 name="add_header" value="X" @add-header-x@
\r
343 onclick="show_add_header_opts(false)"></td>
\r
345 <tr class="bg1" align="left" valign="top" id="add_header_opts">
\r
347 <td colspan="4">Editing the settings for this option, or turning
\r
348 it on if it was off, is not yet supported using this web-based
\r
351 <tr class="bg2" align="left" valign="top">
\r
352 <td class="action">+block</td>
\r
353 <td>Block the request</td>
\r
354 <td class="en2" align="center" valign="middle"><input type="radio"
\r
355 name="block" value="Y" @block-y@
\r
357 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
358 name="block" value="N" @block-n@
\r
360 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
361 name="block" value="X" @block-x@
\r
364 <tr class="bg1" align="left" valign="top">
\r
365 <td class="action">+deanimate-gifs</td>
\r
366 <td>Replace animated GIFs with their (first/last) frame.</td>
\r
367 <td class="en1" align="center" valign="middle"><input type="radio"
\r
368 name="deanimate_gifs" id="deanimate_gifs_y" value="Y" @deanimate-gifs-y@
\r
369 onclick="show_deanimate_opts(true)"></td>
\r
370 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
371 name="deanimate_gifs" value="N" @deanimate-gifs-n@
\r
372 onclick="show_deanimate_opts(false)"></td>
\r
373 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
374 name="deanimate_gifs" value="X" @deanimate-gifs-x@
\r
375 onclick="show_deanimate_opts(false)"></td>
\r
377 <tr class="bg1" align="left" valign="top" id="deanimate_opts">
\r
379 <td colspan="4">Use the <input type="radio" name="deanimate_gifs_mode"
\r
380 value="first" id="deanimate_first" @deanimate-gifs-param-first@><label
\r
381 for="deanimate_first">first frame</label> <input
\r
382 type="radio" name="deanimate_gifs_mode" value="last"
\r
383 id="deanimate_last" @deanimate-gifs-param-last@><label
\r
384 for="deanimate_last">last frame</label></td>
\r
386 <tr class="bg2" align="left" valign="top">
\r
387 <td class="action">+fast-redirects</td>
\r
388 <td>Bypass some tracking URLs.</td>
\r
389 <td class="en2" align="center" valign="middle"><input type="radio"
\r
390 name="fast_redirects" value="Y" @fast-redirects-y@
\r
392 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
393 name="fast_redirects" value="N" @fast-redirects-n@
\r
395 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
396 name="fast_redirects" value="X" @fast-redirects-x@
\r
399 <tr class="bg1" align="left" valign="top">
\r
400 <td class="action">+downgrade</td>
\r
401 <td>Change HTTP/1.1 requests to HTTP/1.0. Only change if you know
\r
402 what you're doing!</td>
\r
403 <td class="en1" align="center" valign="middle"><input type="radio"
\r
404 name="downgrade" value="Y" @downgrade-y@></td>
\r
405 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
406 name="downgrade" value="N" @downgrade-n@></td>
\r
407 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
408 name="downgrade" value="X" @downgrade-x@></td>
\r
410 <tr class="bg2" align="left" valign="top">
\r
411 <td class="action">+filter</td>
\r
412 <td>Filter the website through the re_filterfile</td>
\r
413 <td class="en2" align="center" valign="middle"><input type="radio"
\r
414 name="filter" value="Y" @filter-y@
\r
416 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
417 name="filter" value="N" @filter-n@
\r
419 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
420 name="filter" value="X" @filter-x@
\r
423 <tr class="bg1" align="left" valign="top">
\r
424 <td class="action">+hide-forwarded</td>
\r
425 <td>Block any existing X-Forwarded-for header, and do not add a new one.</td>
\r
426 <td class="en1" align="center" valign="middle"><input type="radio"
\r
427 name="hide_forwarded" value="Y" @hide-forwarded-y@
\r
429 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
430 name="hide_forwarded" value="N" @hide-forwarded-n@
\r
432 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
433 name="hide_forwarded" value="X" @hide-forwarded-x@
\r
436 <tr class="bg2" align="left" valign="top">
\r
437 <td class="action">+hide-from</td>
\r
438 <td>Stop old web browsers from sending the user's e-mail address with
\r
439 every request.</td>
\r
440 <td class="en2" align="center" valign="middle"><input type="radio"
\r
441 name="hide_from" id="hide_from_y" value="Y" @hide-from-y@
\r
442 onclick="show_hide_from_opts(true)"></td>
\r
443 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
444 name="hide_from" value="N" @hide-from-n@
\r
445 onclick="show_hide_from_opts(false)"></td>
\r
446 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
447 name="hide_from" value="X" @hide-from-x@
\r
448 onclick="show_hide_from_opts(false)"></td>
\r
450 <tr class="bg2" align="left" valign="top" id="hide_from_opts">
\r
452 <td colspan="4"><input type="radio" name="hide_from_mode" value="block"
\r
453 onclick="hide_from_param_disable(true);"
\r
454 @hide-from-param-block@ id="from_mode_block"><label
\r
455 for="from_mode_block">Remove completely</label><br>
\r
456 <input type="radio" name="hide_from_mode" value="CUSTOM"
\r
457 onclick="hide_from_param_disable(false);"
\r
458 @hide-from-param-custom@ id="from_mode_set"><label
\r
459 for="from_mode_set">Fake e-mail address:</label><br>
\r
460 <input type="text" name="hide_from_param" id="hide_from_param"
\r
461 size="40" value="@hide-from-param@"></td>
\r
463 <tr class="bg1" align="left" valign="top">
\r
464 <td class="action">+hide-referer</td>
\r
465 <td>Helps prevent tracking by not sending the URL of the previous web
\r
467 <td class="en1" align="center" valign="middle"><input type="radio"
\r
468 name="hide_referer" id="hide_referer_y" value="Y" @hide-referer-y@
\r
469 onclick="show_hide_referer_opts(true)"></td>
\r
470 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
471 name="hide_referer" id="hide_referer_n" value="N" @hide-referer-n@
\r
472 onclick="show_hide_referer_opts(false)"></td>
\r
473 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
474 name="hide_referer" id="hide_referer_x" value="X" @hide-referer-x@
\r
475 onclick="show_hide_referer_opts(false)"
\r
478 <tr class="bg1" align="left" valign="top" id="hide_referer_opts">
\r
480 <td colspan="4"><input type="radio" name="hide_referer_mode" value="block"
\r
481 onclick="hide_referer_param_disable(true)"
\r
482 @hide-referer-param-block@ id="referer_mode_block"><label
\r
483 for="referer_mode_block">Remove completely</label> (breaks images
\r
484 on some free web hosts).<br>
\r
485 <input type="radio" name="hide_referer_mode" value="forge"
\r
486 onclick="hide_referer_param_disable(true)"
\r
487 @hide-referer-param-forge@ id="referer_mode_forge"><label
\r
488 for="referer_mode_forge">Fake as the root directory of the
\r
489 site</label> (fools checks for in-site links.)<br>
\r
490 <input type="radio" name="hide_referer_mode" value="CUSTOM"
\r
491 onclick="hide_referer_param_disable(false)"
\r
492 @hide-referer-param-custom@ id="referer_mode_set"><label
\r
493 for="referer_mode_set">Fake as this web address:</label><br>
\r
494 <input type="text" name="hide_referer_param"
\r
495 id="hide_referer_param" size="40"
\r
496 value="@hide-referer-param@"></td>
\r
498 <tr class="bg2" align="left" valign="top">
\r
499 <td class="action">+hide-user-agent</td>
\r
500 <td>Pretend to be using a different web browser. (Breaks many web
\r
502 <td class="en2" align="center" valign="middle"><input type="radio"
\r
503 name="hide_user_agent" id="hide_user_agent_y" value="Y" @hide-user-agent-y@
\r
504 onclick="show_user_agent_opts(true)"></td>
\r
505 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
506 name="hide_user_agent" value="N" @hide-user-agent-n@
\r
507 onclick="show_user_agent_opts(false)"></td>
\r
508 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
509 name="hide_user_agent" value="X" @hide-user-agent-x@
\r
510 onclick="show_user_agent_opts(false)"></td>
\r
512 <tr class="bg2" align="left" valign="top" id="user_agent_opts">
\r
514 <td colspan="4">User Agent string to send:<br>
\r
515 <input type="text" name="hide_user_agent_mode" size="40"
\r
516 value="@hide-user-agent-param@"></td>
\r
518 <tr class="bg1" align="left" valign="top">
\r
519 <td class="action">+image</td>
\r
520 <td>Request is for an image (only useful in conjunction with the <i><b>+block</b></i>
\r
521 and <i><b>+image-blocker</b></i> options).</td>
\r
522 <td class="en1" align="center" valign="middle"><input type="radio"
\r
523 name="image" value="Y" @image-y@
\r
525 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
526 name="image" value="N" @image-n@
\r
528 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
529 name="image" value="X" @image-x@
\r
532 <tr class="bg2" align="left" valign="top">
\r
533 <td class="action">+image-blocker</td>
\r
534 <td>Specifies how to block images. Disable to always send a HTML
\r
535 "blocked" page.</td>
\r
536 <td class="en2" align="center" valign="middle"><input type="radio"
\r
537 name="image_blocker" id="image_blocker_y" value="Y" @image-blocker-y@
\r
538 onclick="show_image_blocker_opts(true)"></td>
\r
539 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
540 name="image_blocker" value="N" @image-blocker-n@
\r
541 onclick="show_image_blocker_opts(false)"></td>
\r
542 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
543 name="image_blocker" value="X" @image-blocker-x@
\r
544 onclick="show_image_blocker_opts(false)"></td>
\r
546 <tr class="bg2" align="left" valign="top" id="image_blocker_opts">
\r
548 <td colspan="4"><input type="radio" name="image_blocker_mode"
\r
549 onclick="image_blocker_param_disable(true)"
\r
550 value="logo" id="image_blocker_mode_logo" @image-blocker-param-logo@><label
\r
551 for="image_blocker_mode_logo">Send Junkbuster logo</label><br>
\r
552 <input type="radio" name="image_blocker_mode" value="blank"
\r
553 onclick="image_blocker_param_disable(true)"
\r
554 id="image_blocker_mode_blank" @image-blocker-param-blank@><label
\r
555 for="image_blocker_mode_blank">Send a 1x1 transparent GIF</label><br>
\r
556 <input type="radio" name="image_blocker_mode" value="CUSTOM"
\r
557 onclick="image_blocker_param_disable(false)"
\r
558 id="image_blocker_mode_set" @image-blocker-param-custom@><label
\r
559 for="image_blocker_mode_set">Redirect
\r
560 the browser to this image URL:</label><br>
\r
561 <input type="text" name="image_blocker_param" id="image_blocker_param"
\r
562 size="40" value="@image-blocker-param@"></td>
\r
564 <tr class="bg1" align="left" valign="top">
\r
565 <td class="action">+limit-connect</td>
\r
566 <td>Specify which ports are allowed for SSL (HTTP CONNECT) access.
\r
567 Note that this allows arbitrary tunnelling, so opening all
\r
568 ports would be a security hole.</td>
\r
569 <td class="en1" align="center" valign="middle"><input type="radio"
\r
570 name="limit_connect" id="limit_connect_y" value="Y" @limit-connect-y@
\r
571 onclick="show_limit_connect_opts(true)"></td>
\r
572 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
573 name="limit_connect" value="N" @limit-connect-n@
\r
574 onclick="show_limit_connect_opts(false)"></td>
\r
575 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
576 name="limit_connect" value="X" @limit-connect-x@
\r
577 onclick="show_limit_connect_opts(false)"></td>
\r
579 <tr class="bg1" align="left" valign="top" id="limit_connect_opts">
\r
581 <td colspan="4">Legal SSL ports (comma separated, ranges allowed):<br>
\r
582 <input type="text" name="limit_connect_mode" size="40"
\r
583 value="@limit-connect-param@"></td>
\r
585 <tr class="bg2" align="left" valign="top">
\r
586 <td class="action">+no-compression</td>
\r
587 <td>Disables compression. Compressed web pages are faster to
\r
588 download, but cannot be filtered with +filter or +no-popups.
\r
589 This setting only affects the few web sites which support
\r
591 <td class="en2" align="center" valign="middle"><input type="radio"
\r
592 name="no_compression" value="Y" @no-compression-y@
\r
594 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
595 name="no_compression" value="N" @no-compression-n@
\r
597 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
598 name="no_compression" value="X" @no-compression-x@
\r
601 <tr class="bg1" align="left" valign="top">
\r
602 <td class="action">+no-cookies-keep</td>
\r
603 <td>Any cookies set by the website are changed to temporary
\r
604 ("per-session") ones, which only last until you close your web
\r
605 browser. This will allow you to use sites that require cookies, but
\r
606 sites will not be able to track you across sessions. For this to
\r
607 be useful, you should disable <b><i>no-cookies-read</i></b> and
\r
608 <b><i>no-cookies-set</i></b>.</td>
\r
609 <td class="en1" align="center" valign="middle"><input type="radio"
\r
610 name="no_cookies_keep" value="Y" @no-cookies-keep-y@
\r
612 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
613 name="no_cookies_keep" value="N" @no-cookies-keep-n@
\r
615 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
616 name="no_cookies_keep" value="X" @no-cookies-keep-x@
\r
619 <tr class="bg2" align="left" valign="top">
\r
620 <td class="action">+no-cookies-read</td>
\r
621 <td>Prevent the website from reading cookies.</td>
\r
622 <td class="en2" align="center" valign="middle"><input type="radio"
\r
623 name="no_cookies_read" value="Y" @no-cookies-read-y@
\r
625 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
626 name="no_cookies_read" value="N" @no-cookies-read-n@
\r
628 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
629 name="no_cookies_read" value="X" @no-cookies-read-x@
\r
632 <tr class="bg1" align="left" valign="top">
\r
633 <td class="action">+no-cookies-set</td>
\r
634 <td>Prevent the website from setting cookies.</td>
\r
635 <td class="en1" align="center" valign="middle"><input type="radio"
\r
636 name="no_cookies_set" value="Y" @no-cookies-set-y@
\r
638 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
639 name="no_cookies_set" value="N" @no-cookies-set-n@
\r
641 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
642 name="no_cookies_set" value="X" @no-cookies-set-x@
\r
645 <tr class="bg2" align="left" valign="top">
\r
646 <td class="action">+no-popups</td>
\r
647 <td>Filter the website through a built-in filter to disable JavaScript
\r
648 pop-up windows.</td>
\r
649 <td class="en2" align="center" valign="middle"><input type="radio"
\r
650 name="no_popups" value="Y" @no-popups-y@
\r
652 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
653 name="no_popups" value="N" @no-popups-n@
\r
655 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
656 name="no_popups" value="X" @no-popups-x@
\r
659 <tr class="bg1" align="left" valign="top">
\r
660 <td class="action">+vanilla-wafer</td>
\r
661 <td>If you use a jarfile, automatically adds a special wafer.</td>
\r
662 <td class="en1" align="center" valign="middle"><input type="radio"
\r
663 name="vanilla_wafer" value="Y" @vanilla-wafer-y@
\r
665 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
666 name="vanilla_wafer" value="N" @vanilla-wafer-n@
\r
668 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
669 name="vanilla_wafer" value="X" @vanilla-wafer-x@
\r
672 <tr class="bg2" align="left" valign="top">
\r
673 <td class="action">+wafer</td>
\r
674 <td>Adds user-specified cookies.</td>
\r
675 <td class="en2" align="center" valign="middle"><input type="radio"
\r
676 name="wafer" id="wafer_y" value="Y" @wafer-y@
\r
677 onclick="show_wafer_opts(true)"></td>
\r
678 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
679 name="wafer" id="wafer_n" value="N" @wafer-n@
\r
680 onclick="show_wafer_opts(false)"></td>
\r
681 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
682 name="wafer" id="wafer_x" value="X" @wafer-x@
\r
683 onclick="show_wafer_opts(false)"></td>
\r
685 <tr class="bg2" align="left" valign="top" id="wafer_opts">
\r
687 <td colspan="4">Editing the settings for this option, or turning
\r
688 it on if it was off, is not yet supported using this web-based
\r
694 <script type="text/javascript">
\r
697 if (document.getElementById) {
\r
698 // alert("Netscape 6 or IE5");
\r
699 document.getElementById("hide_from_param").disabled = !(document.getElementById("from_mode_set").checked);
\r
700 document.getElementById("hide_referer_param").disabled = !(document.getElementById("referer_mode_set").checked);
\r
701 document.getElementById("image_blocker_param").disabled = !(document.getElementById("image_blocker_mode_set").checked);
\r
703 show_add_header_opts (document.getElementById("add_header_y").checked);
\r
704 show_deanimate_opts (document.getElementById("deanimate_gifs_y").checked);
\r
705 show_hide_from_opts (document.getElementById("hide_from_y").checked);
\r
706 show_hide_referer_opts (document.getElementById("hide_referer_y").checked);
\r
707 show_user_agent_opts (document.getElementById("hide_user_agent_y").checked);
\r
708 show_image_blocker_opts (document.getElementById("image_blocker_y").checked);
\r
709 show_limit_connect_opts (document.getElementById("limit_connect_y").checked);
\r
710 show_wafer_opts (document.getElementById("wafer_y").checked);
\r
711 } else if (document.all) {
\r
713 document.myform.hide_from_param.disabled = !(document.myform.from_mode_set.checked);
\r
714 document.myform.hide_referer_param.disabled = !(document.myform.referer_mode_set.checked);
\r
715 document.myform.image_blocker_param.disabled = !(document.myform.image_blocker_mode_set.checked);
\r
717 show_add_header_opts (document.myform.add_header_y.checked);
\r
718 show_deanimate_opts (document.myform.deanimate_gifs_y.checked);
\r
719 show_hide_from_opts (document.myform.hide_from_y.checked);
\r
720 show_hide_referer_opts (document.myform.hide_referer_y.checked);
\r
721 show_user_agent_opts (document.myform.hide_user_agent_y.checked);
\r
722 show_image_blocker_opts (document.myform.image_blocker_y.checked);
\r
723 show_limit_connect_opts (document.myform.limit_connect_y.checked);
\r
724 show_wafer_opts (document.myform.wafer_y.checked);
\r
725 } else if (document.layers) {
\r
726 // alert("Netscape 4");
\r
731 <table cellpadding="20" cellspacing="10" border="0" width="100%">
\r
733 <td class="green" align="center">
\r
734 <p><input type="submit" value="Submit" name="Submit"></p>
\r
740 <h2>More Junkbuster:</h2>
\r
745 <!-- @if-have-help-info-start -->
\r
748 <h2>Local Junkbuster support:</h2>
\r
750 <!-- @if-have-proxy-info-start -->
\r
751 <p>You can consult the <a href="@proxy-info-url@">online documentation</a> for more information about this Junkbuster installation.
\r
752 <!-- if-have-proxy-info-end@ -->
\r
754 <!-- @if-have-adminaddr-info-start -->
\r
755 <p>Address e-mail questions about this service to
\r
756 <a href="mailto:@admin-address@"><code>@admin-address@</code></a>,
\r
757 who will be glad to help you.
\r
758 <!-- if-have-adminaddr-info-end@ -->
\r
763 <!-- if-have-help-info-end@ -->
\r
767 <small><small>Valid <a href="http://validator.w3.org/">HTML 4.01 Strict</a></small></small>
\r