1 <!-- $Id: wiki_config.php3,v 1.9 2000-06-20 01:38:42 wainstead Exp $ -->
4 Constants and settings. Edit the values below for
5 your site. You need two image files, a banner and
6 a signature. The dbm file MUST be writable by the
7 web server or this won't work. If you configure your
8 server to allow index.php3 as an index file, you
9 can just give the URL without the script name.
12 // You should set the $ServerAddress as below, and comment out
14 //$ServerAddress = "http://phpwiki.sourceforge.net/wiki/";
16 if (preg_match("#(.*?)([^/]*$)#", $REQUEST_URI, $matches)) {
17 $ServerAddress = "http://$SERVER_NAME:$SERVER_PORT" . $matches[1];
19 $ServerAddress = "http://$SERVER_NAME:$SERVER_PORT$REQUEST_URI";
22 // if you are using MySQL instead of a DBM to store your
23 // Wiki pages, use wiki_mysql.php3 instead of wiki_dbmlib.php3
24 // See INSTALL.mysql for details on using MySQL
26 // if you are using Postgressl instead of a DBM to store your
27 // Wiki pages, use wiki_pgsql.php3 instead of wiki_dbmlib.php3
28 // See INSTALL.pgsql for details on using Postgresql
30 // DBM settings (default)
31 include "wiki_dbmlib.php3";
32 $WikiDataBase = "/tmp/wikidb"; // must be server-writable!
33 $ArchiveDataBase = "/tmp/wikiarchive"; // see above!
35 // MySQL settings (thanks Arno Hollosi! <ahollosi@iname.com>)
36 // Comment out the lines above (for the DBM) if you use these
38 include "wiki_mysql.php3";
39 $WikiDataBase = "wiki";
40 $ArchiveDataBase = "archive";
41 $mysql_server = 'localhost';
48 // PostgreSQL settings.
49 include "wiki_pgsql.php3";
50 $WikiDataBase = "wiki";
51 $ArchiveDataBase = "archive";
52 $pg_dbhost = "localhost";
56 $ScriptName = "index.php3";
59 // Template files (filenames are relative to script position)
61 "BROWSE" => "templates/browse.html",
62 "EDITPAGE" => "templates/editpage.html",
63 "EDITLINKS" => "templates/editlinks.html",
64 "MESSAGE" => "templates/message.html"
67 $SignatureImg = "$ServerAddress/signature.png";
68 $logo = "wikibase.png";
71 // you shouldn't have to edit anyting below this line
73 $ScriptUrl = $ServerAddress . $ScriptName;
74 $LogoImage = "<img src='${ServerAddress}$logo' border='0'>";
75 $LogoImage = "<a href='$ScriptUrl'>$LogoImage</a>";
77 $FieldSeparator = "\263";
79 // allowed protocols for links - be careful not to allow "javscript:"
80 $AllowedProtocols = "http|https|mailto|ftp|news|gopher";
82 // Apache won't show REMOTE_HOST unless the admin configured it
83 // properly. We'll be nice and see if it's there.
85 ($remoteuser = $REMOTE_ADDR) : ($remoteuser = $REMOTE_HOST);
88 // number of user-defined external links, i.e. "[1]"
89 define("NUM_LINKS", 12);
91 // try this many times if the dbm is unavailable
92 define("MAX_DBM_ATTEMPTS", 20);
94 // constants used for HTML output. List tags like UL and
95 // OL have a depth of one, PRE has a depth of 0.
96 define("ZERO_DEPTH", 0);
97 define("SINGLE_DEPTH", 1);