mirror of
https://github.com/godotengine/godot-asset-library.git
synced 2025-12-31 21:48:29 +03:00
82 lines
3.9 KiB
PHTML
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">
|