public function add($name, array $data) { if (class_exists('Oauth_Request') && method_exists('Oauth_Request', 'from_request')) { $req = Oauth_Request::from_request(); $name = Arr::get($req->get_parameters(), 'oauth_consumer_key', '') . '/' . $name; } // Available units are in AWS/Service/Watch.php $name = strtoupper($name); if (false !== Kohana::$errors) { $message = json_encode($data); return Kohana::$log->add(Log::DEBUG, "[{$name}]\t{$message}"); } $this->_write($name, $data); return $this; }
/** * Pretty much a helper function to set up the request */ public static function fromConsumerAndToken($consumer, $token, $httpMethod, $httpUrl, $parameters = NULL) { @$parameters or $parameters = array(); $defaults = array("oauth_version" => Oauth_Request::$version, "oauth_nonce" => Oauth_Request::generateNonce(), "oauth_timestamp" => Oauth_Request::generateTimestamp(), "oauth_consumer_key" => $consumer->key); $parameters = array_merge($defaults, $parameters); if ($token) { $parameters['oauth_token'] = $token->key; } return new Oauth_Request($httpMethod, $httpUrl, $parameters); }