Current Archive -> Archive
Support to read the current mail archive from hub
This commit is contained in:
parent
f0f990c2ba
commit
e26523a1f6
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=3965
1 changed files with 21 additions and 7 deletions
|
|
@ -6,7 +6,7 @@
|
||||||
# by John Fieber
|
# by John Fieber
|
||||||
# February 26, 1998
|
# February 26, 1998
|
||||||
#
|
#
|
||||||
# $Id: getmsg.cgi,v 1.16 1998-08-03 15:37:47 wosch Exp $
|
# $Id: getmsg.cgi,v 1.17 1998-12-26 18:17:44 wosch Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
require "./cgi-lib.pl";
|
require "./cgi-lib.pl";
|
||||||
|
|
@ -40,11 +40,25 @@ sub Fetch
|
||||||
$file =~ s/\.\.//g;
|
$file =~ s/\.\.//g;
|
||||||
$file =~ s|/+|/|;
|
$file =~ s|/+|/|;
|
||||||
|
|
||||||
# read the full archive from the FreeBSD ftp server
|
# read the full archive
|
||||||
if ($type eq 'archive' && $file =~ s%^$messagepath%%o) {
|
if ($type eq 'archive') {
|
||||||
print "Location: $ftparchive/$file.gz\n";
|
# from the FreeBSD ftp server
|
||||||
print "Content-type: text/plain\n\n";
|
if ($file =~ s%^$messagepath%%o) {
|
||||||
return;
|
print "Location: $ftparchive/$file.gz\n";
|
||||||
|
print "Content-type: text/plain\n\n";
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
# from the local mail archive for current mails
|
||||||
|
elsif ($file =~ m%^current/(cvs|freebsd)-[a-z]+$% &&
|
||||||
|
open(DATA, "$messagepathcurrent$file")) {
|
||||||
|
print "Content-type: text/plain\n\n";
|
||||||
|
while(<DATA>) {
|
||||||
|
print;
|
||||||
|
}
|
||||||
|
close(DATA);
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (($file =~ /^$messagepath/ && open(DATA, $file)) ||
|
if (($file =~ /^$messagepath/ && open(DATA, $file)) ||
|
||||||
|
|
@ -175,7 +189,7 @@ sub MessageToHTML
|
||||||
$message .= qq{| <a href="$mid?db=mid&id=$1">Previous in thread</a>\n};
|
$message .= qq{| <a href="$mid?db=mid&id=$1">Previous in thread</a>\n};
|
||||||
}
|
}
|
||||||
$message .= qq{| <a href="$ENV{'REQUEST_URI'}+raw">Raw E-Mail</a>\n};
|
$message .= qq{| <a href="$ENV{'REQUEST_URI'}+raw">Raw E-Mail</a>\n};
|
||||||
$message .= qq{| <a href="$ENV{'REQUEST_URI'}+archive">Current Archive</a>\n} if $file =~ m%^$messagepath%o;
|
$message .= qq{| <a href="$ENV{'REQUEST_URI'}+archive">Archive</a>\n};
|
||||||
$message .= qq{| <a href="../search/searchhints.html">Help</a>\n};
|
$message .= qq{| <a href="../search/searchhints.html">Help</a>\n};
|
||||||
|
|
||||||
$message .= "<HR NOSHADE>\n";
|
$message .= "<HR NOSHADE>\n";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue