From 79035d46c733d04365696d6873e997841eaae392 Mon Sep 17 00:00:00 2001 From: moodler <moodler> Date: Wed, 29 Sep 2004 03:12:31 +0000 Subject: [PATCH] Merged resource->type checks from stable --- mod/resource/lib.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mod/resource/lib.php b/mod/resource/lib.php index 00373342be..867ce4d668 100644 --- a/mod/resource/lib.php +++ b/mod/resource/lib.php @@ -242,6 +242,8 @@ function delete_instance($id) { function resource_add_instance($resource) { global $CFG; + $resource->type = clean_filename($resource->type); // Just to be safe + require_once("$CFG->dirroot/mod/resource/type/$resource->type/resource.class.php"); $resourceclass = "resource_$resource->type"; $res = new $resourceclass(); @@ -252,6 +254,8 @@ function resource_add_instance($resource) { function resource_update_instance($resource) { global $CFG; + $resource->type = clean_filename($resource->type); // Just to be safe + require_once("$CFG->dirroot/mod/resource/type/$resource->type/resource.class.php"); $resourceclass = "resource_$resource->type"; $res = new $resourceclass(); @@ -265,6 +269,8 @@ function resource_delete_instance($id) { if (! $resource = get_record("resource", "id", "$id")) { return false; } + + $resource->type = clean_filename($resource->type); // Just to be safe require_once("$CFG->dirroot/mod/resource/type/$resource->type/resource.class.php"); $resourceclass = "resource_$resource->type"; -- 2.39.5