szurubooru/src/Views/post-view.phtml

178 lines
5.3 KiB
PHTML
Raw Normal View History

2013-10-12 22:37:18 +02:00
<div id="sidebar">
<nav>
<div class="left">
<?php if ($this->context->transport->nextPostId): ?>
<a href="<?php echo \Chibi\UrlHelper::route('post', 'view', ['id' => $this->context->transport->nextPostId]) ?>">
<?php else: ?>
<a class="inactive">
<?php endif ?>
<i class="icon-next"></i>
<span>next post</span>
</a>
</div>
2013-10-12 10:46:15 +02:00
2013-10-12 22:37:18 +02:00
<div class="right">
<?php if ($this->context->transport->prevPostId): ?>
<a href="<?php echo \Chibi\UrlHelper::route('post', 'view', ['id' => $this->context->transport->prevPostId]) ?>">
<?php else: ?>
<a class="inactive">
<?php endif ?>
<span>prev post</span>
<i class="icon-prev"></i>
</a>
</div>
2013-10-12 10:46:15 +02:00
2013-10-12 22:37:18 +02:00
<div class="clear"></div>
</nav>
<div class="sidebar-unit tags">
<h1>tags (<?php echo count($this->context->transport->post->sharedTag) ?>)</h1>
<!-- todo: edit tags -->
<ul>
<?php foreach ($this->context->transport->post->sharedTag as $tag): ?>
<li>
<a href="<?php echo \Chibi\UrlHelper::route('post', 'list', ['query' => $tag->name]) ?>">
<?php echo $tag->name ?>
</a>
<span class="count">
<?php echo TextHelper::useDecimalUnits($this->context->transport->tagDistribution[$tag->name]) ?>
</span>
</li>
<?php endforeach ?>
</ul>
</div>
<div class="sidebar-unit details">
<h1>details</h1>
<div class="safety">
<span class="key">Safety:</span>
<span class="value"><?php echo PostSafety::toString($this->context->transport->post->safety) ?></span>
</div>
<div class="uploader">
<span class="key">Uploader:</span>
<span class="value">
<a href="<?php echo \Chibi\UrlHelper::route('user', 'view', ['name' => $this->context->transport->post->uploader->id]) ?>">
<?php echo $this->context->transport->post->uploader->name ?>
2013-10-12 10:46:15 +02:00
</a>
2013-10-12 22:37:18 +02:00
</span>
</div>
<div class="date">
<span class="key">Date:</span>
<span class="value"><?php echo date('Y-m-d H:i', $this->context->transport->post->upload_date) ?></span>
</div>
<?php if ($this->context->transport->post->image_width > 0): ?>
<div class="dim">
<span class="key">Dimensions:</span>
<span class="value"><?php printf('%dx%d',
$this->context->transport->post->image_width,
$this->context->transport->post->image_height) ?></span>
2013-10-12 10:46:15 +02:00
</div>
2013-10-12 22:37:18 +02:00
<?php endif ?>
2013-10-12 10:46:15 +02:00
2013-10-12 22:37:18 +02:00
<div class="permalink">
<a href="<?php echo \Chibi\UrlHelper::route('post', 'retrieve', ['name' => $this->context->transport->post->name]) ?>" alt="<?php echo $this->context->transport->post->name ?>">
<i class="icon-dl"></i>
<span class="ext">
<?php echo strtoupper(substr($this->context->transport->post->orig_name, strrpos($this->context->transport->post->orig_name, '.') + 1)) ?>
</span>
<span class="size">
<?php echo TextHelper::useBytesUnits($this->context->transport->post->file_size) ?>
</span>
</a>
</div>
</div>
2013-10-12 10:46:15 +02:00
2013-10-12 22:37:18 +02:00
<div class="sidebar-unit favorites">
<?php if (count($this->context->transport->post->ownFavoritee) == 0): ?>
<h1>favorites</h1>
<p>None yet.</p>
<?php else: ?>
<h1>favorites (<?php echo count($this->context->transport->post->ownFavoritee) ?>)</h1>
2013-10-12 10:46:15 +02:00
<ul>
2013-10-12 22:37:18 +02:00
<?php foreach ($this->context->transport->post->via('favoritee')->sharedUser as $user): ?>
2013-10-12 10:46:15 +02:00
<li>
2013-10-12 22:37:18 +02:00
<a href="<?php echo \Chibi\UrlHelper::route('user', 'view', ['name' => $user->name]) ?>">
<img src="<?php echo $user->avatarUrl() ?>" alt="<?php echo $user->name ?>">
2013-10-12 10:46:15 +02:00
</a>
</li>
<?php endforeach ?>
</ul>
2013-10-12 22:37:18 +02:00
<?php endif ?>
</div>
2013-10-12 12:38:49 +02:00
2013-10-12 22:37:18 +02:00
<div class="sidebar-unit options">
<h1>options</h1>
2013-10-12 12:38:49 +02:00
2013-10-12 22:37:18 +02:00
<nav>
<ul>
<?php if (PrivilegesHelper::confirm($this->context->user, Privilege::FavoritePost)): ?>
<?php if (!$this->context->favorite): ?>
<li class="add-fav">
<a href="<?php echo \Chibi\UrlHelper::route('post', 'add-favorite', ['id' => $this->context->transport->post->id]) ?>">
Add to favorites
</a>
</li>
<?php else: ?>
<li class="rem-fav">
<a href="<?php echo \Chibi\UrlHelper::route('post', 'rem-favorite', ['id' => $this->context->transport->post->id]) ?>">
Remove from favorites
2013-10-12 14:53:47 +02:00
</a>
</li>
<?php endif ?>
2013-10-12 22:37:18 +02:00
<?php endif ?>
2013-10-12 10:46:15 +02:00
2013-10-12 22:37:18 +02:00
<!--
<li>
<a href="#">
Edit tags
</a>
</li>
2013-10-12 14:53:47 +02:00
2013-10-12 22:37:18 +02:00
<li>
<a href="#">
Change safety
</a>
</li>
2013-10-12 14:53:47 +02:00
2013-10-12 22:37:18 +02:00
<li>
<a href="#">
Show on main page
</a>
</li>
2013-10-12 14:53:47 +02:00
2013-10-12 22:37:18 +02:00
<li>
<a href="#">
Hide from main page
</a>
</li>
2013-10-12 14:53:47 +02:00
2013-10-12 22:37:18 +02:00
<li>
<a href="#">
Remove
</a>
</li>
-->
</ul>
</nav>
2013-10-12 10:46:15 +02:00
2013-10-12 22:37:18 +02:00
<script type="text/javascript">
if (!$('.options ul li').length)
$('.options').hide();
</script>
2013-10-12 10:46:15 +02:00
</div>
2013-10-12 22:37:18 +02:00
</div>
<div id="inner-content">
<div class="post-wrapper">
<?php if ($this->context->transport->post->type == PostType::Image): ?>
<img src="<?php echo \Chibi\UrlHelper::route('post', 'retrieve', ['name' => $this->context->transport->post->name]) ?>" alt="<?php echo $this->context->transport->post->name ?>"/>
<?php elseif ($this->context->transport->post->type == PostType::Flash): ?>
<embed width="<?php echo $this->context->transport->post->image_width ?>" height="<?php echo $this->context->transport->post->image_height ?>" type="application/x-shockwave-flash" src="<?php echo \Chibi\UrlHelper::route('post', 'retrieve', ['name' => $this->context->transport->post->name]) ?>"/>
<?php endif ?>
</div>
</div>