1 package BSE::SubscriptionTypes;
4 use vars qw(@ISA $VERSION);
5 @ISA = qw(Squirrel::Table);
6 use BSE::SubscriptionType;
8 our $VERSION = "1.000";
11 return 'BSE::SubscriptionType';
15 my ($class, $cfg) = @_;
19 my $local_inc = $cfg->entry('paths', 'libraries');
20 unshift @INC, $local_inc if $local_inc;
24 for my $index (1..10) {
25 my $entry = $cfg->entry('newsletter filters', "criteria$index");
28 my ($load_class, $data) = split /;/, $entry, 2;
29 (my $file = $load_class . ".pm") =~ s!::!/!g;
33 my $filter = $load_class->new(cfg=>$cfg, data => $data, index => $index);
34 push @filters, $filter;