Resource types: Difference between revisions
From MoodleDocs
David Mudrak (talk | contribs) m (Text replacement - "<code php>" to "<syntaxhighlight lang="php">") |
David Mudrak (talk | contribs) m (Text replacement - "</code>" to "</syntaxhighlight>") |
||
Line 49: | Line 49: | ||
} | } | ||
</ | </syntaxhighlight> | ||
[[Category:Resource]] | [[Category:Resource]] | ||
[[Category:Plugins]] | [[Category:Plugins]] |
Revision as of 20:27, 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:
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)
{
}
}