AzuraCast/app/templates/main.phtml

183 lines
7.6 KiB
PHTML
Raw Normal View History

<!DOCTYPE html>
<?php
/**
* @var \League\Plates\Template\Template $this
* @var \App\Auth $auth
* @var \AzuraCast\Acl\StationAcl $acl
* @var \App\Url $url
* @var \App\Flash $flash
* @var \AzuraCast\Customization $customization
* @var array $app_settings
* @var object $assets
*/
?>
<html>
2015-01-04 07:37:51 +00:00
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php
if ($title)
$page_title = $title.' - '.$app_settings['name'];
else
$page_title = $app_settings['name'];
if (!APP_IN_PRODUCTION)
$page_title = '('.ucfirst(APP_APPLICATION_ENV).') '.$page_title;
?>
<title><?=$page_title ?></title>
<?=$this->fetch('partials/icons') ?>
<link rel="stylesheet" type="text/css" href="<?=$url->content('vendors/bower_components/animate.css/animate.min.css') ?>">
<link rel="stylesheet" type="text/css" href="<?=$url->content('vendors/bower_components/material-design-iconic-font/dist/css/material-design-iconic-font.min.css') ?>">
<link rel="stylesheet" type="text/css" href="<?=$url->content('vendors/bower_components/bootstrap-sweetalert/lib/sweet-alert.css') ?>">
<link rel="stylesheet" type="text/css" href="<?=$url->content('vendors/bower_components/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.min.css') ?>">
<link rel="stylesheet" type="text/css" href="<?=$url->content('vendors/bootgrid/jquery.bootgrid.min.css') ?>">
<?=$this->section('custom_css') ?>
<link rel="stylesheet" type="text/css" href="<?=$assets->getPath('css/'.$customization->getTheme().'.css') ?>">
<script type="text/javascript" src="<?=$url->content('vendors/bower_components/jquery/dist/jquery.min.js') ?>"></script>
<script type="text/javascript" src="<?=$url->content('vendors/bower_components/bootstrap/dist/js/bootstrap.min.js') ?>"></script>
<script type="text/javascript" src="<?= $url->content('vendors/bower_components/vue/dist/' . (APP_IN_PRODUCTION ? 'vue.min.js' : 'vue.js')) ?>"></script>
<script type="text/javascript">
var APP_AppEnv = '<?=APP_APPLICATION_ENV ?>';
var APP_BaseUrl = '<?=$url->named('home') ?>';
var APP_ContentPath = '<?=$url->content('') ?>';
</script>
2015-01-04 07:37:51 +00:00
</head>
<body class="<?=$page_class ?>">
<header id="header" class="clearfix" data-ma-theme="blue" style="background-image: url('<?=$url->content('img/header_bg.png') ?>');" data-rjs="3">
<ul class="h-inner">
<?php if (!empty($sidebar)): ?>
<li class="hi-trigger ma-trigger" data-ma-action="sidebar-open" data-ma-target="#sidebar">
<div class="line-wrap">
<div class="line top"></div>
<div class="line center"></div>
<div class="line bottom"></div>
</div>
</li>
<?php endif; ?>
<li class="logo">
<a href="<?=$url->named('home') ?>">
azura<strong>cast</strong> <?php if (!empty($customization->getInstanceName())): ?><small><?=$customization->getInstanceName() ?></small><?php endif; ?>
</a>
</li>
<li class="pull-right">
<ul class="hi-menu">
<!--
<li id="top-search">
<a href=""><i class="tm-icon zmdi zmdi-search"></i></a>
</li>
-->
<?=$this->fetch('partials/radio_controls') ?>
<li class="dropdown">
<a data-toggle="dropdown" href=""><i class="him-icon zmdi zmdi-more-vert"></i></a>
<ul class="dropdown-menu dm-icon pull-right">
2016-11-01 14:56:39 +00:00
<li><a href="<?=$url->named('home') ?>"><i class="zmdi zmdi-home"></i> <?=_('Dashboard') ?></a></li>
<?php if ($acl->isAllowed('view administration')): ?>
<li><a href="<?=$url->named('admin:index:index') ?>"><i class="zmdi zmdi-settings"></i> <?=_('System Administration') ?></a></li>
<?php endif; ?>
<li><a href="<?=$url->named('profile:index') ?>"><i class="zmdi zmdi-account"></i> <?=_('My Account') ?></a></li>
<li class="divider">&nbsp;</li>
<!--
<li class="hidden-xs">
<a data-action="fullscreen" href=""><i class="zmdi zmdi-fullscreen"></i> <?=_('Toggle Fullscreen') ?></a>
</li>
-->
<?php if ($auth->isMasqueraded()): ?>
<li><a href="<?=$url->named('account:endmasquerade') ?>"><i class="zmdi zmdi-power"></i> <?=_('End Session') ?></a></li>
<?php else: ?>
<li><a href="<?=$url->named('account:logout') ?>"><i class="zmdi zmdi-power"></i> <?=_('Sign Out') ?></a></li>
<?php endif; ?>
</ul>
</li>
</ul>
</li>
</ul>
<!-- Top Search Content
<div id="top-search-wrap">
<div class="tsw-inner">
<i id="top-search-close" class="zmdi zmdi-arrow-left"></i>
<input type="text">
</div>
</div> -->
</header>
2015-01-04 07:37:51 +00:00
<section id="main">
<?php if (!empty($sidebar)): ?>
<aside id="sidebar" class="sidebar c-overflow">
<?=$sidebar ?>
</aside>
<?php endif; ?>
<section id="content" <?php if (empty($sidebar)): ?>class="content-alt"<?php endif; ?>>
<div class="container">
<?php if ($manual): ?>
<?=$this->section('content') ?>
<?php else: ?>
<div class="block-header">
<h2><?=$title ?></h2>
</div>
<div class="card">
<div class="card-body card-padding">
<?=$this->section('content') ?>
</div>
</div>
<?php endif; ?>
</div>
</section>
</section>
<footer id="footer" <?php if (empty($sidebar)): ?>class="footer-alt"<?php endif; ?>>
<?=sprintf(_('Powered by %s Version %s.'), '<a href="https://github.com/AzuraCast/AzuraCast" target="_blank">'.$app_settings['name'].'</a>', \AzuraCast\Version::getVersionText()) ?><br>
PHP <?=\PHP_VERSION ?>, SlimPHP 3
</footer>
<?php /*
<!-- Page Loader -->
<div class="page-loader">
<div class="preloader pls-blue">
<svg class="pl-circular" viewBox="25 25 50 50">
<circle class="plc-path" cx="50" cy="50" r="20"></circle>
</svg>
<p>Please wait...</p>
2015-01-04 07:37:51 +00:00
</div>
</div>
*/ ?>
2015-01-04 07:37:51 +00:00
<div id="radio-player"></div>
<?=$this->section('custom_js') ?>
<script type="text/javascript" src="<?=$url->content('vendors/bower_components/zxcvbn/dist/zxcvbn.js') ?>"></script>
<script type="text/javascript" src="<?=$url->content('vendors/bower_components/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js') ?>"></script>
<script type="text/javascript" src="<?=$url->content('vendors/bootstrap-growl/bootstrap-growl.min.js') ?>"></script>
<script type="text/javascript" src="<?=$url->content('vendors/bower_components/bootstrap-sweetalert/lib/sweet-alert.min.js') ?>"></script>
<script type="text/javascript" src="<?=$url->content('vendors/bower_components/autosize/dist/autosize.js') ?>"></script>
<script type="text/javascript" src="<?=$url->content('vendors/bootgrid/jquery.bootgrid.updated.js') ?>"></script>
<script type="text/javascript" src="<?=$assets->getPath('js/app.min.js') ?>"></script>
<?php if ($flash->hasMessages()): ?>
<script type="text/javascript">
$(function() {
<?php foreach($flash->getMessages() as $message): ?>
notify("<?=str_replace(array('"', "\n"), array('\'', '<br>'), $message['text']) ?>", '<?=$message['color'] ?>', false);
<?php endforeach; ?>
});
</script>
<?php endif; ?>
2015-01-04 07:37:51 +00:00
</body>
</html>