{{-- Copyright (c) 2015 - 2016 Dane Everitt <dane@daneeveritt.com> --}} {{-- Permission is hereby granted, free of charge, to any person obtaining a copy --}} {{-- of this software and associated documentation files (the "Software"), to deal --}} {{-- in the Software without restriction, including without limitation the rights --}} {{-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell --}} {{-- copies of the Software, and to permit persons to whom the Software is --}} {{-- furnished to do so, subject to the following conditions: --}} {{-- The above copyright notice and this permission notice shall be included in all --}} {{-- copies or substantial portions of the Software. --}} {{-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR --}} {{-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, --}} {{-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE --}} {{-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER --}} {{-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, --}} {{-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE --}} {{-- SOFTWARE. --}} <!DOCTYPE html> <html lang="en"> <head> @section('scripts') <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="robots" content="noindex"> <link rel="stylesheet" href="{{ asset('css/bootstrap.css') }}"> <link rel="stylesheet" href="{{ asset('css/pterodactyl.css') }}"> <link rel="stylesheet" href="{{ asset('css/animate.css') }}"> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css"> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.css"> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/fuelux/3.13.0/css/fuelux.min.css" /> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/sweetalert/1.1.3/sweetalert.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/fuelux/3.13.0/js/fuelux.min.js"></script> <script src="{{ asset('js/admin.min.js') }}"></script> @show <title>{{ Settings::get('company') }} - @yield('title')</title> </head> <body> <div class="container"> <div class="alert alert-danger" style="margin:10px auto -20px;"> <strong>Warning:</strong> You are running a developmental build of Pterodactyl Panel. Do not under any circumstances run this on a live environment. We cannot be held liable for any damages caused to your system by this panel. </div> <div class="navbar navbar-default"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/">{{ Settings::get('company') }}</a> </div> <div class="navbar-collapse collapse navbar-responsive-collapse"> @section('navbar-links') <ul class="nav navbar-nav hidden-md hidden-lg"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Management <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/admin">Admin Index</a></li> <li><a href="/admin/settings">General Settings</a></li> <li><a href="/admin/api">API Management</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Accounts <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/admin/accounts">Find Account</a></li> <li><a href="/admin/accounts/new">New Account</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Servers <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/admin/servers">Find Server</a></li> <li><a href="/admin/servers/new">New Server</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Nodes <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/admin/nodes">List Nodes</a></li> <li><a href="/admin/locations">Manage Locations</a></li> <li><a href="/admin/nodes/new">New Node</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Services <b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/admin/services">List Services</a></li> <li><a href="/admin/services/new">Add Service</a></li> </ul> </li> </ul> @show @section('right-nav') <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ trans('strings.language') }}<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="/language/de">Deutsch</a></li> <li><a href="/language/en">English</a></li> <li><a href="/language/es">Español</a></li> <li><a href="/language/fr">Français</a></li> <li><a href="/language/it">Italiano</a></li> <li><a href="/language/pl">Polski</a></li> <li><a href="/language/pt">Português</a></li> <li><a href="/language/ru">русский</a></li> <li><a href="/language/se">Svenska</a></li> <li><a href="/language/zh">中国的的</a></li> </ul> </li> <li class="hidden-xs"><a href="/"><i class="fa fa-server"></i></a></li> <li class="visible-xs"><a href="/"><i class="fa fa-server"></i> Server View</a></li> <li class="hidden-xs"><a href="/auth/logout"><i class="fa fa-power-off"></i></a></li> <li class="visible-xs"><a href="/auth/logout"><i class="fa fa-power-off"></i> Logout</a></li> </ul> @show </div> </div> <!-- Add Back Mobile Support --> <div class="row"> <div class="col-md-3 hidden-xs hidden-sm" id="sidebar_links"> @section('sidebar') <div class="list-group"> <a href="#" class="list-group-item list-group-item-heading"><strong>Management</strong></a> <a href="/admin" id="sidenav_admin-index" class="list-group-item">Admin Index</a> <a href="/admin/settings" class="list-group-item">General Settings</a> <a href="/admin/api" class="list-group-item">API Management</a> </div> <div class="list-group"> <a href="#" class="list-group-item list-group-item-heading"><strong>Account Management</strong></a> <a href="/admin/accounts" class="list-group-item">Find Account</a> <a href="/admin/accounts/new" class="list-group-item">New Account</a> </div> <div class="list-group"> <a href="#" class="list-group-item list-group-item-heading"><strong>Server Management</strong></a> <a href="/admin/servers" class="list-group-item">Find Server</a> <a href="/admin/servers/new" class="list-group-item">New Server</a> </div> <div class="list-group"> <a href="#" class="list-group-item list-group-item-heading"><strong>Node Management</strong></a> <a href="/admin/nodes" class="list-group-item">List Nodes</a> <a href="/admin/locations" class="list-group-item">Manage Locations</a> <a href="/admin/nodes/new" class="list-group-item">Add Node</a> </div> <div class="list-group"> <a href="#" class="list-group-item list-group-item-heading"><strong>Service Management</strong></a> <a href="/admin/services" class="list-group-item">List Services</a> <a href="/admin/services/new" class="list-group-item">Add Service</a> </div> @show </div> <div class="col-md-9"> <div class="row"> <div class="col-md-12" id="tpl_messages"> @if (count($errors) > 0) <div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> <strong>{{ trans('strings.whoops') }}!</strong> {{ trans('auth.errorencountered') }}<br><br> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif @foreach (Alert::getMessages() as $type => $messages) @foreach ($messages as $message) <div class="alert alert-{{ $type }} alert-dismissable" role="alert"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button> {!! $message !!} </div> @endforeach @endforeach </div> </div> <div class="row"> @yield('content') </div> </div> </div> <div class="footer"> <div class="row"> <div class="col-md-12"> Copyright © 2015 - {{ date('Y') }} <a href="https://github.com/Pterodactyl/Panel" target="_blank">Pterodactyl Software & Design</a>.<br /> Pterodactyl is licensed under a <a href="https://opensource.org/licenses/MIT" target="_blank">MIT</a> license. <!-- Please do not remove this license notice. We can't stop you though... :) --> </div> </div> </div> </div> <script> $(document).ready(function () { // Remeber Active Tab and Navigate to it on Reload for(var queryParameters={},queryString=location.search.substring(1),re=/([^&=]+)=([^&]*)/g,m;m=re.exec(queryString);)queryParameters[decodeURIComponent(m[1])]=decodeURIComponent(m[2]);$("a[data-toggle='tab']").click(function(){queryParameters.tab=$(this).attr("href").substring(1),window.history.pushState(null,null,location.pathname+"?"+$.param(queryParameters))}); if($.urlParam('tab') != null){$('.nav.nav-tabs a[href="#' + $.urlParam('tab') + '"]').tab('show');} @if (count($errors) > 0) @foreach ($errors->all() as $error) <?php preg_match('/^The\s(.*?)\s/', $error, $matches) ?> @if (isset($matches[1])) $('[name="{{ $matches[1] }}"]').parent().parent().addClass('has-error'); @endif @endforeach @endif }); </script> </body> </html>