moodle/mod
Eloy Lafuente (stronk7) d2ad5e8461 MDL-73523 libraries: openssl_free_xxx() methods are deprecated in php80
So we are putting them under a standard PHP_MAJOR_VERSION < 8 condition.

Also, added TODO comments to remember to delete that block of code when
php80 becomes the minimum required versions in the future (Moodle 4.3?).

When possible, an issue has been created upstream, else a comment in
readme_moodle files has been added.

Finally, when the keys being freed were class or object attributes, also
nullify them (but when the calls were part of destructor methods).
2022-01-20 14:48:22 +01:00
..
assign MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
assignment NOBUG: Fixed SVG browser compatibility 2021-12-23 16:29:57 +01:00
bigbluebuttonbn Merge branch 'MDL-73218' of https://github.com/call-learning/moodle 2022-01-18 11:15:25 +08:00
book MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
chat Merge branch 'MDL-73476' of https://github.com/stronk7/moodle 2022-01-18 09:31:44 +08:00
choice Merge branch 'MDL-73476' of https://github.com/stronk7/moodle 2022-01-18 09:31:44 +08:00
data MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
feedback Merge branch 'MDL-73342-master' of https://github.com/sarjona/moodle 2022-01-18 17:00:59 +11:00
folder MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
forum MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
glossary Merge branch 'MDL-73476' of https://github.com/stronk7/moodle 2022-01-18 09:31:44 +08:00
h5pactivity MDL-72573 mod_h5pactivity: tighter validation of external sort param. 2022-01-11 14:34:16 +01:00
imscp MDL-73352 phpunit: lib_test and locallib_test testcase names 2021-12-30 16:21:42 +01:00
label MDL-73430 label: Change text of label's secondary nodes 2022-01-10 08:22:08 +08:00
lesson Merge branch 'MDL-73476' of https://github.com/stronk7/moodle 2022-01-18 09:31:44 +08:00
lti MDL-73523 libraries: openssl_free_xxx() methods are deprecated in php80 2022-01-20 14:48:22 +01:00
page MDL-73352 phpunit: lib_test and locallib_test testcase names 2021-12-30 16:21:42 +01:00
quiz Merge branch 'MDL-69966-master' of https://github.com/danielneis/moodle 2022-01-18 10:53:51 +08:00
resource MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
scorm MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
survey MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
url MDL-73352 phpunit: lib_test and locallib_test testcase names 2021-12-30 16:21:42 +01:00
wiki MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
workshop MDL-73476 phpunit: events, external and search tescase names 2022-01-14 16:18:39 +01:00
index.html
README.txt
upgrade.txt MDL-52206 completion: New criteria to handle behaviour between modules 2021-10-04 19:45:45 +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