From be4487f40018ee9b94bcc3febf566ba4761c5a8d Mon Sep 17 00:00:00 2001 From: dongsheng Date: Thu, 24 Sep 2009 08:04:22 +0000 Subject: [PATCH] "MDL-16597, read subdirs parameters from moodleform" --- lib/form/filemanager.js | 11 +++++++---- lib/form/filemanager.php | 1 + 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/form/filemanager.js b/lib/form/filemanager.js index be6b47995f..1c3643bb6a 100644 --- a/lib/form/filemanager.js +++ b/lib/form/filemanager.js @@ -15,7 +15,6 @@ var filemanager = (function(){ function _filemanager() { this.init = function(client_id, options) { this.client_id = client_id; - var container = document.getElementById('filemanager-' + client_id); html_compiler(client_id, options); } } @@ -656,10 +655,14 @@ function setup_buttons(client_id, options) { fm_launch_filepicker(this.options.target, this.options); } fileadd.options = fm_cfg[client_id]; - foldercreate.onclick = function() { - mkdir(this.options.client_id, this.options.itemid); + if (fm_cfg[client_id].subdirs) { + foldercreate.onclick = function() { + mkdir(this.options.client_id, this.options.itemid); + } + foldercreate.options = fm_cfg[client_id]; + } else { + foldercreate.style.display = 'none'; } - foldercreate.options = fm_cfg[client_id]; folderdownload.onclick = function() { var cb = { success:function(o) { diff --git a/lib/form/filemanager.php b/lib/form/filemanager.php index b03c93637a..72fd916437 100644 --- a/lib/form/filemanager.php +++ b/lib/form/filemanager.php @@ -196,6 +196,7 @@ class MoodleQuickForm_filemanager extends HTML_QuickForm_element { $options->maxfiles = $this->getMaxfiles(); $options->client_id = $client_id; $options->itemid = $draftitemid; + $options->subdirs = $this->_options['subdirs']; $options->target = $id; $html = $this->_getTabs(); -- 2.39.5