summaryrefslogtreecommitdiffstats
path: root/settings/ajax
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2012-02-24 21:19:23 +0100
committerRobin Appelman <icewind@owncloud.com>2012-02-24 23:54:38 +0100
commit0d3181b6d1fc8b2af1b222cae29fff89a0754797 (patch)
treeaed1512de7083139aff4fd1f4cc0da5df544e942 /settings/ajax
parent4230e217af16b400cf6eba26c2333ee4ea1f884c (diff)
downloadnextcloud-server-0d3181b6d1fc8b2af1b222cae29fff89a0754797.tar.gz
nextcloud-server-0d3181b6d1fc8b2af1b222cae29fff89a0754797.zip
add configure option for default quota
Diffstat (limited to 'settings/ajax')
-rw-r--r--settings/ajax/setquota.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/settings/ajax/setquota.php b/settings/ajax/setquota.php
index e66513e54cc..dc87625a05d 100644
--- a/settings/ajax/setquota.php
+++ b/settings/ajax/setquota.php
@@ -5,7 +5,7 @@ require_once('../../lib/base.php');
OC_JSON::checkAdminUser();
-$username = $_POST["username"];
+$username = isset($_POST["username"])?$_POST["username"]:'';
//make sure the quota is in the expected format
$quota=$_POST["quota"];
@@ -19,7 +19,14 @@ if($quota!='none' and $quota!='default'){
}
// Return Success story
-OC_Preferences::setValue($username,'files','quota',$quota);
+if($username){
+ OC_Preferences::setValue($username,'files','quota',$quota);
+}else{//set the default quota when no username is specified
+ if($quota=='default'){//'default' as default quota makes no sense
+ $quota='none';
+ }
+ OC_Appconfig::setValue('files','default_quota',$quota);
+}
OC_JSON::success(array("data" => array( "username" => $username ,'quota'=>$quota)));
?>