+ = $this->img(
+ 'img/logo_icinga_big_dark.png',
+ null,
+ array(
+ 'width' => 400,
+ 'class' => 'about-logo'
+ )
+ ); ?>
+
+
+ = $this->translate('Version'); ?>: = $this->escape($version['appVersion']); ?>
+
+
+
+ = $this->translate('Git commit ID'); ?>: = $this->escape($version['gitCommitID']); ?>
+
+
+
+ = $this->translate('Git commit date'); ?>: = $this->escape($version['gitCommitDate']); ?>
+
+
+
+ = $this->translate('Copyright'); ?>: © 2013-= date('Y'); ?> = $this->qlink(
+ $this->translate('The Icinga Project'),
+ 'https://www.icinga.org',
+ null,
+ array(
+ 'target' => '_blank'
+ )
+ ); ?>
+
+ = $this->translate('License'); ?>: GNU GPL v2+
+
+
+ = $this->qlink(
+ null,
+ 'https://www.twitter.com/icinga',
+ null,
+ array(
+ 'target' => '_blank',
+ 'icon' => 'host',//'twitter',
+ 'title' => $this->translate('Icinga on Twitter')
+ )
+ ); ?> = $this->qlink(
+ null,
+ 'https://www.facebook.com/icinga',
+ null,
+ array(
+ 'target' => '_blank',
+ 'icon' => 'service',//'facebook-squared',
+ 'title' => $this->translate('Icinga on Facebook')
+ )
+ ); ?>
+
+
+
= $this->qlink(
+ null,
+ 'https://dev.icinga.org/projects/icingaweb2',
+ null,
+ array(
+ 'target' => '_blank',
+ 'img' => 'img/bugreport.png',
+ 'title' => $this->translate('Report a bug')
+ )
+ ); ?> = $this->qlink(
+ null,
+ 'https://www.icinga.org/services/support',
+ null,
+ array(
+ 'target' => '_blank',
+ 'img' => 'img/support.png',
+ 'title' => $this->translate('Support / Mailinglists')
+ )
+ ); ?>
+
= $this->qlink(
+ null,
+ 'https://wiki.icinga.org',
+ null,
+ array(
+ 'target' => '_blank',
+ 'img' => 'img/wiki.png',
+ 'title' => $this->translate('Icinga Wiki')
+ )
+ ); ?> = $this->qlink(
+ null,
+ 'https://docs.icinga.org/',
+ null,
+ array(
+ 'target' => '_blank',
+ 'img' => 'img/docs.png',
+ 'title' => $this->translate('Icinga Documentation')
+ )
+ ); ?>
+
+
= $this->translate('Loaded modules') ?>
+
+
+
+ = $this->translate('Name') ?> |
+ = $this->translate('Version') ?> |
+
+
+
+
+
+
+ hasPermission('config/modules')): ?>
+ = $this->qlink(
+ $module->getName(),
+ 'config/module/',
+ array('name' => $module->getName()),
+ array('title' => sprintf($this->translate('Show the overview of the %s module'), $module->getName()))
+ ); ?>
+
+ = $this->escape($module->getName()); ?>
+
+ |
+ = $this->escape($module->getVersion()); ?>
+ |
+
+
+
diff --git a/library/Icinga/Web/StyleSheet.php b/library/Icinga/Web/StyleSheet.php
index dd45743fd..38f894487 100644
--- a/library/Icinga/Web/StyleSheet.php
+++ b/library/Icinga/Web/StyleSheet.php
@@ -29,7 +29,8 @@ class StyleSheet
'css/icinga/selection-toolbar.less',
'css/icinga/login.less',
'css/icinga/logo.less',
- 'css/icinga/controls.less'
+ 'css/icinga/controls.less',
+ 'css/icinga/about.less'
);
public static function compileForPdf()
diff --git a/library/Icinga/Web/View/helpers/url.php b/library/Icinga/Web/View/helpers/url.php
index 06ace7f19..962f3cb6e 100644
--- a/library/Icinga/Web/View/helpers/url.php
+++ b/library/Icinga/Web/View/helpers/url.php
@@ -43,6 +43,11 @@ $this->addHelperFunction('qlink', function ($title, $url, $params = null, $prope
$icon = $view->icon($properties['icon']);
unset($properties['icon']);
}
+
+ if (array_key_exists('img', $properties)) {
+ $icon = $view->img($properties['img']);
+ unset($properties['img']);
+ }
}
return sprintf(