Further progress on refining the REST server side code.

1) Deal in fully qualified URL resources through the rest
   interface.  All rest methods are now passed the complete url in
   request->url.

2) Create rest::resolve() which lets individual resource definition
   code convert a full url into the appropriate matching resource.
   Implement gallery_rest::resolve() and tag_rest::resolve()

3) Reimplement tag_rest's get() and post() methods.  They're much
   simpler now.

4) Implement the tags_rest helper which supports working with the
   entire tags collection.
This commit is contained in:
Bharat Mediratta
2010-01-04 21:48:21 -08:00
parent 0e3327bca7
commit 3fffa18e65
6 changed files with 97 additions and 60 deletions

View File

@@ -60,7 +60,7 @@ class Rest_Controller extends Controller {
$request->method = strtolower($input->server("HTTP_X_GALLERY_REQUEST_METHOD", $method));
$request->access_token = $input->server("HTTP_X_GALLERY_REQUEST_KEY");
$request->path = implode("/", $args);
$request->url = url::abs_current(true);
try {
rest::set_active_user($request->access_token);