print(project::Lib->platforms(undef(),"novskip"=>1));
my %item=project::Lib->name_to_hashref();
+my %item_unused=%item;
my @platforms=@project::Lib::platforms;
while (@platforms) {
(lc($item{$a}{"name"}) cmp lc($item{$b}{"name"}));
} map({ $item{$_}{"platform"} ne $platform_sym ? () : ($_); } keys(%item));
for my $project (@projects) {
+ delete $item_unused{$project};
my $t="";
$t.="<h3>".a_href("/project/$project/",$item{$project}{"name"}.": ".$item{$project}{"summary"})."</h3>\n";
}
}
}
+cluck "INVALID 'platform': $_" for keys(%item_unused);
exit;
use My::Web;
Wrequire 'project::Lib';
+use Carp qw(confess cluck);
sub handler
print(project::Lib->platforms(undef(),"novskip"=>1)) if $W->{"args"}{"platform"};
my %item=project::Lib->name_to_hashref();
+my %item_unused=%item;
# $col{"name"}{"show"}=1
# $col{"name"}{"format"}=sub { "<".$_[0].">"; }
print '<tr>';
for my $col (@col_order) {
next if defined $col{$col}{"show"} && !$col{$col}{"show"};
+ delete $item_unused{$row};
print '<td>';
if (!$col{$col}{"format"}) {
print(($item{$row}{$col} || ""));
&{$print_one_platform}($platform_sym);
}
}
+cluck "INVALID 'platform': $_" for keys(%item_unused);
exit;