toggle 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. ##########################################################
  2. #
  3. # Toggle Output template for Privoxy.
  4. #
  5. #
  6. # USING HTML TEMPLATES:
  7. # ---------------------
  8. #
  9. # Template files are written win plain HTML, with a few
  10. # additions:
  11. #
  12. # - Lines that start with a '#' character like this one
  13. # are ignored
  14. #
  15. # - Each item in the below list of exported symbols will
  16. # be replaced by dynamically generated text, if they
  17. # are enclosed in '@'-characters. E.g. The string @version@
  18. # will be replaced by the version number of Privoxy.
  19. #
  20. # - One special application of this is to make whole blocks
  21. # of the HTML template disappear if the condition <name>
  22. # is not given. Simply enclose the block between the two
  23. # strings @if-<name>start and if-<name>-end@. The strings
  24. # should be placed in HTML comments (<!-- -->), so the
  25. # html structure won't be messed when the magic happens.
  26. #
  27. # USABLE SYMBOLS IN THIS TEMPLATE:
  28. # --------------------------------
  29. #
  30. # my-ip-addr:
  31. # The IP-address that the client used to reach this proxy
  32. # my-hostname:
  33. # The hostname associated with my-ip-addr
  34. # admin-address:
  35. # The email address of the proxy administrator, as configured
  36. # in the config file
  37. # default-cgi:
  38. # The URL for the "main menu" builtin CGI of this proxy
  39. # menu:
  40. # List of <li> elements linking to the other available CGIs
  41. # version:
  42. # The version number of the proxy software
  43. # code-status:
  44. # The development status of the proxy software: "alpha", "beta",
  45. # or "stable".
  46. # homepage:
  47. # The URL of the Privoxy project, which maintains this software.
  48. #
  49. # CONDITIONAL SYMBOLS FOR THIS TEMPLATE AND THEIR DEPANDANT SYMBOLS:
  50. # ------------------------------------------------------------------
  51. #
  52. # unstable:
  53. # this is an alpha or beta release of the proxy software
  54. # have-adminaddr-info:
  55. # An e-mail address for the local Privoxy administrator has
  56. # been specified and is available through the "admin-address"
  57. # symbol
  58. # have-proxy-info:
  59. # A URL for online documentation about this proxy has been
  60. # specified and is available through the "proxy-info-url"
  61. # symbol
  62. # have-help-info:
  63. # If either have-proxy-info is true or have-adminaddr-info is
  64. # true, have-help-info is true. Used to conditionally include
  65. # a grey box for any and all help info.
  66. # @if-enabled-display-then@ on @else-not-enabled-display@ off @endif-enabled-display@
  67. #
  68. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  69. <html>
  70. <head>
  71. <title>@if-enabled-display-then@Enabled@else-not-enabled-display@Disabled@endif-enabled-display@ - Privoxy@@my-hostname@</title>
  72. <meta http-equiv="Content-Style-Type" content="text/css">
  73. <meta http-equiv="Content-Script-Type" content="text/javascript">
  74. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  75. <meta name="robots" content="noindex,nofollow">
  76. <link rel="stylesheet" type="text/css" href="@default-cgi@send-stylesheet">
  77. <link rel="shortcut icon" href="@default-cgi@favicon.ico" type="image/x-icon">
  78. </head>
  79. <body>
  80. <table cellpadding="20" cellspacing="10" border="0" width="100%">
  81. <tr>
  82. <td class="title">
  83. #include mod-title
  84. </td>
  85. </tr>
  86. <!-- @if-unstable-start -->
  87. # This will only appear if CODE_STATUS is "alpha" or "beta". See configure.in
  88. <tr>
  89. <td class="warning">
  90. #include mod-unstable-warning
  91. </td>
  92. </tr>
  93. <!-- if-unstable-end@ -->
  94. <tr>
  95. <td class="box">
  96. <h2>Privoxy is @if-enabled-display-then@Enabled@else-not-enabled-display@Disabled@endif-enabled-display@</h2>
  97. <p>When enabled, Privoxy performs its magic - blocking
  98. adverts, filtering cookies, regex-filtering, etc.</p>
  99. <p>When disabled, Privoxy behaves as a normal HTTP proxy,
  100. and will not affect your web browsing.</p>
  101. <p><a href="@default-cgi@toggle?set=@if-enabled-display-then@disable@else-not-enabled-display@enable@endif-enabled-display@">Click
  102. here</a> to @if-enabled-display-then@disable@else-not-enabled-display@enable@endif-enabled-display@ Privoxy.</p>
  103. <p>
  104. The toggle state affects all clients that are using Privoxy.
  105. In multi-user setups <a href="@user-manual@config.html#CLIENT-SPECIFIC-TAG">
  106. client-specific tags</a> can be used as a more powerful alternative.
  107. </p>
  108. </td>
  109. </tr>
  110. <tr>
  111. <td class="box">
  112. <h2>More Privoxy:</h2>
  113. <ul>@menu@<li><a href="@user-manual@">Documentation</a></li></ul>
  114. </td>
  115. </tr>
  116. <!-- @if-have-help-info-start -->
  117. <tr>
  118. <td class="info">
  119. #include mod-local-help
  120. </td>
  121. </tr>
  122. <!-- if-have-help-info-end@ -->
  123. <tr>
  124. <td class="info">
  125. #include mod-support-and-service
  126. </td>
  127. </tr>
  128. </table>
  129. </body>
  130. </html>