Check resource->type more carefully

This commit is contained in:
moodler
2004-09-29 03:11:28 +00:00
parent 685a07e8ab
commit c99c3dac32
+6
View File
@@ -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";