Moodle 1.9 Extension Development
Directory and system structure
Access control, logins, and roles
Adding scheduled actions to our block
Using a block as a code container
Creating and Modifying Filters
Creating and Modifying Activity Modules
The scope of creating an activity module
Getting started with the NEWMODULE template
Upgrading our activity database
Creating backup and restore support
Developer's Guide to the Database
Using the Moodle database in your code
Common tables and relationships
Developing Pluggable Core Modules
Creating administrator reports
Integrating Moodle with Other Systems
Creating user authentication plugins
Creating user enrollment plugins
Sending Notifications to Users
Constructing and Displaying Pages by Using the pagelib Library
Using pagelib factory functions
Converting activity Foo! to pagelib
Development for the Adventuresome: Web Services