--- wiki.pl Sun Apr 22 02:44:10 2001 +++ ../usemod092-patched/wiki.pl Sat Oct 20 18:26:24 2001 @@ -38,7 +38,7 @@ $UseSubpage $UseCache $RawHtml $SimpleLinks $NonEnglish $LogoLeft $KeepDays $HtmlTags $HtmlLinks $UseDiffLog $KeepMajor $KeepAuthor $FreeUpper $EmailNotify $SendMail $EmailFrom $FastGlob $EmbedWiki - $ScriptTZ $BracketText $UseAmPm $UseConfig $UseIndex $UseLookup + $ScriptTZ $BracketText $UseAmPm $ConfigFile $UseIndex $UseLookup $RedirType $AdminPass $EditPass $UseHeadings $NetworkFile $BracketWiki $FreeLinks $WikiLinks $AdminDelete $FreeLinkPattern $RCName $RunCGI $ShowEdits $ThinLine $LinkPattern $InterLinkPattern $InterSitePattern @@ -55,10 +55,16 @@ $q $Now $UserID $TimeZoneOffset $ScriptName $BrowseCode $OtherCode); # == Configuration ===================================================== -$DataDir = "/tmp/mywikidb"; # Main wiki directory -$UseConfig = 1; # 1 = use config file, 0 = do not look for config +# twm: changed this to contain the name of the config file rather than +# having only a boolean variable UseConfig. +# Of course this required a few changes later on, but only a few. -# Default configuration (used if UseConfig is 0) +$ConfigFile = "/etc/wiki.conf"; # Name of config file; if "" defaults are used + +# Default configuration (used if ConfigFile is "") + +#twm: This should also go into the config file +$DataDir = "/usr/local/data/webserver/wiki.s2h.cx"; # Main wiki directory $CookieName = "Wiki"; # Name for this wiki (for multi-wiki sites) $SiteName = "Wiki"; # Name of site (used for titles) $HomePage = "HomePage"; # Home page (change space to _) @@ -145,8 +151,8 @@ # The "main" program, called at the end of this script file. sub DoWikiRequest { - if ($UseConfig && (-f "$DataDir/config")) { - do "$DataDir/config"; # Later consider error checking? + if ( ("$ConfigFile") && (-f "$ConfigFile")) { + do "$ConfigFile"; # Later consider error checking? } &InitLinkPatterns(); if (!&DoCacheBrowse()) {So you just set $ConfigFile to "/etc/wiki.conf" and put the config file there. -- twm