[Pkg-owncloud-commits] [owncloud] 52/165: Move constants to OCP\API so apps can use them

David Prévot taffit at moszumanska.debian.org
Thu Apr 23 04:06:25 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch stable8
in repository owncloud.

commit 4e58f4892a3598a8377c3479efc79858279c4713
Author: Joas Schilling <nickvergessen at owncloud.com>
Date:   Sat Apr 18 09:17:36 2015 +0200

    Move constants to OCP\API so apps can use them
---
 lib/public/api.php | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/lib/public/api.php b/lib/public/api.php
index d14e203..92de1c5 100644
--- a/lib/public/api.php
+++ b/lib/public/api.php
@@ -38,17 +38,33 @@ namespace OCP;
 class API {
 
 	/**
+	 * API authentication levels
+	 */
+	const GUEST_AUTH = 0;
+	const USER_AUTH = 1;
+	const SUBADMIN_AUTH = 2;
+	const ADMIN_AUTH = 3;
+
+	/**
+	 * API Response Codes
+	 */
+	const RESPOND_UNAUTHORISED = 997;
+	const RESPOND_SERVER_ERROR = 996;
+	const RESPOND_NOT_FOUND = 998;
+	const RESPOND_UNKNOWN_ERROR = 999;
+
+	/**
 	 * registers an api call
 	 * @param string $method the http method
 	 * @param string $url the url to match
 	 * @param callable $action the function to run
 	 * @param string $app the id of the app registering the call
-	 * @param int $authLevel the level of authentication required for the call (See \OC_API constants)
+	 * @param int $authLevel the level of authentication required for the call (See `self::*_AUTH` constants)
 	 * @param array $defaults
 	 * @param array $requirements
 	 * @since 5.0.0
 	 */
-	public static function register($method, $url, $action, $app, $authLevel = \OC_API::USER_AUTH,
+	public static function register($method, $url, $action, $app, $authLevel = self::USER_AUTH,
 		$defaults = array(), $requirements = array()){
 		\OC_API::register($method, $url, $action, $app, $authLevel, $defaults, $requirements);
 	}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud.git



More information about the Pkg-owncloud-commits mailing list