|
@@ 431-437 (lines=7) @@
|
| 428 |
|
|
| 429 |
|
if ($lang === null) { |
| 430 |
|
// case 1A: exact match on preferred label in any language |
| 431 |
|
foreach ($results as $res) { |
| 432 |
|
if ($res['matchedPrefLabel'] == $label) { |
| 433 |
|
$res['prefLabel'] = $res['matchedPrefLabel']; |
| 434 |
|
unset($res['matchedPrefLabel']); |
| 435 |
|
$hits[] = $res; |
| 436 |
|
} |
| 437 |
|
} |
| 438 |
|
if (sizeof($hits) > 0) return $hits; |
| 439 |
|
|
| 440 |
|
// case 2A: case-insensitive match on preferred label in any language |
|
@@ 441-447 (lines=7) @@
|
| 438 |
|
if (sizeof($hits) > 0) return $hits; |
| 439 |
|
|
| 440 |
|
// case 2A: case-insensitive match on preferred label in any language |
| 441 |
|
foreach ($results as $res) { |
| 442 |
|
if (strtolower($res['matchedPrefLabel']) == strtolower($label)) { |
| 443 |
|
$res['prefLabel'] = $res['matchedPrefLabel']; |
| 444 |
|
unset($res['matchedPrefLabel']); |
| 445 |
|
$hits[] = $res; |
| 446 |
|
} |
| 447 |
|
} |
| 448 |
|
if (sizeof($hits) > 0) return $hits; |
| 449 |
|
} |
| 450 |
|
|