package WebGUI::Operation::Statistics; #------------------------------------------------------------------- # WebGUI is Copyright 2001-2006 Plain Black Corporation. #------------------------------------------------------------------- # Please read the legal notices (docs/legal.txt) and the license # (docs/license.txt) that came with this distribution before using # this software. #------------------------------------------------------------------- # http://www.plainblack.com info@plainblack.com #------------------------------------------------------------------- use strict; use WebGUI::AdminConsole; use WebGUI::Cache; use WebGUI::International; use WebGUI::SQL; #------------------------------------------------------------------- sub _submenu { my $session = shift; my $workarea = shift; my $title = shift; my $i18n = WebGUI::International->new($session); $title = $i18n->get($title) if ($title); my $ac = WebGUI::AdminConsole->new($session,"statistics"); if ($session->setting->get("trackPageStatistics")) { $ac->addSubmenuItem( $session->url->page('op=viewStatistics'), $i18n->get(144)); } return $ac->render($workarea, $title); } #------------------------------------------------------------------- sub www_viewStatistics { my $session = shift; return $session->privilege->adminOnly() unless ($session->user->isInGroup(3)); my ($output, $data); my $i18n = WebGUI::International->new($session); my $url = "http://www.plainblack.com/downloads/latest-version.txt"; my $cache = WebGUI::Cache->new($session,$url,"URL"); my $version = $cache->get; if (not defined $version) { $version = $cache->setByHTTP($url,43200); } chomp $version; $output .= '
| '.$i18n->get(145).': | '.$WebGUI::VERSION.'-'.$WebGUI::STATUS.' |
| '.$i18n->get(349).': | '.$version.' |
| '.$i18n->get(147).': | '.$data.' |
| '.$i18n->get(794).': | '.$data.' |
| '.$i18n->get(792).': | '.$data.' |
| '.$i18n->get(146).': | '.$data.' |
| '.$i18n->get(149).': | '.$data.' |
| '.$i18n->get(89).': | '.$data.' |