Dobrica Pavlinusic [Wed, 19 Jan 2005 22:34:31 +0000 (22:34 +0000)]
All-wrong-and-ugly solution to using exact match variables which are
persistent: it's not supported any more. However, until we have real
separation of variables comming from user, via format and/or from links
(right now, they are all using f/v) this problem can't be fixed right.
Much nicer error mesages ("Software error") instead of "Internal Server Error".
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@639
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 19 Jan 2005 22:29:54 +0000 (22:29 +0000)]
don't add unneeded delimiter
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@638
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 18 Jan 2005 17:07:14 +0000 (17:07 +0000)]
Implemented persist_search hidden variable in forms which can specify
(multiple) number of variables which should be persistent after user
specified them in form (useful for language for example). Values are
separated by comma (,). Some cleanup and warning removal.
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@636
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 16 Jan 2005 18:35:24 +0000 (18:35 +0000)]
use Bibio::Isis istead of IsisDB (same module, but name is changed for CPAN
upload)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@632
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 16 Jan 2005 18:29:24 +0000 (18:29 +0000)]
correct support for accented letters entered as html entities in input data.
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@631
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 2 Jan 2005 22:09:01 +0000 (22:09 +0000)]
yet another progress bar fix
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@628
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 2 Jan 2005 00:53:33 +0000 (00:53 +0000)]
fix for progress bar (don't fake slowdown)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@626
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 1 Jan 2005 19:09:53 +0000 (19:09 +0000)]
cleanup and documentation updates
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@623
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 1 Jan 2005 19:01:55 +0000 (19:01 +0000)]
use IsisDB module instead of OpenIsis -- this will fix various problems in
index generation becasue IsisDB doesn't have problems as OpenIsis perl
bindings does.
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@622
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 1 Jan 2005 18:35:23 +0000 (18:35 +0000)]
small tool to compare to files which are produced for swish-e -S prog
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@621
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 1 Jan 2005 18:16:21 +0000 (18:16 +0000)]
use newer MARC::File::USMARC instead of MARC
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@620
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 1 Jan 2005 18:15:40 +0000 (18:15 +0000)]
upgrade from MARC to MARC::File::USMARC, take MFN from data
M dump_marc.pl
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@619
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 31 Dec 2004 03:35:43 +0000 (03:35 +0000)]
new nicer progress bar (back-ported from v2)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@618
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 31 Dec 2004 03:35:27 +0000 (03:35 +0000)]
design changes (and translation to Croatian)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@617
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 8 Dec 2004 18:24:24 +0000 (18:24 +0000)]
improvement: path limit in URL works without full result display
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@600
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 8 Dec 2004 18:23:25 +0000 (18:23 +0000)]
fix repeatable field names which have non 7-bit ascii characters
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@599
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 29 Sep 2004 17:22:24 +0000 (17:22 +0000)]
changes to support UTF-8 encoding from
SpreadSheet::ParseExcel::FmtDefault.
You will have to modify line 69 from
return pack('C*', unpack('n*', $sTxt));
to following which returns utf-8:
return pack('U*', unpack('n*', $sTxt));
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@488
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 21 Sep 2004 16:40:46 +0000 (16:40 +0000)]
bug fix when transfering fields with multiple values (e.g. checkboxes) to
pager (hidden fields that is)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@457
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 27 Aug 2004 17:21:00 +0000 (17:21 +0000)]
better check if table exists (so that DBD::SQLite upgrade won't break)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@399
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 7 Jul 2004 20:58:58 +0000 (20:58 +0000)]
don't be greedy when trying to find end of eval{...}
This enables inserting { } into field after eval
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@384
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 7 Jul 2004 20:51:37 +0000 (20:51 +0000)]
fixed direct memory lookup, workaround for strange
bug when requested output is scalar; it will ignore
first element which works but is not totally correct
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@383
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 7 Jul 2004 17:34:42 +0000 (17:34 +0000)]
if field in eval isn't repeatable use first value,
return eval errors
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@381
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 7 Jul 2004 09:55:45 +0000 (09:55 +0000)]
create missing lookup files
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@379
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 15 Jun 2004 22:14:41 +0000 (22:14 +0000)]
back-ported unlimited recursive mem_lookup from webpac v2.
Now you can say something like [[[900]]] and it will produce
tripple lookup (as opposed to double which was maximum in old
version).
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@351
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 15 Jun 2004 22:08:42 +0000 (22:08 +0000)]
removed template
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@350
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 13 Jun 2004 12:47:07 +0000 (12:47 +0000)]
set enviroment variables LC_COLLATE and LC_CTYPE (needed by SQLite to
convert charset to upper characters correctly)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@344
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Thu, 10 Jun 2004 22:05:38 +0000 (22:05 +0000)]
fixed parsing for science direct html with more than one <a href=> per one <tr>
support to force input file (if you uncomment filename in script)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@338
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Thu, 10 Jun 2004 19:20:05 +0000 (19:20 +0000)]
save MFN as field 001
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@336
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 18 May 2004 18:15:19 +0000 (18:15 +0000)]
print warning if type is not handled (probably a typo)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@333
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 16 May 2004 22:12:02 +0000 (22:12 +0000)]
various fixes
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@330
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 15 May 2004 20:54:40 +0000 (20:54 +0000)]
don't die on field which can't be parsed (just print warning), corrected
subfield order for field 210
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@329
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 15 May 2004 19:52:01 +0000 (19:52 +0000)]
command line parametars are now working (xml files are at end, so that shell
glob will work), misc improvements
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@328
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 15 May 2004 18:54:41 +0000 (18:54 +0000)]
first really working version: support single and repeating fields correctly,
output encodings implemented, support for indicators
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@327
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 14 May 2004 17:22:39 +0000 (17:22 +0000)]
fixes, cleanups, you know: on the way to usable version
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@326
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 14 May 2004 16:38:22 +0000 (16:38 +0000)]
first try at converting MODS XML records back to MARC
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@325
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 18 Apr 2004 02:15:16 +0000 (02:15 +0000)]
fix of a fix (case)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@322
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 18 Apr 2004 00:57:39 +0000 (00:57 +0000)]
implement my_unac_string function, and my_unac_filter option in global.conf
which you *REALLY* want to use if you don't have only clean 7-bit characters
in your data
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@320
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 18 Apr 2004 00:50:13 +0000 (00:50 +0000)]
fix CROASCII (B1.002:1982) filter
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@318
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 17 Apr 2004 23:22:32 +0000 (23:22 +0000)]
make distribution from SubVersion repository
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@317
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 17 Apr 2004 20:40:28 +0000 (20:40 +0000)]
Major change:
I no longer user HTML::Pager, SWISH and SWISH::Fork modules,
but SWISH::API (new interface to swish 2.4.x, which is required) and own
implementation of pager.
That saves round-trips of all results from swish-e to memory and to
HTML::Pager so this produces also significant speedup when result set is
large (tipically if you entered just a letter or two with huge number of
records).
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@304
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 4 Apr 2004 22:09:57 +0000 (22:09 +0000)]
bug fix: support for working from root of virtual host
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@302
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 4 Apr 2004 21:04:47 +0000 (21:04 +0000)]
even more detail explanation
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@300
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 4 Apr 2004 20:48:56 +0000 (20:48 +0000)]
explanation of bit-masks with examples
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@299
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 2 Apr 2004 23:31:25 +0000 (23:31 +0000)]
You can now specify configuration file as command-line option, and
if you don't do that, it will use default one called all2xml.conf
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@298
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 2 Apr 2004 23:30:44 +0000 (23:30 +0000)]
removed unneeded warning
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@297
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Mon, 29 Mar 2004 19:41:12 +0000 (19:41 +0000)]
bug fix: eval now honours codepage settings
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@293
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 20:19:42 +0000 (20:19 +0000)]
delimiter and append now works as expected
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@290
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 19:50:13 +0000 (19:50 +0000)]
fix
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@287
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 19:44:57 +0000 (19:44 +0000)]
merge changes from trunk to branches, converted all import_xml
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@286
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 19:43:51 +0000 (19:43 +0000)]
preserve other attributes
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@285
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 18:04:52 +0000 (18:04 +0000)]
converted delimiters to new format
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@281
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 17:16:21 +0000 (17:16 +0000)]
script to convert delimiters
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@280
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 14:59:43 +0000 (14:59 +0000)]
Implemented new form of delimiters like this:
<tag>
<delimiter>, </delimiter>
<value>200a</value>
</tag>
which is equivavelnt to following old mark-up:
<tag delimiter=", ">200a</tag>
but, it won't loose spaces in attribute values (which
are invalid by XML specification and XML::Simple removes
them so WebPac never get them)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@279
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 12:37:14 +0000 (12:37 +0000)]
moved tests in own directory, added test to demonstrate XML::Simple feature
to remove spaces from begin and end attribute value (which is wrong for
delimiters as WebPAC uses them)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@278
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 12:06:51 +0000 (12:06 +0000)]
ported 269:272 from hidra
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@275
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Mar 2004 11:50:29 +0000 (11:50 +0000)]
<config> tags (which use values from all2xml.conf) are now properly handled
if there is more than one in same swish tag. However, to use <config
type="index"> is useless IMHO, and <config type="index_lookup"> is not
implemented.
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@274
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 13 Mar 2004 17:46:47 +0000 (17:46 +0000)]
"show details" now work corretly when not on first page
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@271
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 12 Mar 2004 15:06:58 +0000 (15:06 +0000)]
ported r260 from hidra branch: moved eval to parse_format.pm where it
belongs. Also changed eval format to: eval{v901^a eq "Mikrotezaurus"}
(please note same format as in ISIS formating language)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@263
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Thu, 11 Mar 2004 18:23:59 +0000 (18:23 +0000)]
ported 257:258 from hidra branch
all2xml.pl - fix for swish without filter
openisis/perl/OpenIsis.pm - removed warning
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@259
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 9 Mar 2004 12:18:17 +0000 (12:18 +0000)]
ported r254 from hidra branch
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@256
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 9 Mar 2004 12:17:05 +0000 (12:17 +0000)]
ported r248:252 from hidra branch:
r248: much improved installation instructions, especially for Debian
GNU/Linux distributions
r249: changed use of Spreadsheet::ParseExcel and MARC to require/import so
that dependency on those modules can be resolved in runtime.
r250: finished installation documentation
r251: removing dependency on HTML::Parser would ease installation
r252: smaller eval{} fiexes. eval{} logic should really move to
parse_format.pm
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@255
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Mon, 8 Mar 2004 17:52:10 +0000 (17:52 +0000)]
implement close for perl OpenIsis bindings
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@240
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Mon, 8 Mar 2004 17:49:13 +0000 (17:49 +0000)]
including openisis 0.9.0 into webpac tree
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@239
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 7 Mar 2004 23:15:24 +0000 (23:15 +0000)]
preparation for first file dump at sourceforge.net
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@235
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 7 Mar 2004 22:51:14 +0000 (22:51 +0000)]
eval{...} now works for type="swish" also...
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@234
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 5 Mar 2004 23:33:19 +0000 (23:33 +0000)]
lookup_key and lookup_val types now support filters
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@233
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 5 Mar 2004 23:18:30 +0000 (23:18 +0000)]
dump TDB file (e.g. lookup)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@232
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Fri, 5 Mar 2004 22:53:30 +0000 (22:53 +0000)]
clear memory cache when opening new file lookup
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@231
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 25 Feb 2004 10:49:32 +0000 (10:49 +0000)]
Lot of changes and improvements:
- documentation at beginning of script
- use XML file for configuration (as opposed to hard-coded values in script)
- example XML configuration can be created with ./isis2marc.pl > config.xml
- supports unique and non-unique output depending on presence of <key>
tag in configuration file
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@230
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Mon, 23 Feb 2004 23:21:43 +0000 (23:21 +0000)]
brown-bag-bug-fix: writing MARC file just once (at end) will save a lot of time
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@229
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Mon, 23 Feb 2004 23:17:17 +0000 (23:17 +0000)]
script which will select just some fields from CDS/ISIS database and insert
only unique values in MARC file (useful for creating ad-hoc authority file)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@228
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 22 Feb 2004 23:31:00 +0000 (23:31 +0000)]
Beginning of documentation for debugging of changes in configuration
file. In short: what to do when WebPAC isn't behaving as you expected.
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@227
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 11 Feb 2004 08:33:51 +0000 (08:33 +0000)]
added SQLite parametar sqlite_handle_binary_nulls
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@226
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Tue, 10 Feb 2004 10:20:50 +0000 (10:20 +0000)]
don't die if old table cannot be dropped
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@225
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 8 Feb 2004 20:16:54 +0000 (20:16 +0000)]
important bug fix for bug introduced in 1.57: it might eat your data
if you are not using filter. This one was hard do find...
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@224
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 8 Feb 2004 15:49:44 +0000 (15:49 +0000)]
fix
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@223
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 8 Feb 2004 15:44:28 +0000 (15:44 +0000)]
Documentation describing usage of lookups
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@222
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 8 Feb 2004 15:15:54 +0000 (15:15 +0000)]
links using format
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@221
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Thu, 5 Feb 2004 11:04:03 +0000 (11:04 +0000)]
Important note about SQLite and dbi_user settings (in nutshell: leave them
blank)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@220
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Thu, 5 Feb 2004 10:56:55 +0000 (10:56 +0000)]
Display total and unique count when dumping index data to tables
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@219
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Thu, 5 Feb 2004 10:55:58 +0000 (10:55 +0000)]
Changed never userd format configuration option for import_xml to
marc_format to prevent clash with format for output. If you don't
specify it (as I never do) it will default to 'usmarc' which is probably
the right thing (tm).
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@218
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 1 Feb 2004 23:28:27 +0000 (23:28 +0000)]
bugfix and improvements:
- debug and quiet switches
- skip fields which are too short (just subfield without data)
- calculate directory address
- calculate base address in leader
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@217
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 1 Feb 2004 22:18:05 +0000 (22:18 +0000)]
insert empty indicators -- that required to rebuild directory, so
I'm also doing some sanity checks (on which programs that import
MARC files might fail later)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@216
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 1 Feb 2004 22:06:00 +0000 (22:06 +0000)]
brown-bag bug: I was using MARC.pm wrong: now whole file will be loaded
at start of indexing, changing memory usage to much more step-like, but
that enables real progress indicator and few seconds gain in indexing
speed.
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@215
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 1 Feb 2004 20:37:33 +0000 (20:37 +0000)]
more verbose output
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@210
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 1 Feb 2004 20:35:59 +0000 (20:35 +0000)]
I was using MARC.pm wrong. It duplicated records in output
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@209
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 1 Feb 2004 15:57:17 +0000 (15:57 +0000)]
Script which will read PhpMyLibrary (phpmylibrary.sourceforge.net/)
database and dump MARC file for import in webpac
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@208
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 31 Jan 2004 21:03:06 +0000 (21:03 +0000)]
thesaurus is finally working... It contains recursive entries to parnet
term, and we actually needed to display narrower terms, so mem_lookup was
created. Important changes:
- you can write eval{"901a" eq "Mikrotezaurus"} within <isis>
tag and if expression evaluates to false, no content will be outputed
(It's used to hide microtesarus terms from lover level descriptors)
- mem_lookup.pm now supports formats: you can write something like
[a:5614];;[d:[a:5614]] and it will correctly embed values
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@207
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 31 Jan 2004 20:57:48 +0000 (20:57 +0000)]
at close vacuum database if using PostgreSQL or SQLite
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@206
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 18 Jan 2004 21:11:39 +0000 (21:11 +0000)]
support for unrolling thesaurus entries which have data only about parent
term, so that we can display child terms for each entry
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@205
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 18 Jan 2004 16:24:41 +0000 (16:24 +0000)]
updated according to specification
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@204
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 18 Jan 2004 16:23:56 +0000 (16:23 +0000)]
grammar fix
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@203
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 18 Jan 2004 16:23:03 +0000 (16:23 +0000)]
implemented sort=1 variable to sort results by headline
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@202
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sat, 17 Jan 2004 14:00:26 +0000 (14:00 +0000)]
changed behaviour when searching index and no entry beginning with string is
found: until now, it found first substring, and now it find substring from
beginning of word (it has to have space before it)
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@201
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 11 Jan 2004 21:06:42 +0000 (21:06 +0000)]
Added missing changes to template for index results
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@200
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Wed, 7 Jan 2004 12:29:11 +0000 (12:29 +0000)]
fixed filter delimiter bug
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@199
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 21 Dec 2003 06:35:43 +0000 (06:35 +0000)]
Implement different interfaces to webpac (for books, articles etc, or in
different languages) easily: just add base_path with relative or
absolute URL to root of your webpac and you can then create multiple
aliases (using Alias directive in httpd.conf) which have same beginning
as base_path. Everything added after base_path will be added after filename
for templates, but before extension. Easy, eh?
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@198
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 21 Dec 2003 03:27:02 +0000 (03:27 +0000)]
Changed behaviour of creating data for swish_exact when using type="index".
Now every line is separate entry in swish_exact. That will create additional
clutter in index (fields which wouldn't be used because we are not insering
them in index), but you will have to bare with this for now.
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@197
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Mon, 15 Dec 2003 00:12:16 +0000 (00:12 +0000)]
correct support for swish_exact when there are repeatable fields
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@196
13eb9ef6-21d5-0310-b721-
a9d68796d827
Dobrica Pavlinusic [Sun, 14 Dec 2003 20:50:03 +0000 (20:50 +0000)]
don't repeat field name if same as last, support format_name and
format_delimiter on field level if using iterate_by_page (without this, it's
really hard to get useful formating when using iterate_by_page), don't warn
on rare occasion (which is faulty import_xml definition, but anyway...) when
using append="1"
git-svn-id: file:///home/dpavlin/private/svn/webpac/trunk@195
13eb9ef6-21d5-0310-b721-
a9d68796d827