+<!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.8 2002/04/02 08:45:22 oes Exp $
+
+ $Log: index.php,v $
+ 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.5 2002/04/01 19:13:47 oes
+ Extended, fixed bugs, beefed up design, made IE-safe
+
+ 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
+
+
+ Written by and Copyright (C) 2002 the SourceForge
+ Privoxy team. http://www.privoxy.org/
+
+ 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="../p_feedback.css">
+
<?php
+/*
+ * Config:
+ */
+$required_actions_file_version = "1.0";
+$required_privoxy_version = "2.9.13";
+$actions_file_download = "http://www.privoxy.org/actions/testdrive.action";
+$submit_target = "http://www.oesterhelt.org/actions-test/step2.php";
+
+
+/*
+ * Debug:
+ */
+//phpinfo();
+//error_reporting(E_ALL);
error_reporting(E_NONE);
-#error_reporting(E_ALL);
-
-// 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.2 2002/03/30 03:35:48 oes Exp $
-//
-// $Log: index.php,v $
-// 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
-//
-//
-// Written by and Copyright (C) 2001 the SourceForge
-// Privoxy team. http://www.privoxy.org/
-//
-// Based on the Internet Junkbuster originally written
-// by and Copyright (C) 1997 Anonymous Coders and
-// Junkbusters Corporation. http://www.junkbusters.com
-//
-// 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.
-//
-//
/*
- * MUST be updated in sync with actions file:
+ * Function: error_abort
+ * Purpose: Return an error page with $title and $message
*/
-$current_actions_file_version = "1.0";
+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=\"errorbox\">
+ $message
+ </div>
+ </center>
+ <p>Valid <a href=\"http://validator.w3.org/\">HTML 4.01 Transitional</a></p>
+ </body>
+ </html>\n");
+ exit;
+}
+
/*
- * For testing:
+ * Bookmarklet that leads here:
*/
-#$base_url = "http://www.oesterhelt.org/actions";
-$base_url = "http://www.privoxy.org/actions";
+$my_address = "http://" . $HTTP_SERVER_VARS["HTTP_HOST"] . $PHP_SELF;
+$bookmarklet = "javascript:void(window.open('$my_address?url='+escape(location.href), 'Feedback', " .
+ "'width=600,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no').focus());";
/*
- * Provide default if unset
+ * Provide default if URL unset
*/
if (!isset($url))
{
$url = "http://www.example.com/";
}
+
/*
* Deny feedback which is not based on our latest
* distribution:
*/
$headers = getallheaders();
-if (!isset($headers["X-Actions-File-Version"]) || $headers["X-Actions-File-Version"] < $current_actions_file_version)
+if (!isset($headers["X-Actions-File-Version"]) || $headers["X-Actions-File-Version"] < $required_actions_file_version)
{
- echo ("<html><head><title>Invalid Privoxy Action List Feedback</title>
- <link rel=\"stylesheet\" type=\"text/css\" href=\"../p_web.css\">
- </head><body><h2>Invalid Feedback Submission</h2>
- <p>You are either not using Privoxy at all, or using an
- actions file which is not based on the recent
- distribution actions file (version $current_actions_file_version).</p>
- <p>As much as we welcome your feedback, we are unable to process
- input for the actions file if not based on our distribution. Sorry.</p>
- <p>You can <a href=\"http://www.privoxy.org/\">download the latest version of
- Privoxy here.</a></p>
- </body>
- </html>");
- exit;
+
+ error_abort("invalid", "<p>As much as we welcome your feedback, please note that
+ we can only accept problem reports based on:
+ <ul>
+ <li><a href=\"http://www.privoxy.org/\">Privoxy</a> version $required_privoxy_version or later</li>
+ <li><a href=\"$actions_file_download\">Actionsfile</a> version version $required_actions_file_version or later</li>
+ </ul>
+ <p>We hope you will understand that we feel unable to maintain concurrent versions of the file.</p>");
}
?>
-<html>
- <head>
- <title>Privoxy Action List Feedback - Step 1 of 2</title>
- <link rel="stylesheet" type="text/css" href="../p_web.css">
-</head>
-
-<h2><a href="http://www.privoxy.org" target="_blank">Privoxy</a> Action List Feedback - Step 1 of 2</h2>
-
-<p>
-<b>Thank you for reporting a missing or invalid action!</b>
-</p>
-<p>
-Please fill the below form and click to
-proceed to Step 2.
-</p>
-
-<form action="<?php echo($base_url); ?>/step2.php" 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 erraneously 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 align="right"></td>
-<td>
-<input type=submit value="Proceed to step 2">
-</td>
-<td></td>
-</tr>
-
-</table>
-</form>
-</p>
-
-<p>To faciliate your feedback, you can bookmark <a href="javascript:void(window.open('http://privoxy.org/actions/?url='+escape(location.href),'Feedback','width=600,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no').focus());">this bookmarklet</a><br><i>To save them, right-click the link and choose "Add to Favorites" (IE) or "Add Bookmark" (Netscape). You will get a warning that the bookmark "may not be safe" - just click OK. Then you can run the Bookmarklet directly from your favourites/bookmarks. For even faster access, you can put them on the "Links" bar (IE) or the "Personal Toolbar" (Netscape), and run them with a single click.</i>.
-<br>Used on a page that you want to report on, it will take you here and pre-fill the URL field.
-</p>
-
-</body>
+ <title>Privoxy Action List Feedback - Step 1 of 2</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>
+ <br>The Privoxy team relies on <b>your</b> feedback to maintain an efficient actions file!
+ </p>
+
+ <p>
+ Please fill the below form and click to proceed to step 2.
+ </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 erraneously 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> </td>
+ <td>
+ <input type=submit value="Proceed to step 2">
+ </td>
+ </tr>
+
+ </table>
+ </form>
+ </div>
+
+ <center>
+ <div class="infobox">
+ <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</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>