]> source.dussan.org Git - nextcloud-server.git/commitdiff
class API decommissioning part 1
authorThomas Müller <thomas.mueller@tmit.eu>
Wed, 25 Sep 2013 09:05:24 +0000 (11:05 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Wed, 25 Sep 2013 09:05:24 +0000 (11:05 +0200)
lib/appframework/core/api.php
lib/public/appframework/iapi.php

index 337e3b57d6d6ac29efd504eef348dd22ebeb5f34..39522ee3dd5ce2e4ab6add7a8808206ee2faf5d7 100644 (file)
@@ -46,24 +46,6 @@ class API implements IApi{
        }
 
 
-       /**
-        * used to return the appname of the set application
-        * @return string the name of your application
-        */
-       public function getAppName(){
-               return $this->appName;
-       }
-
-
-       /**
-        * Creates a new navigation entry
-        * @param array $entry containing: id, name, order, icon and href key
-        */
-       public function addNavigationEntry(array $entry){
-               \OCP\App::addNavigationEntry($entry);
-       }
-
-
        /**
         * Gets the userid of the current user
         * @return string the user id of the current user
@@ -73,14 +55,6 @@ class API implements IApi{
        }
 
 
-       /**
-        * Sets the current navigation entry to the currently running app
-        */
-       public function activateNavigationEntry(){
-               \OCP\App::setActiveNavigationEntry($this->appName);
-       }
-
-
        /**
         * Adds a new javascript file
         * @param string $scriptName the name of the javascript in js/ without the suffix
@@ -124,79 +98,6 @@ class API implements IApi{
                \OCP\Util::addStyle($this->appName . '/3rdparty', $name);
        }
 
-       /**
-        * Looks up a systemwide defined value
-        * @param string $key the key of the value, under which it was saved
-        * @return string the saved value
-        */
-       public function getSystemValue($key){
-               return \OCP\Config::getSystemValue($key, '');
-       }
-
-
-       /**
-        * Sets a new systemwide value
-        * @param string $key the key of the value, under which will be saved
-        * @param string $value the value that should be stored
-        */
-       public function setSystemValue($key, $value){
-               return \OCP\Config::setSystemValue($key, $value);
-       }
-
-
-       /**
-        * Looks up an appwide defined value
-        * @param string $key the key of the value, under which it was saved
-        * @return string the saved value
-        */
-       public function getAppValue($key, $appName=null){
-               if($appName === null){
-                       $appName = $this->appName;
-               }
-               return \OCP\Config::getAppValue($appName, $key, '');
-       }
-
-
-       /**
-        * Writes a new appwide value
-        * @param string $key the key of the value, under which will be saved
-        * @param string $value the value that should be stored
-        */
-       public function setAppValue($key, $value, $appName=null){
-               if($appName === null){
-                       $appName = $this->appName;
-               }
-               return \OCP\Config::setAppValue($appName, $key, $value);
-       }
-
-
-
-       /**
-        * Shortcut for setting a user defined value
-        * @param string $key the key under which the value is being stored
-        * @param string $value the value that you want to store
-        * @param string $userId the userId of the user that we want to store the value under, defaults to the current one
-        */
-       public function setUserValue($key, $value, $userId=null){
-               if($userId === null){
-                       $userId = $this->getUserId();
-               }
-               \OCP\Config::setUserValue($userId, $this->appName, $key, $value);
-       }
-
-
-       /**
-        * Shortcut for getting a user defined value
-        * @param string $key the key under which the value is being stored
-        * @param string $userId the userId of the user that we want to store the value under, defaults to the current one
-        */
-       public function getUserValue($key, $userId=null){
-               if($userId === null){
-                       $userId = $this->getUserId();
-               }
-               return \OCP\Config::getUserValue($userId, $this->appName, $key);
-       }
-
 
        /**
         * Returns the translation object
@@ -208,28 +109,6 @@ class API implements IApi{
        }
 
 
-       /**
-        * Used to abstract the owncloud database access away
-        * @param string $sql the sql query with ? placeholder for params
-        * @param int $limit the maximum number of rows
-        * @param int $offset from which row we want to start
-        * @return \OCP\DB a query object
-        */
-       public function prepareQuery($sql, $limit=null, $offset=null){
-               return \OCP\DB::prepare($sql, $limit, $offset);
-       }
-
-
-       /**
-        * Used to get the id of the just inserted element
-        * @param string $tableName the name of the table where we inserted the item
-        * @return int the id of the inserted element
-        */
-       public function getInsertId($tableName){
-               return \OCP\DB::insertid($tableName);
-       }
-
-
        /**
         * Returns the URL for a route
         * @param string $routeName the name of the route
@@ -293,37 +172,6 @@ class API implements IApi{
        }
 
 
-       /**
-        * Checks if the current user is logged in
-        * @return bool true if logged in
-        */
-       public function isLoggedIn(){
-               return \OCP\User::isLoggedIn();
-       }
-
-
-       /**
-        * Checks if a user is an admin
-        * @param string $userId the id of the user
-        * @return bool true if admin
-        */
-       public function isAdminUser($userId){
-               # TODO: use public api
-               return \OC_User::isAdminUser($userId);
-       }
-
-
-       /**
-        * Checks if a user is an subadmin
-        * @param string $userId the id of the user
-        * @return bool true if subadmin
-        */
-       public function isSubAdminUser($userId){
-               # TODO: use public api
-               return \OC_SubAdmin::isSubAdmin($userId);
-       }
-
-
        /**
         * Checks if the CSRF check was correct
         * @return bool true if CSRF check passed
@@ -371,26 +219,6 @@ class API implements IApi{
        }
 
 
-       /**
-        * Returns a template
-        * @param string $templateName the name of the template
-        * @param string $renderAs how it should be rendered
-        * @param string $appName the name of the app
-        * @return \OCP\Template a new template
-        */
-       public function getTemplate($templateName, $renderAs='user', $appName=null){
-               if($appName === null){
-                       $appName = $this->appName;
-               }
-
-               if($renderAs === 'blank'){
-                       return new \OCP\Template($appName, $templateName);
-               } else {
-                       return new \OCP\Template($appName, $templateName, $renderAs);
-               }
-       }
-
-
        /**
         * turns an owncloud path into a path on the filesystem
         * @param string path the path to the file on the oc filesystem
@@ -467,6 +295,26 @@ class API implements IApi{
                \OCP\Backgroundjob::addRegularTask($className, $methodName);
        }
 
+       /**
+        * Returns a template
+        * @param string $templateName the name of the template
+        * @param string $renderAs how it should be rendered
+        * @param string $appName the name of the app
+        * @return \OCP\Template a new template
+        */
+       public function getTemplate($templateName, $renderAs='user', $appName=null){
+               if($appName === null){
+                       $appName = $this->appName;
+               }
+
+               if($renderAs === 'blank'){
+                       return new \OCP\Template($appName, $templateName);
+               } else {
+                       return new \OCP\Template($appName, $templateName, $renderAs);
+               }
+       }
+
+
        /**
         * Tells ownCloud to include a template in the admin overview
         * @param string $mainPath the path to the main php file without the php
@@ -481,23 +329,6 @@ class API implements IApi{
                \OCP\App::registerAdmin($appName, $mainPath);
        }
 
-       /**
-        * Do a user login
-        * @param string $user the username
-        * @param string $password the password
-        * @return bool true if successful
-        */
-       public function login($user, $password) {
-               return \OC_User::login($user, $password);
-       }
-
-       /**
-        * @brief Loggs the user out including all the session data
-        * Logout, destroys session
-        */
-       public function logout() {
-               return \OCP\User::logout();
-       }
 
        /**
         * get the filesystem info
@@ -514,12 +345,4 @@ class API implements IApi{
                return \OC\Files\Filesystem::getFileInfo($path);
        }
 
-       /**
-        * get the view
-        *
-        * @return OC\Files\View instance
-        */
-       public function getView() {
-               return \OC\Files\Filesystem::getView();
-       }
 }
index 5374f0dcaf5cc3ee046291621ccab748f9d16809..fa6af5f596593c6ba1d6b3e42c20f89a063c9d92 100644 (file)
@@ -30,19 +30,6 @@ namespace OCP\AppFramework;
  */
 interface IApi {
 
-       /**
-        * used to return the appname of the set application
-        * @return string the name of your application
-        */
-       function getAppName();
-
-
-       /**
-        * Creates a new navigation entry
-        * @param array $entry containing: id, name, order, icon and href key
-        */
-       function addNavigationEntry(array $entry);
-
 
        /**
         * Gets the userid of the current user
@@ -51,12 +38,6 @@ interface IApi {
        function getUserId();
 
 
-       /**
-        * Sets the current navigation entry to the currently running app
-        */
-       function activateNavigationEntry();
-
-
        /**
         * Adds a new javascript file
         * @param string $scriptName the name of the javascript in js/ without the suffix
@@ -86,53 +67,6 @@ interface IApi {
         */
        function add3rdPartyStyle($name);
 
-       /**
-        * Looks up a system-wide defined value
-        * @param string $key the key of the value, under which it was saved
-        * @return string the saved value
-        */
-       function getSystemValue($key);
-
-       /**
-        * Sets a new system-wide value
-        * @param string $key the key of the value, under which will be saved
-        * @param string $value the value that should be stored
-        */
-       function setSystemValue($key, $value);
-
-
-       /**
-        * Looks up an app-specific defined value
-        * @param string $key the key of the value, under which it was saved
-        * @return string the saved value
-        */
-       function getAppValue($key, $appName = null);
-
-
-       /**
-        * Writes a new app-specific value
-        * @param string $key the key of the value, under which will be saved
-        * @param string $value the value that should be stored
-        */
-       function setAppValue($key, $value, $appName = null);
-
-
-       /**
-        * Shortcut for setting a user defined value
-        * @param string $key the key under which the value is being stored
-        * @param string $value the value that you want to store
-        * @param string $userId the userId of the user that we want to store the value under, defaults to the current one
-        */
-       function setUserValue($key, $value, $userId = null);
-
-
-       /**
-        * Shortcut for getting a user defined value
-        * @param string $key the key under which the value is being stored
-        * @param string $userId the userId of the user that we want to store the value under, defaults to the current one
-        */
-       function getUserValue($key, $userId = null);
-
        /**
         * Returns the translation object
         * @return \OC_L10N the translation object
@@ -142,28 +76,6 @@ interface IApi {
        function getTrans();
 
 
-       /**
-        * Used to abstract the owncloud database access away
-        * @param string $sql the sql query with ? placeholder for params
-        * @param int $limit the maximum number of rows
-        * @param int $offset from which row we want to start
-        * @return \OCP\DB a query object
-        *
-        * FIXME: returns non public interface / object
-        */
-       function prepareQuery($sql, $limit=null, $offset=null);
-
-
-       /**
-        * Used to get the id of the just inserted element
-        * @param string $tableName the name of the table where we inserted the item
-        * @return int the id of the inserted element
-        *
-        * FIXME: move to db object
-        */
-       function getInsertId($tableName);
-
-
        /**
         * Returns the URL for a route
         * @param string $routeName the name of the route
@@ -235,4 +147,5 @@ interface IApi {
         * @return \OCP\Template a new template
         */
        function getTemplate($templateName, $renderAs='user', $appName=null);
+
 }