]> source.dussan.org Git - nextcloud-server.git/commitdiff
introduce deleteAllUserValues
authorMorris Jobke <hey@morrisjobke.de>
Fri, 5 Dec 2014 15:34:54 +0000 (16:34 +0100)
committerMorris Jobke <hey@morrisjobke.de>
Mon, 8 Dec 2014 21:29:42 +0000 (22:29 +0100)
lib/private/allconfig.php
lib/public/iconfig.php

index 71393a0d163400cec7973bbd228436916c7a28be..173aac6ad65f8b2fdbc678b8fa43a00565601fdb 100644 (file)
@@ -152,4 +152,13 @@ class AllConfig implements \OCP\IConfig {
        public function deleteUserValue($userId, $appName, $key) {
                \OC_Preferences::deleteKey($userId, $appName, $key);
        }
+
+       /**
+        * Delete all user values
+        *
+        * @param string $userId the userId of the user that we want to remove all values from
+        */
+       public function deleteAllUserValues($userId) {
+               \OC_Preferences::deleteUser($userId);
+       }
 }
index 671ae92234b45a8f7481c83f8eaf6f67a3048947..fe155cc61b0bf90e22c09f143e11871bb4148c8b 100644 (file)
@@ -141,4 +141,11 @@ interface IConfig {
         * @param string $key the key under which the value is being stored
         */
        public function deleteUserValue($userId, $appName, $key);
+
+       /**
+        * Delete all user values
+        *
+        * @param string $userId the userId of the user that we want to remove all values from
+        */
+       public function deleteAllUserValues($userId);
 }