19 private $authorityOrAudience;
27 $authorityOrAudience = CentralIdLookup::AUDIENCE_PUBLIC
29 $this->lookup = $lookup;
30 $this->authorityOrAudience = $authorityOrAudience;
37 $names = trim( $names );
38 if ( $names !==
'' ) {
39 $names = preg_split(
'/\n/', $names, -1, PREG_SPLIT_NO_EMPTY );
40 $ids = $this->getLookup()->centralIdsFromNames( $names, $this->authorityOrAudience );
42 return implode(
"\n", $ids );
54 $names = $ids ? $this->getLookup()->namesFromCentralIds( $ids, $this->authorityOrAudience ) : [];
55 return implode(
"\n", $names );
65 return array_map(
'intval', preg_split(
'/\n/', $str, -1, PREG_SPLIT_NO_EMPTY ) );
71 private function getLookup() {