"Fossies" - the Fresh Open Source Software Archive

Member "privoxy_3.0.33/templates/edit-actions-for-url" (8 Dec 2021, 64242 Bytes) of package /windows/www/privoxy_3.0.33.zip:


The requested HTML page contains a <FORM> tag that is unusable on "Fossies" in "automatic" (rendered) mode so that page is shown as HTML source code (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the last Fossies "Diffs" side-by-side code changes report for "edit-actions-for-url": 3.0.29_vs_3.0.30.

    1 ##############################################################################
    2 #
    3 # File        :  $Source: /cvsroot/ijbswa/current/templates/edit-actions-for-url,v $
    4 #
    5 # Purpose     :  Template used to edit the actions associated with a
    6 #                particular section in an actions file.
    7 #
    8 #
    9 # Copyright   :  Written by and Copyright (C) 2001-2020 the
   10 #                Privoxy team. https://www.privoxy.org/
   11 #
   12 #                Original Author: Copyright (C) 2001 Jonathan Foster
   13 #                http://www.jon-foster.co.uk/
   14 #
   15 #                This program is free software; you can redistribute it
   16 #                and/or modify it under the terms of the GNU General
   17 #                Public License as published by the Free Software
   18 #                Foundation; either version 2 of the License, or (at
   19 #                your option) any later version.
   20 #
   21 #                This program is distributed in the hope that it will
   22 #                be useful, but WITHOUT ANY WARRANTY; without even the
   23 #                implied warranty of MERCHANTABILITY or FITNESS FOR A
   24 #                PARTICULAR PURPOSE.  See the GNU General Public
   25 #                License for more details.
   26 #
   27 #                The GNU General Public License should be included with
   28 #                this file.  If not, you can view it at
   29 #                http://www.gnu.org/copyleft/gpl.html
   30 #                or write to the Free Software Foundation, Inc., 59
   31 #                Temple Place - Suite 330, Boston, MA  02111-1307, USA.
   32 #
   33 ##############################################################################
   34 #
   35 # Standard support:
   36 #
   37 # This file currently produces valid HTML 4.01 Strict.
   38 #
   39 # If you change it, please save the generated page from your web browser
   40 # and then upload it to http://validator.w3.org/ for checking.
   41 #
   42 ##############################################################################
   43 #
   44 # Available variables include:
   45 #
   46 # action-name-y
   47 # action-name-n
   48 # action-name-x
   49 #
   50 # deanimate-gifs-param-first
   51 # deanimate-gifs-param-last
   52 # hide-from-param-block
   53 # hide-from-param-custom
   54 # hide-from-param
   55 # hide-referrer-param-forge
   56 # hide-referrer-param-block
   57 # hide-referrer-param-custom
   58 # hide-referrer-param
   59 # hide-user-agent-param
   60 # image-blocker-param-pattern
   61 # image-blocker-param-blank
   62 # image-blocker-param-custom
   63 #
   64 #
   65 ##############################################################################
   66 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
   67 <html>
   68 
   69 <head>
   70   <meta http-equiv="Content-Style-Type" content="text/css">
   71   <meta http-equiv="Content-Script-Type" content="text/javascript">
   72   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   73   <meta name="robots" content="noindex,nofollow">
   74   <link rel="stylesheet" type="text/css" href="@default-cgi@send-stylesheet">
   75   <link rel="shortcut icon" href="@default-cgi@favicon.ico" type="image/x-icon">
   76 
   77   <title>Privoxy@@my-hostname@: Edit actions</title>
   78 
   79 <style type="text/css">
   80 td.action    { font-weight: bold;
   81                font-style: italic;
   82                white-space: nowrap       }
   83 td.subaction { font-style: italic        }
   84 th           { font-weight: bold;        }
   85 # This is the key to the color names below:
   86 # bg=background, en="Enable", dis="Disable", noc="No Change", hdr=header
   87 # 1=odd rows, 2=even rows, h=Table header
   88 tr.hdr       { background-color: #999999 }
   89 tr.bg1       { background-color: #eeeeee }
   90 td.en1       { background-color: #ddffdd }
   91 td.dis1      { background-color: #ffdddd }
   92 td.noc1      { background-color: #ddddff }
   93 th.enh       { background-color: #99ff99 }
   94 th.dish      { background-color: #ff9999 }
   95 th.noch      { background-color: #9999ff }
   96 table.wide   { padding: 5px; }
   97 td.green     { border: solid black 1px; background-color: #ddffdd; }
   98 </style>
   99 
  100 <!--
  101 border-color: white;
  102                border-style: solid;
  103                border-left-width: 10px;
  104                border-right-width: 10px;
  105                border-top-width: 0px;
  106                border-bottom-width: 0px  }
  107 -->
  108 
  109 <script type="text/javascript">
  110 <!--
  111 
  112 function hide_from_header_param_disable(tf)
  113 {
  114     if (document.getElementById) {
  115     	// NS6 or IE5
  116         document.getElementById("hide_from_header_param").disabled = tf;
  117     } else if (document.all) {
  118         // IE4
  119         document.myform.hide_from_header_param.disabled = tf;
  120     }
  121 }
  122 
  123 function hide_referrer_param_disable(tf)
  124 {
  125     if (document.getElementById) {
  126         document.getElementById("hide_referrer_param").disabled = tf;
  127     } else if (document.all) {
  128         document.myform.hide_referrer_param.disabled = tf;
  129     }
  130 }
  131 
  132 function set_image_blocker_param_disable(tf)
  133 {
  134     if (document.getElementById) {
  135         document.getElementById("set_image_blocker_param").disabled = tf;
  136     } else if (document.all) {
  137         document.myform.set_image_blocker_param.disabled = tf;
  138     }
  139 }
  140 
  141 function show_deanimate_opts(tf)
  142 {
  143     if (document.getElementById) {
  144         target = document.getElementById("deanimate_opts");
  145     } else if (document.all) {
  146         target = document.deanimate_opts;
  147     } else {
  148         return;
  149     }
  150     target.style.display = (tf ? "" : "none");
  151 }
  152 
  153 function show_hide_from_header_opts(tf)
  154 {
  155     if (document.getElementById) {
  156         target = document.getElementById("hide_from_header_opts");
  157     } else if (document.all) {
  158         target = document.hide_from_header_opts;
  159     } else {
  160         return;
  161     }
  162     target.style.display = (tf ? "" : "none");
  163 }
  164 
  165 function show_hide_referrer_opts(tf)
  166 {
  167     if (document.getElementById) {
  168         target = document.getElementById("hide_referrer_opts");
  169     } else if (document.all) {
  170         target = document.hide_referrer_opts;
  171     } else {
  172         return;
  173     }
  174     target.style.display = (tf ? "" : "none");
  175 }
  176 
  177 function show_user_agent_opts(tf)
  178 {
  179     if (document.getElementById) {
  180         target = document.getElementById("user_agent_opts");
  181     } else if (document.all) {
  182         target = document.user_agent_opts;
  183     } else {
  184         return;
  185     }
  186     target.style.display = (tf ? "" : "none");
  187 }
  188 
  189 function show_set_image_blocker_opts(tf)
  190 {
  191     if (document.getElementById) {
  192         target = document.getElementById("set_image_blocker_opts");
  193     } else if (document.all) {
  194         target = document.set_image_blocker_opts;
  195     } else {
  196         return;
  197     }
  198     target.style.display = (tf ? "" : "none");
  199 }
  200 
  201 function show_limit_connect_opts(tf)
  202 {
  203     if (document.getElementById) {
  204         target = document.getElementById("limit_connect_opts");
  205     } else if (document.all) {
  206         target = document.limit_connect_opts;
  207     } else {
  208         return;
  209     }
  210     target.style.display = (tf ? "" : "none");
  211 }
  212 
  213 //-->
  214 </script>
  215 </head>
  216 
  217 <body>
  218 
  219 <!-- @if-one-form-only-start -->
  220 <form method="GET" action="edit-actions-submit" id="myform" name="myform">
  221 <!-- if-one-form-only-end@ -->
  222 
  223   <table summary="" cellpadding="20" cellspacing="10" border="0" width="100%">
  224     <tr>
  225       <td class="title">
  226 
  227 #include mod-title
  228 
  229       </td>
  230     </tr>
  231 
  232 <!-- @if-unstable-start -->
  233 # This will only appear if CODE_STATUS is "alpha" or "beta". See configure.in
  234     <tr>
  235       <td class="warning">
  236 
  237 #include mod-unstable-warning
  238 
  239       </td>
  240     </tr>
  241 <!-- if-unstable-end@ -->
  242 
  243 <!-- @if-one-form-only-start -->
  244     <tr>
  245       <td class="box">
  246         <h2>Edit Actions
  247           <input type="hidden" name="f" value="@f@">
  248           <input type="hidden" name="v" value="@v@">
  249           <input type="hidden" name="s" value="@s@">
  250         </h2>
  251       </td>
  252     </tr>
  253 
  254     <tr>
  255       <td class="green" align="center">
  256         <p><input type="submit" value="Submit" name="Submit"></p>
  257       </td>
  258     </tr>
  259 <!-- if-one-form-only-end@ -->
  260 
  261 <tr><td class="wrapbox">
  262 
  263 <!-- @if-multiple-forms-start -->
  264 <form method="GET" action="edit-actions-submit" id="myform" name="myform">
  265   <h2>Edit Actions (Section 1)</h2>
  266 <!-- if-multiple-forms-end@ -->
  267 
  268   <table summary="Action section 1" border="0" cellspacing="2" width="100%" class="wide">
  269     <tr class="hdr" align="left">
  270       <th class="enh" align="center">Enable</th>
  271       <th class="dish" align="center">Disable</th>
  272       <th class="noch" align="center">No Change</th>
  273       <th>Action</th>
  274       <th>Description</th>
  275     </tr>
  276 @add-header-params@
  277     <tr class="bg1" align="left" valign="top">
  278       <td class="en1" align="center" valign="middle"><input type="radio"
  279         name="new_string_action_H_r0" value="Y"
  280         ></td>
  281       <td class="dis1" align="center" valign="middle"><input type="radio"
  282         name="new_string_action_H_r0" value="N"
  283         ></td>
  284       <td class="noc1" align="center" valign="middle"><input type="radio"
  285         name="new_string_action_H_r0" value="X" checked
  286         ></td>
  287       <td class="action"><a href="@user-manual@@actions-help-prefix@ADD-HEADER">add-header</a></td>
  288       <td>Adds HTTP headers.</td>
  289     </tr>
  290     <tr class="bg1" align="left" valign="top" id="add-header_opts">
  291       <td class="en1">&nbsp;</td>
  292       <td class="dis1">&nbsp;</td>
  293       <td class="noc1">&nbsp;</td>
  294       <td>&nbsp;</td>
  295       <td>HTTP client header to add:<br>
  296         <input type="hidden" name="new_string_action_H_t0" value="H">
  297         <input type="text" name="new_string_action_H_n0" size="40" value="">
  298       </td>
  299     </tr>
  300     <tr class="bg1" align="left" valign="top">
  301       <td class="en1" align="center" valign="middle"><input type="radio"
  302         name="block" value="Y" @block-y@
  303         ></td>
  304       <td class="dis1" align="center" valign="middle"><input type="radio"
  305         name="block" value="N" @block-n@
  306         ></td>
  307       <td class="noc1" align="center" valign="middle"><input type="radio"
  308         name="block" value="X" @block-x@
  309         ></td>
  310       <td class="action"><a href="@user-manual@@actions-help-prefix@BLOCK">block</a></td>
  311       <td>Block the request.</td>
  312     </tr>
  313     <tr class="bg1" align="left" valign="top" id="block_opts">
  314       <td class="en1">&nbsp;</td>
  315       <td class="dis1">&nbsp;</td>
  316       <td class="noc1">&nbsp;</td>
  317       <td>&nbsp;</td>
  318       <td>Block reason to tell the user:<br>
  319         <input type="text" name="block_mode" size="40" value="@block-param@">
  320       </td>
  321     </tr>
  322     <tr class="bg1" align="left" valign="top">
  323       <td class="en1" align="center" valign="middle"><input type="radio"
  324         name="change_x_forwarded_for" id="change_x_forwarded_for_y" value="Y" @change-x-forwarded-for-y@
  325         onclick="show_change_x_forwarded_for_opts(true)"></td>
  326       <td class="dis1" align="center" valign="middle"><input type="radio"
  327         name="change_x_forwarded_for" value="N" @change-x-forwarded-for-n@
  328         onclick="show_change_x_forwarded_for_opts(false)"></td>
  329       <td class="noc1" align="center" valign="middle"><input type="radio"
  330         name="change_x_forwarded_for" value="X" @change-x-forwarded-for-x@
  331         onclick="show_change_x_forwarded_for_opts(false)"></td>
  332       <td class="action"><a href="@user-manual@@actions-help-prefix@CHANGE-X-FORWARDED-FOR">change-x-forwarded-for</a></td>
  333       <td>Specifies whether to block or add X-Forwarded-For headers.</td>
  334     </tr>
  335     <tr class="bg1" align="left" valign="top" id="change_x_forwarded_for_opts">
  336       <td class="en1">&nbsp;</td>
  337       <td class="dis1">&nbsp;</td>
  338       <td class="noc1">&nbsp;</td>
  339       <td>&nbsp;</td>
  340       <td><input type="radio" name="change_x_forwarded_for_mode" value="block"
  341         id="change_x_forwarded_for_mode_block" @change-x-forwarded-for-param-block@><label
  342         for="change_x_forwarded_for_mode_block">Block the header.</label><br>
  343         <input type="radio" name="change_x_forwarded_for_mode" value="add"
  344         id="change_x_forwarded_for_mode_add" @change-x-forwarded-for-param-add@><label
  345         for="change_x_forwarded_for_mode_add">Add the header.</label><br>
  346     </tr>
  347     <tr class="bg1" align="left" valign="top">
  348       <td class="en1">&nbsp;</td>
  349       <td class="dis1" align="center" valign="middle"><input type="radio"
  350         name="client_body_filter_all" id="client_body_filter_all_n" value="N" @client-body-filter-all-n@ ></td>
  351       <td class="noc1" align="center" valign="middle"><input type="radio"
  352         name="client_body_filter_all" id="client_body_filter_all_x" value="X" @client-body-filter-all-x@ ></td>
  353       <td class="action"><a href="@user-manual@@actions-help-prefix@CLIENT-BODY-FILTER">client-body-filter</a> *</td>
  354       <td>Filter the client request body.
  355         You can use the radio buttons on this line to disable
  356         all client-body filters applied by previous rules, and/or
  357         you can enable or disable the filters individually below.</td>
  358     </tr>
  359 @client-body-filter-params@
  360     <tr class="bg1" align="left" valign="top">
  361       <td class="en1">&nbsp;</td>
  362       <td class="dis1" align="center" valign="middle"><input type="radio"
  363         name="client_header_filter_all" id="client_header_filter_all_n" value="N" @client-header-filter-all-n@ ></td>
  364       <td class="noc1" align="center" valign="middle"><input type="radio"
  365         name="client_header_filter_all" id="client_header_filter_all_x" value="X" @client-header-filter-all-x@ ></td>
  366       <td class="action"><a href="@user-manual@@actions-help-prefix@CLIENT-HEADER-FILTER">client-header-filter</a> *</td>
  367       <td>Filter the client headers.
  368         You can use the radio buttons on this line to disable
  369         all client-header filters applied by previous rules, and/or
  370         you can enable or disable the filters individually below.</td>
  371     </tr>
  372 @client-header-filter-params@
  373     <tr class="bg1" align="left" valign="top">
  374       <td class="en1">&nbsp;</td>
  375       <td class="dis1" align="center" valign="middle"><input type="radio"
  376         name="client_header_tagger_all" id="client_header_tagger_all_n" value="N" @client-header-tagger-all-n@ ></td>
  377       <td class="noc1" align="center" valign="middle"><input type="radio"
  378         name="client_header_tagger_all" id="client_header_tagger_all_x" value="X" @client-header-tagger-all-x@ ></td>
  379       <td class="action"><a href="@user-manual@@actions-help-prefix@CLIENT-HEADER-TAGGER">client-header-tagger</a> *</td>
  380       <td>Create tags based on the client headers.
  381         You can use the radio buttons on this line to disable
  382         all client-header taggers applied by previous rules, and/or
  383         you can enable or disable the taggers individually below.</td>
  384     </tr>
  385 @client-header-tagger-params@
  386    <tr class="bg1" align="left" valign="top">
  387       <td class="en1" align="center" valign="middle"><input type="radio"
  388         name="content_type_overwrite" value="Y" @content-type-overwrite-y@
  389         ></td>
  390       <td class="dis1" align="center" valign="middle"><input type="radio"
  391         name="content_type_overwrite" value="N" @content-type-overwrite-n@
  392         ></td>
  393       <td class="noc1" align="center" valign="middle"><input type="radio"
  394         name="content_type_overwrite" value="X" @content-type-overwrite-x@
  395         ></td>
  396       <td class="action"><a href="@user-manual@@actions-help-prefix@CONTENT-TYPE-OVERWRITE">content-type-overwrite</a></td>
  397       <td>Replace Content-Type header. By default it only applies to
  398 	 text documents, but if you know what you're doing you
  399 	 can enable force-text-mode to modify binary content types as well.</td>
  400     </tr>
  401     <tr class="bg1" align="left" valign="top" id="content_type_overwrite_opts">
  402       <td class="en1">&nbsp;</td>
  403       <td class="dis1">&nbsp;</td>
  404       <td class="noc1">&nbsp;</td>
  405       <td>&nbsp;</td>
  406       <td>New Content-Type:<br>
  407         <input type="text" name="content_type_overwrite_mode" size="40"
  408         value="@content-type-overwrite-param@"></td>
  409     </tr>
  410     <tr class="bg1" align="left" valign="top">
  411       <td class="en1" align="center" valign="middle"><input type="radio"
  412         name="crunch_client_header" id="crunch_client_header_y" value="Y" @crunch-client-header-y@
  413         ></td>
  414       <td class="dis1" align="center" valign="middle"><input type="radio"
  415         name="crunch_client_header" value="N" @crunch-client-header-n@
  416         ></td>
  417       <td class="noc1" align="center" valign="middle"><input type="radio"
  418         name="crunch_client_header" value="X" @crunch-client-header-x@
  419         ></td>
  420       <td class="action"><a href="@user-manual@@actions-help-prefix@CRUNCH-CLIENT-HEADER">crunch-client-header</a></td>
  421       <td>Remove header(s) matching the supplied pattern.</td>
  422     </tr>
  423     <tr class="bg1" align="left" valign="top" id="crunch_client_header_opts">
  424       <td class="en1">&nbsp;</td>
  425       <td class="dis1">&nbsp;</td>
  426       <td class="noc1">&nbsp;</td>
  427       <td>&nbsp;</td>
  428       <td>Header string to suppress:<br>
  429         <input type="text" name="crunch_client_header_mode" size="40"
  430         value="@crunch-client-header-param@"></td>
  431     </tr>
  432     <tr class="bg1" align="left" valign="top">
  433       <td class="en1" align="center" valign="middle"><input type="radio"
  434         name="crunch_if_none_match" value="Y" @crunch-if-none-match-y@
  435         ></td>
  436       <td class="dis1" align="center" valign="middle"><input type="radio"
  437         name="crunch_if_none_match" value="N" @crunch-if-none-match-n@
  438         ></td>
  439       <td class="noc1" align="center" valign="middle"><input type="radio"
  440         name="crunch_if_none_match" value="X" @crunch-if-none-match-x@
  441         ></td>
  442       <td class="action"><a href="@user-manual@@actions-help-prefix@CRUNCH-IF-NONE-MATCH">crunch-if-none-match</a></td>
  443       <td>Remove If-None-Match header. Useful for filter testing
  444          and to make sure the header can't be used to track your visits.</td>
  445     </tr>
  446 
  447     <tr class="bg1" align="left" valign="top">
  448       <td class="en1" align="center" valign="middle"><input type="radio"
  449         name="crunch_incoming_cookies" value="Y" @crunch-incoming-cookies-y@
  450         ></td>
  451       <td class="dis1" align="center" valign="middle"><input type="radio"
  452         name="crunch_incoming_cookies" value="N" @crunch-incoming-cookies-n@
  453         ></td>
  454       <td class="noc1" align="center" valign="middle"><input type="radio"
  455         name="crunch_incoming_cookies" value="X" @crunch-incoming-cookies-x@
  456         ></td>
  457       <td class="action"><a href="@user-manual@@actions-help-prefix@CRUNCH-INCOMING-COOKIES">crunch-incoming-cookies</a></td>
  458       <td>Prevent the website from setting HTTP cookies on your system.</td>
  459     </tr>
  460     <tr class="bg1" align="left" valign="top">
  461       <td class="en1" align="center" valign="middle"><input type="radio"
  462         name="crunch_outgoing_cookies" value="Y" @crunch-outgoing-cookies-y@
  463         ></td>
  464       <td class="dis1" align="center" valign="middle"><input type="radio"
  465         name="crunch_outgoing_cookies" value="N" @crunch-outgoing-cookies-n@
  466         ></td>
  467       <td class="noc1" align="center" valign="middle"><input type="radio"
  468         name="crunch_outgoing_cookies" value="X" @crunch-outgoing-cookies-x@
  469         ></td>
  470       <td class="action"><a href="@user-manual@@actions-help-prefix@CRUNCH-OUTGOING-COOKIES">crunch-outgoing-cookies</a></td>
  471       <td>Prevent the website from reading HTTP cookies from your system.</td>
  472     </tr>
  473     <tr class="bg1" align="left" valign="top">
  474       <td class="en1" align="center" valign="middle"><input type="radio"
  475         name="crunch_server_header" id="crunch_server_header_y" value="Y" @crunch-server-header-y@
  476         ></td>
  477       <td class="dis1" align="center" valign="middle"><input type="radio"
  478         name="crunch_server_header" value="N" @crunch-server-header-n@
  479         ></td>
  480       <td class="noc1" align="center" valign="middle"><input type="radio"
  481         name="crunch_server_header" value="X" @crunch-server-header-x@
  482         ></td>
  483       <td class="action"><a href="@user-manual@@actions-help-prefix@CRUNCH-SERVER-HEADER">crunch-server-header</a></td>
  484       <td>Remove server header(s) matching the supplied pattern.</td>
  485     </tr>
  486     <tr class="bg1" align="left" valign="top" id="crunch_server_header_opts">
  487       <td class="en1">&nbsp;</td>
  488       <td class="dis1">&nbsp;</td>
  489       <td class="noc1">&nbsp;</td>
  490       <td>&nbsp;</td>
  491       <td>Header string to suppress:<br>
  492         <input type="text" name="crunch_server_header_mode" size="40"
  493         value="@crunch-server-header-param@"></td>
  494     </tr>
  495 
  496     <tr class="bg1" align="left" valign="top">
  497       <td class="en1" align="center" valign="middle"><input type="radio"
  498         name="deanimate_gifs" id="deanimate_gifs_y" value="Y" @deanimate-gifs-y@
  499         onclick="show_deanimate_opts(true)"></td>
  500       <td class="dis1" align="center" valign="middle"><input type="radio"
  501         name="deanimate_gifs" value="N" @deanimate-gifs-n@
  502         onclick="show_deanimate_opts(false)"></td>
  503       <td class="noc1" align="center" valign="middle"><input type="radio"
  504         name="deanimate_gifs" value="X" @deanimate-gifs-x@
  505         onclick="show_deanimate_opts(false)"></td>
  506       <td class="action"><a href="@user-manual@@actions-help-prefix@DEANIMATE-GIFS">deanimate-gifs</a></td>
  507       <td>Replace animated GIFs with their (first/last) frame.</td>
  508     </tr>
  509     <tr class="bg1" align="left" valign="top" id="deanimate_opts">
  510       <td class="en1">&nbsp;</td>
  511       <td class="dis1">&nbsp;</td>
  512       <td class="noc1">&nbsp;</td>
  513       <td>&nbsp;</td>
  514       <td>Use the <input type="radio" name="deanimate_gifs_mode"
  515         value="first" id="deanimate_first" @deanimate-gifs-param-first@><label
  516         for="deanimate_first">first frame</label>&nbsp;&nbsp; <input
  517         type="radio" name="deanimate_gifs_mode" value="last"
  518         id="deanimate_last" @deanimate-gifs-param-last@><label
  519         for="deanimate_last">last frame</label></td>
  520     </tr>
  521     <tr class="bg1" align="left" valign="top">
  522       <td class="en1" align="center" valign="middle"><input type="radio"
  523         name="delay_response" value="Y" @delay-response-y@
  524         ></td>
  525       <td class="dis1" align="center" valign="middle"><input type="radio"
  526         name="delay_response" value="N" @delay-response-n@
  527         ></td>
  528       <td class="noc1" align="center" valign="middle"><input type="radio"
  529         name="delay_response" value="X" @delay-response-x@
  530         ></td>
  531       <td class="action"><a href="@user-manual@@actions-help-prefix@DELAY-RESPONSE">delay-response</a></td>
  532       <td>Send the response in ca. 10 byte chunks and delay each chunk.</td>
  533     </tr>
  534     <tr class="bg1" align="left" valign="top" id="delay-response_opts">
  535       <td class="en1">&nbsp;</td>
  536       <td class="dis1">&nbsp;</td>
  537       <td class="noc1">&nbsp;</td>
  538       <td>&nbsp;</td>
  539       <td>Number of milliseconds to delay chunks:<br>
  540         <input type="text" name="delay_response_mode" size="40" value="@delay-response-param@">
  541       </td>
  542     </tr>
  543     <tr class="bg1" align="left" valign="top">
  544       <td class="en1" align="center" valign="middle"><input type="radio"
  545         name="downgrade_http_version" value="Y" @downgrade-http-version-y@></td>
  546       <td class="dis1" align="center" valign="middle"><input type="radio"
  547         name="downgrade_http_version" value="N" @downgrade-http-version-n@></td>
  548       <td class="noc1" align="center" valign="middle"><input type="radio"
  549         name="downgrade_http_version" value="X" @downgrade-http-version-x@></td>
  550       <td class="action"><a href="@user-manual@@actions-help-prefix@DOWNGRADE-HTTP-VERSION"
  551        >downgrade-http-version</a></td>
  552       <td>Change HTTP/1.1 requests to HTTP/1.0.  Only change if you know
  553         what you're doing!</td>
  554     </tr>
  555 
  556 <!-- @if-external-content-filters-start -->
  557     <tr class="bg1" align="left" valign="top">
  558       <td class="en1">&nbsp;</td>
  559       <td class="dis1" align="center" valign="middle"><input type="radio"
  560         name="external_content_filter_all" id="external_content_filter_all_n" value="N" @external-content-filter-all-n@ ></td>
  561       <td class="noc1" align="center" valign="middle"><input type="radio"
  562         name="external_content_filter_all" id="external_content_filter_all_x" value="X" @external-content-filter-all-x@ ></td>
  563       <td class="action"><a href="@user-manual@@actions-help-prefix@EXTERNAL_FILTER">external-filter</a> *</td>
  564       <td>Filter the website through external scripts or programs.
  565         You can use the radio buttons on this line to disable
  566         all filters applied by previous rules, and/or you can enable or
  567         disable the filters individually below.</td>
  568     </tr>
  569 
  570 @external-content-filter-params@
  571 <!-- if-external-content-filters-end@ -->
  572 
  573     <tr class="bg1" align="left" valign="top">
  574       <td class="en1" align="center" valign="middle"><input type="radio"
  575         name="fast_redirects" value="Y" @fast-redirects-y@
  576         ></td>
  577       <td class="dis1" align="center" valign="middle"><input type="radio"
  578         name="fast_redirects" value="N" @fast-redirects-n@
  579         ></td>
  580       <td class="noc1" align="center" valign="middle"><input type="radio"
  581         name="fast_redirects" value="X" @fast-redirects-x@
  582         ></td>
  583       <td class="action"><a href="@user-manual@@actions-help-prefix@FAST-REDIRECTS">fast-redirects</a></td>
  584       <td>Bypass some click-tracking URLs.</td>
  585     </tr>
  586     <tr class="bg1" align="left" valign="top" id="fast-redirects_opts">
  587       <td class="en1">&nbsp;</td>
  588       <td class="dis1">&nbsp;</td>
  589       <td class="noc1">&nbsp;</td>
  590       <td>&nbsp;</td>
  591       <td>
  592        <input type="radio" name="fast_redirects_mode"
  593         value="simple-check" id="fast_redirects_simple_check" @fast-redirects-param-simple-check@><label
  594         for="fast_redirects_simple_check">Simple check.</label>
  595        <br>
  596        <input type="radio" name="fast_redirects_mode" value="check-decoded-url"
  597         id="fast_redirects_check_decoded_url" @fast-redirects-param-check-decoded-url@><label
  598         for="fast_redirects_check_decoded_url">Decode URL before checking.</label></td>
  599     </tr>
  600 <!-- @if-multiple-forms-start -->
  601    </table>
  602    <p>
  603     <input type="hidden" name="f" value="@f@">
  604     <input type="hidden" name="v" value="@v@">
  605     <input type="hidden" name="s" value="@s@">
  606     <input type="submit" value="Submit changes in Section 1" name="Submit">
  607   </p>
  608   </form>
  609  </td></tr>
  610  <tr><td class="wrapbox">
  611   <form method="GET" action="edit-actions-submit" id="myform-2" name="myform">
  612   <h2>Edit Actions (Section 2)</h2>
  613   <table summary="Action section 2" border="0" cellspacing="2" width="100%" class="wide">
  614     <tr class="hdr" align="left">
  615       <th class="enh" align="center">Enable</th>
  616       <th class="dish" align="center">Disable</th>
  617       <th class="noch" align="center">No Change</th>
  618       <th>Action</th>
  619       <th>Description</th>
  620     </tr>
  621 <!-- if-multiple-forms-end@ -->
  622     <tr class="bg1" align="left" valign="top">
  623       <td class="en1">&nbsp;</td>
  624       <td class="dis1" align="center" valign="middle"><input type="radio"
  625         name="filter_all" id="filter_all_n" value="N" @filter-all-n@ ></td>
  626       <td class="noc1" align="center" valign="middle"><input type="radio"
  627         name="filter_all" id="filter_all_x" value="X" @filter-all-x@ ></td>
  628       <td class="action"><a href="@user-manual@@actions-help-prefix@FILTER">filter</a> *</td>
  629       <td>Filter the website through regular expression
  630         filters.  You can use the radio buttons on this line to disable
  631         all filters applied by previous rules, and/or you can enable or
  632         disable the filters individually below.</td>
  633     </tr>
  634 
  635 @content-filter-params@
  636 
  637 <!-- @if-multiple-forms-start -->
  638    </table>
  639    <p>
  640     <input type="hidden" name="f" value="@f@">
  641     <input type="hidden" name="v" value="@v@">
  642     <input type="hidden" name="s" value="@s@">
  643     <input type="submit" value="Submit changes in Section 2" name="Submit">
  644    </p>
  645   </form>
  646  </td></tr>
  647  <tr><td class="wrapbox">
  648   <form method="GET" action="edit-actions-submit" id="myform-3" name="myform">
  649   <h2>Edit Actions (Section 3)</h2>
  650   <table summary="Action section 3" border="0" cellspacing="2" width="100%" class="wide">
  651     <tr class="hdr" align="left">
  652       <th class="enh" align="center">Enable</th>
  653       <th class="dish" align="center">Disable</th>
  654       <th class="noch" align="center">No Change</th>
  655       <th>Action</th>
  656       <th>Description</th>
  657     </tr>
  658 <!-- if-multiple-forms-end@ -->
  659    <tr class="bg1" align="left" valign="top">
  660       <td class="en1" align="center" valign="middle"><input type="radio"
  661         name="force_text_mode" value="Y" @force-text-mode-y@
  662         ></td>
  663       <td class="dis1" align="center" valign="middle"><input type="radio"
  664         name="force_text_mode" value="N" @force-text-mode-n@
  665         ></td>
  666       <td class="noc1" align="center" valign="middle"><input type="radio"
  667         name="force_text_mode" value="X" @force-text-mode-x@
  668         ></td>
  669       <td class="action"><a href="@user-manual@@actions-help-prefix@FORCE-TEXT-MODE">force-text-mode</a></td>
  670       <td>
  671        Enable filtering on documents whose Content-Type wasn't recognized as text.
  672        Do think twice, nothing is alright.
  673      </td>
  674     </tr>
  675     <tr class="bg1" align="left" valign="top">
  676       <td class="en1" align="center" valign="middle"><input type="radio"
  677         name="forward_override" id="forward_override_y" value="Y" @forward-override-y@
  678         ></td>
  679       <td class="dis1" align="center" valign="middle"><input type="radio"
  680         name="forward_override" id="forward_override_n" value="N" @forward-override-n@
  681         ></td>
  682       <td class="noc1" align="center" valign="middle"><input type="radio"
  683         name="forward_override" id="forward_override_x" value="X" @forward-override-x@
  684         ></td>
  685       <td class="action"><a href="@user-manual@@actions-help-prefix@FORWARD-OVERRIDE">forward-override</a></td>
  686       <td>Override forward directives in the configuration file.
  687           Note that the <a href="@user-manual@actions-file.html#FORWARD-OVERRIDE">parameter syntax</a>
  688           isn't checked until the action is used. <strong class="warning">Syntax errors
  689           will cause Privoxy to exit.</strong></td>
  690     </tr>
  691     <tr class="bg1" align="left" valign="top" id="forward_override_language_opts">
  692       <td class="en1">&nbsp;</td>
  693       <td class="dis1">&nbsp;</td>
  694       <td class="noc1">&nbsp;</td>
  695       <td>&nbsp;</td>
  696       <td>
  697         Overriding forward directive:<br>
  698         <input type="text" name="forward_override_param"
  699         id="forward_override_param" size="40"
  700         value="@forward-override-param@"><br>
  701      </td>
  702     </tr>
  703    <tr class="bg1" align="left" valign="top">
  704       <td class="en1" align="center" valign="middle"><input type="radio"
  705         name="handle_as_empty_document" value="Y" @handle-as-empty-document-y@
  706         ></td>
  707       <td class="dis1" align="center" valign="middle"><input type="radio"
  708         name="handle_as_empty_document" value="N" @handle-as-empty-document-n@
  709         ></td>
  710       <td class="noc1" align="center" valign="middle"><input type="radio"
  711         name="handle_as_empty_document" value="X" @handle-as-empty-document-x@
  712         ></td>
  713       <td class="action"><a href="@user-manual@@actions-help-prefix@HANDLE-AS-EMPTY-DOCUMENT">handle-as-empty-document</a></td>
  714       <td>
  715        Block with an <em>empty</em> document instead of an Image or HTML message.
  716        The <em>empty</em> document contains only a space and can safely be parsed
  717        as JavaScript or Style Sheet. Use content-type-overwrite to specify the
  718        Content-Type, default is <q>text/html</q>.
  719      </td>
  720     </tr>
  721     <tr class="bg1" align="left" valign="top">
  722       <td class="en1" align="center" valign="middle"><input type="radio"
  723         name="handle_as_image" value="Y" @handle-as-image-y@
  724         ></td>
  725       <td class="dis1" align="center" valign="middle"><input type="radio"
  726         name="handle_as_image" value="N" @handle-as-image-n@
  727         ></td>
  728       <td class="noc1" align="center" valign="middle"><input type="radio"
  729         name="handle_as_image" value="X" @handle-as-image-x@
  730         ></td>
  731       <td class="action"><a href="@user-manual@@actions-help-prefix@HANDLE-AS-IMAGE">handle-as-image</a></td>
  732       <td>Request is for an image (only useful in conjunction with the <i><b><a href="@user-manual@@actions-help-prefix@BLOCK">block</a></b></i>
  733         and <i><b><a href="@user-manual@@actions-help-prefix@SET-IMAGE-BLOCKER">set-image-blocker</a></b></i> actions).</td>
  734     </tr>
  735     <tr class="bg1" align="left" valign="top">
  736       <td class="en1" align="center" valign="middle"><input type="radio"
  737         name="hide_accept_language" id="hide_accept_language_y" value="Y" @hide-accept-language-y@
  738         onclick="show_hide_accept_language_opts(true)"></td>
  739       <td class="dis1" align="center" valign="middle"><input type="radio"
  740         name="hide_accept_language" id="hide_accept_language_n" value="N" @hide-accept-language-n@
  741         onclick="show_hide_accept_language_opts(false)"></td>
  742       <td class="noc1" align="center" valign="middle"><input type="radio"
  743         name="hide_accept_language" id="hide_accept_language_x" value="X" @hide-accept-language-x@
  744         onclick="show_hide_accept_language_opts(false)"
  745         ></td>
  746       <td class="action"><a href="@user-manual@@actions-help-prefix@HIDE-ACCEPT-LANGUAGE">hide-accept-language</a></td>
  747       <td>Pretend to have different language settings. (Makes a fake User-Agent more believable,
  748           but you may end up with content in the language you pretended to understand.)</td>
  749     </tr>
  750     <tr class="bg1" align="left" valign="top" id="hide_accept-language_opts">
  751       <td class="en1">&nbsp;</td>
  752       <td class="dis1">&nbsp;</td>
  753       <td class="noc1">&nbsp;</td>
  754       <td>&nbsp;</td>
  755       <td><input type="radio" name="hide_accept_language_mode" value="block"
  756         onclick="hide_accept_language_param_disable(true)"
  757         @hide-accept-language-param-block@ id="hide_accept_language_mode_block"><label
  758         for="hide_accept_language_mode_block">Remove Accept-Language header without replacement.</label>
  759         <br>
  760         <input type="radio" name="hide_accept_language_mode" value="CUSTOM"
  761         onclick="hide_accept_language_param_disable(false)"
  762         @hide-accept-language-param-custom@ id="hide_accept_language_mode_set"><label
  763         for="hide_accept_language_mode_set">Fake these language settings:</label><br>
  764         <input type="text" name="hide_accept_language_param"
  765         id="hide_accept_language_param" size="40"
  766         value="@hide-accept-language-param@"><br>
  767      </td>
  768     </tr>
  769     <tr class="bg1" align="left" valign="top">
  770       <td class="en1" align="center" valign="middle"><input type="radio"
  771         name="hide_content_disposition" id="hide_content_disposition_y" value="Y" @hide-content-disposition-y@
  772         onclick="show_hide_content_disposition_opts(true)"></td>
  773       <td class="dis1" align="center" valign="middle"><input type="radio"
  774         name="hide_content_disposition" id="hide_content_disposition_n" value="N" @hide-content-disposition-n@
  775         onclick="show_hide_content_disposition_opts(false)"></td>
  776       <td class="noc1" align="center" valign="middle"><input type="radio"
  777         name="hide_content_disposition" id="hide_content_disposition_x" value="X" @hide-content-disposition-x@
  778         onclick="show_hide_content_disposition_opts(false)"
  779         ></td>
  780       <td class="action"><a href="@user-manual@@actions-help-prefix@HIDE-CONTENT-DISPOSITION">hide-content-disposition</a></td>
  781       <td>Block or overwrite the content-disposition header. Useful to view a document inside the browser,
  782        even if you were supposed to save it first, or to change the suggested file name.</td>
  783     </tr>
  784     <tr class="bg1" align="left" valign="top" id="hide_content_disposition_opts">
  785       <td class="en1">&nbsp;</td>
  786       <td class="dis1">&nbsp;</td>
  787       <td class="noc1">&nbsp;</td>
  788       <td>&nbsp;</td>
  789       <td><input type="radio" name="hide_content_disposition_mode" value="block"
  790         onclick="hide_content_disposition_param_disable(true)"
  791         @hide-content-disposition-param-block@ id="hide_content_disposition_mode_block"><label
  792         for="hide_content_disposition_mode_block">Remove content-disposition header without replacement.</label>
  793         <br>
  794         <input type="radio" name="hide_content_disposition_mode" value="CUSTOM"
  795         onclick="hide_content_disposition_param_disable(false)"
  796         @hide-content-disposition-param-custom@ id="hide_content_disposition_mode_set"><label
  797         for="hide_content_disposition_mode_set">Overwrite content-dispostion header with:</label><br>
  798         <input type="text" name="hide_content_disposition_param"
  799         id="hide_content_disposition_param" size="40"
  800         value="@hide-content-disposition-param@"><br>
  801      </td>
  802     </tr>
  803     <tr class="bg1" align="left" valign="top">
  804       <td class="en1" align="center" valign="middle"><input type="radio"
  805         name="hide_from_header" id="hide_from_header_y" value="Y" @hide-from-header-y@
  806         onclick="show_hide_from_header_opts(true)"></td>
  807       <td class="dis1" align="center" valign="middle"><input type="radio"
  808         name="hide_from_header" value="N" @hide-from-header-n@
  809         onclick="show_hide_from_header_opts(false)"></td>
  810       <td class="noc1" align="center" valign="middle"><input type="radio"
  811         name="hide_from_header" value="X" @hide-from-header-x@
  812         onclick="show_hide_from_header_opts(false)"></td>
  813       <td class="action"><a href="@user-manual@@actions-help-prefix@HIDE-FROM-HEADER">hide-from-header</a></td>
  814       <td>Stop old web browsers from sending the user's e-mail address with
  815         every request.</td>
  816     </tr>
  817     <tr class="bg1" align="left" valign="top" id="hide_from_header_opts">
  818       <td class="en1">&nbsp;</td>
  819       <td class="dis1">&nbsp;</td>
  820       <td class="noc1">&nbsp;</td>
  821       <td>&nbsp;</td>
  822       <td><input type="radio" name="hide_from_header_mode" value="block"
  823         onclick="hide_from_header_param_disable(true);"
  824         @hide-from-header-param-block@ id="hide_from_header_mode_block"><label
  825         for="hide_from_header_mode_block">Remove completely</label><br>
  826         <input type="radio" name="hide_from_header_mode" value="CUSTOM"
  827         onclick="hide_from_header_param_disable(false);"
  828         @hide-from-header-param-custom@ id="hide_from_header_mode_set"><label
  829         for="hide_from_header_mode_set">Fake e-mail address:</label><br>
  830         <input type="text" name="hide_from_header_param" id="hide_from_header_param"
  831         size="40" value="@hide-from-header-param@"></td>
  832     </tr>
  833 
  834    <tr class="bg1" align="left" valign="top">
  835       <td class="en1" align="center" valign="middle"><input type="radio"
  836         name="hide_if_modified_since" value="Y" @hide-if-modified-since-y@
  837         ></td>
  838       <td class="dis1" align="center" valign="middle"><input type="radio"
  839         name="hide_if_modified_since" value="N" @hide-if-modified-since-n@
  840         ></td>
  841       <td class="noc1" align="center" valign="middle"><input type="radio"
  842         name="hide_if_modified_since" value="X" @hide-if-modified-since-x@
  843         ></td>
  844       <td class="action"><a href="@user-manual@@actions-help-prefix@HIDE-IF-MODIFIED-SINCE">hide-if-modified-since</a></td>
  845       <td>Remove or randomize the If-Modified-Since header.</td>
  846     </tr>
  847     <tr class="bg1" align="left" valign="top" id="hide_if-modifed-since_opts">
  848       <td class="en1">&nbsp;</td>
  849       <td class="dis1">&nbsp;</td>
  850       <td class="noc1">&nbsp;</td>
  851       <td>&nbsp;</td>
  852       <td><input type="radio" name="hide_if_modified_since_mode" value="block"
  853         onclick="hide_if_modified_since_param_disable(true)"
  854         @hide-if-modified-since-param-block@ id="hide_if_modified_since_mode_block"><label
  855         for="hide_if_modified_since_mode_block">Remove without replacement.</label>
  856         Useful for filter testing.<br>
  857         <input type="radio" name="hide_if_modified_since_mode" value="CUSTOM"
  858         onclick="hide_if_modified_since_param_disable(true)"
  859         @hide-if-modified-since-param-custom@ id="hide_if_modified_since_mode_set"><label
  860         for="hide_if_modified_since_mode_set">Add random amount of seconds in the range of</label>
  861         <input type="text" name="hide_if_modified_since_param"
  862         id="hide_if_modified_since_param" size="4"
  863         value="@hide-if-modified-since-param@"> minute(s).
  864         To appreciate this option a small amount of paranoia is required,
  865         but at least in theory the If-Modified-Since header could be used
  866 	to keep track of your visits.
  867      </td>
  868     </tr>
  869 <!-- @if-multiple-forms-start -->
  870    </table>
  871    <p>
  872     <input type="hidden" name="f" value="@f@">
  873     <input type="hidden" name="v" value="@v@">
  874     <input type="hidden" name="s" value="@s@">
  875     <input type="submit" value="Submit changes in Section 3" name="Submit">
  876    </p>
  877   </form>
  878  </td></tr>
  879  <tr><td class="wrapbox">
  880   <form method="GET" action="edit-actions-submit" id="myform-4" name="myform">
  881   <h2>Edit Actions (Section 4)</h2>
  882   <table summary="Action section 4" border="0" cellspacing="2" width="100%" class="wide">
  883     <tr class="hdr" align="left">
  884       <th class="enh" align="center">Enable</th>
  885       <th class="dish" align="center">Disable</th>
  886       <th class="noch" align="center">No Change</th>
  887       <th>Action</th>
  888       <th>Description</th>
  889     </tr>
  890 <!-- if-multiple-forms-end@ -->
  891     <tr class="bg1" align="left" valign="top">
  892       <td class="en1" align="center" valign="middle"><input type="radio"
  893         name="hide_referrer" id="hide_referrer_y" value="Y" @hide-referrer-y@
  894         onclick="show_hide_referrer_opts(true)"></td>
  895       <td class="dis1" align="center" valign="middle"><input type="radio"
  896         name="hide_referrer" id="hide_referrer_n" value="N" @hide-referrer-n@
  897         onclick="show_hide_referrer_opts(false)"></td>
  898       <td class="noc1" align="center" valign="middle"><input type="radio"
  899         name="hide_referrer" id="hide_referrer_x" value="X" @hide-referrer-x@
  900         onclick="show_hide_referrer_opts(false)"
  901         ></td>
  902       <td class="action"><a href="@user-manual@@actions-help-prefix@HIDE-REFERRER">hide-referrer</a></td>
  903       <td>Helps prevent tracking by not sending the URL of the previous web
  904         page.&nbsp;</td>
  905     </tr>
  906     <tr class="bg1" align="left" valign="top" id="hide_referrer_opts">
  907       <td class="en1">&nbsp;</td>
  908       <td class="dis1">&nbsp;</td>
  909       <td class="noc1">&nbsp;</td>
  910       <td>&nbsp;</td>
  911       <td><input type="radio" name="hide_referrer_mode" value="block"
  912         onclick="hide_referrer_param_disable(true)"
  913         @hide-referrer-param-block@ id="hide_referrer_mode_block"><label
  914         for="hide_referrer_mode_block">Remove completely</label> (breaks images
  915         on some free web hosts).<br>
  916         <input type="radio" name="hide_referrer_mode" value="forge"
  917         onclick="hide_referrer_param_disable(true)"
  918         @hide-referrer-param-forge@ id="hide_referrer_mode_forge"><label
  919         for="hide_referrer_mode_forge">Fake as the root directory of the
  920         site</label> (fools checks for in-site links.)<br>
  921         <input type="radio" name="hide_referrer_mode" value="CUSTOM"
  922         onclick="hide_referrer_param_disable(false)"
  923         @hide-referrer-param-custom@ id="hide_referrer_mode_set"><label
  924         for="hide_referrer_mode_set">Fake as this web address:</label><br>
  925         <input type="text" name="hide_referrer_param"
  926         id="hide_referrer_param" size="40"
  927         value="@hide-referrer-param@"><br>
  928         <input type="radio" name="hide_referrer_mode" value="conditional-block"
  929         onclick="hide_referrer_param_disable(true)"
  930         @hide-referrer-param-conditional-block@ id="hide_referrer_mode_conditional-block"><label
  931         for="hide_referrer_mode_conditional-block">Remove completely if host has changed,
  932         but don't touch in-site referrers.
  933         Less suspicious than the options above.</label><br>
  934         <input type="radio" name="hide_referrer_mode" value="conditional-forge"
  935         onclick="hide_referrer_param_disable(true)"
  936         @hide-referrer-param-conditional-forge@ id="hide_referrer_mode_conditional-forge"><label
  937         for="hide_referrer_mode_conditional-forge">Forge referrer if host has
  938         changed, but don't touch in-site referrers.</label><br>
  939       </td>
  940     </tr>
  941     <tr class="bg1" align="left" valign="top">
  942       <td class="en1" align="center" valign="middle"><input type="radio"
  943         name="hide_user_agent" id="hide_user_agent_y" value="Y" @hide-user-agent-y@
  944         onclick="show_user_agent_opts(true)"></td>
  945       <td class="dis1" align="center" valign="middle"><input type="radio"
  946         name="hide_user_agent" value="N" @hide-user-agent-n@
  947         onclick="show_user_agent_opts(false)"></td>
  948       <td class="noc1" align="center" valign="middle"><input type="radio"
  949         name="hide_user_agent" value="X" @hide-user-agent-x@
  950         onclick="show_user_agent_opts(false)"></td>
  951       <td class="action"><a href="@user-manual@@actions-help-prefix@HIDE-USER-AGENT">hide-user-agent</a></td>
  952       <td>Pretend to be using a different web browser.&nbsp; (May cause problems with broken web sites).</td>
  953     </tr>
  954     <tr class="bg1" align="left" valign="top" id="user_agent_opts">
  955       <td class="en1">&nbsp;</td>
  956       <td class="dis1">&nbsp;</td>
  957       <td class="noc1">&nbsp;</td>
  958       <td>&nbsp;</td>
  959       <td>User Agent string to send:<br>
  960         <input type="text" name="hide_user_agent_mode" size="40"
  961         value="@hide-user-agent-param@"></td>
  962     </tr>
  963 
  964 <!-- @if-https-inspection-start -->
  965    <tr class="bg1" align="left" valign="top">
  966       <td class="en1" align="center" valign="middle"><input type="radio"
  967         name="https_inspection" value="Y" @https-inspection-y@
  968         ></td>
  969       <td class="dis1" align="center" valign="middle"><input type="radio"
  970         name="https_inspection" value="N" @https-inspection-n@
  971         ></td>
  972       <td class="noc1" align="center" valign="middle"><input type="radio"
  973         name="https_inspection" value="X" @https-inspection-x@
  974         ></td>
  975       <td class="action"><a href="@user-manual@@actions-help-prefix@HTTPS-INSPECTION">https-inspection</a></td>
  976       <td>
  977        Enable content and header filtering for https requests.
  978      </td>
  979     </tr>
  980 
  981    <tr class="bg1" align="left" valign="top">
  982       <td class="en1" align="center" valign="middle"><input type="radio"
  983         name="ignore_certificate_errors" value="Y" @ignore-certificate-errors-y@
  984         ></td>
  985       <td class="dis1" align="center" valign="middle"><input type="radio"
  986         name="ignore_certificate_errors" value="N" @ignore-certificate-errors-n@
  987         ></td>
  988       <td class="noc1" align="center" valign="middle"><input type="radio"
  989         name="ignore_certificate_errors" value="X" @ignore-certificate-errors-x@
  990         ></td>
  991       <td class="action"><a href="@user-manual@@actions-help-prefix@IGNORE-CERTIFICATE-ERRORS">ignore-certificate-errors</a></td>
  992       <td>
  993        Don't verify certificates when forwarding encrypted requests.
  994      </td>
  995     </tr>
  996 
  997 <!-- if-https-inspection-end@ -->
  998 
  999     <tr class="bg1" align="left" valign="top">
 1000       <td class="en1" align="center" valign="middle"><input type="radio"
 1001         name="limit_connect" id="limit_connect_y" value="Y" @limit-connect-y@
 1002         onclick="show_limit_connect_opts(true)"></td>
 1003       <td class="dis1" align="center" valign="middle"><input type="radio"
 1004         name="limit_connect" value="N" @limit-connect-n@
 1005         onclick="show_limit_connect_opts(false)"></td>
 1006       <td class="noc1" align="center" valign="middle"><input type="radio"
 1007         name="limit_connect" value="X" @limit-connect-x@
 1008         onclick="show_limit_connect_opts(false)"></td>
 1009       <td class="action"><a href="@user-manual@@actions-help-prefix@LIMIT-CONNECT">limit-connect</a></td>
 1010       <td>Limit which ports are allowed in HTTP CONNECT requests. These requests are
 1011         used to tunnel SSL and other protocols through HTTP proxies.</td>
 1012     </tr>
 1013     <tr class="bg1" align="left" valign="top" id="limit_connect_opts">
 1014       <td class="en1">&nbsp;</td>
 1015       <td class="dis1">&nbsp;</td>
 1016       <td class="noc1">&nbsp;</td>
 1017       <td>&nbsp;</td>
 1018       <td>Legal ports (comma separated, ranges allowed):<br>
 1019         <input type="text" name="limit_connect_mode" size="40"
 1020         value="@limit-connect-param@"></td>
 1021     </tr>
 1022     <tr class="bg1" align="left" valign="top">
 1023       <td class="en1" align="center" valign="middle"><input type="radio"
 1024         name="limit_cookie_lifetime" id="limit_cookie_lifetime_y" value="Y" @limit-cookie-lifetime-y@
 1025         onclick="show_limit_cookie_lifetime_opts(true)"></td>
 1026       <td class="dis1" align="center" valign="middle"><input type="radio"
 1027         name="limit_cookie_lifetime" value="N" @limit-cookie-lifetime-n@
 1028         onclick="show_limit_cookie_lifetime_opts(false)"></td>
 1029       <td class="noc1" align="center" valign="middle"><input type="radio"
 1030         name="limit_cookie_lifetime" value="X" @limit-cookie-lifetime-x@
 1031         onclick="show_limit_cookie_lifetime_opts(false)"></td>
 1032       <td class="action"><a href="@user-manual@@actions-help-prefix@LIMIT-COOKIE-LIFETIME">limit-cookie-lifetime</a></td>
 1033       <td>Limit the cookie lifetime specified in Set-Cookie headers.</td>
 1034     </tr>
 1035     <tr class="bg1" align="left" valign="top" id="limit_cookie_lifetime_opts">
 1036       <td class="en1">&nbsp;</td>
 1037       <td class="dis1">&nbsp;</td>
 1038       <td class="noc1">&nbsp;</td>
 1039       <td>&nbsp;</td>
 1040       <td>Lifetime limit in minutes (or 0 to behave like
 1041         <a href="@user-manual@@actions-help-prefix@LIMIT-COOKIE-LIFETIME">session-cookies-only</a>):<br>
 1042         <input type="text" name="limit_cookie_lifetime_mode" size="40"
 1043         value="@limit-cookie-lifetime-param@"></td>
 1044     </tr>
 1045     <tr class="bg1" align="left" valign="top">
 1046       <td class="en1" align="center" valign="middle"><input type="radio"
 1047         name="overwrite_last_modified" value="Y" @overwrite-last-modified-y@
 1048         ></td>
 1049       <td class="dis1" align="center" valign="middle"><input type="radio"
 1050         name="overwrite_last_modified" value="N" @overwrite-last-modified-n@
 1051         ></td>
 1052       <td class="noc1" align="center" valign="middle"><input type="radio"
 1053         name="overwrite_last_modified" value="X" @overwrite-last-modified-x@
 1054         ></td>
 1055       <td class="action"><a href="@user-manual@@actions-help-prefix@OVERWRITE-LAST-MODIFIED">overwrite-last-modified</a></td>
 1056       <td>Remove or randomize the Last-Modified header.</td>
 1057     </tr>
 1058     <tr class="bg1" align="left" valign="top" id="overwrite_last_modified_opts">
 1059       <td class="en1">&nbsp;</td>
 1060       <td class="dis1">&nbsp;</td>
 1061       <td class="noc1">&nbsp;</td>
 1062       <td>&nbsp;</td>
 1063       <td><input type="radio" name="overwrite_last_modified_mode" value="block"
 1064         onclick="overwrite_last_modified_param_disable(true)"
 1065         @overwrite-last-modified-param-block@ id="overwrite_last_modified_mode_block"><label
 1066         for="overwrite_last_modified_mode_block">Remove without replacement.</label>
 1067         <br>
 1068         <input type="radio" name="overwrite_last_modified_mode" value="reset-to-request-time"
 1069         onclick="overwrite_last_modified_param_disable(true)"
 1070         @overwrite-last-modified-param-reset-to-request-time@
 1071          id="overwrite_last_modified_mode_reset-to-request-time"><label
 1072         for="overwrite_last_modified_mode_reset-to-request-time">Reset to the time of the request.</label>
 1073         <br>
 1074         <input type="radio" name="overwrite_last_modified_mode" value="randomize"
 1075         onclick="overwrite_last_modified_param_disable(true)"
 1076         @overwrite-last-modified-param-randomize@
 1077          id="overwrite_last_modified_mode_randomize"><label
 1078         for="overwrite_last_modified_mode_randomize">Overwrite with random value
 1079         between original header value and the time of the request.</label>
 1080      </td>
 1081     </tr>
 1082 
 1083     <tr class="bg1" align="left" valign="top">
 1084       <td class="en1" align="center" valign="middle"><input type="radio"
 1085         name="prevent_compression" value="Y" @prevent-compression-y@
 1086         ></td>
 1087       <td class="dis1" align="center" valign="middle"><input type="radio"
 1088         name="prevent_compression" value="N" @prevent-compression-n@
 1089         ></td>
 1090       <td class="noc1" align="center" valign="middle"><input type="radio"
 1091         name="prevent_compression" value="X" @prevent-compression-x@
 1092         ></td>
 1093       <td class="action"><a href="@user-manual@@actions-help-prefix@PREVENT-COMPRESSION">prevent-compression</a></td>
 1094       <td>Disables compression.  Compressed web pages are faster to
 1095         download, but cannot be filtered with <a href="@user-manual@@actions-help-prefix@FILTER"><b>filter</b></a>
 1096         or <a href="@user-manual@@actions-help-prefix@KILL-POPUPS"><b>kill-popups</b></a>
 1097         if your Privoxy version was build without zlib support.</td>
 1098     </tr>
 1099    <tr class="bg1" align="left" valign="top">
 1100       <td class="en1" align="center" valign="middle"><input type="radio"
 1101         name="redirect" value="Y" @redirect-y@
 1102         ></td>
 1103       <td class="dis1" align="center" valign="middle"><input type="radio"
 1104         name="redirect" value="N" @redirect-n@
 1105         ></td>
 1106       <td class="noc1" align="center" valign="middle"><input type="radio"
 1107         name="redirect" value="X" @redirect-x@
 1108         ></td>
 1109       <td class="action"><a href="@user-manual@@actions-help-prefix@REDIRECT">redirect</a></td>
 1110       <td>Redirect to another address.
 1111     </tr>
 1112     <tr class="bg1" align="left" valign="top" id="redirect_opts">
 1113       <td class="en1">&nbsp;</td>
 1114       <td class="dis1">&nbsp;</td>
 1115       <td class="noc1">&nbsp;</td>
 1116       <td>&nbsp;</td>
 1117       <td>Static address or a single pcrs command to redirect to a rewritten version of the original URL:<br>
 1118         <input type="text" name="redirect_mode" size="40"
 1119         value="@redirect-param@"></td>
 1120     </tr>
 1121 
 1122     <tr class="bg1" align="left" valign="top">
 1123       <td class="en1">&nbsp;</td>
 1124       <td class="dis1" align="center" valign="middle"><input type="radio"
 1125         name="server_header_filter_all" id="server_header_filter_all_n" value="N" @server-header-filter-all-n@ ></td>
 1126       <td class="noc1" align="center" valign="middle"><input type="radio"
 1127         name="server_header_filter_all" id="server_header_filter_all_x" value="X" @server-header-filter-all-x@ ></td>
 1128       <td class="action"><a href="@user-manual@@actions-help-prefix@SERVER-HEADER-FILTER">server-header-filter</a> *</td>
 1129       <td>Filter the server headers.
 1130         You can use the radio buttons on this line to disable
 1131         all server-header filters applied by previous rules, and/or
 1132         you can enable or disable the filters individually below.</td>
 1133     </tr>
 1134 @server-header-filter-params@
 1135     <tr class="bg1" align="left" valign="top">
 1136       <td class="en1">&nbsp;</td>
 1137       <td class="dis1" align="center" valign="middle"><input type="radio"
 1138         name="server_header_tagger_all" id="server_header_tagger_all_n" value="N" @server-header-tagger-all-n@ ></td>
 1139       <td class="noc1" align="center" valign="middle"><input type="radio"
 1140         name="server_header_tagger_all" id="server_header_tagger_all_x" value="X" @server-header-tagger-all-x@ ></td>
 1141       <td class="action"><a href="@user-manual@@actions-help-prefix@SERVER-HEADER-TAGGER">server-header-tagger</a> *</td>
 1142       <td>Create tags based on the server headers.
 1143         You can use the radio buttons on this line to disable
 1144         all server-header taggers applied by previous rules, and/or
 1145         you can enable or disable the taggers individually below.</td>
 1146     </tr>
 1147 @server-header-tagger-params@
 1148 @suppress-tag-params@
 1149     <tr class="bg1" align="left" valign="top">
 1150       <td class="en1" align="center" valign="middle"><input type="radio"
 1151         name="new_string_action_U_r0" value="Y"
 1152         ></td>
 1153       <td class="dis1" align="center" valign="middle"><input type="radio"
 1154         name="new_string_action_U_r0" value="N"
 1155         ></td>
 1156       <td class="noc1" align="center" valign="middle"><input type="radio"
 1157         name="new_string_action_U_r0" value="X" checked
 1158         ></td>
 1159       <td class="action"><a href="@user-manual@@actions-help-prefix@SUPPRESS-TAG">suppress-tag</a></td>
 1160       <td>Suppress tag.</td>
 1161     </tr>
 1162     <tr class="bg1" align="left" valign="top" id="suppress-tag_opts">
 1163       <td class="en1">&nbsp;</td>
 1164       <td class="dis1">&nbsp;</td>
 1165       <td class="noc1">&nbsp;</td>
 1166       <td>&nbsp;</td>
 1167       <td>Tag to suppress:<br>
 1168         <input type="hidden" name="new_string_action_U_t0" value="U">
 1169         <input type="text" name="new_string_action_U_n0" size="40" value="">
 1170       </td>
 1171     </tr>
 1172     <tr class="bg1" align="left" valign="top">
 1173       <td class="en1" align="center" valign="middle"><input type="radio"
 1174         name="session_cookies_only" value="Y" @session-cookies-only-y@
 1175         ></td>
 1176       <td class="dis1" align="center" valign="middle"><input type="radio"
 1177         name="session_cookies_only" value="N" @session-cookies-only-n@
 1178         ></td>
 1179       <td class="noc1" align="center" valign="middle"><input type="radio"
 1180         name="session_cookies_only" value="X" @session-cookies-only-x@
 1181         ></td>
 1182       <td class="action"><a href="@user-manual@@actions-help-prefix@SESSION-COOKIES-ONLY">session-cookies-only</a></td>
 1183       <td>HTTP cookies set by the website are changed to temporary
 1184         ("per-session") ones, which only last until you close your web
 1185         browser.  This will allow you to use sites that require cookies, but
 1186         sites will not be able to track you across sessions.  For this to
 1187         be useful, you should disable
 1188         <a href="@user-manual@@actions-help-prefix@CRUNCH-OUTGOING-COOKIES"><b>crunch-outgoing-cookies</b></a> and
 1189         <a href="@user-manual@@actions-help-prefix@CRUNCH-INCOMING-COOKIES"><b>crunch-incoming-cookies</b></a>.</td>
 1190     </tr>
 1191     <tr class="bg1" align="left" valign="top">
 1192       <td class="en1" align="center" valign="middle"><input type="radio"
 1193         name="set_image_blocker" id="set_image_blocker_y" value="Y" @set-image-blocker-y@
 1194         onclick="show_set_image_blocker_opts(true)"></td>
 1195       <td class="dis1" align="center" valign="middle"><input type="radio"
 1196         name="set_image_blocker" value="N" @set-image-blocker-n@
 1197         onclick="show_set_image_blocker_opts(false)"></td>
 1198       <td class="noc1" align="center" valign="middle"><input type="radio"
 1199         name="set_image_blocker" value="X" @set-image-blocker-x@
 1200         onclick="show_set_image_blocker_opts(false)"></td>
 1201       <td class="action"><a href="@user-manual@@actions-help-prefix@SET-IMAGE-BLOCKER">set-image-blocker</a></td>
 1202       <td>Specifies how to block images.</td>
 1203     </tr>
 1204     <tr class="bg1" align="left" valign="top" id="set_image_blocker_opts">
 1205       <td class="en1">&nbsp;</td>
 1206       <td class="dis1">&nbsp;</td>
 1207       <td class="noc1">&nbsp;</td>
 1208       <td>&nbsp;</td>
 1209       <td><input type="radio" name="set_image_blocker_mode"
 1210         onclick="set_image_blocker_param_disable(true)"
 1211         value="pattern" id="set_image_blocker_mode_pattern"
 1212         @set-image-blocker-param-pattern@><label
 1213         for="set_image_blocker_mode_pattern">Send a pattern (<img
 1214         src="send-banner?type=p" width="12" height="12"
 1215         alt="pattern">)</label><br>
 1216         <input type="radio" name="set_image_blocker_mode" value="blank"
 1217         onclick="set_image_blocker_param_disable(true)"
 1218         id="set_image_blocker_mode_blank" @set-image-blocker-param-blank@><label
 1219         for="set_image_blocker_mode_blank">Send a 1x1 transparent GIF</label><br>
 1220         <input type="radio" name="set_image_blocker_mode" value="CUSTOM"
 1221         onclick="set_image_blocker_param_disable(false)"
 1222         id="set_image_blocker_mode_set" @set-image-blocker-param-custom@><label
 1223         for="set_image_blocker_mode_set">Redirect
 1224         the browser to this image URL:</label><br>
 1225         <input type="text" name="set_image_blocker_param" id="set_image_blocker_param"
 1226         size="40" value="@set-image-blocker-param@"></td>
 1227     </tr>
 1228   </table>
 1229 
 1230 <!-- @if-multiple-forms-start -->
 1231   <p>
 1232    <input type="hidden" name="f" value="@f@">
 1233    <input type="hidden" name="v" value="@v@">
 1234    <input type="hidden" name="s" value="@s@">
 1235    <input type="submit" value="Submit changes in Section 4" name="Submit">
 1236   </p>
 1237  </form>
 1238 <!-- if-multiple-forms-end@ -->
 1239 </td></tr>
 1240 <!-- @if-one-form-only-start -->
 1241     <tr>
 1242       <td class="green" align="center">
 1243         <p><input type="submit" value="Submit" name="Submit"></p>
 1244       </td>
 1245     </tr>
 1246 <!-- if-one-form-only-end@ -->
 1247     <tr>
 1248       <td class="box">
 1249         <h2>More Privoxy:</h2>
 1250         <ul>@menu@<li><a href="@user-manual@">Documentation</a></li></ul>
 1251       </td>
 1252     </tr>
 1253 
 1254 <!-- @if-have-help-info-start -->
 1255     <tr>
 1256       <td class="info">
 1257 
 1258 #include mod-local-help
 1259 
 1260       </td>
 1261     </tr>
 1262 <!-- if-have-help-info-end@ -->
 1263 
 1264     <tr>
 1265       <td class="info">
 1266 
 1267 #include mod-support-and-service
 1268 
 1269       </td>
 1270     </tr>
 1271 
 1272   </table>
 1273 <!-- @if-one-form-only-start -->
 1274 </form>
 1275 <!-- if-one-form-only-end@ -->
 1276 
 1277 <script type="text/javascript">
 1278 <!--
 1279 
 1280 if (document.getElementById) {
 1281     // alert("Netscape 6 or IE5");
 1282     document.getElementById("hide_from_header_param").disabled = !(document.getElementById("hide_from_header_mode_set").checked);
 1283     document.getElementById("hide_referrer_param").disabled = !(document.getElementById("hide_referrer_mode_set").checked);
 1284     document.getElementById("set_image_blocker_param").disabled = !(document.getElementById("set_image_blocker_mode_set").checked);
 1285 
 1286     show_deanimate_opts     (document.getElementById("deanimate_gifs_y").checked);
 1287     show_hide_from_header_opts(document.getElementById("hide_from_header_y").checked);
 1288     show_hide_referrer_opts (document.getElementById("hide_referrer_y").checked);
 1289     show_user_agent_opts    (document.getElementById("hide_user_agent_y").checked);
 1290     show_set_image_blocker_opts (document.getElementById("set_image_blocker_y").checked);
 1291     show_limit_connect_opts (document.getElementById("limit_connect_y").checked);
 1292     show_send_wafer_opts    (document.getElementById("send_wafer_y").checked);
 1293 } else if (document.all) {
 1294     // alert("IE4");
 1295     document.myform.hide_from_header_param.disabled = !(document.myform.hide_from_header_mode_set.checked);
 1296     document.myform.hide_referrer_param.disabled = !(document.myform.hide_referrer_mode_set.checked);
 1297     document.myform.set_image_blocker_param.disabled = !(document.myform.set_image_blocker_mode_set.checked);
 1298 
 1299     show_deanimate_opts     (document.myform.deanimate_gifs_y.checked);
 1300     show_hide_from_header_opts (document.myform.hide_from_header_y.checked);
 1301     show_hide_referrer_opts (document.myform.hide_referrer_y.checked);
 1302     show_user_agent_opts    (document.myform.hide_user_agent_y.checked);
 1303     show_set_image_blocker_opts (document.myform.set_image_blocker_y.checked);
 1304     show_limit_connect_opts (document.myform.limit_connect_y.checked);
 1305     show_send_wafer_opts    (document.myform.send_wafer_y.checked);
 1306 } else if (document.layers) {
 1307     // alert("Netscape 4");
 1308 }
 1309 //-->
 1310 </script>
 1311 
 1312 
 1313 </body>
 1314 
 1315 </html>