mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-10-17 13:39:58 +02:00
We use isIframe only when we have no JS, therefore it makes no sense to load JS files in an iFrame. Also removed sidebar.
69 lines
2.1 KiB
PHTML
69 lines
2.1 KiB
PHTML
<?php
|
|
|
|
use Icinga\Web\JavaScript;
|
|
use Icinga\Util\Translator;
|
|
|
|
if (array_key_exists('_dev', $_GET)) {
|
|
$jsfile = 'js/icinga.dev.js';
|
|
$cssfile = 'css/icinga.css';
|
|
} else {
|
|
$jsfile = 'js/icinga.min.js';
|
|
$cssfile = 'css/icinga.min.css';
|
|
}
|
|
|
|
$ie8jsfile = 'js/icinga.ie8.js';
|
|
$lang = Translator::getLanguage();
|
|
$isIframe = $this->layout()->isIframe;
|
|
$iframeClass = $isIframe ? ' iframe' : '';
|
|
|
|
?><!DOCTYPE html>
|
|
<!--[if IE 8]>
|
|
<html class="no-js ie8<?= $iframeClass ?>" lang="<?= $lang ?>"> <![endif]-->
|
|
<!--[if gt IE 8]><!-->
|
|
<html class="no-js<?= $iframeClass ?>" lang="<?= $lang ?>"> <!--<![endif]-->
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta content="width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;"/>
|
|
<meta name="google" value="notranslate">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
<title><?= $this->title ? $this->escape($this->title) : 'Icinga Web' ?></title>
|
|
<!-- TODO: viewport and scale settings make no sense for us, fix this -->
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
<link rel="stylesheet" href="<?= $this->href($cssfile) ?>" media="screen" type="text/css" />
|
|
<? if ($isIframe): ?>
|
|
<base target="_parent"/>
|
|
<?php else: ?>
|
|
<script type="text/javascript">
|
|
(function() {
|
|
var html = document.getElementsByTagName('html')[0];
|
|
html.className = html.className.replace(/no-js/, 'js');
|
|
}());
|
|
</script>
|
|
<?php endif ?>
|
|
<!-- Respond.js IE8 support of media queries -->
|
|
<!--[if lt IE 9]>
|
|
<script src="<?= $this->baseUrl('js/vendor/respond.min.js');?>"></script>
|
|
<![endif]-->
|
|
|
|
</head>
|
|
<body id="body">
|
|
<pre id="responsive-debug"></pre>
|
|
<div id="layout" class="default-layout">
|
|
<?= $this->render('body.phtml') ?>
|
|
</div>
|
|
<?php if (! $isIframe): ?>
|
|
<!--[if IE 8]>
|
|
<script type="text/javascript" src="<?= $this->href($ie8jsfile) ?>"></script>
|
|
<![endif]-->
|
|
<!--[if gt IE 8]><!-->
|
|
<script type="text/javascript" src="<?= $this->href($jsfile) ?>"></script>
|
|
<!--<![endif]-->
|
|
<script type="text/javascript">
|
|
var icinga = new Icinga({
|
|
baseUrl: '<?= $this->href('/') ?>'
|
|
});
|
|
</script>
|
|
<?php endif ?>
|
|
</body>
|
|
</html>
|