Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Core APIs: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 1: Line 1:
Moodle has a number of important core APIs that are used by nearly all Moodle code.
Moodle has a number of core APIs that provide tools for Moodle scripts.


==APIs used by all Moodle scripts==


access
=== Access control API - "access" ===


activity_completion
=== Database access API - "database" ===


backup
=== File management API - "file" ===


comments
=== Page construction API - "page" ===


conditional
=== Page rendering API - "renderer" ===


database
=== Language strings API - "string" ===


event


external
==Other APIs==


file
===Activity completion API - "activity_completion"===


group
===Backup API - "backup"===


grade
===Comment API - "comment"===


message
===Conditional activities API - "conditional"===


page
===Events API - "event"===


portfolio
===External functions API - "external"===


renderer
===Groups API - "group"===


restore
===Gradebook API - "grade"===


rss
===Message API - "message"===


role
===Portfolio API - "portfolio"===


string
===Restore API - "restore"===


tag
===RSS API - "rss"===


time
===Role API - "role"===


webservice
===Tags API - "tag"===
 
===Time API - "time"===

Revision as of 07:53, 3 January 2012

Moodle has a number of core APIs that provide tools for Moodle scripts.

APIs used by all Moodle scripts

Access control API - "access"

Database access API - "database"

File management API - "file"

Page construction API - "page"

Page rendering API - "renderer"

Language strings API - "string"

Other APIs

Activity completion API - "activity_completion"

Backup API - "backup"

Comment API - "comment"

Conditional activities API - "conditional"

Events API - "event"

External functions API - "external"

Groups API - "group"

Gradebook API - "grade"

Message API - "message"

Portfolio API - "portfolio"

Restore API - "restore"

RSS API - "rss"

Role API - "role"

Tags API - "tag"

Time API - "time"