cvs: pearweb /include pear-config.php
| From: | Stig Bakken | Date: | Thu, 25 Apr 2002 01:38:35 +0000 |
| Subject: | cvs: pearweb /include pear-config.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-3534@lists.php.net to get a copy of this message | ||
ssb Wed Apr 24 21:38:35 2002 EDT
Modified files:
/pearweb/include pear-config.php
Log:
* make all the config variables configurable through SetEnv in httpd.conf
Index: pearweb/include/pear-config.php
diff -u pearweb/include/pear-config.php:1.3 pearweb/include/pear-config.php:1.4
--- pearweb/include/pear-config.php:1.3 Mon Apr 1 12:21:52 2002
+++ pearweb/include/pear-config.php Wed Apr 24 21:38:35 2002
@@ -1,10 +1,34 @@
<?php
-define('PEAR_AUTH_REALM', 'PEAR');
-define('PEAR_UPLOAD_TMPDIR', '/var/tmp/pear/uploads');
-define('PEAR_CVS_TMPDIR', '/var/tmp/pear/cvs');
-define('PEAR_TARBALL_DIR', '/var/lib/pear');
-define('PEAR_DATABASE_DSN', 'mysql://pear:pear@localhost/pear');
-define('PHP_CVS_REPO_DIR', '/repository/pear');
+if (isset($_SERVER['PEAR_TMPDIR'])) {
+ define('PEAR_TMPDIR', $_SERVER['PEAR_TMPDIR']);
+ define('PEAR_CVS_TMPDIR', $_SERVER['PEAR_TMPDIR'].'/cvs');
+ define('PEAR_UPLOAD_TMPDIR', $_SERVER['PEAR_TMPDIR'].'/uploads');
+} else {
+ define('PEAR_TMPDIR', '/var/tmp/pear');
+ define('PEAR_CVS_TMPDIR', '/var/tmp/pear/cvs');
+ define('PEAR_UPLOAD_TMPDIR', '/var/tmp/pear/uploads');
+}
+
+if (isset($_SERVER['PEAR_DATABASE_DSN'])) {
+ define('PEAR_DATABASE_DSN', $_SERVER['PEAR_DATABASE_DSN']);
+} else {
+ define('PEAR_DATABASE_DSN', 'mysql://pear:pear@localhost/pear');
+}
+if (isset($_SERVER['PEAR_AUTH_REALM'])) {
+ define('PEAR_AUTH_REALM', $_SERVER['PEAR_AUTH_REALM']);
+} else {
+ define('PEAR_AUTH_REALM', 'PEAR');
+}
+if (isset($_SERVER['PEAR_TARBALL_DIR'])) {
+ define('PEAR_TARBALL_DIR', $_SERVER['PEAR_TARBALL_DIR']);
+} else {
+ define('PEAR_TARBALL_DIR', '/var/lib/pear');
+}
+if (isset($_SERVER['PHP_CVS_REPO_DIR'])) {
+ define('PHP_CVS_REPO_DIR', $_SERVER['PHP_CVS_REPO_DIR']);
+} else {
+ define('PHP_CVS_REPO_DIR', '/repository/pear');
+}
?>