| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 | 
							- <?php
 
- header('Location: http://php-gtk.audean.com');
 
- require_once('../include/prepend.php');
 
- require_once '../include/shared-manual1.inc';
 
- /*
 
- # Notes only available at main mirror site for now
 
- if ($_SERVER["HTTP_HOST"]!='gtk.php.net') {
 
- 	header('Location: http://gtk.php.net' . $_SERVER['REQUEST_URI'] );
 
- 	exit;
 
- }
 
- */
 
- $mailto = 'gtk-webmaster@lists.php.net';
 
- commonHeader('PHP-GTK 1 Manual Notes');
 
- /* clean off leading and trailing whitespace */
 
- $user = trim($user_email);
 
- $note = trim($note);
 
- /* don't pass through example username */
 
- if ($user_email == 'user@example.com') {
 
- 	$user_email = '';
 
- }
 
- if ($note == '') {
 
- 	unset ($note);
 
- }
 
- # turn the POST data into GET data so we can do the redirect
 
- /*
 
- if (!strstr($MYSITE,"gtk.php.net")) {
 
- 	header("Location: http://gtk.php.net/manual1/add-note.php?sect=".urlencode($sect)."&lang=".urlencode($lang)."&redirect=".urlencode($redirect));
 
- 	exit;
 
- }
 
- */
 
- if (isset($note) && isset($action) && strtolower($action) != "preview" && file_exists($notesdb)) {
 
- 		$now = time();
 
- 		$note = htmlentities($note, ENT_COMPAT, 'UTF-8');
 
- 		$db_string = '(null, "'.$sect.'", "'.$now.'", "'.$user_email.'", "'.$note.'")';
 
- 		$db = sqlite_open($notesdb);
 
- 		$query = @sqlite_query($db, "INSERT INTO php_gtk_manual VALUES $db_string");
 
- 		sqlite_close($db);
 
- 	if (mysql_query($query)) {
 
- 		echo "<p>Your submission was successful -- thanks for contributing!</p>";
 
- 		$new_id = sqlite_last_insert_rowid($db);
 
- 		$msg = stripslashes($note);
 
- 		$msg .= "\n\n $redirect \n";
 
- 		# make sure we have a return address.
 
- 		if (!$user_email) {
 
- 			$user_email = "php-gtk@lists.php.net";
 
- 		}
 
- 		mail($mailto, "note $new_id added to $sect", $msg, "From: $user_email");
 
- 	} else {
 
- 		# mail it.
 
- 		mail($mailto, "failed manual v1 note query", $query);
 
- 		echo "<p>There was an error processing your submission. " .
 
- 			"It has been automatically e-mailed to the developers.</p>";
 
- 	}
 
- 	echo '<p>You can <a href="' . $redirect. '">go back</a> from whence you came,' .
 
- 		'or you can <a href="http://gtk.php.net/manual1/">go to the manual home page</a>.</p>';
 
- } else {
 
- 		if (isset($note) && strtolower($action) == "preview") {
 
- 		echo '<p>This is what your entry will look like, roughly:</p>';
 
- 				echo '<table border="0" cellpadding="0" cellspacing="0" width="100%">';
 
- 		$temp = array(
 
- 			'user' => stripslashes($user_email),
 
- 			'note' => stripslashes($note),
 
- 			'xwhen' => time()
 
- 		);
 
- 				makeEntry($temp, false, false);
 
- 				echo "</table>";
 
- 		} else {
 
- ?>
 
- <p>
 
- You can contribute to the PHP-GTK 1 manual from the comfort of your browser!
 
- Just add your comment in the big field below, and, optionally, your email
 
- address in the little one (usual anti-spam practices are OK, e.g.
 
- johnNOSPAM@doe.NO_SPAM.com).
 
- </p>
 
- <p>
 
- Note that most HTML tags are not allowed in the posts. We tried
 
- allowing them in the past, but people invariably made a mess of
 
- things making the manual hard to read for everybody. You can include
 
- <p>, </p>, and <br> tags.
 
- </p>
 
- <p>
 
- Carefully read the following note. If your post falls into one of the
 
- categories mentioned there, it will be rejected by one of the editors.
 
- </p>
 
- <p>
 
- <b>Note:</b> If you are trying to <a href="http://bugs.php.net/">report a
 
- bug</a>, or <a href="http://bugs.php.net/">request a new feature or language
 
- change</a>, you're in the wrong place.  If you are just commenting on the fact
 
- that something is not documented, save your breath. This is where <b>you</b>
 
- add to the documentation, not where you ask <b>us</b> to add the
 
- documentation. This is also not the correct place to <a
 
- href="http://gtk.php.net/resources.php">ask questions</a> (even if you see others have done that
 
- before, we are editing the notes slowly but surely).  If you post a note in
 
- any of the categories above, it will edited and/or removed.
 
- </p>
 
- <p>
 
- Just to make the point once more. The notes are being edited and support
 
- questions/bug reports/feature request/comments on lack of documentation, are
 
- being <b>deleted</b> from them (and you may get a <b>rejection</b> email), so
 
- if you post a question/bug/feature/complaint, it will be removed (but once you
 
- get an answer/bug solution/function documentation, feel free to come back
 
- and add it here!).
 
- </p>
 
- <p>
 
- That said, you can change your mind and <a href="http://gtk.php.net/resources.php">click here to
 
- go to the support pages</a> or <a href="http://bugs.php.net/">click here
 
- to submit a bug report or request a feature</a>.
 
- </p>
 
- <?php
 
- 	}
 
- 	if (!$user_email) {
 
- 		$user_email = "user@example.com";
 
- 	}
 
- 	if (!isset($sect)) {
 
- 		echo "<p><b>To add a note, you must click on the 'Add Note' button " .
 
- 			"on the bottom of a manual page so we know where to add the note!</b></p>";
 
- 	} else {
 
- ?>
 
- <form method="POST" action="/manual1/add-note.php">
 
- <input type="hidden" name="sect" value="<?echo $sect;?>">
 
- <input type="hidden" name="redirect" value="<?echo $redirect;?>">
 
- <input type="hidden" name="lang" value="<?echo $lang;?>">
 
- <table border="0" cellpadding="5" cellspacing="0" bgcolor="#e0e0e0">
 
- <tr valign="top">
 
- <td align="right">Your email address:<br /></td>
 
- <td><input type="text" name="user_email" size="40" maxlength="40" value="<?echo htmlspecialchars(stripslashes($user_email))?>"></td>
 
- </tr>
 
- <tr valign="top">
 
- <td align="right">Your note:<br /></td>
 
- <td><textarea name="note" rows="6" cols="40" wrap="virtual"><?echo htmlspecialchars(stripslashes($note))?></textarea><br>
 
- </td>
 
- </tr>
 
- <tr>
 
-  <td colspan="2" align="right">
 
-   <input type="submit" name="action" value="Preview">
 
-   <input type="submit" name="action" value="Add Note">
 
-  </td>
 
- </tr>
 
- </table>
 
- </form>
 
- <?php
 
- 	}
 
- }
 
- commonFooter();
 
- ?>
 
 
  |