From: Mischa POSLAWSKY Date: Sun, 5 Dec 2010 20:05:46 +0000 (+0100) Subject: browser: usage source option X-Git-Tag: v1.4~74 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/43578e6ed24ebea6f0fafa47e4f123895287fd8a browser: usage source option --- diff --git a/browser.plp b/browser.plp index e4e0b28..c340160 100644 --- a/browser.plp +++ b/browser.plp @@ -16,18 +16,27 @@ Html({ :>

Browser compatibility

-

Alternate view of Fyrd's when can I use... page -<: -my $canihas = do 'browser-usage.inc.pl' - or printf "

Browser usage data not found: %s.

\n", $! || $@; - -print "with $_ browser usage statistics." for map { - my $ref = $_->{-source} || 'unknown'; - $ref = sprintf '%s', $_, $ref for $_->{-url} || (); - $ref .= " $_" for $_->{-date} || (); - $ref -} $canihas || (); -:> +

Alternate view of Fyrd's when can I use... page<: +my ($canihas, $usage); +given ($get{usage} // 'wm') { + when (!$_) { + # none + } + when (!/^\w+$/) { + printf "

Invalid browser usage data request: %s", + 'identifier must be alphanumeric name or 0'; + } + $canihas = do "browser-usage-$_.inc.pl" or do { + printf "

Browser usage data not found: %s", $! || $@; + break; + }; + $usage = $_; + my $ref = $canihas->{-source} || 'unknown'; + $ref = sprintf '%s', $_, $ref for $canihas->{-url} || (); + $ref .= " $_" for $canihas->{-date} || (); + print "\nwith $ref browser usage statistics"; +} +:>.

@@ -257,6 +266,8 @@ sub showversions {