Files
godot-asset-library/templates/_header.phtml
2023-06-26 18:27:21 +02:00

82 lines
3.9 KiB
PHTML

<?php // Utils
function esc($param) {
return htmlspecialchars($param);
}
function url($param) {
return htmlspecialchars(urlencode($param));
}
function raw($param) {
return $param;
}
?>
<!DOCTYPE html>
<html lang="en">
<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 (strpos($path, '/edit') !== false) { ?>
<!-- Don't index edit pages in search engines -->
<meta name="robots" content="noindex">
<?php } ?>
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title><?php if(!empty($data['title'])){ echo(esc($data['title'].' - ')); } ?>Godot Asset Library</title>
<!-- Bootstrap -->
<link href="<?php echo raw($basepath) ?>/assets/css/bootstrap-3.4.1.min.css" rel="stylesheet">
<link href="<?php echo raw($basepath) ?>/assets/css/base.css?7" rel="stylesheet">
</head>
<body>
<header>
<!-- Navigation -->
<nav class="navbar navbar-default navbar-static-top" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand logo-light" href="https://godotengine.org" style="padding: 7px;"><img alt="Godot" src="<?php echo raw($basepath) ?>/assets/logo.svg" height="100%" style="display: inline"> </a>
<a class="navbar-brand logo-dark" href="https://godotengine.org" style="padding: 7px;"><img alt="Godot" src="<?php echo raw($basepath) ?>/assets/logo_dark.svg" height="100%" style="display: inline"> </a>
<a class="navbar-brand" href="<?php echo raw($basepath) ?>" style="padding: 14px;">| Asset Library</a>
</div>
<?php global $gPaths; $gPaths = [$basepath, $path];
function make_nav_link($name, $link='#') { global $gPaths; ?>
<li <?php if($gPaths[1] == $link) echo 'class="active"' ?>>
<a href="<?php echo raw($gPaths[0]) . '/' . raw($link) ?>"><?php echo esc($name) ?></a>
</li>
<?php } ?>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="navbar-collapse-1">
<ul class="nav navbar-nav navbar-left">
<?php make_nav_link('Assets', 'asset') ?>
</ul>
<ul class="nav navbar-nav navbar-right">
<?php if(isset($user)) { ?>
<?php make_nav_link('Feed', 'user/feed') ?>
<?php make_nav_link('My Assets', 'asset?user=' . url($user['username'])) ?>
<?php if($user['type'] >= $constants['user_type']['moderator']) { ?>
<?php make_nav_link('Moderate', 'asset/edit') ?>
<?php } ?>
<li class="seperator"></li>
<?php make_nav_link('Submit Asset', 'asset/submit') ?>
<?php make_nav_link('Logout (' . esc($user['username']) . ')', 'logout') ?>
<?php } else { ?>
<?php make_nav_link('Login/Register', 'login') ?>
<?php } ?>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
</header>
<main class="container">