Formally declare the scripts in doc/webserver/actions/ out of action
authorFabian Keil <fk@fabiankeil.de>
Tue, 21 Oct 2014 15:30:27 +0000 (15:30 +0000)
committerFabian Keil <fk@fabiankeil.de>
Tue, 21 Oct 2014 15:30:27 +0000 (15:30 +0000)
They haven't worked in years and the docs no longer reference them.

doc/webserver/actions/index.php
doc/webserver/actions/step2.php
doc/webserver/actions/step3.php

index c6ba857..0d189aa 100755 (executable)
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
- <!--
-
-  File :  $Source: /cvsroot/ijbswa/current/doc/webserver/actions/index.php,v $
-
-  Purpose  :  Submit form for actions file feedback (step 1)
-              This file belongs in
-              ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
-
-  $Id: index.php,v 1.25.2.7 2004/01/30 17:16:44 oes Exp $
-
-  $Log: index.php,v $
-  Revision 1.25.2.7  2004/01/30 17:16:44  oes
-  Require AF 1.8
-
-  Revision 1.25.2.6  2003/11/30 11:39:52  oes
-  Fixed typo
-
-  Revision 1.25.2.5  2003/09/01 15:20:45  oes
-  Require AF 1.7
-
-  Revision 1.25.2.4  2003/03/19 14:00:20  oes
-  Require AF 1.6
-
-  Revision 1.25.2.3  2002/08/27 16:33:39  oes
-  Require AF 1.5 & Privoxy 3.0
-
-  Revision 1.25.2.2  2002/08/06 08:39:09  oes
-  Require AF 1.4; link to new AF download location
-
-  Revision 1.25.2.1  2002/07/27 18:47:49  oes
-  Require Privoxy 2.9.16 and AF 1.3
-
-  Revision 1.25  2002/04/29 17:30:20  oes
-  Fixed BML link text
-
-  Revision 1.24  2002/04/28 16:56:47  swa
-  bookmarklet text
-
-  Revision 1.23  2002/04/13 14:13:19  oes
-  Require exact AF version; Added hint where to go for BRs, FRs and SRs
-
-  Revision 1.22  2002/04/11 10:11:04  oes
-  Actionsfile Version 1.2
-
-  Revision 1.21  2002/04/10 13:51:19  oes
-  Updated to new Bookmarklet
-
-  Revision 1.20  2002/04/10 00:07:35  oes
-  Moved window sizing and positioning code to Bookmarklet
-
-  Revision 1.19  2002/04/09 13:06:29  oes
-  Resize and jump to the right on load
-
-  Revision 1.18  2002/04/08 17:03:29  oes
-   - Fixed problem with spaces in URLs
-   - Adapt to unified stylesheet
-
-  Revision 1.17  2002/04/08 10:32:00  oes
-  cosmetics again
-
-  Revision 1.16  2002/04/08 08:11:04  oes
-  Bumped up actions file number
-
-  Revision 1.15  2002/04/07 17:13:08  oes
-  Ooops: fixing submit target url
-
-  Revision 1.14  2002/04/07 15:10:12  oes
-  Restoring CVS history
-
-  Revision 1.13  2002/04/06 15:19:35  oes
-  Clean-up, smarter handling of unreachable URLs
-
-  Revision 1.12  2002/04/06 11:34:44  oes
-  Cosmetics
-
-  Revision 1.11  2002/04/04 19:48:11  oes
-  Reactivating the scripts ,-)
-
-  Revision 1.10  2002/04/03 19:36:04  swa
-  consistent look
-
-  Revision 1.9  2002/04/02 19:32:45  oes
-  Adding temporary fix for missing curl support on SF (step 2 + 3 on oesterhelt.org)
-
-  Revision 1.8  2002/04/02 08:45:22  oes
-  Made script location indepandant
-
-  Revision 1.7  2002/04/02 07:21:34  oes
-  Using relative link for step2
-
-  Revision 1.6  2002/04/02 06:14:22  oes
-  Fixed bookmarklet
-
-  Revision 1.5  2002/04/01 19:13:47  oes (based on 1.2)
-  Extended, fixed bugs, beefed up design, made IE-safe
-
-  Revision 1.4  2002/03/30 20:44:44  swa
-  have consistent look and feel. part 2.
-  use correct urls.
-
-  Revision 1.3  2002/03/30 19:49:34  swa
-  have consistent look and feel
-
-  Revision 1.2  2002/03/30 03:35:48  oes
-  Updated bookmarklet
-
-  Revision 1.1  2002/03/30 03:20:30  oes
-  Added Feedback mechanism for actions file
-
-
-  Copyright (C) 2002 the SourceForge Privoxy team. 
-  http://www.privoxy.org/
-
-  Written by Andreas Oesterhelt
-
-  This program is free software; you can redistribute it
-  and/or modify it under the terms of the GNU General
-  Public License as published by the Free Software
-  Foundation; either version 2 of the License, or (at
-  your option) any later version.
-
-  This program is distributed in the hope that it will
-  be useful, but WITHOUT ANY WARRANTY; without even the
-  implied warranty of MERCHANTABILITY or FITNESS FOR A
-  PARTICULAR PURPOSE.  See the GNU General Public
-  License for more details.
-
-  The GNU General Public License should be included with
-  this file.  If not, you can view it at
-  http://www.gnu.org/copyleft/gpl.html
-  or write to the Free Software Foundation, Inc., 59
-  Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
- -->
-
  <head>
   <meta http-equiv="Content-Style-Type" content="text/css">
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-  <meta http-equiv="Content-Script-Type" content="text/javascript">
   <link rel="stylesheet" type="text/css" href="../privoxy.css">
   <link rel="stylesheet" type="text/css" href="../p_feedback.css">
-
-<?php
-
-/*
- * Config:
- */
-$required_actions_file_version = "1.8";
-$required_privoxy_version = "3.0";
-$actions_file_download = "http://sourceforge.net/project/showfiles.php?group_id=11118&release_id=147447";
-$submit_target = "http://www.oesterhelt.org/actions/step2.php";
-
-
-/*
- * Debug:
- */
-//phpinfo();
-//error_reporting(E_ALL);
-error_reporting(E_NONE);
-
-/*
- * Function: error_abort
- * Purpose:  Return an error page with $title and $message
- */
-function error_abort($title, $message)
-{
-   if ($title == "invalid") /* shortcut */
-   {
-      $title = "Invalid Feedback Submission";
-   }
-
-   echo ("  <title>Privoxy: $title</title>
-           </head>
-           <body>
-            <div class=\"title\">
-             <h1>
-              <a href=\"http://www.privoxy.org/\">Privoxy</a>: $title
-              </h1>
-             </div>
-            <center>
-             <div class=\"warning\">
-              $message
-             </div>
-            </center>
-            <p>Valid <a href=\"http://validator.w3.org/\">HTML 4.01 Transitional</a></p>
-           </body>
-          </html>\n");
-   exit; 
-}
-
-
-/*
- * Bookmarklet that leads here:
- */
-$my_address = "http://" . $HTTP_SERVER_VARS["HTTP_HOST"] . $PHP_SELF;
-$bookmarklet = "javascript:w=Math.floor(screen.width/2);h=Math.floor(screen.height*0.9);void(window.open('$my_address?url='+escape(location.href)," .
-               "'Feedback','screenx='+w+',width='+w+',height='+h+',scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no," .
-               "copyhistory=no').focus());";
-
-/* 
- * Provide default if URL unset
- */
-if (!isset($url))
-{
-   $url = "http://www.example.com/";
-}
-else
-{
-   $url = strtr($url, " ", "+");
-}
-
-/* 
- * Deny feedback which is not based on our latest
- * distribution:
- */
-$headers = getallheaders();
-
-if (!isset($headers["X-Actions-File-Version"]) || $headers["X-Actions-File-Version"] != $required_actions_file_version)
-{
-
-   error_abort("invalid", "<p><b>Thank you for using <a href=\"http://www.privoxy.org/\" target=\"_blank\">Privoxy</a>'s
-               feedback reporting mechanism!</b> However, in order to make optimal use of our limited development resources,
-               we regret that we can at this time only accept problem reports based on:
-               </p>
-               <ul>
-                <li><a href=\"http://www.privoxy.org/\" target=\"_blank\">Privoxy</a> version $required_privoxy_version or later</li>
-                <li><a href=\"$actions_file_download\">Actionsfile</a> version version $required_actions_file_version</li>
-               </ul>
-               <p>We hope you will understand that we feel unable to maintain concurrent versions of the file.</p>
-               <p><i>Hint: To upgrade your actions file, follow the above link to download the file, then save as
-                  default.action in your Privoxy config directory</i>
-               </p>");
-}
-
-?>
-
-  <title>Privoxy Action List Feedback - Step 1 of 2</title>
+  <title>Out of action!</title>
  </head>
-
  <body>
-  <div class="title">
-    <h1>
-      <a href="http://www.privoxy.org" target="_blank">Privoxy</a> Action List Feedback - Step 1 of 2
-    </h1>
-  </div>
-
-  <div class="box">
-   <p>
-    <b>Thank you for reporting a missing or invalid action!</b> 
-   </p>
-
+   <div class="title">
+     <h1>Out of action!</h1>
+   </div>
    <p>
-    The Privoxy team relies on <b>your</b> feedback to maintain an efficient actions file!
-    <br>Please fill the below form and click to proceed to step 2.
+    If you want to report a problem, please
+    <a href="http://www.privoxy.org/faq/contact.html">follow these instructions</a>.
    </p>
-
    <p>
-    Please keep in mind that this is <b>not</b> the place for
-    <a href="http://sourceforge.net/tracker/?group_id=11118&amp;atid=211118" target="_blank">support requests</a>,
-    <br><a href="http://sourceforge.net/tracker/?group_id=11118&amp;atid=111118" target="_blank">bug reports</a> or
-    <a href="http://sourceforge.net/tracker/?atid=361118&amp;group_id=11118" target="_blank">feature requests</a>.
+    Note that if your are reading this text, you are probably using an obsolete Privoxy version
+    and the problem may already be fixed in a more recent release.
    </p>
-
-  </div>
-
-  <div class="box">
-   <form action="<?php echo($submit_target); ?>" method="post">
-
-    <table border="0" cellpadding="0" cellspacing="4">
-
-     <tr>
-      <td align="right">URL:</td>
-      <td>
-       <input name="referrer_url" value="<?php echo($url); ?>" type="text" size="45" maxlength="255">
-      </td>
-     </tr>
-
-     <tr>
-      <td align="right">Nature of the problem:</td>
-      <td>
-       <select name="problem" size="1">
-        <option selected value="INVALID">Please select...</option>
-        <option value="P1">An advertisment was NOT blocked</option>
-        <option value="P2">An innocent image WAS blocked</option>
-        <option value="P3">The whole page was erroneously blocked</option>
-        <option value="P4">The page needs popups but they don't work</option>
-        <option value="P5">Other problem</option>
-       </select>
-      </td>
-     </tr>
-
-     <tr>
-      <td>&nbsp;</td>
-      <td>
-       <input type=submit value="Proceed to step 2">
-      </td>
-     </tr>
-
-    </table>
-   </form>
-  </div>
-
-  <center>
-   <div class="info">
-    <h2>Using <a href="http://www.bookmarklets.com" target="_blank">Bookmarklets</a> for Feedback</h2>
-    <p>
-     To make it even easier for you, we provide a bookmarklet which will not only take you here from
-     any troubled page you might be surfing, but also pre-fill the form!
-    </p>
-    <p>
-     Please right-click the following link and choose "Add to Favorites" (IE) or "Add Bookmark for Link" (Netscape): 
-     <a href="<?php echo($bookmarklet); ?>">Privoxy - Submit Actions File Feedback</a>
-    </p>
-
-    <p>
-     <i>You might get a warning that the bookmark "may not be safe" (IE) - just click OK.
-     For even faster access, you can put it on the "Links" bar (IE) or the "Personal Toolbar" (Netscape),
-     and submit feedback with a single click!</i>
-    </p>
-   </div>
-  </center>
-
-  <p>Valid <a href="http://validator.w3.org/">HTML 4.01 Transitional</a></p>
-
  </body>
 </html>
index bdc08cd..0d189aa 100644 (file)
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
- <!--
-
-  File :  $Source: /cvsroot/ijbswa/current/doc/webserver/actions/step2.php,v $
-
-  Purpose  :  Submit form for actions file feedback (step 2)
-              This file belongs in
-              ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
-
-  $Id: step2.php,v 1.13 2002/04/09 13:08:21 oes Exp $
-
-  $Log: step2.php,v $
-  Revision 1.13  2002/04/09 13:08:21  oes
-  declare script type
-
-  Revision 1.12  2002/04/08 17:04:05  oes
-  Adapt to unified stylesheet
-
-  Revision 1.11  2002/04/07 15:00:20  oes
-  Descand into framesets to harvest all image URLs
-
-  Revision 1.10  2002/04/06 15:19:35  oes
-  Cosmetics   Clean-up, smarter handling of unreachable URLs
-
-  Revision 1.9  2002/04/06 11:34:44  oes
-  Reactivating the scripts ,-)   Cosmetics
-
-  Revision 1.7  2002/04/03 19:36:04  swa
-  consistent look
-
-  Revision 1.6  2002/04/02 07:22:19  oes
-  Elimnating duplicate images; using relative link for step3
-
-  Revision 1.5  2002/04/02 06:14:47  oes
-  Follow redirects  
-
-  Revision 1.4  2002/04/01 19:13:47  oes (based on 1.2)
-  Extended, fixed bugs, beefed up design, made IE-safe
-
-  Revision 1.3  2002/03/30 20:44:46  swa
-  have consistent look and feel. part 2.
-  use correct urls. 
-
-  Revision 1.2  2002/03/30 19:49:34  swa
-  have consistent look and feel
-
-  Revision 1.1  2002/03/30 03:20:30  oes
-  Added Feedback mechanism for actions file
-
-
-  Copyright (C) 2002 the SourceForge Privoxy team.
-  http://www.privoxy.org/
-
-  Written by Andreas Oesterhelt
-
-  This program is free software; you can redistribute it
-  and/or modify it under the terms of the GNU General
-  Public License as published by the Free Software
-  Foundation; either version 2 of the License, or (at
-  your option) any later version.
-
-  This program is distributed in the hope that it will
-  be useful, but WITHOUT ANY WARRANTY; without even the
-  implied warranty of MERCHANTABILITY or FITNESS FOR A
-  PARTICULAR PURPOSE.  See the GNU General Public
-  License for more details.
-
-  The GNU General Public License should be included with
-  this file.  If not, you can view it at
-  http://www.gnu.org/copyleft/gpl.html
-  or write to the Free Software Foundation, Inc., 59
-  Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
- -->
-
  <head>
   <meta http-equiv="Content-Style-Type" content="text/css">
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-  <meta http-equiv="Content-Script-Type" content="text/javascript">
   <link rel="stylesheet" type="text/css" href="../privoxy.css">
   <link rel="stylesheet" type="text/css" href="../p_feedback.css">
-
-  <script language="javascript" type="text/javascript">
-  <!--
-   //
-   // Could be as easy as style="max-wdith: 300px; max-height..." inside the
-   // <img> tag, but IE doesn't understand that. Setting the values directly also
-   // screws IE for some weird reason. All praise MS.
-   //
-
-   function prettyscale(image)
-   {
-      newwidth = 0
-      newheight = 0
-
-      if (image.width > 300)
-      {
-         newwidth = 300
-      }
-
-      if (image.height > 50)
-      {
-         newheight = 50
-      }
-
-      if (image.width < 20)
-      {
-         newwidth = 20
-      }
-
-      if (image.height < 20)
-      {
-         newheight = 20
-      }
-
-      if (newwidth != 0)
-      {
-         image.width = newwidth
-      }
-
-      if (newheight != 0)
-      {
-         image.height = newheight
-      }
-   }
-  //-->
-  </script>
-
-<?php
-
-/*
- * For testing: 
- */
-//phpinfo();
-//error_reporting(E_ALL);
-error_reporting(E_NONE);
-
-/*
- * Function: link_to_absolute
- * Purpose:  Make $link from $base absolute
- */
-function link_to_absolute($base, $link)
-{
-   /*
-    * If $link already is absolute, we're done:
-    */
-   if (!strncmp("http://", $link, 7) || !strncmp("https://", $link, 8))
-   {
-      return $link;
-   }
-
-   /*
-    * Cut the base to it's proto://host/ or to its proto://host/dir/,
-    * depending whether $link is host-relative or path-relative.
-    */
-   if ($link{0} == "/")
-   {
-      /*
-       * host-relative:
-       */
-       preg_match('|^(https?://[^/]+)|i', $base, $results);
-       $base = $results[1];
-   }
-   else
-   {
-      /*
-       * path-relative:
-       */
-      if (strpos($base, '/') != strlen($base))
-      {
-         preg_match('|(.*/)|i', $base, $results);
-         $base = $results[1];
-      }
-   }
-   return $base.$link;
-}
-
-
-/*
- * Function: slurp_page
- *
- * Purpose:  Retrieve a URL with curl, and return the contents
- *           or "FAILED" if it fails.
- */
-
-function slurp_page($url)
-{
-   $ch = curl_init ($url);
-
-   curl_setopt ($ch, CURLOPT_HEADER, 0);
-   curl_setopt ($ch, CURLOPT_FAILONERROR, 1);
-   curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
-   curl_setopt ($ch, CURLOPT_TIMEOUT, 20);            
-
-   ob_start();
-   $success = curl_exec ($ch);
-   $page = ob_get_contents();
-   ob_end_clean();
-
-   curl_close ($ch);
-
-   return $success ? $page : "FAILED";
-}
-
-/*
- * Function: get_image_urls_sp
- * 
- * Purpose:  Return the image URLs from a single page
- */
-function get_image_urls_sp($page, $url)
-{
-   preg_match_all('|<img\s+[^>]*?src=[\'"]?(.*?)[\'" >]|i', $page, $matches);
-   
-   foreach (array_unique($matches[1]) as $image_link)
-   {
-      $result[] = link_to_absolute($url, $image_link); 
-   }
-
-   return count($result) ? $result : 0;
-}
-
-/*
- * Function: get_image_urls
- * 
- * Purpose:  If the page is a frameset, rerurn the image URLs from all
- *           its frame SRCes, else from the page itself.
- */
-function get_image_urls($page, $url)
-{
-
-   preg_match_all('|<frame\s+[^>]*?src=[\'"]?(.*?)[\'" >]|i', $page, $matches);
-
-   if (count($matches[1]))
-   {
-      foreach(array_unique($matches[1]) as $frame_link)
-      {
-         $framebuf = slurp_page(link_to_absolute($url, $frame_link));
-         $result = array_merge($result, get_image_urls_sp($framebuf, link_to_absolute($url, $frame_link)));
-      }
-   }
-   else
-   {
-      $result = get_image_urls_sp($page, $url);
-   }
-
-   return array_values(array_unique($result));
-}
-
-
-/*
- * Function: error_abort
- * Purpose:  Return an error page with $title and $message
- */
-function error_abort($title, $message)
-{
-   if ($title == "invalid") /* shortcut */
-   {
-      $title = "Invalid Feedback Submission";
-   }
-
-   echo ("  <title>Privoxy: $title</title>
-           </head>
-           <body>
-            <div class=\"title\">
-             <h1>
-              <a href=\"http://www.privoxy.org/\">Privoxy</a>: $title
-              </h1>
-             </div>
-            <center>
-             <div class=\"warning\">
-              $message
-             </div>
-            </center>
-            <p>Valid <a href=\"http://validator.w3.org/\">HTML 4.01 Transitional</a></p>
-           </body>
-          </html>\n");
-   exit; 
-}
-
-/* 
- * Cannot start with step 2:
- */
-if (!isset($referrer_url))
-{
-   error_abort("invalid", "When submitting your feedback please start with
-                <a href=\"index.php\">step 1</a>.");
-}
-
-
-/* 
- * Cannot work on unknown problem:
- */
-if (!isset($problem) || $problem == "INVALID")
-{
-   error_abort("invalid", "You need to select the nature of the problem in
-                <a href=\"javascript:history.back();\">step 1</a>.");
-}
-
-
-/*
- * If the protocol is missing from $referrer_url, prepend "http://"
- */
-if (!preg_match('|^https?://|i', $referrer_url, $dummy))
-{
-   $referrer_url = "http://" . $referrer_url;
-}
-
-
-/*
- * Check if URL really exists and buffer its contents:
- */
-if (($page = slurp_page($referrer_url)) == "FAILED")
-{
-   $url_confirm = "
-     <dt>
-      <p><b>Confirm the URL:</b></p>
-     </dt>
-     <dd>
-      <p>
-       The URL that you entered could not be retrieved. Please make sure that
-      </p>
-      <p class=\"important\">
-       <a href=\"$referrer_url\">$referrer_url</a>
-      </p>
-      <p>
-       is correct and publicly accssible.
-      </p>
-      <p>
-       <input type=\"checkbox\" name=\"url_confirmed\" value=\"user\"> Yes, I'm sure.
-      </p>
-     </dd>";
-}
-else
-{
-   $url_confirm = "<input type=\"hidden\" name=\"url_confirmed\" value=\"automatic\">";
-}
-
-/* 
- * Create description from problem code:
- */
-switch($problem)
-{
-   case "P1": $problem_description="an advertisment was not blocked"; break;
-   case "P2": $problem_description="an innocent image was blocked"; break;
-   case "P3": $problem_description="the whole page was erraneously blocked"; break;
-   case "P4": $problem_description="the page needs popups but they don't work"; break;
-   case "P5": $problem_description="a problem occured"; break;
-   default: $problem_description="AN UNPROCESSABLE PROBLEM OCCURED";
-}
-
-?>
-
-  <title>Privoxy Action List Feedback - Step 2 of 2</title>
+  <title>Out of action!</title>
  </head>
  <body>
-
-  <div class="title">
-   <h1>
-     <a href="http://www.privoxy.org" target="_blank">Privoxy</a> Action List Feedback - Step 2 of 2
-   </h1>
-  </div>
-
-  <div class="box">
-   <b>You are about to report that <?php echo ($problem_description) ?> on
-   <a href="<?php echo ($referrer_url) ?>"><?php echo ($referrer_url) ?></a>.</b>
-  </div>
-
-  <div class="box">
-   <form action="step3.php" method="post">
-    <p>
-     <input type="hidden" name="problem" value="<?php echo ($problem) ?>">
-     <input type="hidden" name="referrer_url" value="<?php echo ($referrer_url) ?>">
-    </p>
-
-    <dl>
-
-<?php
-
-/*
- * Include the confirmation for an unretrievable URL if
- * necessary
- */
-echo ($url_confirm);
-
-/*
- * Create / suppress form elements depending on type of
- * problem
- */
-if ($problem != "P1")
-{
-   echo ("<!--");
-}
-else
-{
-   $image_urls = get_image_urls($page, $referrer_url);
-   $count = count($image_urls);
-
-   if ($count > 0)
-   {
-      /*
-       * Open section in <dl>; Open table:
-       */
-      echo ("     <dt><b>Choose the images you want blocked from the following list:</b></dt>
-                  <dd>
-                   <p>
-                    <input type=\"hidden\" name=\"num_images\" value=\"$count\">
-                    <table border=\"0\" cellpadding=\"0\" cellspacing=\"4\">\n");
-      /*
-       * Print one table row for each image found:
-       */
-      for ($i=0; $i< $count; $i++)
-      {
-         $image_url = link_to_absolute($referrer_url, $image_urls[$i]);
-
-         /*
-          * Print the row(s):
-          */
-         echo ("       <tr>
-                        <td rowspan=\"2\">
-                         <input type=\"checkbox\" name=\"block_image[$i]\" value=\"off\">
-                        </td>
-                        <td>
-                         <a href=\"$image_url\">$image_url</a>:
-                        </td>
-                        <td>
-                         <input type=\"hidden\" name=\"image_url[$i]\" value=\"$image_url\">
-                        </td>
-                       </tr>
-                       <tr>
-                        <td>
-                         <img onload=\"prettyscale(this);\" src=\"$image_url\" alt=\"banner or not?\">
-                        </td>
-                       </tr>\n");
-      }
-      echo ("      </table>
-                  </dd>
-
-                  <dt>
-                   <b>If the banner that you saw is not listed above, enter the URL here</b>\n");
-   }
-   else
-   {
-      echo ("     <dt>
-                   <b>URL of the advertisment image:</b>\n");
-   }
-}
-
-?>
-
-      <br><i>Hint: right-click the image, select "Copy image location" and paste the URL here.</i>
-     </dt>
-     <dd>
-      <p>
-       <input name="manual_image_url" type="text" size="45" maxlength="255">
-      </p>
-     </dd>
-
-<?php if($problem != "P1") echo ("-->") ?>
-
-<?php if($problem != "P2") echo ("<!--") ?>
-
-     <dt>
-      <p><b>URL of the innocent image:</b>
-       <br><i>Hint: right-click the image, select "Copy image location" and paste the URL here.
-       <br>This may not work if the image was blocked by size or if +image-blocker is set to redirect.</i>
-      </p>
-     </dt>
-     <dd>
-      <p>
-       <input name="image_url" value="unknown" type="text" size="45" maxlength="255">
-      </p>
-     </dd>
-
-<?php if($problem != "P2") echo ("-->") ?>
-
-     <dt><b>Severity:</b></dt>
-     <dd>
-      <p>
-       <select name="severity">
-        <option value="3">drives me crazy</option>
-        <option selected value="2">normal</option>
-        <option value="1">cosmetic</option>
-       </select>
-      </p>
-     </dd>
-
-     <dt>
-      <b>Remarks:</b> <i>(optional)</i>
-     </dt>
-     <dd>
-      <p>
-       <textarea wrap="hard" style="font-size: 10px" name="remarks" cols="35" rows="3">None.</textarea>
-      </p>
-     </dd>
-
-     <dt>
-      <b>Your Name:</b> <i>(optional, public)</i>
-     </dt>
-     <dd>
-      <p>
-       <input name="name" size="45">
-      </p>
-     </dd>
-
-     <dt>&nbsp;</dt>
-     <dd>
-      <input type="submit" value="Submit">
-     </dd>
-
-    </dl>
-   </form>
-  </div>
-
-  <p>Valid <a href="http://validator.w3.org/">HTML 4.01 Transitional</a></p>
-
+   <div class="title">
+     <h1>Out of action!</h1>
+   </div>
+   <p>
+    If you want to report a problem, please
+    <a href="http://www.privoxy.org/faq/contact.html">follow these instructions</a>.
+   </p>
+   <p>
+    Note that if your are reading this text, you are probably using an obsolete Privoxy version
+    and the problem may already be fixed in a more recent release.
+   </p>
  </body>
 </html>
index e75678c..0d189aa 100644 (file)
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
- <!--
-
-  File :  $Source: /cvsroot/ijbswa/current/doc/webserver/actions/step3.php,v $
-
-  Purpose  :  Submit form for actions file feedback (step 1)
-              This file belongs in
-              ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
-
-  $Id: step3.php,v 1.16.2.2 2002/08/23 16:46:05 oes Exp $
-
-  $Log: step3.php,v $
-  Revision 1.16.2.2  2002/08/23 16:46:05  oes
-  Adapt to master file format
-
-  Revision 1.16.2.1  2002/08/23 12:25:31  oes
-  Fixed Typo
-
-  Revision 1.16  2002/04/13 14:34:59  oes
-  Include unique ID in tracker and log; Include URL in tracker summary; add more newlines in tracker
-
-  Revision 1.15  2002/04/09 15:08:10  oes
-  Restoring lost text change
-
-  Revision 1.14  2002/04/08 17:04:05  oes
-  Adapt to unified stylesheet
-
-  Revision 1.13  2002/04/07 17:11:40  oes
-  Tracker submit via curl (no need for user to see), fixing problems, removing monster comments
-
-  Revision 1.12  2002/04/06 18:57:38  swa
-  first version of the script that writes the
-  logfile with all submissions and additionally
-  submits the entries to our tracker.
-
-  Revision 1.11  2002/04/06 15:54:08  swa
-  prework: list of what needs to
-  be submitted to the tracker.
-
-  Revision 1.10  2002/04/06 15:19:35  oes
-  Clean-up, smarter handling of unreachable URLs
-
-  Revision 1.9  2002/04/06 11:34:44  oes
-  Cosmetics
-
-  Revision 1.8  2002/04/04 19:48:11  oes
-  Reactivating the scripts ,-)
-
-  Revision 1.7  2002/04/04 10:29:58  oes
-  Keeping feedback confidential
-
-  Revision 1.6  2002/04/03 19:36:04  swa
-  consistent look
-
-  Revision 1.5  2002/04/02 07:22:43  oes
-  Cosmetics
-
-  Revision 1.4  2002/04/01 19:13:47  oes
-  Extended, fixed bugs, beefed up design, made IE-safe
-
-  Revision 1.3  2002/03/30 20:44:46  swa
-  have consistent look and feel. part 2.
-  use correct urls.
-
-  Revision 1.2  2002/03/30 19:49:34  swa
-  have consistent look and feel
-
-  Revision 1.1  2002/03/30 03:20:30  oes
-  Added Feedback mechanism for actions file
-
-
-  Copyright (C) 2002 the SourceForge Privoxy team.
-  http://www.privoxy.org/
-
-  Written by Andreas Oesterhelt
-
-  This program is free software; you can redistribute it
-  and/or modify it under the terms of the GNU General
-  Public License as published by the Free Software
-  Foundation; either version 2 of the License, or (at
-  your option) any later version.
-
-  This program is distributed in the hope that it will
-  be useful, but WITHOUT ANY WARRANTY; without even the
-  implied warranty of MERCHANTABILITY or FITNESS FOR A
-  PARTICULAR PURPOSE.  See the GNU General Public
-  License for more details.
-
-  The GNU General Public License should be included with
-  this file.  If not, you can view it at
-  http://www.gnu.org/copyleft/gpl.html
-  or write to the Free Software Foundation, Inc., 59
-  Temple Place - Suite 330, Boston, MA  02111-1307, USA.
-
- -->
-
  <head>
   <meta http-equiv="Content-Style-Type" content="text/css">
   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
   <link rel="stylesheet" type="text/css" href="../privoxy.css">
   <link rel="stylesheet" type="text/css" href="../p_feedback.css">
-
-<?php
-
-/* 
- * Config:
- */
-$logfile = "results/actions-feedback.txt";
-
-
-/* 
- * Debug:
- */
-//phpinfo();
-//error_reporting(E_ALL);
-error_reporting(E_NONE);
-
-/*
- * Function: error_abort
- * Purpose:  Return an error page with $title and $message
- */
-function error_abort($title, $message)
-{
-   if ($title == "invalid") /* shortcut */
-   {
-      $title = "Invalid Feedback Submission";
-   }
-
-   echo ("  <title>Privoxy: $title</title>
-           </head>
-           <body>
-            <div class=\"title\">
-             <h1>
-              <a href=\"http://www.privoxy.org/\">Privoxy</a>: $title
-              </h1>
-             </div>
-            <center>
-             <div class=\"warning\">
-              $message
-             </div>
-            </center>
-            <p>Valid <a href=\"http://validator.w3.org/\">HTML 4.01 Transitional</a></p>
-           </body>
-          </html>\n");
-   exit; 
-}
-
-
-/* 
- * Cannot start with step 3:
- */
-if (!isset($referrer_url))
-{
-   error_abort("invalid", "When submitting your feedback please start with <a href=\"index.php\">step 1</a>.");
-}
-
-
-/* 
- * Cannot work on unknown problem:
- */
-if (!isset($problem))
-{
-   error_abort("invalid", "You need to select the nature of the problem in <a href=\"index.php\">step 1</a>.");
-}
-
-
-/* 
- * Don't accept unconfirmed URLs
- */
-if (!isset($url_confirmed))
-{
-   error_abort("invalid", "When submitting URLs that this script can't retrieve, you need to check \"Yes, I'm sure\"
-                <a href=\"javascript:history.back();\">step 2</a>.");
-}
-
-
-/*
- * Handle optional text fields:
- */
-if (!isset($name) || ($name == ""))
-{
-   $name = "anonymous";
-}
-
-/*
- * Assign unique ID:
- */
-$item_id = date("U");
-
-
-/* 
- * Open the logfile or fail:
- */
-$fp = fopen($logfile, "a");
-
-if(!$fp)
-{
-   echo ("  <title>Internal Script Error</title>
-           </head>
-           <body>
-            <div class=\"title\">
-              <h1><a href=\"http://www.privoxy.org/\">Privoxy</a>: Internal Script Error</h1>
-            </div>
-            <center>
-             <div class=\"warning\">
-              <p>
-               This script was unable to open its logfile.
-              </p>
-              <p>
-               Please <a href=\"mailto:info@privoxy.org?SUBJECT=Feedback-Script-Broken\">mail its owner</a>!
-              </p>
-             </div>
-            </center>
-           </body>
-          </html>");
-   exit; 
-}
-
-
-/*
- * Write Head (type, severity, user, client-ip)
- * and remarks field:
- */
-fwrite($fp, "\n#FEEDBACK ID $item_id TYPE $problem SEVERITY $severity FROM $name ON $REMOTE_ADDR VERIFIED $url_confirmed TIME " . date("r") ."\n");
-if (isset($remarks))
-{
-   $lines = explode("\n", $remarks);
-   foreach ($lines as $line)
-   {
-      fwrite($fp, "#MASTER# REMARKS: $line\n");
-   }
-}
-
-
-/*
- * Depending on the type of problem reported,
- * we need to write additional data:
- */
-switch ($problem)
-{
-   /*
-    * Banner not blocked:
-    */
-   case "P1":
-      fwrite($fp, "#MASTER# BLOCK-REFERRER: $referrer_url\n");
-      if (isset($num_images))
-      {
-         for($i=0; $i < $num_images; $i++)
-         {
-             if (isset($block_image[$i]))
-             {
-                fwrite($fp, "#MASTER# BLOCK-URL: $image_url[$i]\n");
-                $trackertext .= "Block image: $image_url[$i]\n\n";
-             }
-         }
-      }
-      if (isset($manual_image_url) && ($manual_image_url != ""))
-      {
-         fwrite($fp, "#MASTER# BLOCK-URL: $manual_image_url\n");
-         $trackertext .= "Block image: $manual_image_url\n\n";
-      }
-      break;
-
-   /*
-    * Innocent image blocked:
-    */
-   case "P2":
-      fwrite($fp, "#MASTER# UNBLOCK-REFERRER: $referrer_url\n");
-      if (isset($image_url) && ($image_url != ""))
-      {
-         fwrite($fp, "#MASTER# UNBLOCK-URL: $image_url\n");
-         $trackertext .= "Unblock image: $image_url\n\n";
-      }
-      break;
-
-   /*
-    * All other problems:
-    */
-   default:
-      fwrite($fp, "#MASTER# PROBLEM-URL: $referrer_url\n");
-      break;
-}        
-            
-fclose($fp);
-
-/*
- * Notify our SF tracker that new data is waiting to be
- * processed
- */
-switch($problem)
-{
-   case "P1": $category_id="412811"; $summary = "Ad not blocked "; break;
-   case "P2": $category_id="412810"; $summary = "Image blocked ";break;
-   case "P3": $category_id="412812"; $summary = "Page blocked ";break;
-   case "P4": $category_id="412813"; $summary = "Popups blocked ";break;
-   case "P5": $category_id="412814"; $summary = "Other problem ";break;
-   default:   $category_id="412814"; $summary = "IMPOSSIBLE ";break;
-}
-
-$summary .= "on " . $referrer_url . " (" .$item_id . ")";
-$priority = 3 * $severity;
-
-$details = urlencode("On " . date("r") . " new data was received from $name:\n\n"
-                    ."URL: $referrer_url\n\n$trackertext\nRemarks:\n$remarks");
-
-$postfields = ( "group_id=11118&atid=460288&func=postadd&category_id=$category_id&artifact_group_id=195890" .
-                "&priority=$priority&summary=$summary&details=$details" );
-
-$ch = curl_init ("http://sourceforge.net/tracker/index.php");
-curl_setopt($ch, CURLOPT_HEADER, 0);
-curl_setopt($ch, CURLOPT_FAILONERROR, 1);
-curl_setopt($ch, CURLOPT_TIMEOUT, 20);            
-curl_setopt($ch, CURLOPT_POST, 1);
-curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
-
-ob_start();
-curl_exec($ch);
-ob_end_clean();
-
-curl_close ($ch);
-
-?>
-
-  <title>Privoxy Action List Feedback - Result</title>
+  <title>Out of action!</title>
  </head>
-
  <body>
-  <div class="title">
-   <h1>
-    <a href="http://www.privoxy.org" target="_blank">Privoxy</a> Action List Feedback - Result
-   </h1>
-  </div>
-
-  <div class="box">
+   <div class="title">
+     <h1>Out of action!</h1>
+   </div>
    <p>
-    <b>Thank you very much for taking the time to submit your feedback!</b>
+    If you want to report a problem, please
+    <a href="http://www.privoxy.org/faq/contact.html">follow these instructions</a>.
    </p>
-
    <p>
-    The developers will review and use your submission to improve the
-    distribution actions file.
+    Note that if your are reading this text, you are probably using an obsolete Privoxy version
+    and the problem may already be fixed in a more recent release.
    </p>
-   
-   <p align=center>
-    <input type="submit" value="Close this window" onclick="window.close();">
-   </p>
-
-  </div>
-
-  <p>Valid <a href="http://validator.w3.org/">HTML 4.01 Transitional</a></p>
-
  </body>
 </html>