$type->modclass = MOD_CLASS_RESOURCE;
$type->name = $resourcetype;
$type->type = "resource&type=$resourcetype";
- $type->typestr = get_string("resourcetype$resourcetype", 'resource');
+ $type->typestr = resource_get_name($resourcetype);
$types[] = $type;
}
}
}
}
+/**
+ * Returns the full name of the given resource type. The name can
+ * either be set at the resource type level or at the resource module
+ * level.
+ *
+ * @param string $type shortname (or directory name) of the resource type
+ */
+function resource_get_name($type) {
+ $name = get_string("resourcetype$type", "resource_$type");
+ if (substr($name, 0, 2) === '[[') {
+ $name = get_string("resourcetype$type", 'resource');
+ }
+ return $name;
+}
+
?>
// summary should be optional again MDL-9485
//$mform->addRule('summary', get_string('required'), 'required', null, 'client');
- $mform->addElement('header', 'typedesc', get_string('resourcetype'.$type,'resource'));
+ $mform->addElement('header', 'typedesc', resource_get_name($type));
$this->_resinstance->setup_elements($mform);
$this->standard_coursemodule_elements(array('groups'=>false, 'groupmembersonly'=>true, 'gradecat'=>false));