Resource types

From MoodleDocs
Jump to: navigation, search

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)
{
}
 
}
Personal tools
User docs (English)