Developer Area/API: Difference between revisions
From Mahara Wiki
< Developer Area
(Created page with "{{:Developer_Area/tabs}} <!-- to add further tabs, update the following page https://wiki.mahara.org/wiki/Developer_Area/tabs ... this will automatically cascade the changes t...") |
|||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
== API Documentation == | == API Documentation == | ||
=== | === Localisation === | ||
* [[Developer_Area/Language strings|Language strings]] | * [[Developer_Area/Language strings|Language strings]] | ||
Line 41: | Line 30: | ||
* [[Developer_Area/Site menus|Site menus]] | * [[Developer_Area/Site menus|Site menus]] | ||
* [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]] | * [[Developer_Area/Smarty&Dwoo|Smarty&Dwoo]] | ||
* [[Developer_Area/UserRoles|Custom user roles]] | |||
=== Making a custom theme === | === Making a custom theme === | ||
* [[Customising/Themes|Themes]] | * [[Customising/Themes|Themes]] |
Latest revision as of 13:51, 24 Mayıs 2021
Overview | Finding your way around | Dev setup | Dev tools | Contributing | Testing |
Keep in touch | API Docs | Architecture | Release Instructions | Plugins |
API Documentation
Localisation
- Language strings
- Developer_Area/Local customizations
- aka the "/local" directory
How to set / access certain information
- Config API
- Retrieving user input
- aka "What to use instead of $_GET and $_POST"
- Cron API
- CLI Framework for writing command-line Mahara scripts
- Events API
- File uploads API
- Login form
- Mahara global variables
- $SESSION, $USER, $THEME, etc
- Mahara Mobile
- Notification Plugins & Activities
- Pagetop Constants
- Pieforms
- Sideblocks API
- Site menus
- Smarty&Dwoo
- Custom user roles
Making a custom theme
Accessing webservice API
- Webservices
- you can also go to the 'webservice/wsdoc.php' page in your local Mahara instance to see what Webservice APIs are available