Remove unused conversation response code

- Remove get_responses()
- Remove get_response_button_text()
- Remove title key from $conv_responses array
- Address https://github.com/friendica/friendica/issues/8000#issuecomment-589263329
This commit is contained in:
Hypolite Petovan 2020-02-22 20:41:12 -05:00
parent b2bfec3381
commit 452d7e6404
4 changed files with 17 additions and 68 deletions

View file

@ -579,12 +579,11 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o
$items = $cb['items']; $items = $cb['items'];
$conv_responses = [ $conv_responses = [
'like' => ['title' => DI::l10n()->t('Likes','title')], 'like' => [],
'dislike' => ['title' => DI::l10n()->t('Dislikes','title')], 'dislike' => [],
'attendyes' => ['title' => DI::l10n()->t('Attending','title')], 'attendyes' => [],
'attendno' => ['title' => DI::l10n()->t('Not attending','title')], 'attendno' => [],
'attendmaybe' => ['title' => DI::l10n()->t('Might attend','title')], 'attendmaybe' => []
'announce' => ['title' => DI::l10n()->t('Reshares','title')]
]; ];
if (DI::pConfig()->get(local_user(), 'system', 'hide_dislike')) { if (DI::pConfig()->get(local_user(), 'system', 'hide_dislike')) {
@ -1572,56 +1571,3 @@ function render_location_dummy(array $item) {
return $item['coord']; return $item['coord'];
} }
} }
function get_responses(array $conv_responses, array $response_verbs, array $item, Post $ob = null) {
$ret = [];
foreach ($response_verbs as $v) {
$ret[$v] = [];
$ret[$v]['count'] = $conv_responses[$v][$item['uri']] ?? 0;
$ret[$v]['list'] = $conv_responses[$v][$item['uri'] . '-l'] ?? [];
$ret[$v]['self'] = $conv_responses[$v][$item['uri'] . '-self'] ?? '0';
if (count($ret[$v]['list']) > MAX_LIKERS) {
$ret[$v]['list_part'] = array_slice($ret[$v]['list'], 0, MAX_LIKERS);
array_push($ret[$v]['list_part'], '<a href="#" data-toggle="modal" data-target="#' . $v . 'Modal-'
. (($ob) ? $ob->getId() : $item['id']) . '"><b>' . DI::l10n()->t('View all') . '</b></a>');
} else {
$ret[$v]['list_part'] = '';
}
$ret[$v]['button'] = get_response_button_text($v, $ret[$v]['count']);
$ret[$v]['title'] = $conv_responses[$v]['title'];
}
$count = 0;
foreach ($ret as $key) {
if ($key['count'] == true) {
$count++;
}
}
$ret['count'] = $count;
return $ret;
}
function get_response_button_text($v, $count)
{
$return = '';
switch ($v) {
case 'like':
$return = DI::l10n()->tt('Like', 'Likes', $count);
break;
case 'dislike':
$return = DI::l10n()->tt('Dislike', 'Dislikes', $count);
break;
case 'attendyes':
$return = DI::l10n()->tt('Attending', 'Attending', $count);
break;
case 'attendno':
$return = DI::l10n()->tt('Not Attending', 'Not Attending', $count);
break;
case 'attendmaybe':
$return = DI::l10n()->tt('Undecided', 'Undecided', $count);
break;
}
return $return;
}

View file

@ -1412,11 +1412,11 @@ function photos_content(App $a)
} }
$conv_responses = [ $conv_responses = [
'like' => ['title' => DI::l10n()->t('Likes','title')], 'like' => [],
'dislike' => ['title' => DI::l10n()->t('Dislikes','title')], 'dislike' => [],
'attendyes' => ['title' => DI::l10n()->t('Attending','title')], 'attendyes' => [],
'attendno' => ['title' => DI::l10n()->t('Not attending','title')], 'attendno' => [],
'attendmaybe' => ['title' => DI::l10n()->t('Might attend','title')] 'attendmaybe' => []
]; ];
if (DI::pConfig()->get(local_user(), 'system', 'hide_dislike')) { if (DI::pConfig()->get(local_user(), 'system', 'hide_dislike')) {

View file

@ -272,10 +272,12 @@ class Post
} }
} }
$responses = get_responses($conv_responses, $response_verbs, $item, $this); $responses = [];
foreach ($response_verbs as $value => $verb) {
foreach ($response_verbs as $value => $verbs) { $responses[$verb] = [
$responses[$verbs]['output'] = !empty($conv_responses[$verbs][$item['uri']]) ? format_like($conv_responses[$verbs][$item['uri']], $conv_responses[$verbs][$item['uri'] . '-l'], $verbs, $item['uri']) : ''; 'self' => $conv_responses[$verb][$item['uri'] . '-self'] ?? 0,
'output' => !empty($conv_responses[$verb][$item['uri']]) ? format_like($conv_responses[$verb][$item['uri']], $conv_responses[$verb][$item['uri'] . '-l'], $verb, $item['uri']) : '',
];
} }
/* /*

View file

@ -34,6 +34,7 @@ use Friendica\Util\Security;
*/ */
class Thread class Thread
{ {
/** @var Post[] */
private $parents = []; private $parents = [];
private $mode = null; private $mode = null;
private $writable = false; private $writable = false;