Sequenzia/app/views/post/_posts.php
2013-10-26 18:06:58 -05:00

38 lines
1.4 KiB
PHP
Executable File

<div>
<?php if ($this->posts->blank()) : ?>
<p><?= $this->t('.empty') ?></p>
<?php else: ?>
<ul id="post-list-posts">
<?php $this->posts->each(function($post){ ?>
<?= $this->print_preview($post, array('similarity' => (!empty($this->similar) && isset($this->similar['similarity'][spl_object_hash($post)])), 'blacklisting' => 'true', 'disable_jpeg_direct_links' => isset($this->similar))) ?>
<?php })?>
</ul>
<?php # Make sure this is done early, as lots of other scripts depend on this registration. ?>
<?= $this->contentFor('post_cookie_javascripts', function() { ?>
<script type="text/javascript">
<?php if ($this->posts) : ?>
Post.register_tags(<?= json_encode(Tag::batch_get_tag_types_for_posts($this->posts)) ?>);
<?php endif ?>
<?php $this->posts->each(function($post){ ?>
<?php if (!$post instanceof ExternalPost) : ?>
Post.register(<?= $post->toJson() ?>)
<?php endif ?>
<?php }) ?>
</script>
<?php }, true) ?>
<?php endif ?>
<?= $this->contentFor('post_cookie_javascripts', function() { ?>
<script type="text/javascript">
var blacklist_options = {};
<?php if (isset($this->search_id)) : ?>
blacklist_options.exclude = <?= $this->jsonEscape(json_encode($this->search_id)) ?>;
<?php endif ?>
Post.init_blacklisted(blacklist_options)
Post.init_post_list();
</script>
<?php }) ?>
</div>