Resource types: Difference between revisions
From MoodleDocs
No edit summary |
David Mudrak (talk | contribs) m (Text replacement - "<code php>" to "<syntaxhighlight lang="php">") |
||
Line 8: | Line 8: | ||
Structure of resource.class.php: | Structure of resource.class.php: | ||
< | <syntaxhighlight lang="php"> | ||
class resource_new extends resource_base | class resource_new extends resource_base | ||
{ | { |
Revision as of 13:34, 14 July 2021
Moodle1.9
Resource types are located in the folder /mod/resource/type
Create a new resource type
To create a new resource type, of name 'new'; create a folder in /mod/resource/type And create the resource.class.php file: /mod/resource/type/new/resource.class.php
Structure of resource.class.php: <syntaxhighlight lang="php"> class resource_new extends resource_base {
function resource_new($cmid=0) { parent::resource_base($cmid); }
function display() { ///Display the resource global $CFG; parent::display(); } function add_instance($resource) { return parent::add_instance($resource); }
function update_instance($resource) { return parent::update_instance($resource); }
function delete_instance($resource) { return parent::delete_instance($resource); }
function setup_elements(&$mform) { }
function setup_preprocessing(&$default_values) { }
}