예제 #1
0
파일: rest.php 프로젝트: jneubert/Skosmos
 try {
     $request->setVocab($parts[1]);
 } catch (Exception $e) {
     header("HTTP/1.0 404 Not Found");
     header("Content-type: text/plain; charset=utf-8");
     echo "404 Not Found : Vocabulary id '{$parts['1']}' not found.";
     return;
 }
 $lang = $request->getQueryParam('lang') ? $request->getQueryParam('lang') : $request->getVocab()->getConfig()->getDefaultLanguage();
 $request->setLang($lang);
 if ($parts[2] == '') {
     $controller->vocabularyInformation($request);
 } elseif ($parts[2] == 'types') {
     $controller->types($request);
 } elseif ($parts[2] == 'topConcepts') {
     $controller->topConcepts($request);
 } elseif ($parts[2] == 'data') {
     $controller->data($request);
 } elseif ($parts[2] == 'search') {
     $controller->search($request);
 } elseif ($parts[2] == 'label') {
     $controller->label($request);
 } elseif ($parts[2] == 'lookup') {
     $controller->lookup($request);
 } elseif ($parts[2] == 'broader') {
     $controller->broader($request);
 } elseif ($parts[2] == 'broaderTransitive') {
     $controller->broaderTransitive($request);
 } elseif ($parts[2] == 'narrower') {
     $controller->narrower($request);
 } elseif ($parts[2] == 'narrowerTransitive') {