cvs: pearweb /public_html package-info.php
| From: | Martin Jansen | Date: | Mon, 28 Jan 2002 18:58:17 +0000 |
| Subject: | cvs: pearweb /public_html package-info.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-2216@lists.php.net to get a copy of this message | ||
mj Mon Jan 28 13:58:17 2002 EDT
Modified files:
/pearweb/public_html package-info.php
Log:
* Better error messages.
Index: pearweb/public_html/package-info.php
diff -u pearweb/public_html/package-info.php:1.2 pearweb/public_html/package-info.php:1.3
--- pearweb/public_html/package-info.php:1.2 Sun Jan 27 12:04:20 2002
+++ pearweb/public_html/package-info.php Mon Jan 28 13:58:17 2002
@@ -1,17 +1,22 @@
<?php
-//error_reporting(E_ALL);
-
// expected url vars: pacid
$pacid = (isset($pacid)) ? (int) $pacid : null;
+
if (empty($pacid)) {
- die ('No package selected');
+ response_header("Error");
+ PEAR::raiseError('No package selected');
+ response_footer();
+ exit();
}
// ** expected
define('PHP_CVS_REPO_DIR', '/repository/pear');
if (DB::isError($dbh)) {
- die("DB::Factory failed: ".DB::errorMessage($dbh)."<BR>\n");
+ response_header("Error");
+ PEAR::raiseError("DB::Factory failed: ".DB::errorMessage($dbh));
+ response_footer();
+ exit();
}
$dbh->setFetchmode(DB_FETCHMODE_ASSOC);
@@ -19,7 +24,10 @@
// Package data
$row = $dbh->getRow("SELECT * FROM packages WHERE id = $pacid");
if (!$row) {
- die ('No package selected (db)');
+ response_header("Error");
+ PEAR::raiseError('No package selected.');
+ response_footer();
+ exit();
}
$name = $row['name'];
$summary = stripslashes($row['summary']);