DI::l10n()->t('Ignore') => $ignore_link
];
+ if (!empty($item['language'])) {
+ $menu[DI::l10n()->t('Languages')] = 'javascript:alert(\'' . Item::getLanguageMessage($item) . '\');';
+ }
+
if ($network == Protocol::DFRN) {
$menu[DI::l10n()->t("Poke")] = $poke_link;
}
if (isset($_FILES['importcontact-filename'])) {
// was there an error
if ($_FILES['importcontact-filename']['error'] > 0) {
- Logger::notice('Contact CSV file upload error');
+ Logger::notice('Contact CSV file upload error', ['error' => $_FILES['importcontact-filename']['error']]);
notice(DI::l10n()->t('Contact CSV file upload error'));
} else {
$csvArray = array_map('str_getcsv', file($_FILES['importcontact-filename']['tmp_name']));
return '';
}
+ public static function getLanguageMessage(array $item)
+ {
+ $used_languages = '';
+ foreach (json_decode($item['language'], true) as $language => $reliability) {
+ $used_languages .= $language . ": " . number_format($reliability, 5) . '\n';
+ }
+ $used_languages = DI::l10n()->t('Used languages in this post:\n%s', $used_languages);
+ return $used_languages;
+ }
+
/**
* Creates an unique guid out of a given uri
*
}
}
+ $languages = [];
+ if (!empty($item['language'])) {
+ $languages = [DI::l10n()->t('Languages'), Item::getLanguageMessage($item)];
+ }
+
$tmp_item = [
'template' => $this->getTemplate(),
'type' => implode("", array_slice(explode("/", $item['verb']), -1)),
'ignore' => $ignore,
'tagger' => $tagger,
'filer' => $filer,
+ 'language' => $languages,
'drop' => $drop,
'vote' => $buttons,
'like_html' => $responses['like']['output'],
</li>
{{/if}}
+ {{if $item.language}}
+ <li role="menuitem">
+ <a id="language-{{$item.id}}" href="javascript:alert('{{$item.language.1}}');" class="btn-link filer-item language-icon" title="{{$item.language.0}}"><i class="fa fa-language" aria-hidden="true"></i> {{$item.language.0}}</a>
+ </li>
+ {{/if}}
+
{{if ($item.edpost || $item.tagger || $item.filer || $item.pin || $item.star || $item.subthread) && ($item.ignore || $item.drop.dropping)}}
<li role="separator" class="divider"></li>
{{/if}}
</li>
{{/if}}
+ {{if $item.language}}
+ <li role="menuitem">
+ <a id="language-{{$item.id}}" href="javascript:alert('{{$item.language.1}}');" class="btn-link filer-item language-icon" title="{{$item.language.0}}"><i class="fa fa-language" aria-hidden="true"></i> {{$item.language.0}}</a>
+ </li>
+ {{/if}}
+
{{if ($item.edpost || $item.tagger || $item.filer || $item.pin || $item.star || $item.subthread) && ($item.ignore || $item.drop.dropping)}}
<li role="separator" class="divider"></li>
{{/if}}