/**
* @param array $possible
* @param int $site_id
* @param Translation $translation
* @param array $user
* @return void
*/
private function collect_matches(array &$possible, $site_id, Translation $translation, array $user)
{
$language = $translation->language();
$user_priority = $this->get_user_priority($language, $user);
if (0 === $user_priority) {
return;
}
$url = $translation->remote_url();
if (empty($url)) {
return;
}
$combined_value = $language->priority() * $user_priority;
$possible[] = ['priority' => $combined_value, 'url' => $url, 'language' => $language->name('http'), 'site_id' => $site_id];
}