Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Resource types.

Development:Resource types: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 13: Line 13:
class resource_new extends resource_base
class resource_new extends resource_base
{
{
     function resource_text($cmid=0)
 
     function resource_new($cmid=0)
     {
     {
         parent::resource_base($cmid);
         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)
    {
     }
     }


}
}
</code>
</code>

Latest revision as of 14:49, 26 August 2008


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)
   {
   }

}