icingaweb2/application/views/scripts/about/index.phtml

51 lines
1.6 KiB
PHTML
Raw Normal View History

<div class="content">
<h1>Icinga Web 2</h1>
<?php
$versionInfo = array();
if ($version !== false) {
foreach (array(
'appVersion' => $this->translate('Version: %s'),
'gitCommitID' => $this->translate('Git commit ID: %s'),
'gitCommitDate' => $this->translate('Git commit date: %s')
) as $key => $label) {
2015-06-03 15:28:36 +02:00
if (array_key_exists($key, $version) && null !== ($value = $version[$key])) {
$versionInfo[] = sprintf($label, htmlspecialchars($value));
}
}
}
echo (
0 === count($versionInfo)
? '<p class="message-error">' . $this->translate(
'Can\'t determine Icinga Web 2\'s version'
)
: '<p>' . nl2br(implode("\n", $versionInfo), false)
) . '</p>';
?>
<h1><?= $this->translate('Loaded modules') ?></h1>
<table class="action alternating" data-base-target="_next">
<thead>
<tr>
<th><?= $this->translate('Name') ?></th>
<th><?= $this->translate('Version') ?></th>
</tr>
</thead>
<tbody>
<?php
foreach ($modules as $module) {
$name = $module->getName();
?>
<tr>
<td><?= $this->qlink(
$name,
'config/module/',
array('name' => $name),
array('title' => sprintf($this->translate('Show the overview of the %s module'), $name))
) ?></td>
<td><?= $module->getVersion() ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>