Improved admin_tools for Scoop
If you've ever built a site with Scoop, you know that all that messy hard-coded table-based HTML can be a pain. In the course of building several Scoop sites I've been reworking some of the common boxes to use cleaner, easily-styled, semantic markup, and this seems as good a place as any to post the code.Here's a reworked admin_tools which outputs as an unordered list (and puts the "edit user" form in a definition list):
my $content; my @tools = sort { $a->{pos} <=> $b->{pos} } values %{ $S->{ADMIN_TOOLS} }; foreach my $t (@tools) { if ( $S->have_perm($t->{perm}) ) { $content .= qq\|
- $content