mirror of
https://github.com/godotengine/godot-asset-library.git
synced 2026-01-05 18:10:50 +03:00
112 lines
5.8 KiB
PHTML
112 lines
5.8 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 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-info"><?php echo esc(ucfirst(str_replace('_', ' ', $data['godot_version']))) ?></span>
|
|
<span class="label label-<?php echo raw([
|
|
'official' => 'danger',
|
|
'featured' => 'danger',
|
|
'community' => 'success',
|
|
'testing' => 'default',
|
|
][$data['support_level']]) ?>"><?php echo esc(ucfirst($data['support_level'])) ?></span>
|
|
</h4>
|
|
|
|
<p class="text-muted">
|
|
Submitted by user <a href="<?php echo raw($basepath) ?>/asset?user=<?php echo esc($data['author']) ?>" title="Search assets by '<?php echo esc($data['author']) ?>'"><?php echo esc($data['author']) ?></a>;
|
|
<?php echo esc($data['cost']) ?>;
|
|
<?php echo esc(explode(" ", $data['modify_date'])[0]) ?>
|
|
</p>
|
|
<p>
|
|
<?php echo nl2br(esc($data['description']), false) ?>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<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=new+in_review+accepted+rejected">
|
|
<i class="glyphicon glyphicon-list"></i> Recent Edits
|
|
</a>
|
|
</p>
|
|
<hr/>
|
|
<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 if(isset($user) && ($user['type'] >= $constants['user_type']['moderator'])) { ?>
|
|
<div class="panel panel-danger">
|
|
<div class="panel-heading">
|
|
Admin tools
|
|
</div>
|
|
<div class="panel-body">
|
|
<form class="form" style="margin-bottom: 1em;" action="<?php echo raw($basepath) ?>/asset/<?php echo url($data['asset_id']) ?>/support_level" method="post">
|
|
<?php include("_csrf.phtml") ?>
|
|
<div class="input-group">
|
|
<span class="input-group-btn">
|
|
<button type="submit" class="btn btn-default">Change support level</button>
|
|
</span>
|
|
<select id="support_level" name="support_level" class="form-control">
|
|
<?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>
|
|
</div>
|
|
</form>
|
|
<?php if ($data['searchable']) { ?>
|
|
<form class="form" style="margin-bottom: 1em;" 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" style="margin-bottom: 1em;" 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 } ?>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
<?php include("_footer.phtml") ?>
|