Changeset 7342
- Timestamp:
- 10/02/12 17:25:40 (11 years ago)
- Location:
- trunk
- Files:
-
- 20 added
- 3 deleted
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/config/Tonic.srv
r7230 r7342 1 [/AvailableServers] 2 AvailableServersResource = /availableServers/AvailableServersResource.php 3 4 [/Catalog/Contacts] 5 ContactsResource = /catalog/ContactsResource.php 6 7 [/Catalog/ContactPicture] 8 ContactPictureResource = /catalog/ContactPictureResource.php 9 10 [/Calendar/Events] 11 EventsResource = /calendar/EventsResource.php 12 13 [/dynamiccontacts] 14 DynamicContactsResource = /catalog/DynamicContactsResource.php 15 16 [/dynamiccontact/:id] 17 DynamicContactResource = /catalog/DynamicContactResource.php 18 19 [/ExpressoVersion] 20 ExpressoVersionResource = /core/ExpressoVersionResource.php 21 22 [/groups] 23 GroupsResource = /catalog/GroupsResource.php 24 25 [/group/:id] 26 GroupResource = /catalog/GroupResource.php 27 28 [/Login] 29 LoginResource = /core/LoginResource.php 30 31 [/Logout] 32 LogoutResource = /core/LogoutResource.php 33 34 [/Mail/AddFolder] 35 AddFolderResource = /mail/AddFolderResource.php 36 37 [/Mail/Attachment] 38 AttachmentResource = /mail/AttachmentResource.php 39 40 [/Mail/CleanTrash] 41 CleanTrashResource = /mail/CleanTrashResource.php 42 43 [/Mail/DelFolder] 44 DelFolderResource = /mail/DelFolderResource.php 45 46 [/Mail/DelMessage] 47 DelMessageResource = /mail/DelMessageResource.php 48 49 [/Mail/Folders] 50 FoldersResource = /mail/FoldersResource.php 51 52 [/Mail/RenameFolder] 53 RenameFolderResource = /mail/RenameFolderResource.php 54 55 [/Mail/Messages] 56 MessagesResource = /mail/MessagesResource.php 57 58 [/Mail/Send] 59 SendResource = /mail/SendResource.php 60 61 [/Mail/SendSupportFeedback] 62 SendSupportFeedbackResource = /mail/SendSupportFeedbackResource.php 63 64 [/personalContact] 65 PersonalContactResource = /catalog/PersonalContactResource.php 66 67 [/personalContact/:id] 68 PersonalContactResource = /catalog/PersonalContactResource.php 69 1 70 [/token] 2 71 TokenResource = /oauth/TokenResource.php 72 73 [/usercontacts] 74 UserContactsResource = /catalog/UserContactsResource.php 3 75 4 76 [/usersldap] … … 8 80 UserResource = /user/UserResource.php 9 81 10 [/personalContact]11 PersonalContactResource = /catalog/PersonalContactResource.php12 13 [/personalContact/:id]14 PersonalContactResource = /catalog/PersonalContactResource.php15 16 82 [/sharedcontact/:id] 17 83 SharedContactResource = /catalog/SharedContactResource.php 18 84 19 [/groups]20 GroupsResource = /catalog/GroupsResource.php21 22 [/group/:id]23 GroupResource = /catalog/GroupResource.php24 25 85 [/sharedgroup/:id] 26 86 SharedGroupResource = /catalog/SharedGroupResource.php 27 28 [/dynamiccontacts]29 DynamicContactsResource = /catalog/DynamicContactsResource.php30 31 [/dynamiccontact/:id]32 DynamicContactResource = /catalog/DynamicContactResource.php33 34 [/usercontacts]35 UserContactsResource = /catalog/UserContactsResource.php -
trunk/prototype/config/user.ini
r6599 r7342 56 56 gidNumber = gidNumber 57 57 telephoneNumber=telephoneNumber 58 59 [Applications.mapping] 60 mail = expressoMail1_2 61 catalog = contactcenter 62 calendar = calendar -
trunk/prototype/rest/dispatch.php
r6528 r7342 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 84 ?> -
trunk/rest/setup/default_records.inc.php
r6528 r7342 15 15 $oProc->query("INSERT INTO rest_client (client_id, client_secret) values (1, '$secret');"); 16 16 $dados = array(); 17 $oProc->query(" select * from phpgw_config whereconfig_app='phpgwapi'");17 $oProc->query("SELECT * FROM phpgw_config WHERE config_app='phpgwapi'"); 18 18 while ($oProc->next_record()) 19 19 { … … 38 38 $config['oauth']['client_secret'] = $secret; 39 39 40 $serverID = "001"; 41 $config['ServersRest-'.$serverID]['serverID'] = $serverID; 42 $config['ServersRest-'.$serverID]['serverName'] = $_SERVER['HTTP_HOST']; 43 $config['ServersRest-'.$serverID]['serverDescription'] = 'Expresso - ' . $_SERVER['HTTP_HOST']; 44 $config['ServersRest-'.$serverID]['serverUrl'] = 'http://' . $_SERVER['HTTP_HOST'] . $dados['webserver_url']; 45 $config['ServersRest-'.$serverID]['serverContext'] = '/rest/'; 46 $config['ServersRest-'.$serverID]['serverStatus'] = 'true'; 47 40 48 Config::writeIniFile($config , dirname(__FILE__) . '/../../prototype/config/REST.ini', true); 41 42 49 43 50 ?>
Note: See TracChangeset
for help on using the changeset viewer.