mirror of
https://github.com/godotengine/godot-asset-library.git
synced 2025-12-31 21:48:29 +03:00
103 lines
5.7 KiB
PHTML
103 lines
5.7 KiB
PHTML
<?php include("_header.phtml") ?>
|
|
<div class="media">
|
|
<div class="media-left">
|
|
<img class="media-object" src="<?php echo esc($data['icon_url']) ?>" alt="<?php echo esc($data['title']) ?>'s icon" width="80" height="80">
|
|
</div>
|
|
<div class="media-body">
|
|
<h4 class="media-heading">
|
|
<?php if (!$data['searchable']) { ?><del><?php } ?>
|
|
<?php echo esc($data['title']) ?>
|
|
<?php if (!$data['searchable']) { ?></del><?php } ?>
|
|
<small><?php echo esc($data['version_string']) ?></small>
|
|
|
|
<?php for ($star=1; $star <= 5; $star++) { ?>
|
|
<i class="glyphicon glyphicon-star<?php if($data['rating'] < $star) echo '-empty'; ?>"></i>
|
|
<?php } ?>
|
|
|
|
<?php if (!$data['searchable']) { ?>
|
|
<span class="label label-default">Deleted</span>
|
|
<?php } ?>
|
|
|
|
<span class="label label-primary"><?php echo esc($data['category']) ?></span>
|
|
<span class="label label-danger"><?php echo esc(ucfirst(str_replace('_', ' ', $data['godot_version']))) ?></span>
|
|
<span class="label label-<?php echo raw([
|
|
'official' => 'success',
|
|
'community' => 'info',
|
|
'testing' => 'default',
|
|
][$data['support_level']]) ?>"><?php echo esc(ucfirst($data['support_level'])) ?></span>
|
|
</h4>
|
|
|
|
<p class="text-muted">Submitted by user <?php echo esc($data['author']) ?>; <?php echo esc($data['cost']) ?></p>
|
|
<p>
|
|
<?php echo nl2br(esc($data['description']), false) ?>
|
|
</p>
|
|
<hr/>
|
|
<p>
|
|
<a class="btn btn-default" href="<?php echo esc($data['browse_url']) ?>">
|
|
<i class="glyphicon glyphicon-folder-open"></i> View files
|
|
</a>
|
|
<a class="btn btn-primary" href="<?php echo esc($data['download_url']) ?>">
|
|
<i class="glyphicon glyphicon-download"></i> Download
|
|
</a>
|
|
<?php if($data['issues_url'] != "") { ?>
|
|
<a class="btn btn-success" href="<?php echo esc($data['issues_url']) ?>">
|
|
<i class="glyphicon glyphicon-check"></i> Submit an issue
|
|
</a>
|
|
<?php } ?>
|
|
<?php if(isset($user) && ($user['user_id'] == $data['author_id'] || $user['type'] >= $constants['user_type']['editor'])) { ?>
|
|
<a class="btn btn-success" href="<?php echo raw($basepath) ?>/asset/<?php echo url($data['asset_id']) ?>/edit">
|
|
<i class="glyphicon glyphicon-pencil"></i> Edit
|
|
</a>
|
|
<?php } ?>
|
|
<a class="btn btn-warning" href="<?php echo raw($basepath) ?>/asset/edit?asset=<?php echo url($data['asset_id']) ?>&status=accepted+rejected">
|
|
<i class="glyphicon glyphicon-list"></i> Recent Edits
|
|
</a>
|
|
</p>
|
|
<?php if(isset($user) && ($user['type'] >= $constants['user_type']['moderator'])) { ?>
|
|
<form class="form-inline" style="display: inline-block" action="<?php echo raw($basepath) ?>/asset/<?php echo url($data['asset_id']) ?>/support_level" method="post">
|
|
<?php include("_csrf.phtml") ?>
|
|
<div class="btn-group">
|
|
<select id="support_level" name="support_level" class="form-control btn btn-default">
|
|
<?php foreach($constants['support_level'] as $id => $name) if(is_int($id)) { ?>
|
|
<option value="<?php echo esc($name) ?>" <?php if($name == $data['support_level']) echo 'selected=""'; ?>>
|
|
<?php echo esc(ucfirst($name)) ?>
|
|
</option>
|
|
<?php } ?>
|
|
</select>
|
|
<button type="submit" class="btn btn-warning">Change support level</button>
|
|
</div>
|
|
</form>
|
|
<?php if ($data['searchable']) { ?>
|
|
<form class="form-inline" style="display: inline-block" action="<?php echo raw($basepath) ?>/asset/<?php echo url($data['asset_id']) ?>/delete" method="post">
|
|
<?php include("_csrf.phtml") ?>
|
|
<button type="submit" class="btn btn-danger" onclick="javascript:return window.confirm('Do you really want to delete this asset?');">Remove from library</button>
|
|
</form>
|
|
<?php } else { ?>
|
|
<form class="form-inline" style="display: inline-block" action="<?php echo raw($basepath) ?>/asset/<?php echo url($data['asset_id']) ?>/undelete" method="post">
|
|
<?php include("_csrf.phtml") ?>
|
|
<button type="submit" class="btn btn-info" onclick="javascript:return window.confirm('Do you want to restore this asset?');">Restore to library</button>
|
|
</form>
|
|
<?php } ?>
|
|
<?php } ?>
|
|
<p class="text-muted">Sha256 Hash: <code><?php echo esc($data['download_hash']) ?></code></p>
|
|
<hr/>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<?php foreach($data['previews'] as $key => $preview) { ?>
|
|
<div class="col-xs-6 col-md-4 col-lg-3 text-center">
|
|
<a href="<?php echo esc($preview['link']) ?>" target="_blank" class="thumbnail">
|
|
<?php if($preview['type'] == 'image') { ?>
|
|
<img src="<?php echo esc($preview['link']) ?>" width="100%"/>
|
|
<?php } else { ?>
|
|
<img src="<?php echo esc($preview['thumbnail']) ?>" width="100%"/>
|
|
<div class="btn btn-primary btn-lg" style="position: absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); opacity: 0.8;">
|
|
<i class="glyphicon glyphicon-play" style="font-size:2em"></i>
|
|
</div>
|
|
<?php } ?>
|
|
</a>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<?php include("_footer.phtml") ?>
|