]>
git.p6c8.net - selfforum.git/blob - selfforum-cgi/user/fo_arcview.pl
3 ################################################################################
5 # File: user/fo_arcview.pl #
7 # Authors: Frank Schoenmann <fs@tower.de>, 2001-06-02 #
9 # Description: archive browser #
11 ################################################################################
22 my $null = $0; $null =~ s/\\/\//g
; # for win :-(
23 $Bin = ($null =~ /^(.*)\/.*$/)?
$1 : '.';
24 $Shared = "$Bin/../../cgi-shared";
25 $Config = "$Bin/../../cgi-config/forum";
26 $Script = ($null =~ /^.*\/(.*)$/)?
$1 : $null;
28 # my $null = $0; #$null =~ s/\\/\//g; # for win :-(
29 # $Bin = ($null =~ /^(.*)\/.*$/)? $1 : '.';
30 # $Config = "$Bin/../../../cgi-config/devforum";
31 # $Shared = "$Bin/../../../cgi-shared";
32 # $Script = ($null =~ /^.*\/(.*)$/)? $1 : $null;
36 use CGI
::Carp
qw(fatalsToBrowser);
40 use Template
::Archive
qw(
46 use CGI
qw(param header path_info);
48 print header
(-type
=> 'text/html');
50 my $conf = read_script_conf
($Config, $Shared, $Script);
51 my $show = $conf->{'show'};
52 my $cgi = $show->{'assign'}->{'cgi'};
53 my $show_archive = $show->{'Archive'};
54 my $adminDefault = read_admin_conf
($conf->{'files'}->{'adminDefault'});
56 my ($year, $month, $tid, $mid);
58 # tid is thread id, mid is not used yet
59 if (my $path_info = path_info
()) {
60 (undef, $year, $month, $tid, $mid) = split "/", $path_info;
62 ($year, $month, $tid, $mid) =
63 (param
($cgi->{'year'}), param
($cgi->{'month'}), param
($cgi->{'thread'}), param
($cgi->{'posting'}));
70 # print_msg_as_HTML();
73 $conf->{'files'}->{'archivePath'} . $year .'/'. $month .'/t'. $tid . '.xml',
74 $show_archive->{'templateFile'},
76 'assign' => $show_archive->{'assign'},
77 'adminDefault' => $adminDefault,
83 'tree' => $show->{'assign'}->{'thread'}
90 $conf->{'files'}->{'archivePath'} . $year . '/' . $month . '/' . $conf->{'files'}->{'archiveIndex'},
91 $show_archive->{'templateFile'},
93 'assign' => $show_archive->{'assign'},
101 $conf->{'files'}->{'archivePath'} . $year . '/',
102 $show_archive->{'templateFile'},
104 'assign' => $show_archive->{'assign'},
110 # print_overview_as_HTML();
115 ### end of fo_view.pl ##########################################################
patrick-canterino.de