<?php $this->provide('title', str_replace('_', ' ', $this->params()->title)) ?> <?php #render ['partial' => "sidebar"] ?> <div class="wiki" id="wiki-show"> <h2 class="title"> <?php if ($this->tag) : ?> <?= $this->h($this->tag->pretty_type_name()) ?>: <?php endif ?> <?php if (!$this->page) : ?> <?= $this->h(str_replace("_", " ", $this->params()->title)) ?> <?php else: ?> <?= $this->h($this->page->pretty_title()) ?> <?php if (!$this->page->last_version()): ?><span class="old-version">(Version <?= $this->page->version ?>)</span><?php endif ?> <?php endif ?> </h2> <?php if (!$this->page && !$this->artist) : ?> <p>No page currently exists.</p> <?php endif ?> <?php if ($this->page) : ?> <div id="body"> <?= $this->format_inlines($this->format_text($this->page->body), 1) ?> </div> <?php endif ?> <?php if ($this->artist) : ?> <div style="clear: both;"> <table class="form" style="margin-bottom: 1em;"> <tbody> <?php foreach($this->artist->artist_urls as $artist_url) : ?> <tr> <th>URL</th> <td> <?= $this->linkTo($artist_url->url, $artist_url->url) ?> <?php if (current_user()->is_mod_or_higher()) : ?> (<?= $this->linkTo("mass edit", ['controller' => "tag", 'action' => "mass_edit", 'source' => "-".$this->artist->name." source:" . ArtistUrl::normalize_for_search($artist_url->url), 'name' => $this->artist->name]) ?>) <?php endif ?> </td> </tr> <?php endforeach ?> <?php if ($this->artist->alias_id) : ?> <tr> <th>Alias for</th> <td><?= $this->linkTo($this->artist->alias_name(), ['action' => "show", 'title' => $this->artist->alias_name()]) ?></td> </tr> <?php endif ?> <?php if ($this->artist->aliases()->any()) : ?> <tr> <th>Aliases</th> <td><?= implode(', ', array_map(function($x){return $this->linkTo($this->h($x->name), array('#show', 'title' => $x->name));}, $this->artist->aliases()->members())) ?></td> </tr> <?php endif ?> <?php if ($this->artist->group_id) : ?> <tr> <th>Member of</th> <td><?= $this->linkTo($this->artist->group_name(), ['action' => "show", 'title' => $this->artist->group_name()]) ?></td> </tr> <?php endif ?> <?php if ($this->artist->members()->any()) : ?> <tr> <th>Members</th> <td><?= implode(', ', array_map(function($x){return $this->linkTo($this->h($x->name), array('#show', 'title' => $x->name));}, $this->artist->members()->members())) ?></td> </tr> <?php endif ?> </tbody> </table> </div> <?php endif ?> <?php if ($this->posts) : ?> <ul id="post-list-posts" style="margin-top: 1em; margin-bottom: 1em; display: block; clear: both;"> <?php foreach ($this->posts as $p) : ?> <?= $this->print_preview($p) ?> <?php endforeach ?> </ul> <?php endif ?> <?php if ($this->page) : ?> <div id="byline" style="clear: both;">Updated by <?= $this->linkTo($this->page->author(), ['controller' => "user", 'action' => "show", 'id' => $this->page->user_id]) ?> <?= $this->timeAgoInWords($this->page->updated_at) ?> ago</div> <?php endif ?> </div> <div class="footer" style="clear: both;"> <?php if (!$this->page) : ?> <?= $this->linkTo("View Posts", ['controller' => "post", 'action' => "index", 'tags' => $this->params()->title]) ?> | <?= $this->linkTo("Edit", ['controller' => "wiki", 'action' => "edit", 'title' => $this->params()->title]) ?> <?php else: ?> <?= $this->linkToIf(!$this->page->first_version(), "<<", ['controller' => "wiki", 'action' => "show", 'title' => $this->page->title, 'version' => $this->page->version-1]) ?> <?= $this->linkTo("View posts", ['controller' => "post", 'action' => "index", 'tags' => $this->page->title]) ?> | <?= $this->linkTo("History", ['controller' => "wiki", 'action' => "history", 'title' => $this->page->title]) ?> <?php if (!$this->page->is_locked) : ?> | <?= $this->linkTo("Edit", ['controller' => "wiki", 'action' => "edit", 'title' => $this->page->title, 'version' => $this->page->version]) ?> <?php endif ?> <?php if ($this->page->is_locked) : ?> <?php if ($this->can_access('mod')) : ?> | <?= $this->linkTo("Unlock", ['controller' => "wiki", 'action' => "unlock", 'title' => $this->page->title], ['method' => "post"]) ?> <?php endif ?> <?php else: ?> | <?= $this->linkTo("Revert", ['controller' => "wiki", 'action' => "revert", 'title' => $this->page->title, 'version' => $this->page->version], ['level' => 'member', 'confirm' => "Are you sure you want to revert to this page?", 'method' => 'post']) ?> <?php if ($this->can_access('mod')) : ?> | <?= $this->linkTo("Delete", ['controller' => "wiki", 'action' => "destroy", 'title' => $this->page->title], ['confirm' => "Are you sure you want to delete this page (and all versions)?", 'method' => 'post']) ?> | <?= $this->linkTo("Lock", ['controller' => "wiki", 'action' => "lock", 'title' => $this->page->title], ['method' => 'post']) ?> | <?= $this->linkTo("Rename", ['action' => "rename", 'title' => $this->page->title]) ?> <?php endif ?> <?php endif ?> <?= $this->linkToIf(!$this->page->last_version(), ">>", ['controller' => "wiki", 'action' => "show", 'title' => $this->page->title, 'version' => $this->page->version + 1]) ?> <?php endif ?> <br> <?php $this->contentFor('subnavbar', function() { ?> <?php if ($this->artist) : ?> <li><?= $this->linkTo("Edit Artist", ['controller' => "artist", 'action' => "update", 'id' => $this->artist->id]) ?></li> <?php if ($this->can_access('privileged')) : ?> <li><?= $this->linkTo("Delete Artist", ['controller' => "artist", 'action' => "destroy", 'id' => $this->artist->id]) ?></li> <?php endif ?> <?php if (!$this->artist->alias_id) : ?> <li><?= $this->linkTo("Alias Artist", ['controller' => "artist", 'action' => "create", 'alias_id' => $this->artist->id]) ?></li> <?php endif ?> <?php elseif ($this->tag && $this->tag->type_name == "artist") : ?> <li><?= $this->linkTo('Create', ['controller' => 'artist', 'action' => 'create', 'name' => $this->title]) ?></li> <?php endif ?> <?php }) ?> <?= $this->partial("footer", ['omit_div' => true]) ?> </div> <script type="text/javascript"> InlineImage.init(); </script> <?php # MI: Hide blacklisted posts. if ($this->posts) : ?> <script type="text/javascript"> Post.register_resp(<?= json_encode(Post::batch_api_data($this->posts->members())) ?>); Post.init_blacklisted(); </script> <?php endif ?>