X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=about.pl;h=17316bf6f65cc44c632357361ca5a86f1e9ede89;hb=5f14c1e53edb1dfbb8a06cdf8f172b7af093a4eb;hp=1833bea57fe5d0714a9001ddba8af0445f1bedbd;hpb=4e6e770780f7e0dc0d5c99563d7964d35a1ad9a2;p=koha.git diff --git a/about.pl b/about.pl index 1833bea57f..17316bf6f6 100755 --- a/about.pl +++ b/about.pl @@ -16,14 +16,14 @@ # Suite 330, Boston, MA 02111-1307 USA use strict; -require Exporter; - +use warnings; use C4::Output; # contains gettemplate use C4::Auth; use C4::Context; use CGI; use LWP::Simple; use XML::Simple; +use Config; my $query = new CGI; my ( $template, $loggedinuser, $cookie ) = get_template_and_user( @@ -39,6 +39,10 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( my $kohaVersion = C4::Context::KOHAVERSION; my $osVersion = `uname -a`; +my $perl_path = $^X; +if ($^O ne 'VMS') { + $perl_path .= $Config{_exe} unless $perl_path =~ m/$Config{_exe}$/i; +} my $perlVersion = $]; my $mysqlVersion = `mysql -V`; my $apacheVersion = `httpd -v`; @@ -49,59 +53,84 @@ my $zebraVersion = `zebraidx -V`; $template->param( kohaVersion => $kohaVersion, osVersion => $osVersion, + perlPath => $perl_path, perlVersion => $perlVersion, + perlIncPath => [ map { perlinc => $_ }, @INC ], mysqlVersion => $mysqlVersion, apacheVersion => $apacheVersion, zebraVersion => $zebraVersion, ); my @component_names = qw/ +Algorithm::CheckDigits Biblio::EndnoteStyle CGI CGI::Carp CGI::Session +CGI::Session::Serialize::yaml Class::Factory::Util Class::Accessor Compress::Zlib DBD::mysql +DBD::SQLite2 DBI Data::Dumper +Data::ICal Date::Calc +Date::ICal Date::Manip Digest::MD5 +Digest::SHA +Email::Date File::Temp +GD GD::Barcode::UPCE Getopt::Long Getopt::Std HTML::Template::Pro HTTP::Cookies +HTTP::OAI HTTP::Request::Common +HTML::Scrubber +IPC::Cmd +JSON LWP::Simple LWP::UserAgent Lingua::Stem +Lingua::Stem::Snowball List::Util +List::MoreUtils Locale::Language MARC::Crosswalk::DublinCore MARC::Charset MARC::File::XML MARC::Record MIME::Base64 +MIME::Lite MIME::QuotedPrint Mail::Sendmail +Net::LDAP +Net::LDAP::Filter Net::Z3950::ZOOM +Number::Format PDF::API2 PDF::API2::Page PDF::API2::Util +PDF::API2::Simple +PDF::Table PDF::Reuse PDF::Reuse::Barcode +POE POSIX Schedule::At +SMS::Send Term::ANSIColor Test Test::Harness Test::More Text::CSV Text::CSV_XS +Text::Iconv Text::Wrap Time::HiRes Time::localtime @@ -110,8 +139,10 @@ XML::Dumper XML::LibXML XML::LibXSLT XML::SAX::ParserFactory +XML::SAX::Writer XML::Simple XML::RSS +YAML::Syck /; my @components = (); @@ -128,14 +159,12 @@ foreach my $component ( sort @component_names ) { else { $version = 'module is missing'; } - $counter++; - $counter=0 if $counter >3; push( @components, { name => $component, version => $version, - counter => $counter, + newrow => (++$counter % 4) ? 0 : 1, } ); }