if ($key == 'language' and $value != "") { $languages = explode(',', $value); foreach ($languages as $language) { if ($values[$fields[$key]] == "") { $values[$fields[$key]] .= $page->getlocalized($language); } else { $values[$fields[$key]] .= ", " . $page->getlocalized($language); } } } else { $values[$fields[$key]] = $value; } } } if (array_key_exists("person", $fields)) { $persons = $advsearch->getPersons($result[$i]["id"]); foreach ($persons as $person) { if ($person["name"] != "") { $allnames = $person["name"] . " (" . $person["alias"] . ", " . $person["acronym"] . ")"; $allnames = str_replace(", )", ")", $allnames); $allnames = str_replace("(,", "(", $allnames); $allnames = str_replace("()", "", $allnames); if ($values[$person["role"]] != "") { $values[$person["role"]] .= "; " . $allnames; } else { $values[$person["role"]] = $allnames; } } } } if (array_key_exists("topic", $fields)) {