2015-08-03 11:35:01 +02:00
|
|
|
|
<article class="block">
|
|
|
|
|
{if="isset($attachements.pictures)"}
|
|
|
|
|
<header
|
|
|
|
|
class="big"
|
|
|
|
|
style="
|
|
|
|
|
background-image: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.5) 100%), url('{$attachements['pictures'][0]['href']}');">
|
|
|
|
|
{else}
|
|
|
|
|
<header>
|
|
|
|
|
{/if}
|
|
|
|
|
<ul class="thick">
|
|
|
|
|
<li class="condensed">
|
|
|
|
|
{if="$recycled"}
|
|
|
|
|
{$contact = $recycled}
|
|
|
|
|
{else}
|
|
|
|
|
{$contact = $post->getContact()}
|
|
|
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
{if="$post->node == 'urn:xmpp:microblog:0'"}
|
|
|
|
|
<a href="{$c->route('contact', $contact->jid)}">
|
|
|
|
|
{$url = $contact->getPhoto('s')}
|
|
|
|
|
{if="$url"}
|
|
|
|
|
<span class="icon bubble">
|
|
|
|
|
<img src="{$url}">
|
|
|
|
|
</span>
|
|
|
|
|
{else}
|
|
|
|
|
<span class="icon bubble color {$contact->jid|stringToColor}">
|
|
|
|
|
<i class="zmdi zmdi-account"></i>
|
|
|
|
|
</span>
|
|
|
|
|
{/if}
|
|
|
|
|
</a>
|
|
|
|
|
{else}
|
|
|
|
|
<a href="{$c->route('group', array($post->origin, $post->node))}">
|
|
|
|
|
<span class="icon bubble color {$post->node|stringToColor}">{$post->node|firstLetterCapitalize}</span>
|
|
|
|
|
</a>
|
|
|
|
|
{/if}
|
|
|
|
|
<h2 {if="$post->title != null"}title="{$post->title|strip_tags}"{/if}>
|
|
|
|
|
{if="$post->title != null"}
|
|
|
|
|
{$post->title}
|
|
|
|
|
{else}
|
|
|
|
|
{$c->__('post.default_title')}
|
|
|
|
|
{/if}
|
|
|
|
|
</h2>
|
|
|
|
|
<p>
|
|
|
|
|
{if="$contact->getTrueName() != ''"}
|
|
|
|
|
<a href="{$c->route('contact', $contact->jid)}">
|
|
|
|
|
<i class="zmdi zmdi-account"></i> {$contact->getTrueName()}
|
|
|
|
|
</a> –
|
|
|
|
|
{/if}
|
|
|
|
|
{if="$post->node != 'urn:xmpp:microblog:0'"}
|
2015-08-10 23:42:45 +02:00
|
|
|
|
{$post->origin} /
|
2015-08-03 11:35:01 +02:00
|
|
|
|
<a href="{$c->route('group', array($post->origin, $post->node))}">
|
|
|
|
|
<i class="zmdi zmdi-pages"></i> {$post->node}
|
|
|
|
|
</a> –
|
|
|
|
|
{/if}
|
|
|
|
|
{$post->published|strtotime|prepareDate}
|
|
|
|
|
</p>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
<section>
|
2015-08-10 23:42:45 +02:00
|
|
|
|
<content>
|
|
|
|
|
{$post->contentcleaned}
|
|
|
|
|
</content>
|
2015-08-03 11:35:01 +02:00
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<footer>
|
|
|
|
|
<ul class="middle divided spaced">
|
|
|
|
|
{if="isset($attachements.links)"}
|
|
|
|
|
{loop="$attachements.links"}
|
|
|
|
|
{if="substr($value.href, 0, 5) != 'xmpp:'"}
|
|
|
|
|
<li>
|
|
|
|
|
<span class="icon">
|
|
|
|
|
<img src="http://icons.duckduckgo.com/ip2/{$value.url.host}.ico"/>
|
|
|
|
|
</span>
|
|
|
|
|
<a href="{$value.href}" class="alternate" target="_blank">
|
|
|
|
|
<span>{$value.href|urldecode}</span>
|
|
|
|
|
</a>
|
|
|
|
|
</li>
|
|
|
|
|
{/if}
|
|
|
|
|
{/loop}
|
|
|
|
|
{/if}
|
|
|
|
|
{if="isset($attachements.files)"}
|
|
|
|
|
{loop="$attachements.files"}
|
|
|
|
|
<li>
|
|
|
|
|
<a
|
|
|
|
|
href="{$value.href}"
|
|
|
|
|
class="enclosure"
|
|
|
|
|
type="{$value.type}"
|
|
|
|
|
target="_blank">
|
|
|
|
|
<span class="icon gray">
|
|
|
|
|
<span class="zmdi zmdi-attachment-alt"></span>
|
|
|
|
|
</span>
|
|
|
|
|
<span>{$value.href|urldecode}</span>
|
|
|
|
|
</a>
|
|
|
|
|
</li>
|
|
|
|
|
{/loop}
|
|
|
|
|
{/if}
|
|
|
|
|
</ul>
|
|
|
|
|
{if="isset($attachements.pictures)"}
|
|
|
|
|
<ul class="flex middle">
|
|
|
|
|
{loop="$attachements.pictures"}
|
|
|
|
|
<li class="block pic">
|
|
|
|
|
<span class="icon gray">
|
|
|
|
|
<i class="zmdi zmdi-image"></i>
|
|
|
|
|
</span>
|
|
|
|
|
<a href="{$value.href}" class="alternate" target="_blank">
|
|
|
|
|
<img type="{$value.type}" src="{$value.href|urldecode}"/>
|
|
|
|
|
</a>
|
|
|
|
|
</li>
|
|
|
|
|
{/loop}
|
|
|
|
|
</ul>
|
|
|
|
|
{/if}
|
|
|
|
|
{if="$post->isMine()"}
|
|
|
|
|
<ul class="middle">
|
|
|
|
|
<li class="action">
|
|
|
|
|
<form>
|
|
|
|
|
<div class="action">
|
|
|
|
|
<div class="checkbox">
|
|
|
|
|
<input
|
|
|
|
|
type="checkbox"
|
|
|
|
|
id="privacy"
|
|
|
|
|
name="privacy"
|
|
|
|
|
{if="$post->privacy"}
|
|
|
|
|
checked
|
|
|
|
|
{/if}
|
|
|
|
|
onclick="Post_ajaxTogglePrivacy('{$post->nodeid}')">
|
|
|
|
|
<label for="privacy"></label>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
<span class="icon gray">
|
2015-08-10 23:42:45 +02:00
|
|
|
|
<i class="zmdi zmdi-portable-wifi"></i>
|
2015-08-03 11:35:01 +02:00
|
|
|
|
</span>
|
|
|
|
|
<span>
|
2015-08-19 11:28:28 +02:00
|
|
|
|
<a target="_blank" href="
|
|
|
|
|
{if="$post->isMicroblog()"}
|
|
|
|
|
{$c->route('blog', array($post->origin))}
|
|
|
|
|
{else}
|
|
|
|
|
{$c->route('grouppublic', array($post->origin, $post->node))}
|
|
|
|
|
{/if}
|
|
|
|
|
">
|
2015-08-03 11:35:01 +02:00
|
|
|
|
{$c->__('post.public')}
|
|
|
|
|
</a>
|
|
|
|
|
</span>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
{/if}
|
|
|
|
|
</footer>
|
|
|
|
|
|
|
|
|
|
{if="$recycled"}
|
|
|
|
|
<a href="{$c->route('contact', $post->getContact()->jid)}">
|
|
|
|
|
<ul class="active middle">
|
|
|
|
|
<li class="condensed action">
|
|
|
|
|
<div class="action">
|
|
|
|
|
<i class="zmdi zmdi-chevron-right"></i>
|
|
|
|
|
</div>
|
|
|
|
|
{$url = $post->getContact()->getPhoto('s')}
|
|
|
|
|
{if="$url"}
|
|
|
|
|
<span class="icon bubble" style="background-image: url('{$url}');">
|
|
|
|
|
<i class="zmdi zmdi-loop"></i>
|
|
|
|
|
</span>
|
|
|
|
|
{else}
|
|
|
|
|
<span class="icon bubble color {$post->getContact()->jid|stringToColor}">
|
|
|
|
|
<i class="zmdi zmdi-loop"></i>
|
|
|
|
|
</span>
|
|
|
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
<span>{$c->__('post.repost', $post->getContact()->getTrueName())}</span>
|
|
|
|
|
<p>{$c->__('post.repost_profile', $post->getContact()->getTrueName())}</p>
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</a>
|
|
|
|
|
{/if}
|
|
|
|
|
|
|
|
|
|
<div id="comments"></div>
|
|
|
|
|
</article>
|