mirror of
https://github.com/moodle/moodle.git
synced 2025-01-23 00:28:57 +01:00
ca4f8eb868
where data from other modules can also live later on. Also added a README for that directory to warn teachers not to mess with it, version code to perform the upgrade, tweaks to assignment/lib.php and a tweak to reading module so that assignment files aren't listed in the list of possible readings (could get messy).
This directory contains all the learning modules. Standard components expected of each module: mod.html: a form to setup/update a module instance version.php: defines some meta-info and provides upgrading code icon.gif: a 16x16 icon for the module db/mysql.sql: an SQL dump of all the required db tables and data index.php: a page to list all instances in a course view.php: a page to view a particular instance lib.php: any/all functions defined by the module should be in here. constants should be defined using MODULENAME_xxxxxx functions should be defined using modulename_xxxxxx There are a number of standard functions: modulename_add_instance() modulename_update_instance() modulename_delete_instance() modulename_user_complete() modulename_user_outline() modulename_cron()