Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Resource types: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 27: Line 27:
     }
     }
function add_instance($resource) {
    function add_instance($resource) {
    return parent::add_instance($resource);
    return parent::add_instance($resource);
     }
     }


 
     function update_instance($resource)
     function update_instance($resource) {
{
    return parent::update_instance($resource);
    return parent::update_instance($resource);
     }
     }


     function delete_instance($resource) {
     function delete_instance($resource)
{
    return parent::delete_instance($resource);
    return parent::delete_instance($resource);
     }
     }


     function setup_elements(&$mform) {
     function setup_elements(&$mform)
{
     }
     }


     function setup_preprocessing(&$default_values){
     function setup_preprocessing(&$default_values)
{
}
}


}
}
</code>
</code>

Revision as of 14:16, 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)

{ }

}