my $ON_PAGE =$cfg_global->val('webpac', 'on_page') || 10;
my $MIN_WILDCARD =$cfg_global->val('webpac', 'min_wildcard') || 1;
my $TEMPLATE =$cfg_global->val('webpac', 'template');
+my $UNAC_FILTER =$cfg_global->val('global', 'unac_filter');
+if ($UNAC_FILTER) {
+ require $UNAC_FILTER;
+}
Text::Iconv->raise_error(0); # Conversion errors raise exceptions
my $show_progress = $cfg_global->val('global', 'show_progress');
+my $unac_filter = $cfg_global->val('global', 'unac_filter');
+if ($unac_filter) {
+ require $unac_filter;
+}
+
foreach my $database ($cfg->Sections) {
my $type = lc($cfg -> val($database, 'type')) || die "$database doesn't have 'type' defined";
--- /dev/null
+# Alternative implementation for unac_string which supports charasters in
+# Croatian language which isn't really accented (ð) but needs to be coverted
+# to unaccented equivalent (d)
+
+sub unac_string {
+ my $charset = shift || return;
+ my $string = shift || return;
+# $string = Text::Unaccent::unac_string($charset,$string);
+# $string =~ tr/ðÐ/dD/;
+ $string =~ tr/èæ¾¹ðÈÆ®©Ð/cczsdCCZSD/;
+ return $string;
+}
+
+1;