cvs: php-gtk-web /manual browse-notes.php

[email protected] ("Steph Fox") Fri, 07 Jul 2006 15:18:00 -0000
Newsgroups php.gtk.webmaster
Message-ID <cvssfox1152285480@cvsserver>
sfox		Fri Jul  7 15:18:00 2006 UTC

  Modified files:              
    /php-gtk-web/manual	browse-notes.php 
  Log:
  Tell users nicely when we don't have a database :)
  
http://cvs.php.net/viewvc.cgi/php-gtk-web/manual/browse-notes.php?r1=1.9&r2=1.10&diff_format=u
Index: php-gtk-web/manual/browse-notes.php
diff -u php-gtk-web/manual/browse-notes.php:1.9 php-gtk-web/manual/browse-notes.php:1.10
--- php-gtk-web/manual/browse-notes.php:1.9	Fri Jul  7 13:45:44 2006
+++ php-gtk-web/manual/browse-notes.php	Fri Jul  7 15:18:00 2006
@@ -116,19 +116,29 @@
 	}
 
 } else {
-	commonHeader("Browse Manual Notes");
+	/* hide everything while we sort it all out */
+	if (file_exists(DB_DIR."/$notesfile")) {
+		commonHeader("Browse Manual Notes");
 
-	$order = isset($_POST['order']) ? $_POST['order'] : null;
-	if (isset($order)) {
-		if (!isset($_COOKIE['order']) || (isset($_COOKIE['order']) && $order != $_COOKIE['order'])) {
-			setcookie('order', $order, time()+(3600*24), '/');
+		$order = isset($_POST['order']) ? $_POST['order'] : null;
+		if (isset($order)) {
+			if (!isset($_COOKIE['order']) || (isset($_COOKIE['order']) && $order != $_COOKIE['order'])) {
+				setcookie('order', $order, time()+(3600*24), '/');
+			}
+		} else {
+			$order = $_COOKIE['order'];
 		}
 	} else {
-		$order = $_COOKIE['order'];
+		commonHeader("Browse Manual Notes");
+		echo '<h1>Browse Manual Notes</h1>';
+		$admin = false;
+		print stretchPage(22);
+		print "<p>The PHP-GTK manual notes system is off-line at present. Please try again later!</p>";
+		print "<p><a href = '{$_SERVER['HTTP_REFERER']}'>Back</a></p>";
+		print "</div>";
+		commonFooter();
+		exit;
 	}
-
-	echo '<h1>Browse Manual Notes</h1>';
-	$admin = false;
 }
 
 ob_start();