1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
5 File : $Source: /cvsroot/ijbswa/current/doc/webserver/actions/index.php,v $
7 Purpose : Submit form for actions file feedback (step 1)
9 ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
11 $Id: index.php,v 1.18 2002/04/08 17:03:29 oes Exp $
14 Revision 1.18 2002/04/08 17:03:29 oes
15 - Fixed problem with spaces in URLs
16 - Adapt to unified stylesheet
18 Revision 1.17 2002/04/08 10:32:00 oes
21 Revision 1.16 2002/04/08 08:11:04 oes
22 Bumped up actions file number
24 Revision 1.15 2002/04/07 17:13:08 oes
25 Ooops: fixing submit target url
27 Revision 1.14 2002/04/07 15:10:12 oes
30 Revision 1.13 2002/04/06 15:19:35 oes
31 Clean-up, smarter handling of unreachable URLs
33 Revision 1.12 2002/04/06 11:34:44 oes
36 Revision 1.11 2002/04/04 19:48:11 oes
37 Reactivating the scripts ,-)
39 Revision 1.10 2002/04/03 19:36:04 swa
42 Revision 1.9 2002/04/02 19:32:45 oes
43 Adding temporary fix for missing curl support on SF (step 2 + 3 on oesterhelt.org)
45 Revision 1.8 2002/04/02 08:45:22 oes
46 Made script location indepandant
48 Revision 1.7 2002/04/02 07:21:34 oes
49 Using relative link for step2
51 Revision 1.6 2002/04/02 06:14:22 oes
54 Revision 1.5 2002/04/01 19:13:47 oes (based on 1.2)
55 Extended, fixed bugs, beefed up design, made IE-safe
57 Revision 1.4 2002/03/30 20:44:44 swa
58 have consistent look and feel. part 2.
61 Revision 1.3 2002/03/30 19:49:34 swa
62 have consistent look and feel
64 Revision 1.2 2002/03/30 03:35:48 oes
67 Revision 1.1 2002/03/30 03:20:30 oes
68 Added Feedback mechanism for actions file
71 Copyright (C) 2002 the SourceForge Privoxy team.
72 http://www.privoxy.org/
74 Written by Andreas Oesterhelt
76 This program is free software; you can redistribute it
77 and/or modify it under the terms of the GNU General
78 Public License as published by the Free Software
79 Foundation; either version 2 of the License, or (at
80 your option) any later version.
82 This program is distributed in the hope that it will
83 be useful, but WITHOUT ANY WARRANTY; without even the
84 implied warranty of MERCHANTABILITY or FITNESS FOR A
85 PARTICULAR PURPOSE. See the GNU General Public
86 License for more details.
88 The GNU General Public License should be included with
89 this file. If not, you can view it at
90 http://www.gnu.org/copyleft/gpl.html
91 or write to the Free Software Foundation, Inc., 59
92 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
97 <meta http-equiv="Content-Style-Type" content="text/css">
98 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
99 <meta http-equiv="Content-Script-Type" content="text/javascript">
100 <link rel="stylesheet" type="text/css" href="../privoxy.css">
101 <link rel="stylesheet" type="text/css" href="../p_feedback.css">
103 <script language="javascript" type="text/javascript">
106 // Try to expand to the whole screen height
108 function maximizeVertically()
110 window.moveTo(screen.width - 600, 0);
111 window.resizeTo(600, Math.floor(screen.height * 0.9));
121 $required_actions_file_version = "1.1";
122 $required_privoxy_version = "2.9.14";
123 $actions_file_download = "http://www.privoxy.org/actions/testdrive.action";
124 $submit_target = "http://www.oesterhelt.org/actions/step2.php";
131 //error_reporting(E_ALL);
132 error_reporting(E_NONE);
135 * Function: error_abort
136 * Purpose: Return an error page with $title and $message
138 function error_abort($title, $message)
140 if ($title == "invalid") /* shortcut */
142 $title = "Invalid Feedback Submission";
145 echo (" <title>Privoxy: $title</title>
147 <body onload=\"maximizeVertically();\">
148 <div class=\"title\">
150 <a href=\"http://www.privoxy.org/\">Privoxy</a>: $title
154 <div class=\"warning\">
158 <p>Valid <a href=\"http://validator.w3.org/\">HTML 4.01 Transitional</a></p>
166 * Bookmarklet that leads here:
168 $my_address = "http://" . $HTTP_SERVER_VARS["HTTP_HOST"] . $PHP_SELF;
169 $bookmarklet = "javascript:void(window.open('$my_address?url='+escape(location.href), 'Feedback', " .
170 "'width=600,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no').focus());";
174 * Provide default if URL unset
178 $url = "http://www.example.com/";
181 * Kludge: We should properly escape query strings
185 $url = strtr($url, " ", "+");
189 * Deny feedback which is not based on our latest
192 $headers = getallheaders();
194 if (!isset($headers["X-Actions-File-Version"]) || $headers["X-Actions-File-Version"] < $required_actions_file_version)
197 error_abort("invalid", "<p>As much as we welcome your feedback, please note that
198 we can only accept problem reports based on:
201 <li><a href=\"http://www.privoxy.org/\" target=\"_blank\">Privoxy</a> version $required_privoxy_version or later</li>
202 <li><a href=\"$actions_file_download\">Actionsfile</a> version version $required_actions_file_version or later</li>
204 <p>We hope you will understand that we feel unable to maintain concurrent versions of the file.</p>
205 <p><i>Hint: To upgrade your actions file, just right-click the above link, then save as default.action in
206 your Privoxy config directory</i>
212 <title>Privoxy Action List Feedback - Step 1 of 2</title>
215 <body onload="maximizeVertically();">
218 <a href="http://www.privoxy.org" target="_blank">Privoxy</a> Action List Feedback - Step 1 of 2
224 <b>Thank you for reporting a missing or invalid action!</b>
228 The Privoxy team relies on <b>your</b> feedback to maintain an efficient actions file!
229 <br>Please fill the below form and click to proceed to step 2.
234 <form action="<?php echo($submit_target); ?>" method="post">
236 <table border="0" cellpadding="0" cellspacing="4">
239 <td align="right">URL:</td>
241 <input name="referrer_url" value="<?php echo($url); ?>" type="text" size="45" maxlength="255">
246 <td align="right">Nature of the problem:</td>
248 <select name="problem" size="1">
249 <option selected value="INVALID">Please select...</option>
250 <option value="P1">An advertisment was NOT blocked</option>
251 <option value="P2">An innocent image WAS blocked</option>
252 <option value="P3">The whole page was erraneously blocked</option>
253 <option value="P4">The page needs popups but they don't work</option>
254 <option value="P5">Other problem</option>
262 <input type=submit value="Proceed to step 2">
272 <h2>Using <a href="http://www.bookmarklets.com" target="_blank">Bookmarklets</a> for Feedback</h2>
274 To make it even easier for you, we provide a bookmarklet which will not only take you here from
275 any troubled page you might be surfing, but also pre-fill the form!
278 Please right-click the following link and choose "Add to Favorites" (IE) or "Add Bookmark for Link" (Netscape):
279 <a href="<?php echo($bookmarklet); ?>">Privoxy-Submit</a>
283 <i>You might get a warning that the bookmark "may not be safe" (IE) - just click OK.
284 For even faster access, you can put it on the "Links" bar (IE) or the "Personal Toolbar" (Netscape),
285 and submit feedback with a single click!</i>
290 <p>Valid <a href="http://validator.w3.org/">HTML 4.01 Transitional</a></p>