Exlude from search modules that have no UI
authorJamie Cameron <jcameron@webmin.com>
Wed, 10 Jun 2009 01:14:25 +0000 (01:14 +0000)
committerJamie Cameron <jcameron@webmin.com>
Wed, 10 Jun 2009 01:14:25 +0000 (01:14 +0000)
filter/module.info
webmin-search-lib.pl

index d8209e1..4767d5e 100644 (file)
@@ -6,6 +6,7 @@ longdesc=Create rules to filter and forward incoming email.
 usermin=1
 webmin=1
 webmin_hidden=1
+webmin_noui=1
 desc_ca=Filtres i Reenviaments de Correu
 desc_cz=Filtrování a pøeposílání po¹ty
 desc_nl=Filter en Mail Doorsturen
index c83d2d3..7bfe373 100644 (file)
@@ -30,8 +30,11 @@ my $urlbase = ($ENV{'HTTPS'} eq 'ON' ? 'https://' : 'http://').$urlhost;
 
 # Search module names and add to results list
 my @rv = ( );
+my $pn = &get_product_name();
 my @mods = sort { $b->{'longdesc'} cmp $a->{'longdesc'} }
-            grep { !$_->{'clone'} } &get_available_module_infos();
+            grep { !$_->{'clone'} }
+              grep { !$_->{'noui'} && !$_->{$pn.'_noui'} }
+                &get_available_module_infos();
 foreach my $m (@mods) {
        if ($m->{'desc'} =~ /\Q$re\E/i) {
                # Module description match