From: mjollnir_ <mjollnir_>
Date: Tue, 9 Sep 2008 20:57:46 +0000 (+0000)
Subject: MDL-15350 - make boxnet client implement sane defaults for createfolder as well as... 
X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=dff30094ccf4b4a09227ddb0d51493c6921e1663;p=moodle.git

MDL-15350 - make boxnet client implement sane defaults for createfolder as well as upload file
---

diff --git a/repository/boxnet/boxlibphp5.php b/repository/boxnet/boxlibphp5.php
index 8cabe5c367..8bc2df1e52 100755
--- a/repository/boxnet/boxlibphp5.php
+++ b/repository/boxnet/boxlibphp5.php
@@ -239,11 +239,16 @@ class boxclient {
         $params['auth_token'] =  $this->auth_token;
         $params['api_key']    = $this->api_key;
         $params['action']     = 'create_folder';
-        //Set to '0' by default. Change to create within sub-folder.
-        $params['parent_id']  = 0; 
         $params['name']       = $new_folder_name;
-        //Set to '1' by default. Set to '0' to make folder private.
-        $params['share']      = 1; 
+        $defaults = array(
+            'parent_id'  => 0, //Set to '0' by default. Change to create within sub-folder.
+            'share'     => 1, //Set to '1' by default. Set to '0' to make folder private.
+        );
+        foreach ($defaults as $key => $value) {
+            if (!array_key_exists($key, $params)) {
+                $params[$key] = $value;
+            }
+        }
 
         $ret_array = array();
         $data = $this->makeRequest('action=create_folder', $params);