[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date
][Minivend by thread
]
OOPS! MiniVend 3.14-2 released
Sorry to exercise you with 3.14-1, I have now done a REAL fix to the
session ID problem.
W H A T ' S N E W
MiniVend 3.14-2 is a simple bug-fix release close on the heels
of the defective 3.14-1 (session id stuff not really fixed).
* Bug in session naming REALLY fixed, one which could cause users
information to be displayed to others.
Keeps a DBM file of retired session ids.
If you use WideOpen, you should change your catalog.cfg
file to read:
SessionExpire 15 minutes
Patch against 3.14 is uploaded, too.
--
Mike Heins http://www.minivend.com/ ___
Internet Robotics |_ _|____
131 Willow Lane, Floor 2 | || _ \
It's a little-known fact Oxford, OH 45056 | || |_) |
that the Y1K problem caused <mikeh@minivend.com> |___| _ <
the Dark Ages. -- unknown 513.523.7621 FAX 7501 |_| \_\
Only in minivend-3.14-2: .linux.warned
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/INSTALL minivend-3.14-2/INSTALL
*** minivend-3.14/INSTALL Mon Feb 15 03:58:10 1999
--- minivend-3.14-2/INSTALL Mon Aug 16 06:33:42 1999
***************
*** 22,28 ****
WINDOWS INSTALLATION
--------------------
! Obtain the self-extracting executable minivend-3.12.exe
and double-click on it.
IMPORTANT NOTE: If you get the message "Bad command or file name"
--- 22,28 ----
WINDOWS INSTALLATION
--------------------
! Obtain the self-extracting executable minivend-3.14-2.exe
and double-click on it.
IMPORTANT NOTE: If you get the message "Bad command or file name"
***************
*** 33,39 ****
appears to work well with the ActiveState 5.005 "Merge" port.
If you already have the CYGWIN.DLL executable or plan on using the
! Perl link CGI, you can download the file minivend-3.12-nodll.exe
and do the same.
The defaults are set for Microsoft Personal Web Server on Win95 --
--- 33,39 ----
appears to work well with the ActiveState 5.005 "Merge" port.
If you already have the CYGWIN.DLL executable or plan on using the
! Perl link CGI, you can download the file minivend-3.14-2-nodll.exe
and do the same.
The defaults are set for Microsoft Personal Web Server on Win95 --
***************
*** 60,78 ****
------------------
Here is the short version:
! gzip -dc minivend-3.12.tar.gz | tar xvf -
! cd minivend-3.12
./configure
Long version with comments:
# Unzip and untar the file -- if you have GNU tar, you can substitute
! # 'tar xzf minivend-3.12.tar.gz'
! gzip -dc minivend-3.12.tar.gz | tar xvf -
# Change directory to the one that was created
#
! cd minivend-3.12
# If you have trouble with picking up the wrong Perl version,
# try '/dir/where/perl/is/perl Makefile.PL
--- 60,78 ----
------------------
Here is the short version:
! gzip -dc minivend-3.14-2.tar.gz | tar xvf -
! cd minivend-3.14-2
./configure
Long version with comments:
# Unzip and untar the file -- if you have GNU tar, you can substitute
! # 'tar xzf minivend-3.14-2.tar.gz'
! gzip -dc minivend-3.14-2.tar.gz | tar xvf -
# Change directory to the one that was created
#
! cd minivend-3.14-2
# If you have trouble with picking up the wrong Perl version,
# try '/dir/where/perl/is/perl Makefile.PL
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/MANIFEST minivend-3.14-2/MANIFEST
*** minivend-3.14/MANIFEST Mon Jun 7 05:55:08 1999
--- minivend-3.14-2/MANIFEST Mon Aug 16 06:18:55 1999
***************
*** 13,18 ****
--- 13,19 ----
dist/README
dist/README-win.txt
dist/README.OS
+ dist/UPGRADE
dist/WHATSNEW
dist/admin/catalog.cfg
dist/admin/etc/profiles
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/README minivend-3.14-2/README
*** minivend-3.14/README Sun Mar 14 06:24:19 1999
--- minivend-3.14-2/README Mon Aug 16 06:34:22 1999
***************
*** 1,4 ****
! # MiniVend V3.12
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
--- 1,4 ----
! # MiniVend V3.14-2
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
***************
*** 30,36 ****
to offer free individual support in most cases. See the MiniVend website at
http://www.minivend.com/minivend/ for more information.
! IMPORTANT NOTE: MiniVend 3.12 requires Perl 5.004 or higher. It will
run on no earlier version, period. 5.005 is recommended.
The information you need is in the following files:
--- 30,36 ----
to offer free individual support in most cases. See the MiniVend website at
http://www.minivend.com/minivend/ for more information.
! IMPORTANT NOTE: MiniVend 3.14-2 requires Perl 5.004 or higher. It will
run on no earlier version, period. 5.005 is recommended.
The information you need is in the following files:
***************
*** 198,204 ****
WINDOWS INSTALLATION
--------------------
! Obtain the self-extracting executable minivend-3.12.exe
and double-click on it. You MUST already have Perl 5.004
INSTALLED and in your PATH.
--- 198,204 ----
WINDOWS INSTALLATION
--------------------
! Obtain the self-extracting executable minivend-3.14-2.exe
and double-click on it. You MUST already have Perl 5.004
INSTALLED and in your PATH.
***************
*** 209,216 ****
------------------
Here is the short version:
! gzip -dc minivend-3.12.tar.gz | tar xvf -
! cd minivend-3.12
./configure
More information is in the file INSTALL.
--- 209,216 ----
------------------
Here is the short version:
! gzip -dc minivend-3.14-2.tar.gz | tar xvf -
! cd minivend-3.14-2
./configure
More information is in the file INSTALL.
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/README-win.txt minivend-3.14-2/README-win.txt
*** minivend-3.14/README-win.txt Mon Feb 15 04:11:34 1999
--- minivend-3.14-2/README-win.txt Mon Aug 16 06:34:31 1999
***************
*** 1,4 ****
! # MiniVend V3.12
#
# Copyright 1996-1998 by Michael J. Heins <mikeh@iac.net>
#
--- 1,4 ----
! # MiniVend V3.14-2
#
# Copyright 1996-1998 by Michael J. Heins <mikeh@iac.net>
#
***************
*** 116,131 ****
Installation:
! 1. Download the minivend-3.12.exe distribution file
and run it in the normal Windows fashion.
( If you don't want to execute the self-extracting ZIP file,
! then you can obtain the standard minivend-3.12.tar.gz file and
install that instead. )
You will have to obtain the CYGWIN.DLL file if you want to
use TLINK.EXE as your link CGI. The standard distribution .EXE
! file has it included -- the minivend-3.12-nodll.exe file
eliminates it.
2. Select a directory to install MiniVend in -- it defaults
--- 116,131 ----
Installation:
! 1. Download the minivend-3.14-2.exe distribution file
and run it in the normal Windows fashion.
( If you don't want to execute the self-extracting ZIP file,
! then you can obtain the standard minivend-3.14-2.tar.gz file and
install that instead. )
You will have to obtain the CYGWIN.DLL file if you want to
use TLINK.EXE as your link CGI. The standard distribution .EXE
! file has it included -- the minivend-3.14-2-nodll.exe file
eliminates it.
2. Select a directory to install MiniVend in -- it defaults
***************
*** 173,179 ****
* Since the server runs in the foreground, if you change
global variables in your embedded Perl you must be careful
to reset them. In particular, the FRAMES version of the
! 3.12 demo will not work correctly.
* Some of the support scripts will not work, and some
might not behave as in the documentation. In particular,
--- 173,179 ----
* Since the server runs in the foreground, if you change
global variables in your embedded Perl you must be careful
to reset them. In particular, the FRAMES version of the
! 3.14-2 demo will not work correctly.
* Some of the support scripts will not work, and some
might not behave as in the documentation. In particular,
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/README.OS minivend-3.14-2/README.OS
*** minivend-3.14/README.OS Mon Feb 15 04:11:49 1999
--- minivend-3.14-2/README.OS Mon Aug 16 06:34:35 1999
***************
*** 1,4 ****
! # MiniVend V3.12
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
--- 1,4 ----
! # MiniVend V3.14-2
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/UPGRADE minivend-3.14-2/UPGRADE
*** minivend-3.14/UPGRADE Tue Mar 30 10:07:11 1999
--- minivend-3.14-2/UPGRADE Mon Aug 16 06:18:55 1999
***************
*** 25,31 ****
* One gotcha has to do with the [page scan/se=whatever] tag
in NewTags mode. You should change it to the proper
! [page scan se=whatever].
* DescriptionTrim is gone -- no biggie. 8-) If you did by
some very strange chance use this, you will have to set a
--- 25,31 ----
* One gotcha has to do with the [page scan/se=whatever] tag
in NewTags mode. You should change it to the proper
! [page scan se=whatever].
* DescriptionTrim is gone -- no biggie. 8-) If you did by
some very strange chance use this, you will have to set a
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/WHATSNEW minivend-3.14-2/WHATSNEW
*** minivend-3.14/WHATSNEW Mon Jun 7 04:52:28 1999
--- minivend-3.14-2/WHATSNEW Mon Aug 16 06:36:08 1999
***************
*** 1,6 ****
--- 1,36 ----
W H A T ' S N E W
+ MiniVend 3.14-2 is a simple bug-fix release close on the heels
+ of the defective 3.14-1 (session id stuff not really fixed).
+
+ * Bug in session naming REALLY fixed, one which could cause users
+ information to be displayed to others.
+
+ Keeps a DBM file of retired session ids.
+
+ If you use WideOpen, you should change your catalog.cfg
+ file to read:
+
+ SessionExpire 15 minutes
+
+ MiniVend 3.14-1 is a simple bug-fix release.
+
+ * Bug in session naming fixed, one which could cause users
+ information to be displayed to others.
+
+ If you use WideOpen, you should change your catalog.cfg
+ file to read:
+
+ SessionExpire 15 minutes
+
+ * Debug mode somewhat fixed (thanks to Stefan Hornburg)
+
+ * [page form=...] fixed.
+
+ * Now correctly reads Apache httpd.conf parameters with
+ surrounding quotes.
+
MiniVend 3.14 is a bug fix release with a couple of new features:
* You can now specify a database in minivend.cfg. It becomes
***************
*** 39,54 ****
Database products WRITE_ALWAYS 1
! The default behavior of SQL datbases is equivalent to
! WRITE_ALWAYS, while the default for GDBM_File, DB_File,
! and Memory databases is equivalent to:
Database products WRITE_CONTROL 1
Database products WRITE_TAGGED 1
! As a side effect, I also removed the server error if a write
! fails on a DBM database. It simply doesn't write and logs
! the problem.
* Added a DbSearch.pm module which adds a new search type called
"db". This searches a SQL database with MiniVend search types,
--- 69,84 ----
Database products WRITE_ALWAYS 1
! The default behavior of SQL datbases is equivalent to
! WRITE_ALWAYS, while the default for GDBM_File, DB_File,
! and Memory databases is equivalent to:
Database products WRITE_CONTROL 1
Database products WRITE_TAGGED 1
! As a side effect, I also removed the server error if a write
! fails on a DBM database. It simply doesn't write and logs
! the problem.
* Added a DbSearch.pm module which adds a new search type called
"db". This searches a SQL database with MiniVend search types,
***************
*** 69,91 ****
are the same. It will not work well if they are different, so it will
be rare when you want to search multiple tables.
! Bug fixes:
! * Set default for NewReport to "yes", which prevents the occasional
! problem with returning a bogus error report if mv_order_report is
! not set.
!
! * Fixed some weirdness in parsing certain search parameters, notably
! mv_sql_query and index search specifications.
! * Changed sort variables to globals so that sorting should be
! reliable. I hope.
! * Fixed quantity problem for [price code].
! * Made mv_order_subject work for order routing.
! * Order tracking now can be done in order routing.
MiniVend 3.12 is a major release with multiple new features,
particularly in the area of user access control.
--- 99,121 ----
are the same. It will not work well if they are different, so it will
be rare when you want to search multiple tables.
! Bug fixes:
! * Set default for NewReport to "yes", which prevents the occasional
! problem with returning a bogus error report if mv_order_report is
! not set.
!
! * Fixed some weirdness in parsing certain search parameters, notably
! mv_sql_query and index search specifications.
! * Changed sort variables to globals so that sorting should be
! reliable. I hope.
! * Fixed quantity problem for [price code].
! * Made mv_order_subject work for order routing.
! * Order tracking now can be done in order routing.
MiniVend 3.12 is a major release with multiple new features,
particularly in the area of user access control.
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/configure.bat minivend-3.14-2/configure.bat
*** minivend-3.14/configure.bat Mon Feb 15 04:01:15 1999
--- minivend-3.14-2/configure.bat Mon Aug 16 06:36:25 1999
***************
*** 8,12 ****
echo IF YOU DO HAVE PERL 5.004 installed,
echo unzip the file to a directory and try:
echo ------------------------------------------------------------
! echo cd minivend-3.12
echo c:\perl\bin\perl Makefile.PL
--- 8,12 ----
echo IF YOU DO HAVE PERL 5.004 installed,
echo unzip the file to a directory and try:
echo ------------------------------------------------------------
! echo cd minivend-3.14-2
echo c:\perl\bin\perl Makefile.PL
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/README minivend-3.14-2/dist/README
*** minivend-3.14/dist/README Mon Feb 15 04:01:35 1999
--- minivend-3.14-2/dist/README Mon Aug 16 06:34:22 1999
***************
*** 1,6 ****
! # MiniVend V3.12
#
! # Copyright 1996-1998 by Michael J. Heins <mikeh@minivend.com>
#
# Based on Vend 0.2
# Copyright 1995 by Andrew M. Wilcox
--- 1,6 ----
! # MiniVend V3.14-2
#
! # Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
# Based on Vend 0.2
# Copyright 1995 by Andrew M. Wilcox
***************
*** 30,39 ****
to offer free individual support in most cases. See the MiniVend website at
http://www.minivend.com/minivend/ for more information.
! IMPORTANT NOTE: MiniVend 3.12 requires Perl 5.004 or higher.
! (It will probably work with 5.003 on some UNIX systems and *may*
! work with Perl 5.002 -- IF you comment out any lines which
! contain "use locale;". Neither are supported.)
The information you need is in the following files:
--- 30,37 ----
to offer free individual support in most cases. See the MiniVend website at
http://www.minivend.com/minivend/ for more information.
! IMPORTANT NOTE: MiniVend 3.14-2 requires Perl 5.004 or higher. It will
! run on no earlier version, period. 5.005 is recommended.
The information you need is in the following files:
***************
*** 44,49 ****
--- 42,49 ----
INSTALL Installation instructions
+ UPGRADE What to watch out for if updating from an earlier version
+
README.OS OS-specific information, if any
doc/ The MiniVend documentation.
***************
*** 64,69 ****
--- 64,70 ----
modules. Includes:
minivend.cfg.dist Distribution minivend.cfg
+ flycat/ The flycat demo application.
simple/ The simple demo application.
bin/ Executables including scripts
src/ C and Perl code for CGI links
***************
*** 178,201 ****
MiniVend has been well-tested on Solaris 2, SunOS, Linux, HP-UX,
BSDI, FreeBSD, and OSF/Alpha. It also reportedly runs on SCO,
AIX, and other Unix ports. It should work on any UNIX or Win32
! OS with Perl 5.004 or higher. It may run with Perl 5.003 or
! Perl 5.002, but the author disavows all responsibility for
! the results.
!
! IMPORTANT NOTE FOR WINDOWS: MiniVend will NOT run with the
! ActiveState port, otherwise known as 5.003 build 1XX. It
! REQUIRES, repeat REQUIRES, the standard version Perl 5.004. See
! http://www.perl.com/ for information on how to obtain it.
!
! Windows does not support fork(), so the server runs in the
! foreground. You need the DB_File module for best results,
! and that is not included in the standard distribution. You can
! get it at http://www.perl.com/CPAN-local (or any CPAN archive)
! in the ports/win32/Standard/x86/ directory.
!
! BSDI and FreeBSD are known to have problems with Perl socket
! code, which MiniVend relies heavily upon. You will probably
! need to run in INET/TLINK mode instead of UNIX/VLINK mode.
-------------------------------------------------------------
--- 179,195 ----
MiniVend has been well-tested on Solaris 2, SunOS, Linux, HP-UX,
BSDI, FreeBSD, and OSF/Alpha. It also reportedly runs on SCO,
AIX, and other Unix ports. It should work on any UNIX or Win32
! OS with Perl 5.004 or higher.
!
! IMPORTANT NOTE FOR WINDOWS: MiniVend will NOT run with the early
! ActiveState ports, otherwise known as 5.003 build 1XX. It REQUIRES, repeat
! REQUIRES, the standard version Perl 5.004 or 5.005 ActiveState "merge"
! ports. See http://www.perl.com/ for information on how to obtain it.
!
! Windows does not support fork(), so the server runs in the foreground. You
! need the DB_File module for best results, and that is not included in the
! standard distribution. You can get it at http://www.perl.com/CPAN-local
! (or any CPAN archive) in the ports/win32/Standard/x86/ directory.
-------------------------------------------------------------
***************
*** 204,210 ****
WINDOWS INSTALLATION
--------------------
! Obtain the self-extracting executable minivend-3.12.exe
and double-click on it. You MUST already have Perl 5.004
INSTALLED and in your PATH.
--- 198,204 ----
WINDOWS INSTALLATION
--------------------
! Obtain the self-extracting executable minivend-3.14-2.exe
and double-click on it. You MUST already have Perl 5.004
INSTALLED and in your PATH.
***************
*** 215,222 ****
------------------
Here is the short version:
! gzip -dc minivend-3.12.tar.gz | tar xvf -
! cd minivend-3.12
./configure
More information is in the file INSTALL.
--- 209,216 ----
------------------
Here is the short version:
! gzip -dc minivend-3.14-2.tar.gz | tar xvf -
! cd minivend-3.14-2
./configure
More information is in the file INSTALL.
***************
*** 230,239 ****
D O C U M E N T A T I O N
! The documentation is in 2 files in the doc/ subdirectory of
the main MiniVend directory:
toc.html Table of contents
minivend.html Main documentation file
These files will be copied to the same HTML directory as
--- 224,234 ----
D O C U M E N T A T I O N
! The documentation is in 3 files in the doc/ subdirectory of
the main MiniVend directory:
toc.html Table of contents
+ frtoc.html Frames table of contents
minivend.html Main documentation file
These files will be copied to the same HTML directory as
***************
*** 242,247 ****
--- 237,245 ----
http:/www.yourserver.com/simple/toc.html
+ There is an extended documentation package available
+ at www.minivend.com.
+
-------------------------------------------------------------
K N O W N P R O B L E M S
***************
*** 317,324 ****
when running on Solaris.
Windows:
! This is a new port, and just a few things don't work the
! same as UNIX. See the README-win.txt file for more information.
---------------------------------------------------------------------
--- 315,322 ----
when running on Solaris.
Windows:
! Just a few things don't work the same as UNIX. See the
! README-win.txt file for more information.
---------------------------------------------------------------------
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/README-win.txt minivend-3.14-2/dist/README-win.txt
*** minivend-3.14/dist/README-win.txt Mon Feb 15 04:01:45 1999
--- minivend-3.14-2/dist/README-win.txt Mon Aug 16 06:34:31 1999
***************
*** 1,4 ****
! # MiniVend V3.12
#
# Copyright 1996-1998 by Michael J. Heins <mikeh@iac.net>
#
--- 1,4 ----
! # MiniVend V3.14-2
#
# Copyright 1996-1998 by Michael J. Heins <mikeh@iac.net>
#
***************
*** 27,41 ****
System Requirements:
! * Windows 95 or Windows NT. Tested on Windows 95
! and NT 4.0 workstation.
! * Perl 5.004 for Win32 -- accept no substitutes. THIS
PROGRAM WILL RUN ON NO EARLIER VERSION OF PERL. PERIOD. It
! will not run on the ActiveState port build 3xx series;
! it does appear to run very well with the "Merge" version. The
! version you need is also variously known as the "CORE",
! "Standard", or "Gurusamy Sarathy" version.
* Web server. Almost any that has CGI capability
should work. Tested on Microsoft Personal Web Server,
--- 27,40 ----
System Requirements:
! * Windows 95, 98 or Windows NT. Tested on Windows 95 OSR2.
! * Perl 5.004 for Win32 or higher -- accept no substitutes. THIS
PROGRAM WILL RUN ON NO EARLIER VERSION OF PERL. PERIOD. It
! will not run on the ActiveState port build 3xx series; it
! does appear to run very well with the "Merge" of the build
! 500 series. The version you probably want is also variously
! known as the "CORE", "Standard", or "Gurusamy Sarathy" version.
* Web server. Almost any that has CGI capability
should work. Tested on Microsoft Personal Web Server,
***************
*** 83,90 ****
at this writing. Install it according to the
instructions in the README.NOW file.
! MiniVend will run without OK without DB_File, but
! the user database will not be persistent.
3. Obtain and install BLAT if you wish to
send emailed orders.
--- 82,102 ----
at this writing. Install it according to the
instructions in the README.NOW file.
! If you have the ActiveState Perl 5.005, it should
! work OK once you use the PPM (find it in your
! /perl/5.005XX/bin/ppm.pl) and get the following
! modules:
!
! DB_File
! MIME-Base64
! libwww
!
! The last two are to allow the new internal HTTP
! server to work and provide a semi-GUI installation.
!
! MiniVend might run without OK without DB_File, but
! the user database will not be persistent and there
! will be other anomalies.
3. Obtain and install BLAT if you wish to
send emailed orders.
***************
*** 104,119 ****
Installation:
! 1. Download the minivend-3.12.exe distribution file
and run it in the normal Windows fashion.
( If you don't want to execute the self-extracting ZIP file,
! then you can obtain the standard minivend-3.12.tar.gz file and
install that instead. )
You will have to obtain the CYGWIN.DLL file if you want to
use TLINK.EXE as your link CGI. The standard distribution .EXE
! file has it included -- the minivend-3.12-nodll.exe file
eliminates it.
2. Select a directory to install MiniVend in -- it defaults
--- 116,131 ----
Installation:
! 1. Download the minivend-3.14-2.exe distribution file
and run it in the normal Windows fashion.
( If you don't want to execute the self-extracting ZIP file,
! then you can obtain the standard minivend-3.14-2.tar.gz file and
install that instead. )
You will have to obtain the CYGWIN.DLL file if you want to
use TLINK.EXE as your link CGI. The standard distribution .EXE
! file has it included -- the minivend-3.14-2-nodll.exe file
eliminates it.
2. Select a directory to install MiniVend in -- it defaults
***************
*** 154,177 ****
* No fork() on Windows means that only one server
can run at a time. This means multiple requests
will be queued. In any case, lack of file locking
! would mean big problems for multiple servers.
!
! * The support scripts are mostly untested, and
! some probably will not work. In particular, the
! expire script must not be run while the server
is running, as no file locking is available.
! * You will need to close the DOS window to stop
! the server, at least on Win95.
!
! If you obtain the excellent Cygnus GNU toolset
! for Windows 95/NT, you can run bash.exe, enabling
! you to start the server with:
!
! perl /minivend/mvend/bin/minivend -serve &
!
! You can then use the kill.exe program to kill the
! server.
* Memory leaks in the Safe.pm module may mean that
you will need to restart the server due to running
--- 166,188 ----
* No fork() on Windows means that only one server
can run at a time. This means multiple requests
will be queued. In any case, lack of file locking
! would mean big problems for multiple servers. Perl's
! threading is too experimental to do the work required
! to make MV thread-safe.
!
! * Since the server runs in the foreground, if you change
! global variables in your embedded Perl you must be careful
! to reset them. In particular, the FRAMES version of the
! 3.14-2 demo will not work correctly.
!
! * Some of the support scripts will not work, and some
! might not behave as in the documentation. In particular,
! the expire script must not be run while the server
is running, as no file locking is available.
! * You will need to hit Ctrl-C twice to stop the server
! with some ports of Perl. If you can't stop the server,
! close the DOS box.
* Memory leaks in the Safe.pm module may mean that
you will need to restart the server due to running
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/README.OS minivend-3.14-2/dist/README.OS
*** minivend-3.14/dist/README.OS Mon Feb 15 04:02:03 1999
--- minivend-3.14-2/dist/README.OS Mon Aug 16 06:34:35 1999
***************
*** 1,4 ****
! # MiniVend V3.12
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
--- 1,4 ----
! # MiniVend V3.14-2
#
# Copyright 1996-1999 by Michael J. Heins <mikeh@minivend.com>
#
***************
*** 6,88 ****
M I S C E L L A N E O U S
O S N O T E S
! OS Recommended DBM Tested on Notes
! -------- ----------------- ------------ -----------------------
! Linux GDBM 2.0.x & up This is what MiniVend is
! developed on -- all features
! should work normally.
IMPORTANT NOTE FOR REDHAT 5.0:
If MiniVend fails "make test" this usually means that the POSIX
! library is broken on the distributed Perl. You can update
! Perl or define the environment variable MINIVEND_BADPOSIX to 1.
! See the README file under "K N O W N P R O B L E M S"
!
!
! Windows 95 DB_File ????? MiniVend may not stand up
! well for high-use
! catalogs. Server will not stop
! from the keyboard, you must close
! the DOS window to stop (unless
! you get the GNU toolset or
! use the ActiveState "Merge").
!
!
! Windows NT DB_File ????? Some features of MiniVend
! will not work, mostly in
! support scripts. MiniVend
! will run as a service.
!
!
! FreeBSD DB_File 2.1.0, 2.1.5 Many users run MiniVend on
! this OS. You need Perl 5.004,
! not the broken developement
! version that comes with many
! distributions.
!
!
! BSDI DB_File 2.1, 3.0 Many users run MiniVend on
! this OS. The vlink UNIX mode
! will not work with V3.x but
! tlink/INET works fine. You
! need Perl 5.004 -- the
! 5.003_02 that comes with 3.x
! probably will not work.
!
!
! Solaris 2 GDBM 2.4,2.5 Many users run MiniVend on
! this OS, no known problems
! once you get it going.
! Problems with installation
! are usually due to poor or
! missing development tools.
!
! SunOS 4.1.x DB_File 4.1.x Some users run MiniVend on
! this OS, no known problems.
!
!
! DEC/OSF, aka GDBM 3.0 Some users run MiniVend on
! Digital UNIX this OS, no known problems.
!
!
! IRIX GDBM 5.3,6.2 Server may be difficult to
! stop for re-configuration,
! setting HouseKeeping value to
! 10 or less is recommended. No
! other known problems provided
! you have good development
! tools.
!
!
! HP/UX - 10.1 A few users, may be some
! trouble with vlink/tlink
! compilation.
! SCO - 3.2 Should work fine as of 3.05
! AIX - 4.1 Reported to work with little
! difficulty
! UNIXware - 2.1 Should work fine as of 3.05
--- 6,86 ----
M I S C E L L A N E O U S
O S N O T E S
!
! Operating Recommended
! System DBM Tested on Notes
! -------- ------------------------- -----------------------
! Linux GDBM 2.0.x & up This is what MiniVend is
! developed on -- all features
! should work normally.
IMPORTANT NOTE FOR REDHAT 5.0:
If MiniVend fails "make test" this usually means that the POSIX
! library is broken on the distributed Perl. You should update
! Perl.
+ Windows 95 DB_File ????? MiniVend may not stand up
+ well for high-use
+ catalogs. Some features
+ cannot be used because
+ of foreground operation;
+ for instance modifying
+ $Safe{config}.
+
+
+ Windows NT DB_File ????? Some features of MiniVend
+ will not work, mostly in
+ support scripts. MiniVend
+ will run as a service.
+ Some features cannot be
+ used because of foreground
+ operation; for instance
+ modifying $Safe{config}.
+
+
+ FreeBSD DB_File 2.x, 3.0.x Many users run MiniVend on
+ this OS. You need Perl 5.004,
+ which not all BSD distributions
+ provide (some have Perl 4 as
+ the default Perl!).
+
+ BSDI DB_File 2.1, 3.0 Many users run MiniVend on
+ this OS. You need Perl 5.004,
+ which not all BSD distributions
+ provide (some have Perl 4 as
+ the default Perl!).
+
+
+ Solaris 2 GDBM 2.4,2.5 Many users run MiniVend on
+ this OS, no known problems.
+ Problems with installation
+ are usually due to poor or
+ missing development tools.
+
+ SunOS 4.1.x DB_File 4.1.x Some users run MiniVend on
+ this OS, no known problems.
+
+
+ DEC/OSF, aka GDBM 3.0 Some users run MiniVend on
+ Digital UNIX this OS, no known problems.
+
+
+ IRIX GDBM 5.3,6.2 Server may be difficult to
+ stop for re-configuration,
+ setting HouseKeeping value to
+ 10 or less is recommended.
+ Some reports of "zombie"
+ processes probably due to
+ signal handler problems.
+
+ HP/UX - 10.1 A few users, may be some
+ trouble with vlink/tlink
+ compilation.
! SCO - 3.2 Should work fine as of 3.05
! AIX - 4.1 Reported to work with little
! difficulty
! UNIXware - 2.1 Should work fine as of 3.05
Only in minivend-3.14-2/dist: UPGRADE
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/WHATSNEW minivend-3.14-2/dist/WHATSNEW
*** minivend-3.14/dist/WHATSNEW Mon Jun 7 04:52:28 1999
--- minivend-3.14-2/dist/WHATSNEW Mon Aug 16 06:36:08 1999
***************
*** 1,6 ****
--- 1,36 ----
W H A T ' S N E W
+ MiniVend 3.14-2 is a simple bug-fix release close on the heels
+ of the defective 3.14-1 (session id stuff not really fixed).
+
+ * Bug in session naming REALLY fixed, one which could cause users
+ information to be displayed to others.
+
+ Keeps a DBM file of retired session ids.
+
+ If you use WideOpen, you should change your catalog.cfg
+ file to read:
+
+ SessionExpire 15 minutes
+
+ MiniVend 3.14-1 is a simple bug-fix release.
+
+ * Bug in session naming fixed, one which could cause users
+ information to be displayed to others.
+
+ If you use WideOpen, you should change your catalog.cfg
+ file to read:
+
+ SessionExpire 15 minutes
+
+ * Debug mode somewhat fixed (thanks to Stefan Hornburg)
+
+ * [page form=...] fixed.
+
+ * Now correctly reads Apache httpd.conf parameters with
+ surrounding quotes.
+
MiniVend 3.14 is a bug fix release with a couple of new features:
* You can now specify a database in minivend.cfg. It becomes
***************
*** 39,54 ****
Database products WRITE_ALWAYS 1
! The default behavior of SQL datbases is equivalent to
! WRITE_ALWAYS, while the default for GDBM_File, DB_File,
! and Memory databases is equivalent to:
Database products WRITE_CONTROL 1
Database products WRITE_TAGGED 1
! As a side effect, I also removed the server error if a write
! fails on a DBM database. It simply doesn't write and logs
! the problem.
* Added a DbSearch.pm module which adds a new search type called
"db". This searches a SQL database with MiniVend search types,
--- 69,84 ----
Database products WRITE_ALWAYS 1
! The default behavior of SQL datbases is equivalent to
! WRITE_ALWAYS, while the default for GDBM_File, DB_File,
! and Memory databases is equivalent to:
Database products WRITE_CONTROL 1
Database products WRITE_TAGGED 1
! As a side effect, I also removed the server error if a write
! fails on a DBM database. It simply doesn't write and logs
! the problem.
* Added a DbSearch.pm module which adds a new search type called
"db". This searches a SQL database with MiniVend search types,
***************
*** 69,91 ****
are the same. It will not work well if they are different, so it will
be rare when you want to search multiple tables.
! Bug fixes:
! * Set default for NewReport to "yes", which prevents the occasional
! problem with returning a bogus error report if mv_order_report is
! not set.
!
! * Fixed some weirdness in parsing certain search parameters, notably
! mv_sql_query and index search specifications.
! * Changed sort variables to globals so that sorting should be
! reliable. I hope.
! * Fixed quantity problem for [price code].
! * Made mv_order_subject work for order routing.
! * Order tracking now can be done in order routing.
MiniVend 3.12 is a major release with multiple new features,
particularly in the area of user access control.
--- 99,121 ----
are the same. It will not work well if they are different, so it will
be rare when you want to search multiple tables.
! Bug fixes:
! * Set default for NewReport to "yes", which prevents the occasional
! problem with returning a bogus error report if mv_order_report is
! not set.
!
! * Fixed some weirdness in parsing certain search parameters, notably
! mv_sql_query and index search specifications.
! * Changed sort variables to globals so that sorting should be
! reliable. I hope.
! * Fixed quantity problem for [price code].
! * Made mv_order_subject work for order routing.
! * Order tracking now can be done in order routing.
MiniVend 3.12 is a major release with multiple new features,
particularly in the area of user access control.
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/bin/minivend minivend-3.14-2/dist/bin/minivend
*** minivend-3.14/dist/bin/minivend Mon Jun 7 05:54:18 1999
--- minivend-3.14-2/dist/bin/minivend Mon Aug 16 07:33:06 1999
***************
*** 1,6 ****
#!/usr/bin/perl
#
! # MiniVend version 3.12
#
# $Id: minivend,v 1.38 1999/02/12 12:24:23 mike Exp $
#
--- 1,6 ----
#!/usr/bin/perl
#
! # MiniVend version 3.14-2
#
# $Id: minivend,v 1.38 1999/02/12 12:24:23 mike Exp $
#
***************
*** 151,157 ****
}
BEGIN {
! $VERSION = '3.14';
}
use strict;
use Fcntl;
--- 151,157 ----
}
BEGIN {
! $VERSION = '3.14-2';
}
use strict;
use Fcntl;
***************
*** 2202,2207 ****
--- 2202,2258 ----
## DISPATCH
+ sub retire_id {
+ return if ! $Vend::Cfg->{RetireDBM};
+ my $id = shift;
+ tie_retired_dbm(1)
+ or do {
+ ::logError( errmsg('retire_id',
+ "Tried to retire session ID %s and failed.",
+ $id)
+ );
+ return undef;
+ };
+ $Vend::RetireDBM{$id} = 1;
+ return;
+ }
+
+ sub tie_retired_dbm {
+ my $rw = shift;
+ untie(%Vend::RetireDBM) if $rw;
+
+ my $flags;
+ if($Global::GDBM) {
+ $flags = $rw ? &GDBM_WRITER : &GDBM_READER;
+ $flags = &GDBM_NEWDB if ! -f "$Vend::Cfg->{RetireDBM}.gdbm";
+ tie(%Vend::RetireDBM,
+ 'GDBM_File',
+ "$Vend::Cfg->{RetireDBM}.gdbm",
+ $flags,
+ $Vend::Cfg->{FileCreationMask},
+ )
+ or undef $Vend::Cfg->{RetireDBM};
+ }
+ elsif ($Global::DB_File) {
+ $flags = ($rw || ! -f "$Vend::Cfg->{RetireDBM}.db")
+ ? &O_RDWR | &O_CREAT : &O_RDONLY;
+ tie(%Vend::RetireDBM,
+ 'DB_File',
+ "$Vend::Cfg->{RetireDBM}.db",
+ $flags,
+ $Vend::Cfg->{FileCreationMask},
+ )
+ or undef $Vend::Cfg->{RetireDBM};
+ }
+ else {
+ dbmopen(%Vend::RetireDBM, $Vend::Cfg->{RetireDBM}, $Vend::Cfg->{FileCreationMask})
+ or undef $Vend::Cfg->{RetireDBM};
+ }
+ ::logError("Failed to create RetireDBM $Vend::Cfg->{RetireDBM}")
+ if $rw && ! $Vend::Cfg->{RetireDBM};
+ return $Vend::Cfg->{RetireDBM} || undef;
+ }
+
# Parse the invoking URL and dispatch to the handling subroutine.
sub dispatch {
***************
*** 2418,2434 ****
# END DEBUG
if ($sessionid) {
$Vend::SessionID = $sessionid;
$Vend::SessionName = session_name();
get_session();
my $now = time;
if ($Vend::Session->{'expire'}) {
! init_session() if
$now > $Vend::Session->{'expire'};
}
elsif ($now - $Vend::Session->{'time'} > $Vend::Cfg->{'SessionExpire'}) {
! init_session();
}
elsif($Vend::Cfg->{RobotLimit}) {
if ($now - $Vend::Session->{'time'} > 30) {
--- 2469,2487 ----
# END DEBUG
if ($sessionid) {
+ tie_retired_dbm if $Vend::Cfg->{RetireDBM};
$Vend::SessionID = $sessionid;
$Vend::SessionName = session_name();
get_session();
my $now = time;
if ($Vend::Session->{'expire'}) {
! retire_id($sessionid), new_session() if
$now > $Vend::Session->{'expire'};
}
elsif ($now - $Vend::Session->{'time'} > $Vend::Cfg->{'SessionExpire'}) {
! retire_id($sessionid);
! new_session();
}
elsif($Vend::Cfg->{RobotLimit}) {
if ($now - $Vend::Session->{'time'} > 30) {
***************
*** 2454,2460 ****
}
}
}
!
}
else {
new_session();
--- 2507,2513 ----
}
}
}
! untie(%Vend::RetireDBM) if $Vend::Cfg->{RetireDBM};
}
else {
new_session();
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/configure.pl minivend-3.14-2/dist/configure.pl
*** minivend-3.14/dist/configure.pl Sat Mar 20 04:27:01 1999
--- minivend-3.14-2/dist/configure.pl Mon Aug 16 06:37:16 1999
***************
*** 361,367 ****
then you might know enough to get it running with 5.003. But personally
I wouldn't try.)
! Please upgrade your Perl before installing MiniVend 3.12.
EOF
--- 361,367 ----
then you might know enough to get it running with 5.003. But personally
I wouldn't try.)
! Please upgrade your Perl before installing MiniVend 3.14-2.
EOF
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/manifest minivend-3.14-2/dist/manifest
*** minivend-3.14/dist/manifest Mon Feb 15 04:02:22 1999
--- minivend-3.14-2/dist/manifest Mon Aug 16 06:37:20 1999
***************
*** 1,4 ****
! ### MiniVend 3.12 Manifest ###
### ###
### DON'T edit this !!! ###
### ###
--- 1,4 ----
! ### MiniVend 3.14-2 Manifest ###
### ###
### DON'T edit this !!! ###
### ###
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/simple/catalog.cfg minivend-3.14-2/dist/simple/catalog.cfg
*** minivend-3.14/dist/simple/catalog.cfg Mon Mar 15 00:42:20 1999
--- minivend-3.14-2/dist/simple/catalog.cfg Mon Aug 16 06:30:01 1999
***************
*** 1134,1139 ****
--- 1134,1150 ----
RequiredFields name
+ ########### RetireDBM
+ ##
+ ## Default: blank
+ #
+ # Name of a dbm file which holds retired session IDs.
+ #
+ # USE it!
+ RetireDBM retired_id
+
+
+
########### RobotLimit
##
## Default: 0 (unlimited)
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/dist/simple/pages/news.html minivend-3.14-2/dist/simple/pages/news.html
*** minivend-3.14/dist/simple/pages/news.html Sat Feb 13 03:18:04 1999
--- minivend-3.14-2/dist/simple/pages/news.html Mon Aug 16 06:18:53 1999
***************
*** 18,24 ****
(must be user <B><TT>__MVC_SUPERUSER__</TT></B>)
<P>
! <H2>MiniVend 3.12 Features</H2>
<ul>
<li>Users maintain a "shopping cart" for ordered items </li>
--- 18,24 ----
(must be user <B><TT>__MVC_SUPERUSER__</TT></B>)
<P>
! <H2>MiniVend 3.14 Features</H2>
<ul>
<li>Users maintain a "shopping cart" for ordered items </li>
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/doc/intro.html minivend-3.14-2/doc/intro.html
*** minivend-3.14/doc/intro.html Sat Dec 26 10:42:55 1998
--- minivend-3.14-2/doc/intro.html Mon Aug 16 06:37:26 1999
***************
*** 1,5 ****
<HTML>
! <HEAD><TITLE>Welcome to Minivend 3.12</TITLE></HEAD>
<BASE HREF="http://www.minivend.com/minivend/">
<BODY BGCOLOR=WHITE>
<H1>MiniVend</H1>
--- 1,5 ----
<HTML>
! <HEAD><TITLE>Welcome to Minivend 3.14-2</TITLE></HEAD>
<BASE HREF="http://www.minivend.com/minivend/">
<BODY BGCOLOR=WHITE>
<H1>MiniVend</H1>
***************
*** 20,26 ****
If you want to see what can be done with MiniVend, see some of the
<A HREF="http://www.minivend.com/minivend/sites.html">sites that use it</A>.
! <H2>MiniVend 3.12 Features</H2>
<ul>
<li>Users maintain a "shopping cart" for ordered items </li>
--- 20,26 ----
If you want to see what can be done with MiniVend, see some of the
<A HREF="http://www.minivend.com/minivend/sites.html">sites that use it</A>.
! <H2>MiniVend 3.14-2 Features</H2>
<ul>
<li>Users maintain a "shopping cart" for ordered items </li>
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/doc/minivend.html minivend-3.14-2/doc/minivend.html
*** minivend-3.14/doc/minivend.html Mon Jun 7 05:28:59 1999
--- minivend-3.14-2/doc/minivend.html Mon Aug 16 06:37:36 1999
***************
*** 14,20 ****
<A NAME="minivend_version_0">
Version</A>
</H2>
! This document describes MiniVend 3.12, based originally on Andrew Wilcox's
1995 <I>Vend</I>.
<p><p><hr>
<!-- INDEX BEGIN -->
--- 14,20 ----
<A NAME="minivend_version_0">
Version</A>
</H2>
! This document describes MiniVend 3.14-2, based originally on Andrew Wilcox's
1995 <I>Vend</I>.
<p><p><hr>
<!-- INDEX BEGIN -->
***************
*** 453,459 ****
<HR>
<H2><A NAME="Version">Version</A></H2>
<P>
! This document describes MiniVend 3.12, based on Andrew Wilcox's original
Vend, Version 0.2, with portions from Vend 0.3. This is the third major
revision of MiniVend.
--- 453,459 ----
<HR>
<H2><A NAME="Version">Version</A></H2>
<P>
! This document describes MiniVend 3.14-2, based on Andrew Wilcox's original
Vend, Version 0.2, with portions from Vend 0.3. This is the third major
revision of MiniVend.
***************
*** 744,750 ****
<HR>
<H2><A NAME="Perl">Perl</A></H2>
<P>
! You will need Perl version 5.004 or higher to run MiniVend 3.12. Many sites are still running lower Perl versions. In addition, on systems that do not have
<FONT SIZE=-1>GDBM</FONT> or DB_File installed, memory problems may occur. Large catalogs will use large amounts of memory if the databases must all reside there.
<P>
--- 744,750 ----
<HR>
<H2><A NAME="Perl">Perl</A></H2>
<P>
! You will need Perl version 5.004 or higher to run MiniVend 3.14-2. Many sites are still running lower Perl versions. In addition, on systems that do not have
<FONT SIZE=-1>GDBM</FONT> or DB_File installed, memory problems may occur. Large catalogs will use large amounts of memory if the databases must all reside there.
<P>
***************
*** 869,875 ****
Obtain, decompress and untar the distribution:
<P>
! <PRE> gzip -dc minivend-3.12.tar.gz | tar xvf -
</PRE>
<P>
--- 869,875 ----
Obtain, decompress and untar the distribution:
<P>
! <PRE> gzip -dc minivend-3.14-2.tar.gz | tar xvf -
</PRE>
<P>
***************
*** 885,891 ****
Change to the created directory, something like:
<P>
! <PRE> cd minivend-3.12
</PRE>
<P>
Run the configure script with:
--- 885,891 ----
Change to the created directory, something like:
<P>
! <PRE> cd minivend-3.14-2
</PRE>
<P>
Run the configure script with:
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/lib/Vend/Config.pm minivend-3.14-2/lib/Vend/Config.pm
*** minivend-3.14/lib/Vend/Config.pm Mon Jun 7 04:09:43 1999
--- minivend-3.14-2/lib/Vend/Config.pm Mon Aug 16 06:31:28 1999
***************
*** 315,320 ****
--- 315,321 ----
['StaticFly', 'yesno', 'No'],
['StaticLogged', 'yesno', 'No'],
['StaticDir', undef, ''],
+ ['RetireDBM', undef, 'retire_id'],
['UserDB', 'locale', ''],
['UserDatabase', undef, ''], #undocumented
['AdminDatabase', 'boolean', ''],
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/lib/Vend/Interpolate.pm minivend-3.14-2/lib/Vend/Interpolate.pm
*** minivend-3.14/lib/Vend/Interpolate.pm Mon Jun 7 04:10:02 1999
--- minivend-3.14-2/lib/Vend/Interpolate.pm Mon Aug 16 06:18:54 1999
***************
*** 947,953 ****
$op = database_field($d,$k,$f);
# DEBUG
#Vend::Util::logDebug
! #("tag_if db=$d fld=$f key=$k data=$data\n")
# if ::debug(0x1);
# END DEBUG
$op = 'q{' . $op . '}' unless defined $noop;
--- 947,953 ----
$op = database_field($d,$k,$f);
# DEBUG
#Vend::Util::logDebug
! #("tag_if db=$d fld=$f key=$k\n")
# if ::debug(0x1);
# END DEBUG
$op = 'q{' . $op . '}' unless defined $noop;
***************
*** 959,965 ****
$op = product_field($f,$k);
# DEBUG
#Vend::Util::logDebug
! #("tag_if field fld=$f key=$k data=$data\n")
# if ::debug(0x1);
# END DEBUG
$op = 'q{' . $op . '}' unless defined $noop;
--- 959,965 ----
$op = product_field($f,$k);
# DEBUG
#Vend::Util::logDebug
! #("tag_if field fld=$f key=$k\n")
# if ::debug(0x1);
# END DEBUG
$op = 'q{' . $op . '}' unless defined $noop;
***************
*** 2158,2164 ****
sub tag_page {
my($page, $arg, $secure, $opt) = @_;
! return '<A HREF=' . form_link(@_) . '">' if defined $opt and $opt->{form};
if ($page eq 'scan') {
$page = escape_scan($arg);
--- 2158,2164 ----
sub tag_page {
my($page, $arg, $secure, $opt) = @_;
! return '<A HREF="' . form_link(@_) . '">' if defined $opt and $opt->{form};
if ($page eq 'scan') {
$page = escape_scan($arg);
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/lib/Vend/MakeCat.pm minivend-3.14-2/lib/Vend/MakeCat.pm
*** minivend-3.14/lib/Vend/MakeCat.pm Mon Jun 7 04:07:16 1999
--- minivend-3.14-2/lib/Vend/MakeCat.pm Mon Aug 16 06:18:54 1999
***************
*** 696,701 ****
--- 696,702 ----
$servers->{$servname}->{$directive} = {}
unless defined $servers->{$servname}->{$directive};
($key,$val) = split /\s+/, $param, 2;
+ $val =~ s/^"// and $val =~ s/"$//;
if (defined $Http_process{$directive}) {
$key = &{$Http_process{$directive}}('key', $key);
$val = &{$Http_process{$directive}}('value', $val);
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/lib/Vend/Server.pm minivend-3.14-2/lib/Vend/Server.pm
*** minivend-3.14/lib/Vend/Server.pm Mon Jun 7 04:07:49 1999
--- minivend-3.14-2/lib/Vend/Server.pm Mon Aug 16 06:18:54 1999
***************
*** 689,697 ****
setup_signals();
! my $port;
if($Global::Inet_Mode) {
! my $host = $Global::TcpHost || '127.0.0.1';
my @hosts;
$Global::TcpHost =~ s/\./\\./g;
$Global::TcpHost =~ s/\*/\\S+/g;
--- 689,697 ----
setup_signals();
! my ($host, $port);
if($Global::Inet_Mode) {
! $host = $Global::TcpHost || '127.0.0.1';
my @hosts;
$Global::TcpHost =~ s/\./\\./g;
$Global::TcpHost =~ s/\*/\\S+/g;
Only in minivend-3.14-2: minivend-3.14-2-nodll.zip
Only in minivend-3.14-2: minivend-3.14-2.tar.gz
Only in minivend-3.14-2: minivend-3.14-2.zip
Only in minivend-3.14-2: setup.bat
diff -xRCS -I # Copyright\|$Id:\|__MVC_\|^ *$VERSION *=\|^[ ]*$[A-z_:]*VendRoot\|^ *(#define\|my *$)LINK_FILE\|^#!/ -r -c minivend-3.14/test.pl minivend-3.14-2/test.pl
*** minivend-3.14/test.pl Wed Apr 7 11:00:44 1999
--- minivend-3.14-2/test.pl Mon Aug 16 06:18:55 1999
***************
*** 64,70 ****
print "ok 1\n";
}
! sleep 1;
open(PID, "$ENV{MINIVEND_ROOT}/etc/minivend.pid") or die "read PID file: $!\n";
$pid = <PID>;
--- 64,70 ----
print "ok 1\n";
}
! sleep 3;
open(PID, "$ENV{MINIVEND_ROOT}/etc/minivend.pid") or die "read PID file: $!\n";
$pid = <PID>;