MDL-35263 Converting course formats to OOP
authorMarina Glancy <marina@moodle.com>
Tue, 18 Sep 2012 01:57:37 +0000 (09:57 +0800)
committerMarina Glancy <marina@moodle.com>
Fri, 28 Sep 2012 05:42:27 +0000 (13:42 +0800)
commitee7084e9504e72cdc67bde7572e59f598be67d26
tree6d3acd7152940caab9b3c307dc3a5d5596d0239e
parent5d6285c220c61a88b3fd159eeac7499f3347d7a8
MDL-35263 Converting course formats to OOP

- added class format_base as the base for all course formats
- added class format_site for the pseudo-format 'site' used for displaying activities on the front page
- added class format_legacy that overrides format_base functions with calling old-style 'callback_xxx' functions
- replaced all usage of 'callback_xxx' functions with format_base methods
- made arguments of get_section_name(), get_course_url() more flexible
- deprecated function get_generic_section_name(), it's contents is moved to format_base
- global_navigation::format_display_course_content() is removed, plugins can supress the sections navigations using extend_course_navigation()
course/format/formatlegacy.php [new file with mode: 0644]
course/format/lib.php [new file with mode: 0644]
course/format/upgrade.txt
course/lib.php
course/rest.php
lib/deprecatedlib.php
lib/modinfolib.php
lib/navigationlib.php
lib/upgrade.txt