push(@Addons_Loaded, 'Addon Manager'); $Addons_List{'Addon Manager 1.01'} = ['npa_add.pl', 'Displays a list of currently installed addons, along with download and upgrade information.', 'http://amphibian.gagames.com/addon.cgi?add&1.01']; push(@Addons_PageHandler, 'AddonManagerHandler'); push(@Addons_MainPage, 'AddonManagerMainPage'); push(@Addons_NPHTMLFoot, 'AddonManagerHTMLFoot'); &CheckBuild(3, "Addon Manager", "npa_add.pl"); sub AddonManagerHandler { if (query_string() eq 'addonmanager') { &ShowAddonManager; exit; } } sub AddonManagerHTMLFoot { if ($up == 3) { print qq~ Addon Manager |~; } } sub AddonManagerMainPage { if ($up == 3) { print qq~ Addon Manager: View currently installed or install new addons (small files which extend NewsPro's abilities).

~; } } sub ShowAddonManager { &NPHTMLHead("Addon Manager"); print qq~
Download NewsPro addons here.

A list of currently installed addons is below. To remove any of these, delete its file (listed along with its name below). To install new addons, download them from the NewsPro site and simply copy the files into your NewsPro directory.

~; my $i; foreach $i (sort keys %Addons_List) { my $name = $i; my $filename = $Addons_List{$i}->[0]; my $description = $Addons_List{$i}->[1]; my $imageurl = $Addons_List{$i}->[2]; if ($imageurl) { $imageurl = qq~~; } print qq~

$name: $description
Filename: $filename        $imageurl

~; } &NPHTMLFoot; } 1;