From 2194247064b5dd8159d107255506c6729889db2b Mon Sep 17 00:00:00 2001 From: dongsheng Date: Mon, 22 Jun 2009 02:59:32 +0000 Subject: [PATCH] "MDL-15351, fixed draft files browsing" --- repository/local/repository.class.php | 43 ++++++++++++++------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/repository/local/repository.class.php b/repository/local/repository.class.php index 3d588239c0..a17c76081d 100755 --- a/repository/local/repository.class.php +++ b/repository/local/repository.class.php @@ -50,6 +50,28 @@ class repository_local extends repository { $ret = array(); $ret['dynload'] = true; $list = array(); + + // list draft files + if ($encodedpath == 'draft') { + $fs = get_file_storage(); + $context = get_context_instance(CONTEXT_USER, $USER->id); + $files = $fs->get_area_files($context->id, 'user_draft'); + foreach ($files as $file) { + if ($file->get_filename()!='.') { + $node = array( + 'title' => $file->get_filename(), + 'size' => 0, + 'date' => '', + 'source'=> $file->get_id(), + 'thumbnail' => $CFG->wwwroot .'/pix/f/text-32.png' + ); + $list[] = $node; + } + } + $ret['list'] = $list; + return $ret; + } + if (!empty($encodedpath)) { $params = unserialize(base64_decode($encodedpath)); if (is_array($params)) { @@ -77,27 +99,6 @@ class repository_local extends repository { $list[] = $node; } - // list draft files - if ($encodedpath == 'draft') { - $fs = get_file_storage(); - $context = get_context_instance(CONTEXT_USER, $USER->id); - $files = $fs->get_area_files($context->id, 'user_draft'); - foreach ($files as $file) { - if ($file->get_filename()!='.') { - $node = array( - 'title' => $file->get_filename(), - 'size' => 0, - 'date' => '', - 'source'=> $file->get_id(), - 'thumbnail' => $CFG->wwwroot .'/pix/f/text-32.png' - ); - $list[] = $node; - } - } - $ret['list'] = $list; - return $ret; - } - try { $browser = get_file_browser(); -- 2.39.5