From 2a78476e5bf2aee7120b59f5ee5e30ad5609fe55 Mon Sep 17 00:00:00 2001
From: ndparker <>
Date: Sat, 21 Apr 2001 15:31:07 +0000
Subject: [PATCH] Conf.pm: turned $Bin into $Config (we're now interested in
config path not longer the script path)
---
selfforum-cgi/shared/Conf.pm | 6 ++--
selfforum-cgi/user/config/fo_posting.xml | 45 +++++++-----------------
selfforum-cgi/user/config/fo_view.xml | 14 ++++----
selfforum-cgi/user/fo_posting.pl | 12 +++----
selfforum-cgi/user/fo_view.pl | 11 +++---
5 files changed, 35 insertions(+), 53 deletions(-)
diff --git a/selfforum-cgi/shared/Conf.pm b/selfforum-cgi/shared/Conf.pm
index 3d2d5be..b675995 100644
--- a/selfforum-cgi/shared/Conf.pm
+++ b/selfforum-cgi/shared/Conf.pm
@@ -28,12 +28,12 @@ use base qw(Exporter);
################################
sub read_script_conf ($$$) {
- my ($Bin, $Shared, $Script) = @_;
+ my ($Config, $Shared, $Script) = @_;
$Script =~ s/^(.*)\..*$/$1/; # Vornamen extrahieren
my $common = "$Shared/common.xml"; # gemeinsame Konf-datei
- my $group = "$Bin/config/common.xml"; # gemeinsame (Gruppen-)Konf-datei
- my $special = "$Bin/config/$Script.xml"; # spezielle Konf-datei
+ my $group = "$Config/common.xml"; # gemeinsame (Gruppen-)Konf-datei
+ my $special = "$Config/$Script.xml"; # spezielle Konf-datei
my %conf=(); # conf-Hash
&parse_script_conf ($common , \%conf, $Script); # und los...
diff --git a/selfforum-cgi/user/config/fo_posting.xml b/selfforum-cgi/user/config/fo_posting.xml
index dc93824..d478b98 100644
--- a/selfforum-cgi/user/config/fo_posting.xml
+++ b/selfforum-cgi/user/config/fo_posting.xml
@@ -3,8 +3,8 @@
- e:/localhosts/i_selfhtml/cgi-local/user/config/answer.tmp.xml
-
+ e:/localhosts/i_selfhtml/cgi-local/user/config/answer.tmpl.xml
+
DOC_OPENING
DOC_THANKYOU
@@ -52,6 +52,7 @@
/cgi-local/user/fo_posting.pl
+
_FORM_ACTION
@@ -177,37 +178,17 @@
fetch
category
- ASP
- BROWSER
- CGI
- CSS
- DATENBANK
- DESIGN
- DHTML
- E-MAIL
- FTP
- GRAFIK
- HTML
- HTTP
- INTERNET-ANBINDUNG
- JAVA
- JAVASCRIPT
- MEINUNG
- MENSCHELEI
- PERL
- PHP
- PROGRAMMIERTECHNIK
- PROJEKTVERWALTUNG
- PROVIDER
- RECHT
+ DEV-ALLGEMEIN
+ DEV-INTERN
+ FEATURE-ARTIKEL
+ FINDER
+ FORUM
+ LINKVERZEICHNIS
+ SELFBROWSER
+ SELFHTML
SERVER
- SOFTWARE
- VBSCRIPT
- XML
- XML-DERIVAT
- XSL
+ SUCHE
ZUR INFO
- ZU DIESEM FORUM
@@ -277,4 +258,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/selfforum-cgi/user/config/fo_view.xml b/selfforum-cgi/user/config/fo_view.xml
index b6bbe85..6ec121f 100644
--- a/selfforum-cgi/user/config/fo_view.xml
+++ b/selfforum-cgi/user/config/fo_view.xml
@@ -31,16 +31,14 @@
- e:/localhosts/i_selfhtml/cgi-local/user/config/forum.tmp.xml
-
+ e:/localhosts/i_selfhtml/cgi-local/user/config/forum.tmpl.xml
+
DOC_FORUM_START
DOC_FORUM_END
_LOAD_TIME
_CSS_FILE
DOC_ERROR
- CITE_START
- CITE_END
_N_A
_OCCUPIED
@@ -50,8 +48,8 @@
- e:/localhosts/i_selfhtml/cgi-local/user/config/posting.tmp.xml
-
+ e:/localhosts/i_selfhtml/cgi-local/user/config/posting.tmpl.xml
+
DOC_POSTING
DOC_ERROR
@@ -81,11 +79,13 @@
/cgi-local/user/fo_posting.pl
+
_FORM_ACTION
/cgi-local/user/fo_voting.pl
+
_VOTE_ACTION
@@ -191,4 +191,4 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/selfforum-cgi/user/fo_posting.pl b/selfforum-cgi/user/fo_posting.pl
index 111f045..0bb18de 100644
--- a/selfforum-cgi/user/fo_posting.pl
+++ b/selfforum-cgi/user/fo_posting.pl
@@ -11,17 +11,17 @@
################################################################################
use strict;
-use vars qw($Bin $Shared $Script);
+use vars qw($Bin $Shared $Script $Config);
# locate the script
#
BEGIN {
my $null = $0; $null =~ s/\\/\//g; # for win :-(
- ($Bin) = ($null =~ /^(.*)\/.*$/)? $1 : '.';
- $Shared = "$Bin/../shared";
- ($Script) = ($null =~ /^.*\/(.*)$/)? $1 : $null;
+ $Bin = ($null =~ /^(.*)\/.*$/)? $1 : '.';
+ $Shared = "$Bin/../shared";
+ $Config = "$Bin/config";
+ $Script = ($null =~ /^.*\/(.*)$/)? $1 : $null;
}
-
use lib "$Shared";
use CGI::Carp qw(fatalsToBrowser);
@@ -30,7 +30,7 @@ use Conf::Admin;
# load script configuration and admin default conf.
#
-my $conf = read_script_conf ($Bin, $Shared, $Script);
+my $conf = read_script_conf ($Config, $Shared, $Script);
my $adminDefault = read_admin_conf ($conf -> {files} -> {adminDefault});
# Initialize the request
diff --git a/selfforum-cgi/user/fo_view.pl b/selfforum-cgi/user/fo_view.pl
index cd29709..ee83ce2 100644
--- a/selfforum-cgi/user/fo_view.pl
+++ b/selfforum-cgi/user/fo_view.pl
@@ -11,13 +11,14 @@
################################################################################
use strict;
-use vars qw($Bin $Shared $Script);
+use vars qw($Bin $Shared $Script $Config);
BEGIN {
my $null = $0; $null =~ s/\\/\//g; # for win :-(
- ($Bin) = ($null =~ /^(.*)\/.*$/)? $1 : '.';
- $Shared = "$Bin/../shared";
- ($Script) = ($null =~ /^.*\/(.*)$/)? $1 : $null;
+ $Bin = ($null =~ /^(.*)\/.*$/)? $1 : '.';
+ $Shared = "$Bin/../shared";
+ $Config = "$Bin/config";
+ $Script = ($null =~ /^.*\/(.*)$/)? $1 : $null;
}
use lib "$Shared";
@@ -32,7 +33,7 @@ use CGI qw(param header);
print header(-type => 'text/html');
-my $conf = read_script_conf ($Bin, $Shared, $Script);
+my $conf = read_script_conf ($Config, $Shared, $Script);
my $show = $conf -> {show};
my $show_forum = $show -> {Forum};
--
2.34.1