From dff30094ccf4b4a09227ddb0d51493c6921e1663 Mon Sep 17 00:00:00 2001 From: mjollnir_ Date: Tue, 9 Sep 2008 20:57:46 +0000 Subject: [PATCH] MDL-15350 - make boxnet client implement sane defaults for createfolder as well as upload file --- repository/boxnet/boxlibphp5.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) 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); -- 2.39.5