diff options
Diffstat (limited to 'modules/rest')
| -rw-r--r-- | modules/rest/controllers/rest.php | 27 | ||||
| -rw-r--r-- | modules/rest/helpers/rest.php | 2 | ||||
| -rw-r--r-- | modules/rest/tests/Rest_Controller_Test.php | 2 | 
3 files changed, 16 insertions, 15 deletions
| diff --git a/modules/rest/controllers/rest.php b/modules/rest/controllers/rest.php index 1289d62b..6715bc15 100644 --- a/modules/rest/controllers/rest.php +++ b/modules/rest/controllers/rest.php @@ -18,7 +18,7 @@   */  class Rest_Controller extends Controller {    public function access_key() { -    $request = (object)$this->input->get(); +    $request = (object)Input::instance()->get();      if (empty($request->user) || empty($request->password)) {        print rest::forbidden("No user or password supplied");        return; @@ -36,13 +36,13 @@ class Rest_Controller extends Controller {      }      $key = ORM::factory("user_access_token") -      ->where("user_id", $user->id) +      ->where("user_id", "=", $user->id)        ->find(); -    if (!$key->loaded) { +    if (!$key->loaded()) {        $key->user_id = $user->id;        $key->access_key = md5($user->name . rand());        $key->save(); -      Kohana::log("alert",  Kohana::debug($key->as_array())); +      Kohana_Log::add("alert",  Kohana::debug($key->as_array()));      }      print rest::success(array("token" => $key->access_key));    } @@ -67,22 +67,23 @@ class Rest_Controller extends Controller {    }    private function _normalize_request($args=array()) { -    $method = strtolower($this->input->server("REQUEST_METHOD")); +    $input = Input::instance(); +    $method = strtolower($input->server("REQUEST_METHOD"));      $request = new stdClass(); -    foreach (array_keys($this->input->get()) as $key) { -      $request->$key = $this->input->get($key); +    foreach (array_keys($input->get()) as $key) { +      $request->$key = $input->get($key);      }      if ($method != "get") { -      foreach (array_keys($this->input->post()) as $key) { -        $request->$key = $this->input->post($key); +      foreach (array_keys($input->post()) as $key) { +        $request->$key = $input->post($key);        }        foreach (array_keys($_FILES) as $key) {          $request->$key = $_FILES[$key];        }      } -    $request->method = strtolower($this->input->server("HTTP_X_GALLERY_REQUEST_METHOD", $method)); -    $request->access_token = $this->input->server("HTTP_X_GALLERY_REQUEST_KEY"); +    $request->method = strtolower($input->server("HTTP_X_GALLERY_REQUEST_METHOD", $method)); +    $request->access_token = $input->server("HTTP_X_GALLERY_REQUEST_KEY");      $request->arguments = $args;  // Let the rest handler figure out what the arguments mean      return $request; @@ -93,10 +94,10 @@ class Rest_Controller extends Controller {        $user = identity::guest();      } else {        $key = ORM::factory("user_access_token") -        ->where("access_key", $access_token) +        ->where("access_key", "=", $access_token)          ->find(); -      if ($key->loaded) { +      if ($key->loaded()) {          $user = identity::lookup_user($key->user_id);          if (empty($user)) {            print rest::forbidden("User not found: {$key->user_id}"); diff --git a/modules/rest/helpers/rest.php b/modules/rest/helpers/rest.php index ad6ca7c7..276ff0c2 100644 --- a/modules/rest/helpers/rest.php +++ b/modules/rest/helpers/rest.php @@ -88,7 +88,7 @@ class rest_Core {    private static function _format_failure_response($message, $log_message) {      if (!empty($log_message)) { -      Kohana::log("info", $log_message); +      Kohana_Log::add("info", $log_message);      }      // We don't need to save the session for this request      Session::abort_save(); diff --git a/modules/rest/tests/Rest_Controller_Test.php b/modules/rest/tests/Rest_Controller_Test.php index b7fbd5a3..6bebc47d 100644 --- a/modules/rest/tests/Rest_Controller_Test.php +++ b/modules/rest/tests/Rest_Controller_Test.php @@ -173,7 +173,7 @@ class rest_rest {    static function get($request) {      self::$request = $request;      $item = ORM::factory("item") -      ->where("relative_url_cache", implode("/", $request->arguments)) +      ->where("relative_url_cache", "=", implode("/", $request->arguments))        ->find();      $response["path"] = $item->relative_url();      $response["title"] = $item->title; | 
