moodle/mod
2023-08-17 09:24:21 +02:00
..
assign Merge branch 'MDL-78684-402' of https://github.com/andelacruz/moodle into MOODLE_402_STABLE 2023-08-17 09:24:21 +02:00
bigbluebuttonbn Merge branch 'MDL-77868-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE 2023-07-03 17:29:35 +02:00
book Merge branch 'MDL-78152-402' of https://github.com/paulholden/moodle into MOODLE_402_STABLE 2023-05-17 15:07:17 +08:00
chat MDL-78559 mod_chat: Fix chat report loading with TeX filter 2023-07-05 10:57:38 -03:00
choice MDL-78158 Behat: Use data generators to add blocks 2023-07-03 18:59:19 +08:00
data MDL-78676 mod_data: Check completion rules properly 2023-07-07 18:28:29 +02:00
feedback MDL-78158 Behat: Use data generators to add blocks 2023-07-03 18:59:19 +08:00
folder MDL-78000 upgrade: add the 4.2.0 separation line to all upgrade scripts 2023-04-24 13:22:41 +08:00
forum MDL-78505 Revert "MDL-32114 form: markdown must be preserved on saving post" 2023-08-15 14:26:51 +02:00
glossary MDL-78158 behat: Behat cleanup and optimisation 2023-07-04 07:49:46 +08:00
h5pactivity MDL-78684 Behat: Replace gradebook navigation to use page resolvers 2023-08-01 15:57:29 +08:00
imscp MDL-75961 behat: review and enhance mod_imscp tests 2023-05-24 10:40:44 +08:00
label MDL-78432 mod_label: Process markdown in label name 2023-06-27 08:13:01 +02:00
lesson MDL-77690 mod_lesson: Lesson accessibility fixes 2023-06-30 17:55:09 +08:00
lti MDL-78684 Behat: Replace gradebook navigation to use page resolvers 2023-08-01 15:57:29 +08:00
page MDL-75913 behat: Add support for file uploads in page generators 2023-06-19 16:38:42 +10:00
quiz MDL-71728 mod_quiz: check if user can access this page 2023-08-09 04:53:19 +00:00
resource MDL-78000 upgrade: add the 4.2.0 separation line to all upgrade scripts 2023-04-24 13:22:41 +08:00
scorm MDL-78000 upgrade: add the 4.2.0 separation line to all upgrade scripts 2023-04-24 13:22:41 +08:00
survey MDL-78378 survey: Display default introduction when description is empty 2023-06-02 08:19:53 +02:00
url MDL-78542 mod_url: clicktoopen lang string fix 2023-06-30 17:27:45 +08:00
wiki MDL-77396 wiki: Fix print without background 2023-06-27 00:53:47 +05:30
workshop MDL-78614 behat: Remove trailing quotes 2023-07-03 11:18:30 +02:00
index.html
README.txt
upgrade.txt MDL-72350 mod: Updated upgrade.txt file 2023-03-30 08:09:13 +08:00

ACTIVITY MODULES
----------------

These are main modules in Moodle, allowing various activities.


Each of these modules contains a number of expected components:

  mod_form.php: a form to setup/update a module instance

  version.php: defines some meta-info and provides upgrading code

  pix/icon.gif: a 16x16 icon for the module

  db/install.xml: 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()

         modulename_print_recent_activity()


If you are a developer and interested in developing new Modules see:

   Moodle Documentation:  http://moodle.org/doc
   Moodle Community:      http://moodle.org/community