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.4 2001/11/13 00:58:18 jongfoster
\r
36 # New version of actions file editor templates
\r
39 ##############################################################################
\r
41 # Browser support for the JavaScript on this page:
\r
42 # MS Internet Explorer 5.5 - Tested, Yes
\r
43 # Netscape 6.0 - Tested, Yes
\r
44 # Netscape 4.75 - Tested, NO
\r
45 # Opera 5.12 - Tested, NO
\r
46 # MS Internet Explorer 4+ - Untested, Yes
\r
47 # MS IE 3.x, NS3.x - Untested, NO
\r
48 # Mozilla >=0.6 - Untested, Yes
\r
50 # All browsers should work, you just might not get the pretty DHTML effects.
\r
52 # The effects that only work under the browsers marked "Yes" above are:
\r
53 # - Text edit boxes that won't have any effect are disabled.
\r
54 # - Table rows containing additional settings are hidden if the feature in
\r
55 # question is disabled.
\r
57 # There are major kludges to get around these problems with NS4, but they
\r
58 # screw up the HTML too much for other browsers. If anyone wants to try,
\r
59 # here's some descriptions of the kludges:
\r
60 # http://www.webreference.com/js/tips/991114.html
\r
61 # http://www.webreference.com/dhtml/column12/outDisplay.html
\r
63 # If you're favorite browser isn't listed, please test and add it.
\r
66 #############################################################################
\r
70 # This file currently produces valid HTML 4.01 Strict.
\r
72 # If you change it, please save the generated page from your web browser
\r
73 # and then upload it to http://validator.w3.org/ for checking.
\r
75 #############################################################################
\r
77 # Available variables include:
\r
83 # deanimate-gifs-param-first
\r
84 # deanimate-gifs-param-last
\r
85 # hide-from-param-block
\r
86 # hide-from-param-custom
\r
88 # hide-referer-param-forge
\r
89 # hide-referer-param-block
\r
90 # hide-referer-param-custom
\r
91 # hide-referer-param
\r
92 # hide-user-agent-param
\r
93 # image-blocker-param-logo
\r
94 # image-blocker-param-blank
\r
95 # image-blocker-param-custom
\r
96 # image-blocker-param-logo
\r
99 #############################################################################
\r
100 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
\r
104 <meta http-equiv="Content-Style-Type" content="text/css">
\r
105 <meta http-equiv="Content-Script-Type" content="text/javascript">
\r
106 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
\r
107 <meta name="robots" content="noindex,nofollow">
\r
109 <title>JunkBuster: Edit actions</title>
\r
111 <style type="text/css">
\r
112 body { font-family: Helvetica, Helv, Arial, Sans-Serif, sans-serif;
\r
113 background-color: #ffffff;
\r
115 td.action { font-weight: bold;
\r
116 font-style: italic;
\r
117 white-space: nowrap }
\r
118 th { font-weight: bold; }
\r
119 # This is the key to the color names below:
\r
120 # bg=background, en="Enable", dis="Disable", noc="No Change", hdr=header
\r
121 # 1=odd rows, 2=even rows, h=Table header
\r
122 tr.hdr { background-color: #999999 }
\r
123 tr.bg1 { background-color: #eeeeee }
\r
124 td.en1 { background-color: #eeffee }
\r
125 td.dis1 { background-color: #ffeeee }
\r
126 td.noc1 { background-color: #eeeeff }
\r
127 tr.bg2 { background-color: #dddddd }
\r
128 td.en2 { background-color: #ddffdd }
\r
129 td.dis2 { background-color: #ffdddd }
\r
130 td.noc2 { background-color: #ddddff }
\r
131 th.enh { background-color: #99ff99 }
\r
132 th.dish { background-color: #ff9999 }
\r
133 th.noch { background-color: #9999ff }
\r
134 table.wide { border-color: white;
\r
135 border-style: solid;
\r
136 border-left-width: 10px;
\r
137 border-right-width: 10px;
\r
138 border-top-width: 0px;
\r
139 border-bottom-width: 0px }
\r
140 td.light { background-color: #eeeeee }
\r
141 td.dark { background-color: #dddddd }
\r
142 td.green { background-color: #ddffdd }
\r
145 <script type="text/javascript">
\r
148 function hide_from_param_disable(tf)
\r
150 if (document.getElementById) {
\r
152 document.getElementById("hide_from_param").disabled = tf;
\r
153 } else if (document.all) {
\r
155 document.myform.hide_from_param.disabled = tf;
\r
159 function hide_referer_param_disable(tf)
\r
161 if (document.getElementById) {
\r
162 document.getElementById("hide_referer_param").disabled = tf;
\r
163 } else if (document.all) {
\r
164 document.myform.hide_referer_param.disabled = tf;
\r
168 function image_blocker_param_disable(tf)
\r
170 if (document.getElementById) {
\r
171 document.getElementById("image_blocker_param").disabled = tf;
\r
172 } else if (document.all) {
\r
173 document.myform.image_blocker_param.disabled = tf;
\r
177 function show_add_header_opts(tf)
\r
179 if (document.getElementById) {
\r
180 target = document.getElementById("add_header_opts");
\r
181 } else if (document.all) {
\r
182 target = document.add_header_opts;
\r
186 target.style.display = (tf ? "" : "none");
\r
189 function show_deanimate_opts(tf)
\r
191 if (document.getElementById) {
\r
192 target = document.getElementById("deanimate_opts");
\r
193 } else if (document.all) {
\r
194 target = document.deanimate_opts;
\r
198 target.style.display = (tf ? "" : "none");
\r
201 function show_hide_from_opts(tf)
\r
203 if (document.getElementById) {
\r
204 target = document.getElementById("hide_from_opts");
\r
205 } else if (document.all) {
\r
206 target = document.hide_from_opts;
\r
210 target.style.display = (tf ? "" : "none");
\r
213 function show_hide_referer_opts(tf)
\r
215 if (document.getElementById) {
\r
216 target = document.getElementById("hide_referer_opts");
\r
217 } else if (document.all) {
\r
218 target = document.hide_referer_opts;
\r
222 target.style.display = (tf ? "" : "none");
\r
225 function show_user_agent_opts(tf)
\r
227 if (document.getElementById) {
\r
228 target = document.getElementById("user_agent_opts");
\r
229 } else if (document.all) {
\r
230 target = document.user_agent_opts;
\r
234 target.style.display = (tf ? "" : "none");
\r
237 function show_image_blocker_opts(tf)
\r
239 if (document.getElementById) {
\r
240 target = document.getElementById("image_blocker_opts");
\r
241 } else if (document.all) {
\r
242 target = document.image_blocker_opts;
\r
246 target.style.display = (tf ? "" : "none");
\r
249 function show_limit_connect_opts(tf)
\r
251 if (document.getElementById) {
\r
252 target = document.getElementById("limit_connect_opts");
\r
253 } else if (document.all) {
\r
254 target = document.limit_connect_opts;
\r
258 target.style.display = (tf ? "" : "none");
\r
261 function show_wafer_opts(tf)
\r
263 if (document.getElementById) {
\r
264 target = document.getElementById("wafer_opts");
\r
265 } else if (document.all) {
\r
266 target = document.wafer_opts;
\r
270 target.style.display = (tf ? "" : "none");
\r
279 <form method="GET" action="http://i.j.b/edit-actions-submit" id="myform" name="myform">
\r
281 <table cellpadding="20" cellspacing="10" border="0" width="100%">
\r
284 <p><b><big><big>This is the Internet
\r
285 J</big>UNK</big><i style="color: #ff0000">BUSTER</i><big><big>
\r
286 @version@ on @my-hostname@ (@my-ip-address@),
\r
288 @if-enabled-display-then@Enabled@else-not-enabled-display@Disabled@endif-enabled-display@</big></big></b></p>
\r
292 <!-- @if-unstable-start -->
\r
293 # This will only appear if CODE_STATUS is "alpha" or "beta". See configure.in
\r
295 <td style="background-color: #ffdddd" >
\r
296 <p><b>Please note that this <span style="color: #ff0000">@code-status@</span> release
\r
297 of the proxy software is not intended for production systems!
\r
298 <br>Use at your own risk. See the <a href="http://www.gnu.org/copyleft/gpl.html">license</a> for details.</b>
\r
301 <p>Feel free to <a href="mailto:ijbswa-developers@lists.sourceforge.net">mail the developers</a>
\r
302 with any problems you encounter.
\r
306 <!-- if-unstable-end@ -->
\r
311 <input type="hidden" name="filename" value="@filename@">
\r
312 <input type="hidden" name="ver" value="@ver@">
\r
313 <input type="hidden" name="section" value="@section@">
\r
319 <table border="0" width="100%" cellspacing="0" class="wide">
\r
320 <tr class="hdr" align="left">
\r
323 <th>Description</th>
\r
324 <th class="enh" align="center">Enable</th>
\r
325 <th class="dish" align="center">Disable</th>
\r
326 <th class="noch" align="center">No Change</th>
\r
328 <tr class="bg1" align="left" valign="top">
\r
329 <td class="action">+add-header</td>
\r
330 <td>Adds HTTP headers.</td>
\r
331 <td class="en1" align="center" valign="middle"><input type="radio"
\r
332 name="add_header" id="add_header_y" value="Y" @add-header-y@
\r
333 onclick="show_add_header_opts(true)"></td>
\r
334 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
335 name="add_header" value="N" @add-header-n@
\r
336 onclick="show_add_header_opts(false)"></td>
\r
337 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
338 name="add_header" value="X" @add-header-x@
\r
339 onclick="show_add_header_opts(false)"></td>
\r
341 <tr class="bg1" align="left" valign="top" id="add_header_opts">
\r
343 <td colspan="4">Editing the settings for this option, or turning
\r
344 it on if it was off, is not yet supported using this web-based
\r
347 <tr class="bg2" align="left" valign="top">
\r
348 <td class="action">+block</td>
\r
349 <td>Block the request</td>
\r
350 <td class="en2" align="center" valign="middle"><input type="radio"
\r
351 name="block" value="Y" @block-y@
\r
353 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
354 name="block" value="N" @block-n@
\r
356 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
357 name="block" value="X" @block-x@
\r
360 <tr class="bg1" align="left" valign="top">
\r
361 <td class="action">+deanimate-gifs</td>
\r
362 <td>Replace animated GIFs with their (first/last) frame.</td>
\r
363 <td class="en1" align="center" valign="middle"><input type="radio"
\r
364 name="deanimate_gifs" id="deanimate_gifs_y" value="Y" @deanimate-gifs-y@
\r
365 onclick="show_deanimate_opts(true)"></td>
\r
366 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
367 name="deanimate_gifs" value="N" @deanimate-gifs-n@
\r
368 onclick="show_deanimate_opts(false)"></td>
\r
369 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
370 name="deanimate_gifs" value="X" @deanimate-gifs-x@
\r
371 onclick="show_deanimate_opts(false)"></td>
\r
373 <tr class="bg1" align="left" valign="top" id="deanimate_opts">
\r
375 <td colspan="4">Use the <input type="radio" name="deanimate_gifs_mode"
\r
376 value="first" id="deanimate_first" @deanimate-gifs-param-first@><label
\r
377 for="deanimate_first">first frame</label> <input
\r
378 type="radio" name="deanimate_gifs_mode" value="last"
\r
379 id="deanimate_last" @deanimate-gifs-param-last@><label
\r
380 for="deanimate_last">last frame</label></td>
\r
382 <tr class="bg2" align="left" valign="top">
\r
383 <td class="action">+fast-redirects</td>
\r
384 <td>Bypass some tracking URLs.</td>
\r
385 <td class="en2" align="center" valign="middle"><input type="radio"
\r
386 name="fast_redirects" value="Y" @fast-redirects-y@
\r
388 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
389 name="fast_redirects" value="N" @fast-redirects-n@
\r
391 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
392 name="fast_redirects" value="X" @fast-redirects-x@
\r
395 <tr class="bg1" align="left" valign="top">
\r
396 <td class="action">+downgrade</td>
\r
397 <td>Change HTTP/1.1 requests to HTTP/1.0. Only change if you know
\r
398 what you're doing!</td>
\r
399 <td class="en1" align="center" valign="middle"><input type="radio"
\r
400 name="downgrade" value="Y" @downgrade-y@></td>
\r
401 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
402 name="downgrade" value="N" @downgrade-n@></td>
\r
403 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
404 name="downgrade" value="X" @downgrade-x@></td>
\r
406 <tr class="bg2" align="left" valign="top">
\r
407 <td class="action">+filter</td>
\r
408 <td>Filter the website through the re_filterfile</td>
\r
409 <td class="en2" align="center" valign="middle"><input type="radio"
\r
410 name="filter" value="Y" @filter-y@
\r
412 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
413 name="filter" value="N" @filter-n@
\r
415 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
416 name="filter" value="X" @filter-x@
\r
419 <tr class="bg1" align="left" valign="top">
\r
420 <td class="action">+hide-forwarded</td>
\r
421 <td>Block any existing X-Forwarded-for header, and do not add a new one.</td>
\r
422 <td class="en1" align="center" valign="middle"><input type="radio"
\r
423 name="hide_forwarded" value="Y" @hide-forwarded-y@
\r
425 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
426 name="hide_forwarded" value="N" @hide-forwarded-n@
\r
428 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
429 name="hide_forwarded" value="X" @hide-forwarded-x@
\r
432 <tr class="bg2" align="left" valign="top">
\r
433 <td class="action">+hide-from</td>
\r
434 <td>Stop old web browsers from sending the user's e-mail address with
\r
435 every request.</td>
\r
436 <td class="en2" align="center" valign="middle"><input type="radio"
\r
437 name="hide_from" id="hide_from_y" value="Y" @hide-from-y@
\r
438 onclick="show_hide_from_opts(true)"></td>
\r
439 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
440 name="hide_from" value="N" @hide-from-n@
\r
441 onclick="show_hide_from_opts(false)"></td>
\r
442 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
443 name="hide_from" value="X" @hide-from-x@
\r
444 onclick="show_hide_from_opts(false)"></td>
\r
446 <tr class="bg2" align="left" valign="top" id="hide_from_opts">
\r
448 <td colspan="4"><input type="radio" name="hide_from_mode" value="block"
\r
449 onclick="hide_from_param_disable(true);"
\r
450 @hide-from-param-block@ id="from_mode_block"><label
\r
451 for="from_mode_block">Remove completely</label><br>
\r
452 <input type="radio" name="hide_from_mode" value="CUSTOM"
\r
453 onclick="hide_from_param_disable(false);"
\r
454 @hide-from-param-custom@ id="from_mode_set"><label
\r
455 for="from_mode_set">Fake e-mail address:</label><br>
\r
456 <input type="text" name="hide_from_param" id="hide_from_param"
\r
457 size="40" value="@hide-from-param@"></td>
\r
459 <tr class="bg1" align="left" valign="top">
\r
460 <td class="action">+hide-referer</td>
\r
461 <td>Helps prevent tracking by not sending the URL of the previous web
\r
463 <td class="en1" align="center" valign="middle"><input type="radio"
\r
464 name="hide_referer" id="hide_referer_y" value="Y" @hide-referer-y@
\r
465 onclick="show_hide_referer_opts(true)"></td>
\r
466 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
467 name="hide_referer" id="hide_referer_n" value="N" @hide-referer-n@
\r
468 onclick="show_hide_referer_opts(false)"></td>
\r
469 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
470 name="hide_referer" id="hide_referer_x" value="X" @hide-referer-x@
\r
471 onclick="show_hide_referer_opts(false)"
\r
474 <tr class="bg1" align="left" valign="top" id="hide_referer_opts">
\r
476 <td colspan="4"><input type="radio" name="hide_referer_mode" value="block"
\r
477 onclick="hide_referer_param_disable(true)"
\r
478 @hide-referer-param-block@ id="referer_mode_block"><label
\r
479 for="referer_mode_block">Remove completely</label> (breaks images
\r
480 on some free web hosts).<br>
\r
481 <input type="radio" name="hide_referer_mode" value="forge"
\r
482 onclick="hide_referer_param_disable(true)"
\r
483 @hide-referer-param-forge@ id="referer_mode_forge"><label
\r
484 for="referer_mode_forge">Fake as the root directory of the
\r
485 site</label> (fools checks for in-site links.)<br>
\r
486 <input type="radio" name="hide_referer_mode" value="CUSTOM"
\r
487 onclick="hide_referer_param_disable(false)"
\r
488 @hide-referer-param-custom@ id="referer_mode_set"><label
\r
489 for="referer_mode_set">Fake as this web address:</label><br>
\r
490 <input type="text" name="hide_referer_param"
\r
491 id="hide_referer_param" size="40"
\r
492 value="@hide-referer-param@"></td>
\r
494 <tr class="bg2" align="left" valign="top">
\r
495 <td class="action">+hide-user-agent</td>
\r
496 <td>Pretend to be using a different web browser. (Breaks many web
\r
498 <td class="en2" align="center" valign="middle"><input type="radio"
\r
499 name="hide_user_agent" id="hide_user_agent_y" value="Y" @hide-user-agent-y@
\r
500 onclick="show_user_agent_opts(true)"></td>
\r
501 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
502 name="hide_user_agent" value="N" @hide-user-agent-n@
\r
503 onclick="show_user_agent_opts(false)"></td>
\r
504 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
505 name="hide_user_agent" value="X" @hide-user-agent-x@
\r
506 onclick="show_user_agent_opts(false)"></td>
\r
508 <tr class="bg2" align="left" valign="top" id="user_agent_opts">
\r
510 <td colspan="4">User Agent string to send:<br>
\r
511 <input type="text" name="hide_user_agent_mode" size="40"
\r
512 value="@hide-user-agent-param@"></td>
\r
514 <tr class="bg1" align="left" valign="top">
\r
515 <td class="action">+image</td>
\r
516 <td>Request is for an image (only useful in conjunction with the <i><b>+block</b></i>
\r
517 and <i><b>+image-blocker</b></i> options).</td>
\r
518 <td class="en1" align="center" valign="middle"><input type="radio"
\r
519 name="image" value="Y" @image-y@
\r
521 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
522 name="image" value="N" @image-n@
\r
524 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
525 name="image" value="X" @image-x@
\r
528 <tr class="bg2" align="left" valign="top">
\r
529 <td class="action">+image-blocker</td>
\r
530 <td>Specifies how to block images. Disable to always send a HTML
\r
531 "blocked" page.</td>
\r
532 <td class="en2" align="center" valign="middle"><input type="radio"
\r
533 name="image_blocker" id="image_blocker_y" value="Y" @image-blocker-y@
\r
534 onclick="show_image_blocker_opts(true)"></td>
\r
535 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
536 name="image_blocker" value="N" @image-blocker-n@
\r
537 onclick="show_image_blocker_opts(false)"></td>
\r
538 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
539 name="image_blocker" value="X" @image-blocker-x@
\r
540 onclick="show_image_blocker_opts(false)"></td>
\r
542 <tr class="bg2" align="left" valign="top" id="image_blocker_opts">
\r
544 <td colspan="4"><input type="radio" name="image_blocker_mode"
\r
545 onclick="image_blocker_param_disable(true)"
\r
546 value="logo" id="image_blocker_mode_logo" @image-blocker-param-logo@><label
\r
547 for="image_blocker_mode_logo">Send Junkbuster logo</label><br>
\r
548 <input type="radio" name="image_blocker_mode" value="blank"
\r
549 onclick="image_blocker_param_disable(true)"
\r
550 id="image_blocker_mode_blank" @image-blocker-param-blank@><label
\r
551 for="image_blocker_mode_blank">Send a 1x1 transparent GIF</label><br>
\r
552 <input type="radio" name="image_blocker_mode" value="CUSTOM"
\r
553 onclick="image_blocker_param_disable(false)"
\r
554 id="image_blocker_mode_set" @image-blocker-param-custom@><label
\r
555 for="image_blocker_mode_set">Redirect
\r
556 the browser to this image URL:</label><br>
\r
557 <input type="text" name="image_blocker_param" id="image_blocker_param"
\r
558 size="40" value="@image-blocker-param@"></td>
\r
560 <tr class="bg1" align="left" valign="top">
\r
561 <td class="action">+limit-connect</td>
\r
562 <td>Specify which ports are allowed for SSL (HTTP CONNECT) access.
\r
563 Note that this allows arbitrary tunnelling, so opening all
\r
564 ports would be a security hole.</td>
\r
565 <td class="en1" align="center" valign="middle"><input type="radio"
\r
566 name="limit_connect" id="limit_connect_y" value="Y" @limit-connect-y@
\r
567 onclick="show_limit_connect_opts(true)"></td>
\r
568 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
569 name="limit_connect" value="N" @limit-connect-n@
\r
570 onclick="show_limit_connect_opts(false)"></td>
\r
571 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
572 name="limit_connect" value="X" @limit-connect-x@
\r
573 onclick="show_limit_connect_opts(false)"></td>
\r
575 <tr class="bg1" align="left" valign="top" id="limit_connect_opts">
\r
577 <td colspan="4">Legal SSL ports (comma separated, ranges allowed):<br>
\r
578 <input type="text" name="limit_connect_mode" size="40"
\r
579 value="@limit-connect-param@"></td>
\r
581 <tr class="bg2" align="left" valign="top">
\r
582 <td class="action">+no-compression</td>
\r
583 <td>Disables compression. Compressed web pages are faster to
\r
584 download, but cannot be filtered with +filter or +no-popups.
\r
585 This setting only affects the few web sites which support
\r
587 <td class="en2" align="center" valign="middle"><input type="radio"
\r
588 name="no_compression" value="Y" @no-compression-y@
\r
590 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
591 name="no_compression" value="N" @no-compression-n@
\r
593 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
594 name="no_compression" value="X" @no-compression-x@
\r
597 <tr class="bg1" align="left" valign="top">
\r
598 <td class="action">+no-cookies-read</td>
\r
599 <td>Prevent the website from reading cookies</td>
\r
600 <td class="en1" align="center" valign="middle"><input type="radio"
\r
601 name="no_cookies_read" value="Y" @no-cookies-read-y@
\r
603 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
604 name="no_cookies_read" value="N" @no-cookies-read-n@
\r
606 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
607 name="no_cookies_read" value="X" @no-cookies-read-x@
\r
610 <tr class="bg2" align="left" valign="top">
\r
611 <td class="action">+no-cookies-set</td>
\r
612 <td>Prevent the website from setting cookies</td>
\r
613 <td class="en2" align="center" valign="middle"><input type="radio"
\r
614 name="no_cookies_set" value="Y" @no-cookies-set-y@
\r
616 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
617 name="no_cookies_set" value="N" @no-cookies-set-n@
\r
619 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
620 name="no_cookies_set" value="X" @no-cookies-set-x@
\r
623 <tr class="bg1" align="left" valign="top">
\r
624 <td class="action">+no-popups</td>
\r
625 <td>Filter the website through a built-in filter to disable JavaScript
\r
626 pop-up windows.</td>
\r
627 <td class="en1" align="center" valign="middle"><input type="radio"
\r
628 name="no_popups" value="Y" @no-popups-y@
\r
630 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
631 name="no_popups" value="N" @no-popups-n@
\r
633 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
634 name="no_popups" value="X" @no-popups-x@
\r
637 <tr class="bg2" align="left" valign="top">
\r
638 <td class="action">+vanilla-wafer</td>
\r
639 <td>If you use a jarfile, automatically adds a special wafer.</td>
\r
640 <td class="en2" align="center" valign="middle"><input type="radio"
\r
641 name="vanilla_wafer" value="Y" @vanilla-wafer-y@
\r
643 <td class="dis2" align="center" valign="middle"><input type="radio"
\r
644 name="vanilla_wafer" value="N" @vanilla-wafer-n@
\r
646 <td class="noc2" align="center" valign="middle"><input type="radio"
\r
647 name="vanilla_wafer" value="X" @vanilla-wafer-x@
\r
650 <tr class="bg1" align="left" valign="top">
\r
651 <td class="action">+wafer</td>
\r
652 <td>Adds user-specified cookies.</td>
\r
653 <td class="en1" align="center" valign="middle"><input type="radio"
\r
654 name="wafer" id="wafer_y" value="Y" @wafer-y@
\r
655 onclick="show_wafer_opts(true)"></td>
\r
656 <td class="dis1" align="center" valign="middle"><input type="radio"
\r
657 name="wafer" id="wafer_n" value="N" @wafer-n@
\r
658 onclick="show_wafer_opts(false)"></td>
\r
659 <td class="noc1" align="center" valign="middle"><input type="radio"
\r
660 name="wafer" id="wafer_x" value="X" @wafer-x@
\r
661 onclick="show_wafer_opts(false)"></td>
\r
663 <tr class="bg1" align="left" valign="top" id="wafer_opts">
\r
665 <td colspan="4">Editing the settings for this option, or turning
\r
666 it on if it was off, is not yet supported using this web-based
\r
672 <script type="text/javascript">
\r
675 if (document.getElementById) {
\r
676 // alert("Netscape 6 or IE5");
\r
677 document.getElementById("hide_from_param").disabled = !(document.getElementById("from_mode_set").checked);
\r
678 document.getElementById("hide_referer_param").disabled = !(document.getElementById("referer_mode_set").checked);
\r
679 document.getElementById("image_blocker_param").disabled = !(document.getElementById("image_blocker_mode_set").checked);
\r
681 show_add_header_opts (document.getElementById("add_header_y").checked);
\r
682 show_deanimate_opts (document.getElementById("deanimate_gifs_y").checked);
\r
683 show_hide_from_opts (document.getElementById("hide_from_y").checked);
\r
684 show_hide_referer_opts (document.getElementById("hide_referer_y").checked);
\r
685 show_user_agent_opts (document.getElementById("hide_user_agent_y").checked);
\r
686 show_image_blocker_opts (document.getElementById("image_blocker_y").checked);
\r
687 show_limit_connect_opts (document.getElementById("limit_connect_y").checked);
\r
688 show_wafer_opts (document.getElementById("wafer_y").checked);
\r
689 } else if (document.all) {
\r
691 document.myform.hide_from_param.disabled = !(document.myform.from_mode_set.checked);
\r
692 document.myform.hide_referer_param.disabled = !(document.myform.referer_mode_set.checked);
\r
693 document.myform.image_blocker_param.disabled = !(document.myform.image_blocker_mode_set.checked);
\r
695 show_add_header_opts (document.myform.add_header_y.checked);
\r
696 show_deanimate_opts (document.myform.deanimate_gifs_y.checked);
\r
697 show_hide_from_opts (document.myform.hide_from_y.checked);
\r
698 show_hide_referer_opts (document.myform.hide_referer_y.checked);
\r
699 show_user_agent_opts (document.myform.hide_user_agent_y.checked);
\r
700 show_image_blocker_opts (document.myform.image_blocker_y.checked);
\r
701 show_limit_connect_opts (document.myform.limit_connect_y.checked);
\r
702 show_wafer_opts (document.myform.wafer_y.checked);
\r
703 } else if (document.layers) {
\r
704 // alert("Netscape 4");
\r
709 <table cellpadding="20" cellspacing="10" border="0" width="100%">
\r
711 <td class="green" align="center">
\r
712 <p><input type="submit" value="Submit" name="Submit"></p>
\r
718 <h2>More Junkbuster:</h2>
\r
723 <!-- @if-have-help-info-start -->
\r
726 <h2>Local Junkbuster support:</h2>
\r
728 <!-- @if-have-proxy-info-start -->
\r
729 <p>You can consult the <a href="@proxy-info-url@">online documentation</a> for more information about this Junkbuster installation.
\r
730 <!-- if-have-proxy-info-end@ -->
\r
732 <!-- @if-have-adminaddr-info-start -->
\r
733 <p>Address e-mail questions about this service to
\r
734 <a href="mailto:@admin-address@"><code>@admin-address@</code></a>,
\r
735 who will be glad to help you.
\r
736 <!-- if-have-adminaddr-info-end@ -->
\r
741 <!-- if-have-help-info-end@ -->
\r
745 <small><small>Valid <a href="http://validator.w3.org/">HTML 4.01 Strict</a></small></small>
\r