cvs: php-gtk-web /manual add-note.php

[email protected] ("Steph Fox") Fri, 07 Jul 2006 13:39:36 -0000
Newsgroups php.gtk.webmaster
Message-ID <cvssfox1152279576@cvsserver>
sfox		Fri Jul  7 13:39:36 2006 UTC

  Modified files:              
    /php-gtk-web/manual	add-note.php 
  Log:
  getting there
  
http://cvs.php.net/viewvc.cgi/php-gtk-web/manual/add-note.php?r1=1.13&r2=1.14&diff_format=u
Index: php-gtk-web/manual/add-note.php
diff -u php-gtk-web/manual/add-note.php:1.13 php-gtk-web/manual/add-note.php:1.14
--- php-gtk-web/manual/add-note.php:1.13	Wed Jul  5 03:48:21 2006
+++ php-gtk-web/manual/add-note.php	Fri Jul  7 13:39:36 2006
@@ -23,12 +23,20 @@
 </SCRIPT>
 <?php
 
+$referrer = null;
+
 if (isset($_POST['referer'])) {
 	$referrer  = trim($_POST['referer']);
 } else {
 	$referrer = $_SERVER['HTTP_REFERER'];
 }
 
+if (!$referrer) {
+	$referrer = substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'));
+	header("Location: $referrer");
+	exit;
+}
+
 /* Honour form cancellation */
 if (isset($_POST['cancel'])) {
 	header("Location: $referrer");
@@ -41,11 +49,11 @@
 if (isset($_POST['add']) || isset($_POST['preview'])) {
 
 	/* Throw out any attempt at redirection */
-	if (substr($referrer, 0, 25) != 'http://gtk.php.net/manual' || strstr($referrer, '?')) {
+/*	if (substr($referrer, 0, 25) != 'http://gtk.php.net/manual' || strstr($referrer, '?')) {
 		header("Location: $referrer");
 		exit;
 	}
-
+*/
 	/* set globals and initialize a bunch of vars */
 	$email      = stripslashes(trim($_POST['email']));
 	$content    = stripslashes(trim($_POST['note']));