use SWISH;
use Text::Iconv;
use DBI;
+use Config::IniFiles;
use lib '..';
use index_DBI;
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);
$s.= ($s) ? "and " : "";
$s.="not " if ($1 eq "-");
$s.="$2* ";
+ } elsif (m/(and|or|not)/i) {
+ $s.="$_ ";
} else {
$s.="$_* ";
}
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) {