Changeset 7442 for branches/2.4/prototype/rest
- Timestamp:
- 10/18/12 18:05:27 (12 years ago)
- Location:
- branches/2.4/prototype/rest
- Files:
-
- 19 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.4/prototype/rest/dispatch.php
r6754 r7442 1 1 <?php 2 2 // load Tonic library 3 require_once __DIR__ . '/../library/tonic/lib/tonic.php'; 4 require_once __DIR__ . '/../api/controller.php'; 5 require_once ROOTPATH . '/rest/oauth/OAuth2StorageUserCredential.php'; 3 require_once(__DIR__ . '/../library/tonic/lib/tonic.php'); 4 require_once(__DIR__.'/../library/utils/Errors.php'); 5 require_once(__DIR__ . '/../api/controller.php'); 6 require_once(ROOTPATH . '/rest/oauth/OAuth2StorageUserCredential.php'); 7 8 // load adapters 9 require_once(__DIR__."/../adapters/ExpressoAdapter.php"); 10 require_once(__DIR__."/../adapters/MailAdapter.php"); 11 require_once(__DIR__."/../adapters/CatalogAdapter.php"); 12 require_once(__DIR__."/../adapters/CalendarAdapter.php"); 6 13 7 14 //Retrieveing the mapping of the URIs and his respectives classNames and classPath … … 18 25 $classpath = array(); 19 26 20 foreach( $config as $uri => $classFile ){ 27 foreach( $config as $uri => $classFile ) 28 { 21 29 foreach( $classFile as $className => $filePath ) 22 30 { 23 $autoload[ $uri ] = $className;24 $classpath[ $className ] = $filePath;31 $autoload[ $uri ] = $className; 32 $classpath[ $className ] = $filePath; 25 33 } 26 34 } … … 49 57 50 58 } catch (ResponseException $e) { 51 switch ($e->getCode()) { 52 case Response::UNAUTHORIZED: 53 $response = $e->response($request); 54 $response->addHeader('WWW-Authenticate', 'Basic realm="Tonic"'); 55 break; 56 default: 57 $response = $e->response($request); 59 switch ($e->getCode()) 60 { 61 case Response::UNAUTHORIZED: 62 $response = $e->response($request); 63 $response->addHeader('WWW-Authenticate', 'Basic realm="Tonic"'); 64 break; 65 66 default: 67 $response = new Response($request); 68 $response->code = Response::OK; 69 $response->addHeader('content-type', 'application/json'); 70 if($request->id) 71 { 72 $body['id'] = $request->id; 73 } 74 $body['error'] = array("code" => "".$e->getCode(), "message" => $e->getMessage()); 75 76 $response->body = json_encode($body); 77 78 //$response = $e->response($request); 58 79 } 59 80 } 81 60 82 $response->output(); 61 83
Note: See TracChangeset
for help on using the changeset viewer.