X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=about.pl;h=08b3b6f0816827e70f4b01471a834a882da3c8f8;hb=ed2e7a0444b1b0cf7181ac53b8e0e7c0fee879e2;hp=641451e1b455880f304ac6f3e1737f34bd184b29;hpb=7c7b136a756acf29ae98ffc36fda05e1803d3243;p=koha_fer diff --git a/about.pl b/about.pl index 641451e1b4..08b3b6f081 100755 --- a/about.pl +++ b/about.pl @@ -24,6 +24,7 @@ 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( @@ -32,41 +33,109 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( query => $query, type => "intranet", authnotrequired => 0, - flagsrequired => { parameters => 1 }, + flagsrequired => { catalogue => 1 }, debug => 1, } ); -my $kohaVersion = C4::Context->config("kohaversion"); +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`; $apacheVersion = `httpd2 -v` unless $apacheVersion; +$apacheVersion = (`/usr/sbin/apache2 -V`)[0] unless $apacheVersion; my $zebraVersion = `zebraidx -V`; -# $apacheVersion = (`/usr/sbin/apache2 -V`)[0]; - $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/MARC::File::XML MARC::Charset Class::Accessor - LWP::Simple XML::Simple Net::Z3950 - Event Net::LDAP PDF::API2 - Mail::Sendmail MARC::Record Digest::MD5 - HTML::Template DBD::mysql Date::Manip - DBI Net::Z3950::ZOOM - Date::Calc + qw/ +Biblio::EndnoteStyle +CGI +CGI::Carp +CGI::Session +Class::Factory::Util +Class::Accessor +Compress::Zlib +DBD::mysql +DBI +Data::Dumper +Date::Calc +Data::ICal +Date::Manip +Digest::MD5 +Email::Date +File::Temp +GD +GD::Barcode::UPCE +Getopt::Long +Getopt::Std +HTML::Template::Pro +HTTP::Cookies +HTTP::Request::Common +HTML::Scrubber +LWP::Simple +LWP::UserAgent +Lingua::Stem +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 +PDF::API2 +PDF::API2::Page +PDF::API2::Util +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 +Unicode::Normalize +XML::Dumper +XML::LibXML +XML::LibXSLT +XML::SAX::ParserFactory +XML::Simple +XML::RSS +YAML::Syck /; my @components = (); +my $counter=0; foreach my $component ( sort @component_names ) { my $version; if ( eval "require $component" ) { @@ -78,12 +147,14 @@ 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, } ); }