]> source.dussan.org Git - nextcloud-server.git/commitdiff
config switch to disable auto expire for the trash bin
authorBjoern Schiessle <schiessle@owncloud.com>
Wed, 4 Dec 2013 13:20:29 +0000 (14:20 +0100)
committerBjoern Schiessle <schiessle@owncloud.com>
Wed, 4 Dec 2013 15:11:40 +0000 (16:11 +0100)
apps/files_trashbin/lib/trashbin.php
config/config.sample.php

index 48d43b059fa1a4577ce2247207ea881c8da70991..567f88b91b1fe3b089a8b8dca72225907b028807 100644 (file)
@@ -778,8 +778,13 @@ class Trashbin {
         */
        private static function expire($trashbinSize, $user) {
 
+               // let the admin disable auto expire
+               $autoExpire = \OC_Config::getValue('trashbin_auto_expire', true);
+               if ($autoExpire === false) {
+                       return 0;
+               }
+
                $user = \OCP\User::getUser();
-               $view = new \OC\Files\View('/' . $user);
                $availableSpace = self::calculateFreeSpace($trashbinSize);
                $size = 0;
 
index 7b533a8b9ceabda50695a3f1501ae78f7787df59..ba068968323a61c559e598cfd9f4cb278aa137fb 100644 (file)
@@ -117,6 +117,9 @@ $CONFIG = array(
 /* How long should ownCloud keep deleted files in the trash bin, default value:  30 days */
 'trashbin_retention_obligation' => 30,
 
+/* Disable/Enable auto expire for the trash bin, by default auto expire is enabled */
+'trashbin_auto_expire' => true,
+
 /* allow user to change his display name, if it is supported by the back-end */
 'allow_user_to_change_display_name' => true,
 
@@ -185,8 +188,8 @@ $CONFIG = array(
 // "datadirectory" => "",
 
 /* Enable maintenance mode to disable ownCloud
-   If you want to prevent users to login to ownCloud before you start doing some maintenance work, 
-   you need to set the value of the maintenance parameter to true. 
+   If you want to prevent users to login to ownCloud before you start doing some maintenance work,
+   you need to set the value of the maintenance parameter to true.
    Please keep in mind that users who are already logged-in are kicked out of ownCloud instantly.
 */
 "maintenance" => false,