--- trunk/WebPac.pm 2003/06/01 15:33:08 51 +++ trunk/WebPac.pm 2003/06/01 18:49:49 53 @@ -8,6 +8,7 @@ use SWISH; use Text::Iconv; use DBI; +use Config::IniFiles; use lib '..'; use index_DBI; @@ -26,6 +27,10 @@ my $from_utf8 = Text::Iconv->new('UTF8', $CHARSET); +# read global.conf configuration +my $cfg_global = new Config::IniFiles( -file => '../global.conf' ) || die "can't open 'global.conf'"; + + sub setup { my $self = shift; $self->tmpl_path($TEMPLATE_PATH); @@ -90,6 +95,8 @@ $s.= ($s) ? "and " : ""; $s.="not " if ($1 eq "-"); $s.="$2* "; + } elsif (m/(and|or|not)/i) { + $s.="$_ "; } else { $s.="$_* "; } @@ -192,7 +199,12 @@ my $html; - my $index = new index_DBI(); + my $index = new index_DBI( + $cfg_global->val('global', 'dbi_dbd'), + $cfg_global->val('global', 'dbi_dsn'), + $cfg_global->val('global', 'dbi_user'), + $cfg_global->val('global', 'dbi_passwd') || '' + ); my $total = $index->check($field); if (! $total) {