Tue Sep 07 16:13:00 1999 Loic Dachary <loic@ceic.com>
* Catalog-1.01 release
* lib/Bundle/Catalog.pm: removed version number associated to
catalog. Will hopefully fix the fact that Catalog bundle was
obsolete on CPAN. *sigh*.
* doc/catalog.texinfo: add documentation for server side includes
handling in templates.
* example/Makefile (install): changed bugous ln -s ../*.conf to
$(config_dir)/*.conf
* lib/Catalog/tools/sqledit.pm (selector): set default imageutil
if not specified.
* conf/lib.pl (locate_cmds): get rid of unpredictable which command
(Tim Bunce <Tim.Bunce@ig.co.uk>)
* lib/Bundle/Catalog.pm: require XML::Parser 2.26, fixes late memory
deallocation bug found in 2.23.
Tue Sep 07 13:14:52 1999 Loic Dachary <loic@ceic.com>
* lib/Catalog/path.pm : implement _PATH{FILE,TEXT}<perl range>_ and
update documentation.
* bin/contribute.PL : rename bin/sengacontrib.PL
Wed Sep 01 18:01:24 1999 Loic Dachary <loic@ceic.com>
* lib/Catalog/tools/sqledit.pm: use CGI() to prevent sub hidden overload
(Graham Barr <gbarr@pobox.com>)
Wed Aug 18 11:20:04 1999 Loic Dachary <loic@ceic.com>
* lib/Catalog/tools/tools.pm: patch for recursive sub templates
(Graham Barr <gbarr@pobox.com>)
Thu Aug 12 11:44:27 1999 Loic Dachary <loic@ceic.com>
* lib/Catalog/tools/sqledit.pm: vertical table (style=vtable) (Graham Barr <gbarr@pobox.com>)
1999-07-16 Loic Dachary <loic@ceic.com>
* doc/catalog.texinfo (cedit.html): added _PATHTEXT_ ("Otis Gospodnetic" <otis@DOMINIS.com>)
1999-07-13 Loic Dachary <loic@ceic.com>
* Installation bug fixes ("Otis Gospodnetic" <otis@DOMINIS.com>)
1999-07-07 Loic Dachary <loic@ceic.com>
* lib/Catalog/tools/sqledit.pm (imagedisplay): missing db() indirection
* bin/contribute.PL: now stand alone + fix minor version bug sprintf("%02d"
1999-07-03 Loic Dachary <loic@ceic.com>
* Catalog-1.00 release
* Move to version 1.00 to avoid version problems with CPAN
* Added php3 directory
1999-07-02 Loic Dachary <loic@ceic.com>
* Catalog-0.19 release
* lib/Catalog/implementation.pm (pathcheck): trap insertion errors, just issue a warning.
1999-07-01 Loic Dachary <loic@ceic.com>
* lib/Catalog/external.pm (extractor): make it error resistant. If loading of a piece
fails, issue a warning and continue.
* bin/convert_dmoz.PL: changed description from char(255) to text
* bin/contribute.PL (main): -commit runs make clean realclean if -f Makefile
* lib/Catalog.pm (csearch_param2select_categories): add the query_mode parameter, modify
documentation. Default search is now simple AltaVista search.
* lib/Catalog.pm (cdump_confirm): save dump and dumplocation
* lib/Catalog.pm (csearch): implement the 'static' search mode + documentation.
* lib/Catalog.pm (cedit_1): User message error is now printed if category path cannot be found.
1999-06-30 Tim Bunce <Tim.Bunce@ig.co.uk>
* lib/Catalog/db/mysql.pm: avoid taint problem
* lib/Catalog/tools/cgi.pm: fix significant security problem
* lib/Catalog/tools/sqledit.pm: if called with no path_info or params
then redirect browser to $cgi->url . "/" to get a working directory
instead of an error.
Also set $|=0 at the start of each request; gauge() will set $|=1 if needed.
1999-06-18 Loic Dachary <loic@ceic.com>
* lib/Catalog/tools/sqledit.pm (confedit): / now forbidden in file name.
No dir arg allowed. These were system wide security problems if sqledit.conf does
not define context_allow.r
1999-06-16 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm (csearch_param2select_records): change to Text-Query-SQL instead
of obsolete Text-Query-Advanced-SQL
1999-06-07 Tim Bunce <Tim.Bunce@ig.co.uk>
* bin/convert_dmoz.PL: Added tinyint priority field to database
to hold priority from dmoz data (but not actually implemented
extraction of priority value from dmoz data).
* lib/Catalog.pm: Improved clarity and layout of control panel.
* lib/Catalog/db.pm: Changed eval "" to eval {}.
* lib/Catalog/db/mysql.pm: Fixed english language dependency.
* lib/Catalog/tools/sqledit.pm: Fixed and simplified verbose
option and trace handling.
* lib/Catalog/tools/tools.pm: Added _CURPAGE_ so templates can
say "Page _CURPAGE_ of _MAXPAGES_.".
* t/mysql.pl: Changed to actually check that system() calls worked.
1999-06-01 Loic Dachary <loic@ceic.com>
* conf/mysql.pl (dbconnect): use 'base' param instead of hardwired
mysql
* lib/Catalog/implementation.pm (category_count_1): fix missing
!symlink
1999-05-31 Loic Dachary <loic@ceic.com>
* Catalog::Query is now Text::Query::Advanced::SQL (distributed
on www.senga.org/Text-Query-Advanced-SQL/). Get it and install
it.
1999-05-28 Loic Dachary <loic@ceic.com>
* conf/mysql.pl: moved version_check of DBD::mysql in conf/mysql.pl
instead of Makefile.PL
* t/lib.pl : load <db_type>.pl according to db.conf
* t/mysql.pl : create
* Makefile.PL: remove test override (CORE:: warnings disapeared)
* conf/Makefile.PL: Isolate conf/mysql.pl from conf/Makefile.PL
cleanup lib.pl, function for env2var, move check_version from
Makefile.PL to conf/lib.pl.
1999-05-28 Tim Bunce <Tim.Bunce@ig.co.uk>
* Makefile.PL: modified ptags target.
* doc/catalog.texinfo: documented new pre_fill and post_fill
template parameters.
* lib/Catalog.pm: Minor code tidy-ups for greater clarity.
* lib/Catalog/db/mysql.pm: select(): only execute seperate
query for count if the original query didn't fetch all rows.
Else use the number of fetched rows as the count.
* lib/Catalog/tools/sqledit.pm: Enabling unbuffered output
disabled by default and moved to guage(). Minor code tidy-ups
for greater clarity. Minor efficiency improvements.
* lib/Catalog/tools/tools.pm: template_parse() adds 'filename'
and 'name' elements to template hash. Eval of params no done in
null package. template_fill() supports new per_fill and post_fill
template hook params (see docs). Also maintains stack of parent
templates when evaluating sub-templates.
1999-05-27 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm (csearch_param2select): remove boolean parameter
(csearch_param2select_records): plugged Catalog::Query::mysql in
place of crappy parser.
* lib/Catalog/Query/mysql.pm: create. Changed query syntax
to advanced AltaVista.
1999-05-24 Tim Bunce <Tim.Bunce@ig.co.uk>
* conf/Makefile.PL: support mysql binary release dir structure
* t/lib.pl: support mysql binary release dir structure
* Makefile.PL: modified ptags target
* lib/Catalog.pm: Clarify wording of search pop-up menu.
Fix uninitialized value warning.
* lib/Catalog/implementation.pm: removed redundant sql join from
category_count_1().
* lib/Catalog/db/mysql.pm: Updated code to avoid warnings
generated by next version of DBD::mysql. Minor performance
improvements.
* lib/Catalog/tools/cgi.pm: Added qw(:compile) to "use CGI" to
workaround a problem with $cgi->path_info failing to AUTOLOAD.
* bin/convert_dmoz.PL: Enable content and structure files to be
read while still gzipped. Added minor performance optimization.
1999-05-21 <ecila40@interdev>
* lib/Catalog/implementation.pm (select_linked_categories): add
missing info is null with not find_in_set.
1999-05-20 <ecila40@interdev>
* lib/Catalog/implementation.pm (cdate_count_1_api):
fix where generation (where instead of and)
1999-05-18 Loic Dachary <loic@ceic.com>
* Catalog-0.10 release
* Fixed wrong use + added connect_error_handler in db.pm/sqledit.pm
1999-05-17 Loic Dachary <loic@ceic.com>
* Catalog-0.9 release
* lib/Catalog.pm (initialize): initialization encoding bug fix thanks to wojtekz@cnt.pl
* doc/catalog.texinfo: add _PATH[0-9]+_ documentation
* lib/Catalog/mysql/schema.pm: changed login name length 16 -> 32 for dmoz in auth tables
1999-05-15 Loic Dachary <loic@ceic.com>
* Catalog-0.8 release
* doc/catalog.texinfo (dmoz.org): better documentation for loading dmoz
* lib/Catalog.pm, lib/Catalog/implementation.pm : extract non HTML code from Catalog.pm -> implementation.pm
* lib/Catalog/dmoz.pm : custom import form, simpler and more comments. Separate conversion and loading.
1999-05-14 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm: dump directory is created if it does not exist
* mysql.pm is now a member of sqledit.conf, not base class
* created db.pm, wrapping mysql.pm chosing the database type according to
db.conf
* Catalog::mysql Catalog::tools::mysql Catalog::dmoz::mysql now contain tables declarations
for mysql. First step to database independance.
* INSTALL: added USE_CONFIG to reuse existing configuration
* conf/Makefile.PL: add home in mysql.conf (base install directory) bound to MYSQL_HOME,
updated mysql.pm and t/lib.pl accordingly.
1999-05-13 Loic Dachary <loic@ceic.com>
* lib/Catalog/external.pm (Catalog): user specified catalog name overrides catalog name in file
* INSTALL: added freebsd31 + simplify use of CPAN
* cgi-bin/Makefile (.PL): Non GNU make need .SUFFIXES before implicit rule
* Makefile.PL: now show version number of related packages
* INSTALL.apache (prefix): removed rewrite because bugous sometimes and not mandatory
* Makefile.PL (MY::postamble): removed cvs_diff_tag and cvs_commit, replaced by contribute
* lib/Bundle/Catalog.pm: added Catalog itself since it made his way into CPAN
1999-05-13 Tim Bunce <Tim.Bunce@ig.co.uk>
* Makefile.PL: version_check prints version number of modules.
Added ptags target to generate tags file for most source files.
* conf/Makefile: when installed .conf files already exists: give
message and display a diff.
* Catalog.pm: make error.html output more readable for large errors
(esp with $::opt_error_stack true). Use multi-arg form of system()
for security. Minor improvements to some error messages.
* lib/Catalog/external.pm: Fix typo on error message.
The "create table" statement now allows table names with digits.
* lib/Catalog/tools/mysql.pm: Comment out two s//\\0/g regex that
caused the catalog to fail (using 5.005_02). Added db_bin_dir config
value to specify path to mysqldump.
* lib/Catalog/tools/sqledit.pm: The verbose cgi param can now also
be used to enable DBI->trace levels.
* t/lib.pl: Improve auto-selection of mysqld location
* t/01catalog.t: minor change to improve failure message (that
was triggered by the s//\\0/g bug above).
1999-04-30 Tim Bunce <Tim.Bunce@ig.co.uk>
* t/lib.pl: Improve auto-selection of mysqld location
1999-04-30 Loic Dachary <loic@ceic.com>
* CONTRIBUTIONS: create contributions guidelines
* bin/contribute.PL: script that capture contribution methodology
* lib/Catalog.pm: separate functions for select in walk, simplify
select order (Tim Bunce Tim.Bunce@ig.co.uk).
* lib/Catalog/path.pm: fix bug (Tim Bunce Tim.Bunce@ig.co.uk)
* lib/Makefile.PL: entries for CVS handling (Tim Bunce Tim.Bunce@ig.co.uk)
* lib/Catalog/tools/sqledit.pm: verbose > 1 => error_stack = 1 (Tim Bunce Tim.Bunce@ig.co.uk)
1999-04-27 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm: add terse comments for each function
* lib/Catalog/path.pm: new, move all path manipulation routines
from Catalog.pm to path.pm.
* lib/Catalog.pm: Added Catalog.conf instructions
path_last_link and path_root_constant. Allow per catalog name
specification of all path_* instructions in Catalog.conf
* lib/Catalog/path.pm: _PATH_ _PATH[0-9]+_ _PATHFILE_ _PATHFILE[0-9]+_
implemented.
* lib/Catalog.pm: fix bug in cdump, _PATH_ was not using script_name()
1999-04-22 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm (cpathfile): added _PATHFILE_ to cedit/cbrowse
1999-04-14 Loic Dachary <loic@ceic.com>
* Catalog-0.5 release
* doc/catalog.texinfo : update documentation
1999-04-13 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm : added cimport.html cexport.html and associated
actions. Added start theme in control_panel.
1999-04-12 Loic Dachary <loic@ceic.com>
* complete rebuild of Makefiles & configuration mechanism
* conf/install.conf: created for install parameters, loaded by sqledit
1999-04-09 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm: clarify and cache cinfo() results
* lib/Catalog.pm: fix counter efficient SQL requests
1999-04-08 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm: added gauge for lengthy process
* finish XML load/unload
1999-04-06 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm (string2words): add encoding option
* Makefile.PL: add HOST env variable
1999-03-25 Loic Dachary <loic@ceic.com>
* lib/Catalog.pm (cimport_real): implement RDF import
* lib/Catalog.pm (cedit_1): add missing pathcheck
* lib/Catalog.pm : change escapeHTML by myescapeHTML for ´
1999-03-19 Loic Dachary <loic@loic.ceic.com>
* Makefile.PL: require perl-5.005
1999-03-18 Ecila 4.10 <ecila40@newsun>
* lib/Catalog.pm: fix ' and " in category names
* lib/Catalog.pm: fix escapeHTML because it didn't escape the '
1999-03-16 Loic Dachary <loic@loic.ceic.com>
* Catalog-0.4 release
1999-03-15 Loic Dachary <loic@loic.ceic.com>
* doc/catalog.texinfo: fully comment the example provided
1999-03-11 Loic Dachary <loic@loic.ceic.com>
* doc/Makefile (catalog_toc.html): Fix nested table bug with texi2html
* example/Makefile : use a separate database for the example
1999-03-10 Loic Dachary <loic@loic.ceic.com>
* Makefile.PL: added config.cache and CGIPATH
* example: create a fully functional example that demonstrate the
typical use of catalog.
* doc/catalog.texinfo: update the documentation for csearch
* lib/Catalog.pm: fix bugs
1999-03-09 root <root@localhost.localdomain>
* lib/Catalog.pm: implement csearch
1999-03-08 root <root@transparens-1.clients.easynet.fr>
* doc/catalog.texinfo: update for cdump & pathcontext
* lib/Catalog.pm: cosmetic changes to control panel + access to intuitive navigation
* lib/Catalog.pm: implement cdump (add dump and dumplocation fields)
The catalog table has two new fields:
alter table catalog add dump varchar(255);
alter table catalog add dumplocation varchar(255);
* lib/Catalog.pm: pathcontext_params instruction in catalog.conf
* lib/Catalog.pm: if category renamed, update catalog_path
* lib/Catalog.pm: modify browsing, insert, delete to update catalog_path
* lib/Catalog.pm: add pathcontext intuitive navigation (catalog_path_<name> table)
1999-02-26 Loic Dachary <loic@loic.ceic.com>
* doc/catalog.texinfo (SQL editor configuration file): added nph option in
sqledit.conf
1999-02-24 Loic Dachary <loic@loic.ceic.com>
* Catalog-0.3 release
1999-02-23 Loic Dachary <loic@loic.ceic.com>
* doc/catalog.texinfo: update documentation to reflect the cosmetic
changes of the interface.
Document the chronological catalog capability.
1999-02-22 Loic Dachary <loic@loic.ceic.com>
* t/catalog.t: added tests for category edit and entry edit
* added images directory with clipart
* conf/catalog.conf (htmlpath): added htmlpath option
* lib/Catalog.pm (searcher_links): added edit link for category and
entries.
Use images in category edit form.
Customize template for category browsing when creating a symbolic link.
Customize category edit/insert form.
* doc/Makefile (catalog_toc.html): split to node instead of chapter
* Makefile.PL: added HTMLPATH
* Makefile.PL: HTMLDIR is now mandatory : used for images and examples
1999-02-19 Loic Dachary <loic@loic.ceic.com>
* doc/catalog.texinfo (Catalog editing): update screen shots and text
to accomodate the new catalog insert/edit templates.
Fix a lot of typos.
* lib/Catalog.pm (ccontrol_panel): rewrite to get rid of clumsy
CGI formating functions.
* Customize insert/edit forms for catalogs
1999-02-18 Loic Dachary <loic@loic.ceic.com>
* lib/Catalog.pm(cbuild): added basic sanity checks
* add action=_SCRIPT_ in evry form
* rewrite test framework : use Test instead of TBone because std.
Added fct to test memory eating.
* t/catalog.t Write tests for all interactive actions.
* lib/Catalog.pm (cdate): fix inverted test
(cdate_index): fix date_sub -1 instead of date_sub 1
1999-02-16 Loic Dachary <loic@loic.ceic.com>
* lib/Catalog.pm (cbuild): fix bug side effect on @tablelist
1999-02-09 Loic Dachary <loic@loic.ceic.com>
* doc/Makefile (install_info): makeinfo breaks on @images, fix
(install_info): automatic update of info dir file
* t/catalog.t: rewrite the test framework, use ExtUtils::TBone.
Use local mysqld to prevent trashing an existing base.
Only one test, though.
1999-02-08 Loic Dachary <loic@loic.ceic.com>
* Catalog-0.2 release
* doc/catalog.texinfo (Setup): simplify because AUTH prevents the first
error panel.
* INSTALL (Configuration): document AUTH var
* Makefile.PL (dbconnect): installation procedure now patch user and passwd
1999-02-02 Loic DACHARY <loic@home.ceic.com>
* add MANIFEST & dist stuff
1999-02-02 <ecila40@interdev>
* doc/catalog.texinfo (Setup): fix beginning of chapter for easier
understanding when in the install process.
* Makefile.PL: Fix version checking
* Double check Catalog and mod_perl (Apache::Registry + Apache::DBI +
Apache::MaximumSize). Apparently does not leak. Didn't test
really though.
* Catalog-0.1 release