Files
godot-asset-library/templates/asset.phtml
2017-09-13 20:44:03 +03:00

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']) ?>&amp;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") ?>