From: dongsheng Date: Fri, 13 Mar 2009 02:52:12 +0000 (+0000) Subject: "REPOSITORY/MDL-13766, 1. don't remove file if repository_no_delete is set 2. remove... X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=88b126a5e4ce6636a5feb945bf486ac9426b2698;p=moodle.git "REPOSITORY/MDL-13766, 1. don't remove file if repository_no_delete is set 2. remove a useless function" --- diff --git a/repository/lib.php b/repository/lib.php index 79702e01dd..ee4b751099 100644 --- a/repository/lib.php +++ b/repository/lib.php @@ -762,7 +762,10 @@ abstract class repository { $existingfile->delete(); } if ($file = $fs->create_file_from_pathname($entry, $path)) { - $delete = unlink($path); + if (empty($CFG->repository_no_delete)) { + $delete = unlink($path); + unset($CFG->repository_no_delete); + } $ret = $browser->get_file_info($context, $file->get_filearea(), $file->get_itemid(), $file->get_filepath(), $file->get_filename()); if(!empty($ret)) { return array('url'=>$ret->get_url(), @@ -778,24 +781,6 @@ abstract class repository { } } - public static function download_btn($repo_id, $ctx_id, $sesskey, $title, $src, $returnurl = '') { - global $CFG; - if (empty($returnurl)) { - $returnurl = get_referer(); - } - $str = '
'; - $str .= ' '; - $str .= ' '; - $str .= ' '; - $str .= ' '; - $str .= ' '; - $str .= ' '; - $str .= ' '; - $str .= ' '; - $str .= '
'; - return $str; - } - /** * Save file to local filesystem pool * @param string $elname name of element @@ -1784,10 +1769,10 @@ final class repository_type_form extends moodleform { // let the plugin add its specific fields if (!$this->instance) { - $result = repository::static_function($this->plugin, 'type_config_form', $mform); - } else { - $classname = 'repository_' . $this->instance->get_typename(); - $result = call_user_func(array($classname,'type_config_form'),$mform); + $result = repository::static_function($this->plugin, 'type_config_form', $mform); + } else { + $classname = 'repository_' . $this->instance->get_typename(); + $result = call_user_func(array($classname, 'type_config_form'), $mform); } //add "enable course/user instances" checkboxes if multiple instances are allowed