diff --git a/mod/resource/type/directory/resource.class.php b/mod/resource/type/directory/resource.class.php index 6d9d3b62635..549ae63c6e7 100644 --- a/mod/resource/type/directory/resource.class.php +++ b/mod/resource/type/directory/resource.class.php @@ -6,6 +6,23 @@ function resource_directory($cmid=0) { parent::resource_base($cmid); } +function add_instance($resource) { + $this->_postprocess($resource); + return parent::add_instance($resource); +} + +function update_instance($resource) { + $this->_postprocess($resource); + return parent::update_instance($resource); +} + +function _postprocess(&$resource) { + if($resource->reference=='0') + $resource->reference = ''; + + $resource->popup = ''; + $resource->alltext = ''; +} function display() { global $CFG;