mirror of https://github.com/movim/movim
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.2 KiB
54 lines
2.2 KiB
<ul class="middle">
|
|
{loop="$messages"}
|
|
{if="$value->body != ''"}
|
|
<li {if="$value->jidfrom != $jid"}class="oppose"{/if}>
|
|
<span class="icon bubble {if="$contact->updated == null && !array_key_exists($value->resource, $contacts)"}color {$value->resource|stringToColor}{/if}">
|
|
{if="$value->jidfrom == $jid"}
|
|
{if="$contact->updated != null"}
|
|
<img src="{$contact->getPhoto('s')}">
|
|
{elseif="array_key_exists($value->resource, $contacts)"}
|
|
<img src="{$contacts[$value->resource]->getPhoto('s')}">
|
|
{else}
|
|
{$value->resource|firstLetterCapitalize}
|
|
{/if}
|
|
{else}
|
|
<img src="{$me->getPhoto('s')}">
|
|
{/if}
|
|
</span>
|
|
<div class="bubble">
|
|
{if="preg_match('#^\?OTR#', $value->body)"}
|
|
<i class="md md-lock"></i> {$c->__('message.encrypted')}
|
|
{else}
|
|
{if="isset($value->html)"}
|
|
{$value->html|prepareString}
|
|
{else}
|
|
{$value->body|htmlentities:ENT_COMPAT,'UTF-8'|prepareString}
|
|
{/if}
|
|
{/if}
|
|
<span class="info">{$value->delivered|strtotime|prepareDate}</span>
|
|
{if="$value->type == 'groupchat'"}
|
|
<span class="info">{$value->resource} - </span>
|
|
{/if}
|
|
</div>
|
|
</li>
|
|
{/if}
|
|
{/loop}
|
|
{if="$status != false"}
|
|
<li {if="$myself != false"}class="oppose"{/if}>
|
|
<span class="icon bubble">
|
|
{if="$myself == false"}
|
|
<img src="{$contact->getPhoto('s')}">
|
|
{else}
|
|
<img src="{$me->getPhoto('s')}">
|
|
{/if}
|
|
</span>
|
|
<div class="bubble">
|
|
{if="$status == 'composing'"}
|
|
<i class="md md-mode-edit"></i> {$c->__('message.composing')}
|
|
{else}
|
|
<i class="md md-mode-edit"></i> {$c->__('message.paused')}
|
|
{/if}
|
|
</div>
|
|
</li>
|
|
{/if}
|
|
</ul>
|