diff options
author | Björn Schießle <schiessle@owncloud.com> | 2013-04-11 12:36:08 +0200 |
---|---|---|
committer | Björn Schießle <schiessle@owncloud.com> | 2013-04-11 14:39:56 +0200 |
commit | 544a46c69067fcbdf55391415c9d06c73fd21331 (patch) | |
tree | 531902325d009be7e8b56881e13fe2441913671c /apps/files_versions/lib/hooks.php | |
parent | 18c873d1e5746bd0e032c9c6e402da487fa9634a (diff) | |
download | nextcloud-server-544a46c69067fcbdf55391415c9d06c73fd21331.tar.gz nextcloud-server-544a46c69067fcbdf55391415c9d06c73fd21331.zip |
remove used space for versions from db is a user was deleted
Diffstat (limited to 'apps/files_versions/lib/hooks.php')
-rw-r--r-- | apps/files_versions/lib/hooks.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/files_versions/lib/hooks.php b/apps/files_versions/lib/hooks.php index 7891b20e92f..f0082b301a3 100644 --- a/apps/files_versions/lib/hooks.php +++ b/apps/files_versions/lib/hooks.php @@ -63,4 +63,18 @@ class Hooks { } } + /** + * @brief clean up user specific settings if user gets deleted + * @param array with uid + * + * This function is connected to the pre_deleteUser signal of OC_Users + * to remove the used space for versions stored in the database + */ + public static function deleteUser_hook($params) { + if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') { + $uid = $params['uid']; + Storage::deleteUser($uid); + } + } + } |