}
my $perlVersion = $];
my $mysqlVersion = `mysql -V`;
-my $apacheVersion = `httpd -v`;
-$apacheVersion = `httpd2 -v` unless $apacheVersion;
+my $apacheVersion = `httpd -v 2> /dev/null`;
+$apacheVersion = `httpd2 -v 2> /dev/null` unless $apacheVersion;
$apacheVersion = (`/usr/sbin/apache2 -V`)[0] unless $apacheVersion;
my $zebraVersion = `zebraidx -V`;
+# Additional system information for warnings
+my $prefNoZebra = C4::Context->preference('nozebra');
+my $prefAutoCreateAuthorities = C4::Context->preference('AutoCreateAuthorities');
+my $prefBiblioAddsAuthorities = C4::Context->preference('BiblioAddsAuthorities');
+my $warnPrefBiblioAddsAuthorities = ( $prefAutoCreateAuthorities && ( !$prefBiblioAddsAuthorities) );
+
+my $prefEasyAnalyticalRecords = C4::Context->preference('EasyAnalyticalRecords');
+my $prefUseControlNumber = C4::Context->preference('UseControlNumber');
+my $warnPrefEasyAnalyticalRecords = ( $prefEasyAnalyticalRecords && $prefUseControlNumber );
+
+my $errZebraConnection = C4::Context->Zconn("biblioserver",0)->errcode();
+
+my $warnIsRootUser = (! $loggedinuser);
+
$template->param(
kohaVersion => $kohaVersion,
osVersion => $osVersion,
mysqlVersion => $mysqlVersion,
apacheVersion => $apacheVersion,
zebraVersion => $zebraVersion,
+ prefNoZebra => $prefNoZebra,
+ prefBiblioAddsAuthorities => $prefBiblioAddsAuthorities,
+ prefAutoCreateAuthorities => $prefAutoCreateAuthorities,
+ warnPrefBiblioAddsAuthorities => $warnPrefBiblioAddsAuthorities,
+ warnPrefEasyAnalyticalRecords => $warnPrefEasyAnalyticalRecords,
+ errZebraConnection => $errZebraConnection,
+ warnIsRootUser => $warnIsRootUser,
);
my @components = ();
$row = [];
}
}
+# Processing the last line (if there are any modules left)
+if (scalar(@$row) > 0) {
+ # Extending $row to the table size
+ $$row[3] = '';
+ # Pushing the last line
+ push (@$table, {row => $row});
+}
## ## $table
$template->param( table => $table );
foreach (@lines) {
my ( $date, $desc, $tag ) = split(/\t/);
+ if(!$desc && $date=~ /(?<=\d{4})\s+/) {
+ ($date, $desc)= ($`, $');
+ }
push(
@rows2,
{