This file belongs in
ijbswa.sourceforge.net:/home/groups/i/ij/ijbswa/htdocs/
- $Id: index.php,v 1.5 2002/04/01 19:13:47 oes Exp $
+ $Id: index.php,v 1.24 2002/04/28 16:56:47 swa Exp $
$Log: index.php,v $
- Revision 1.5 2002/04/01 19:13:47 oes
+ 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
Added Feedback mechanism for actions file
- Written by and Copyright (C) 2002 the SourceForge
- Privoxy team. http://www.privoxy.org/
+ 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
-->
<head>
- <style type="text/css">
- body, div, p, h1, h2, ul, ol, li, td, th, dl, dt, dd { font-family:helvetica,helv,arial,sans-serif; font-size:10px }
- body { background-color: #ffffff }
- div.title { background-color:#dddddd; border:solid black 1px; margin:20px; min-width: 80%; padding:20px; font-size:15px; font-weight:bold }
- div.box { background-color:#eeeeee; border:solid black 1px; margin:20px; min-width: 80%; padding:20px; font-size:10px }
- div.infobox { background-color:#ccccff; border:solid black 1px; margin:20px; min-width: 60%; max-width: 60%; padding:20px; font-size:10px; }
- div.errorbox { background-color:#ffdddd; border:solid black 1px; margin:20px; min-width: 60%; max-width: 60%; padding:20px; font-size:10px; }
- </style>
+ <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
/*
- * MUST be updated in sync with actions file:
+ * Config:
*/
-$required_actions_file_version = "1.0";
-$required_privoxy_version = "2.9.13";
+$required_actions_file_version = "1.2";
+$required_privoxy_version = "2.9.14";
$actions_file_download = "http://www.privoxy.org/actions/testdrive.action";
+$submit_target = "http://www.oesterhelt.org/actions/step2.php";
/*
- * For testing:
+ * Debug:
*/
-$base_url = "http://www.oesterhelt.org/actions";
-//$base_url = "http://www.privoxy.org/actions";
-//$base_url = "http://localhost/actions";
-error_reporting(E_NONE);
-//error_reporting(E_ALL);
//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
{
$url = "http://www.example.com/";
}
-
+else
+{
+ $url = strtr($url, " ", "+");
+}
/*
* Deny feedback which is not based on our latest
*/
$headers = getallheaders();
-if (!isset($headers["X-Actions-File-Version"]) || $headers["X-Actions-File-Version"] < $required_actions_file_version)
+if (!isset($headers["X-Actions-File-Version"]) || $headers["X-Actions-File-Version"] != $required_actions_file_version)
{
- echo ("<title>Invalid Privoxy Action List Feedback</title></head>
- <body><div class=\"title\">Invalid Feedback Submission</div>
- <div align=\"center\">
- <div class=\"errorbox\" align=\"left\"><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>
- </div>
- </div>
- </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:
+ </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, just right-click the above link, then save as default.action in
+ your Privoxy config directory</i>
+ </p>");
}
?>
</head>
<body>
- <div class="title"><a href="http://www.privoxy.org" target="_blank">Privoxy</a> Action List Feedback - Step 1 of 2</div>
+ <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.
+ 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.
+ </p>
+
+ <p>
+ Please keep in mind that this is <b>not</b> the place for
+ <a href="http://sourceforge.net/tracker/?group_id=11118&atid=211118" target="_blank">support requests</a>,
+ <br><a href="http://sourceforge.net/tracker/?group_id=11118&atid=111118" target="_blank">bug reports</a> or
+ <a href="http://sourceforge.net/tracker/?atid=361118&group_id=11118" target="_blank">feature requests</a>.
</p>
+
</div>
<div class="box">
- <form action="<?php echo($base_url); ?>/step2.php" method="post">
+ <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">
+ <input name="referrer_url" value="<?php echo($url); ?>" type="text" size="45" maxlength="255">
</td>
</tr>
</form>
</div>
- <div align=center>
- <div class="infobox" width="60%" align=\"left\">
- <p>
- <big>
- <b>Using <a href="http://www.bookmarklets.com" target="_blank">Bookmarklets</a> for Feedback</b>
- </big>
- </p>
+ <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="javascript:void(window.open('<?php echo($base_url); ?>/index.php?url='+escape(location.href), 'Feedback', 'width=600,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no').focus());">Privoxy-Submit</a>
+ <a href="<?php echo($bookmarklet); ?>">Privoxy - Submit Actions File Feedback</a>
</p>
<p>
and submit feedback with a single click!</i>
</p>
</div>
- </div>
+ </center>
+
+ <p>Valid <a href="http://validator.w3.org/">HTML 4.01 Transitional</a></p>
</body>
</html>