summaryrefslogtreecommitdiff
path: root/modules/rest/helpers/rest.php
diff options
context:
space:
mode:
authorTim Almdal <tnalmdal@shaw.ca>2009-12-09 12:06:45 -0800
committerTim Almdal <tnalmdal@shaw.ca>2009-12-09 12:06:45 -0800
commitdfc556e8a6e2c0636a93d87bc0cdb0f85f588fd4 (patch)
tree625edab00bf512948a6d73c85aecb1759715c5a4 /modules/rest/helpers/rest.php
parentc3a0f419c6f53fa93b47fa76f5afdc3696d64720 (diff)
Implement the RESTful interface for albums/photos/movies
Diffstat (limited to 'modules/rest/helpers/rest.php')
-rw-r--r--modules/rest/helpers/rest.php21
1 files changed, 14 insertions, 7 deletions
diff --git a/modules/rest/helpers/rest.php b/modules/rest/helpers/rest.php
index fbbd6733..2c653f21 100644
--- a/modules/rest/helpers/rest.php
+++ b/modules/rest/helpers/rest.php
@@ -21,41 +21,48 @@ class rest_Core {
* Authorization Failure
*/
static function forbidden($log_message=null) {
- return self::_format_response(t("Authorization failed"), $log_message);
+ return self::_format_failure_response(t("Authorization failed"), $log_message);
}
/**
* Invalid Failure
*/
static function invalid_request($log_message=null) {
- return self::_format_response(t("Invalid request"), $log_message);
+ return self::_format_failure_response(t("Invalid request"), $log_message);
}
/**
* Not Implemented
*/
static function not_implemented($log_message=null) {
- return self::_format_response(t("Service not implemented"), $log_message);
+ return self::_format_failure_response(t("Service not implemented"), $log_message);
}
/**
* Internal Error
*/
static function internal_error($log_message=null) {
- return self::_format_response(t("Internal error"), $log_message);
+ return self::_format_failure_response(t("Internal error"), $log_message);
}
/**
* Resource Not Found
*/
static function not_found($log_message=null) {
- return self::_format_response(t("Resource not found"), $log_message);
+ return self::_format_failure_response(t("Resource not found"), $log_message);
+ }
+
+ /**
+ * Resource Not Found
+ */
+ static function fail($log_message=null) {
+ return self::_format_failure_response($log_message, $log_message);
}
/**
* Success
*/
- static function success($response_data, $message=null) {
+ static function success($response_data=null, $message=null) {
$response = array("status" => "OK");
if (!empty($message)) {
$response["message"] = (string)$message;
@@ -68,7 +75,7 @@ class rest_Core {
return json_encode($response);
}
- private static function _format_response($message, $log_message) {
+ private static function _format_failure_response($message, $log_message) {
if (!empty($log_message)) {
Kohana::log("info", $log_message);
}