Ignore:
Timestamp:
03/04/12 15:48:42 (13 years ago)
Author:
hendrikvanantwerpen
Message:

[Server] Refactored model classes with some meta-programming. Specific classes only define their fields and inherit from class RdfObject?. Changes to handle the new model objects correctly.
[Client] Added rft/store module for uniform resource access. Removed dependencies on 'uid' field name. Added support for references without loading full object nor exposing uri.
[Client] Added reset() to QuestionWidget?.
[RDFAPI] Fixed PHP warning.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/rest-dojo-ui/server/api.php

    r292 r303  
    44ini_set('display_errors', True);
    55
     6define("RDFAPI_INCLUDE_DIR", "rdfapi/");
    67require_once 'tonic/lib/tonic.php';
     8require_once 'classes/Model.php';
    79require_once 'classes/master.php';
    810
     
    1315
    1416function set_session_cookie($response, $user) {
    15     $response->addHeader('Set-Cookie', 'rft_uid=' . $user->uid . '; Max-Age: 3600; Path=' . $response->request->baseUri);
     17    $response->addHeader('Set-Cookie', 'rft_uid=' . $user->getUid() . '; Max-Age: 3600; Path=' . $response->request->baseUri);
    1618}
    1719
     
    8789class DataResource extends Resource {
    8890
    89     function getTypeAndUid($request) {
     91    private function getTypeAndUid($request) {
    9092        $uri = get_clean_uri($request);
    9193        $path = explode('/', $uri);
     
    155157            $object->$key = $val;
    156158        }
    157         if (isset($object->creator)) {
    158             $object->creator = $user;
    159         }
    160         if (!$object->save()) {
    161             throw new ResponseException("Save failed", Response::INTERNALSERVERERROR);
    162         }
     159        $object->save();
    163160
    164161        $response->body = $object;
Note: See TracChangeset for help on using the changeset viewer.