MediaWiki API result
This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.
See the complete documentation, or the API help for more information.
{
"batchcomplete": "",
"continue": {
"arvcontinue": "2011-05-09 05:56:04+00|54",
"continue": "-||"
},
"query": {
"allrevisions": [
{
"pageid": 1,
"revisions": [
{
"revid": 1,
"parentid": 0,
"user": "MediaWiki default",
"anon": "",
"timestamp": "2011-05-09T05:51:39Z",
"comment": ""
}
],
"ns": 0,
"title": "Main Page"
},
{
"pageid": 2,
"revisions": [
{
"revid": 2,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:37Z",
"comment": "Created page with \"'''Welcome to the Mahara Wiki! To edit pages here, you need a '''[http://mahara.org/register.php '''mahara.org account''']'''. Then you can '''[[Special:Userlogin|'''sign in to t\u2026\""
}
],
"ns": 0,
"title": "Mahara Wiki"
},
{
"pageid": 3,
"revisions": [
{
"revid": 3,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:39Z",
"comment": "Created page with \"These are the templates for all new PHP files. There is a different template depending on whether you file is able to be publicly hittable or not. The templates are available in \u2026\""
}
],
"ns": 0,
"title": "BasicPHPFileTemplates"
},
{
"pageid": 4,
"revisions": [
{
"revid": 4,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:40Z",
"comment": "Created page with \"If you wish to contribute to Mahara, go for it! There are many ways you can help contribute: * Submit bug reports and feature requests * Improve the documentation on this wiki *\u2026\""
}
],
"ns": 0,
"title": "Contributing to Mahara"
},
{
"pageid": 5,
"revisions": [
{
"revid": 5,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:42Z",
"comment": "Created page with \"<div id=\"section_1\"> === Mahara Governance Group === The Mahara Governance group combines the strengths of the core partners; specialist e-learning service providers [http://ww\u2026\""
}
],
"ns": 0,
"title": "Contributors"
},
{
"pageid": 6,
"revisions": [
{
"revid": 6,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:44Z",
"comment": "Created page with \"If you're looking to change your Mahara - whether by giving it a new look, translating it to another language, or adding new functionality, you've come to the right place! Here w\u2026\""
}
],
"ns": 0,
"title": "Customising"
},
{
"pageid": 7,
"revisions": [
{
"revid": 7,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:45Z",
"comment": "Created page with \"When customising Mahara it is sometimes necessary to make changes to the database during installation of a site, and make upgrades to your database customisations. From Mahara 1\u2026\""
}
],
"ns": 0,
"title": "Customising/Database"
},
{
"pageid": 8,
"revisions": [
{
"revid": 8,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:46Z",
"comment": "Created page with \"Similar to [[Customising/Language Strings|Language Strings]] customisation approach, administrators can put modified help files into the local/lang directory, and these files wil\u2026\""
}
],
"ns": 0,
"title": "Customising/Help Files"
},
{
"pageid": 9,
"revisions": [
{
"revid": 9,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:48Z",
"comment": "Created page with \"From Mahara 1.2, administrators can put modified (or new) language files into the local/lang directory, and the strings in those files will override the strings in the installed \u2026\""
}
],
"ns": 0,
"title": "Customising/Language Strings"
},
{
"pageid": 10,
"revisions": [
{
"revid": 10,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:49Z",
"comment": "Created page with \"A Mahara theme is a set of Smarty templates, css stylesheets, images, and a very simple configuration file.\u00a0 Each theme is installed in a subdirectory under <code>htdocs/theme</\u2026\""
}
],
"ns": 0,
"title": "Customising/Themes"
},
{
"pageid": 11,
"revisions": [
{
"revid": 11,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:50Z",
"comment": "Created page with \"Mahara 1.1 reads theme configuration files from <code>htdocs/theme//config.php</code>. The basic Mahara 1.1 release come with only one theme installed, called 'default', but if o\u2026\""
}
],
"ns": 0,
"title": "Customising/Themes/1.1"
},
{
"pageid": 12,
"revisions": [
{
"revid": 12,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:51Z",
"comment": "Created page with \"Mahara 1.2 reads theme configuration files from <code>htdocs/theme//themeconfig.php</code>.\u00a0 Mahara 1.2 releases come with six themes installed.\u00a0 If new theme directories are p\u2026\""
}
],
"ns": 0,
"title": "Customising/Themes/1.2 to 1.9"
},
{
"pageid": 13,
"revisions": [
{
"revid": 13,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:52Z",
"comment": "Created page with \"Mahara 1.2 uses Dwoo instead of Smarty, as its templating engine.\u00a0 While there is considerable compatibility between the two engines, there are some things that will need to be \u2026\""
}
],
"ns": 0,
"title": "Customising/Themes/Differences between Smarty and Dwoo"
},
{
"pageid": 14,
"revisions": [
{
"revid": 14,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:52Z",
"comment": "Created page with \"'''Limiting Themes to Institution'''s Mahara 1.3 supports the ability to limit a theme to a set of institutions so that only the institutions specified in the theme's configurat\u2026\""
}
],
"ns": 0,
"title": "Customising/Themes/Mahara 1.3 Themes"
},
{
"pageid": 15,
"revisions": [
{
"revid": 15,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:54Z",
"comment": "Created page with \"In order to make themes more easily maintainable in the future we have made a lot of changes to the default templates, classes, ids, image filenames, and locations of stylesheets\u2026\""
}
],
"ns": 0,
"title": "Customising/Themes/Migrating themes from 1.1 to 1.2"
},
{
"pageid": 16,
"revisions": [
{
"revid": 16,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:55Z",
"comment": "Created page with \"Here is a bunch of developer documentation for Mahara, including design, policy and specific feature documents. This is for people who want to understand how Mahara works, or wa\u2026\""
}
],
"ns": 0,
"title": "Developer Area"
},
{
"pageid": 17,
"revisions": [
{
"revid": 17,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:56Z",
"comment": "Created page with \"When changing a Mahara installation over to a new hostname, the following steps are required to a) update the hostname setting, and b) re-generate the system's public key. <div \u2026\""
}
],
"ns": 0,
"title": "Developer Area/Changing Hostnames"
},
{
"pageid": 18,
"revisions": [
{
"revid": 18,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:57Z",
"comment": "Created page with \"Those with commit access to Mahara should follow this simple policy: # '''small fixes'''<nowiki>: go ahead and push them to </nowiki>'''master''' (make sure you \"git commit -s\" \u2026\""
}
],
"ns": 0,
"title": "Developer Area/Commit Policy"
},
{
"pageid": 19,
"revisions": [
{
"revid": 19,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:54:59Z",
"comment": "Created page with \"This page documents the coding conventions used by Mahara. Everything that ends up in the git repository should follow these standards. <div id=\"section_1\"> === The Basics === \u2026\""
}
],
"ns": 0,
"title": "Developer Area/Coding guidelines"
},
{
"pageid": 21,
"revisions": [
{
"revid": 21,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:01Z",
"comment": "Created page with \"Blocktypes ===Subpages=== * [[Developer_Area/Core_Subsystems/Artefact_Plugins_//_Artefact_Types|Artefact Plugins / Artefact Types]] * [[Developer_Area/Core_Subsystems/Authentic\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems"
},
{
"pageid": 22,
"revisions": [
{
"revid": 22,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:04Z",
"comment": "Created page with \"Mahara's basic funtionality is comprised of '''''Artefacts'''''. <br /><br /> The basic unit of content in Mahara is called an artefact. All sorts of things are artefacts - blog \u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Artefact Plugins // Artefact Types"
},
{
"pageid": 23,
"revisions": [
{
"revid": 23,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:15Z",
"comment": "Created page with \"Mahara has a very powerful framework for providing alternate means to authenticate users.\u00a0 By default, Mahara ships with the following plugins: * internal - allow users to auth\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Authentication Plugins"
},
{
"pageid": 24,
"revisions": [
{
"revid": 24,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:17Z",
"comment": "Created page with \"<span style=\"background-color: rgb(255, 204, 204)\">'''Note'''<nowiki>: with the release of 1.1, the blocktype API has changed slightly, so some parts of this documentation may be\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Blocktypes"
},
{
"pageid": 25,
"revisions": [
{
"revid": 25,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:20Z",
"comment": "Created page with \"This page details how the error/excpetion handling and logging works in Mahara. It also details how messages displayed to the user. This page is '''not''' about the system for me\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Error Handling, Logging and Messages"
},
{
"pageid": 26,
"revisions": [
{
"revid": 26,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:27Z",
"comment": "Created page with \"Pieforms is a development of the Mahara project, that has since been made into its own project on [http://sourceforge.net/projects/pieforms/ <span style=\"white-space: nowrap\">[[I\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Form API (Pieforms)"
},
{
"pageid": 27,
"revisions": [
{
"revid": 27,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:28Z",
"comment": "Created page with \"Form rules can be internationalised to different languages. This is still a work in progress, but basically either a rule can export a function named <code>form_rule_$rulename_i1\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Form API (Pieforms)/Form API i18n"
},
{
"pageid": 28,
"revisions": [
{
"revid": 28,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:30Z",
"comment": "Created page with \"<div class=\"toolbar\"><br /> The form API supports submission of forms to a hidden iframe (not really AJAX but as I'm writing new documentation elsewhere I can't be bothered renam\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Form API (Pieforms)/Form APIAJAXForms"
},
{
"pageid": 29,
"revisions": [
{
"revid": 29,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:32Z",
"comment": "Created page with \"<div class=\"toolbar\"><br /> There are many elements that can be used in the form API, and it's easy to write new ones if necessary. This page describes the API for creating your \u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Form API (Pieforms)/Form APIElements"
},
{
"pageid": 30,
"revisions": [
{
"revid": 30,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:34Z",
"comment": "Created page with \"The biggest part about creating a form is describing it using the $form array. This array can tend to get quite large when many elements are involved, so here is a breakdown of i\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Form API (Pieforms)/Form APIForm Array"
},
{
"pageid": 31,
"revisions": [
{
"revid": 31,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:35Z",
"comment": "Created page with \"<div class=\"wikitext\"><div id=\"section_1\"> === AJAX forms === ; Are now sent via a hidden iframe instead of a <span class=\"wikiunknown\"><u>MochiKit</u>[http://old.eduforge.org/\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Form API (Pieforms)/Page Title"
},
{
"pageid": 32,
"revisions": [
{
"revid": 32,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:36Z",
"comment": "Created page with \"Mahara has a notifications framework for getting messages to users through a variety of means. <div class=\"wikitext\"> Notification types are plugins, currently there exists thr\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Notifications"
},
{
"pageid": 33,
"revisions": [
{
"revid": 33,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:37Z",
"comment": "Created page with \"<div class=\"wikitext\"> All templating in Mahara is done with Dwoo ([http://dwoo.org/ <span style=\"white-space: nowrap\">[[Image:http.png]]http://dwoo.org/</span>]). Each page tha\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Page Title Template"
},
{
"pageid": 34,
"revisions": [
{
"revid": 34,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:38Z",
"comment": "Created page with \"<div id=\"section_1\"> === Example Usage === <div class=\"wikitext\"> You simply create an instance of the [http://old.eduforge.org/wiki/wiki/mahara/wiki?pagename=TableRenderer Ta\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/Table Renderer"
},
{
"pageid": 35,
"revisions": [
{
"revid": 35,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:40Z",
"comment": "Created page with \"<div class=\"wikitext\"> (see also [[HowToWriteAViewTemplate]]) Templates will be installed during post-inst, they will be parsed at that time and have their parsed data stored s\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Core Subsystems/View Templates"
},
{
"pageid": 36,
"revisions": [
{
"revid": 36,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:41Z",
"comment": "Created page with \"* each plugin type gets {$plugintype}_config, cron, installed and event_subscription. * any tables individual plugins want to install must be prefixed by $plugintype_$pluginname_\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Database conventions"
},
{
"pageid": 37,
"revisions": [
{
"revid": 37,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:42Z",
"comment": "Created page with \"Current wishlist ideas from the Dev Team, these may be implemented at some point as time allows. Note: We should port stuff to here from the devteamideas page on the catalyst wi\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Dev Team Ideas"
},
{
"pageid": 39,
"revisions": [
{
"revid": 39,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:45Z",
"comment": "Created page with \"We will be having a usability sprint after the Mahara 1.2 release. The goal is to look at Mahara and deduce the core usability issues, and attempt to fix or reduce the impact of \u2026\""
}
],
"ns": 0,
"title": "Developer Area/Dev Team Ideas/Usability Sprint '09"
},
{
"pageid": 40,
"revisions": [
{
"revid": 40,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:46Z",
"comment": "Created page with \"This was a combination of braindump and subsequent meeting. The meeting took place via Skype at some time during February/March (Nigel can't remember when exactly). <div id=\"sec\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Dev Team Ideas/Usability Sprint '09/Initial Braindump"
},
{
"pageid": 41,
"revisions": [
{
"revid": 41,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:47Z",
"comment": "Created page with \"This meeting took place via Skype, at 2009/04/15 11AM NZST. <div id=\"section_1\"> === Agenda === * Intel gathering - we have some usability feedback, can we get more somehow? *\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Dev Team Ideas/Usability Sprint '09/Meeting 20090415"
},
{
"pageid": 42,
"revisions": [
{
"revid": 42,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:48Z",
"comment": "Created page with \"This meeting took place by Skype, at 2009/04/16 10:30AM NZST. <div id=\"section_1\"> === Agenda === We now have a list of some of the biggest conceptual barriers - are there mor\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Dev Team Ideas/Usability Sprint '09/Meeting 20090416"
},
{
"pageid": 43,
"revisions": [
{
"revid": 43,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:49Z",
"comment": "Created page with \"Rather than using a standard release build of Mahara, you can check out the code from our git repository. <span id=\"repo-16111-git-url\"><code>git clone git://gitorious.org/maha\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Getting Code from Git"
},
{
"pageid": 45,
"revisions": [
{
"revid": 45,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:51Z",
"comment": "Created page with \"Mahara will look in DATAROOT/templates and LIBROOT/templates. Each template should live in its own subdirectory within either of these two locations. Mahara will give preference \u2026\""
}
],
"ns": 0,
"title": "Developer Area/HowToWriteAViewTemplate"
},
{
"pageid": 46,
"revisions": [
{
"revid": 46,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:52Z",
"comment": "Created page with \"In Mahara, import and export refer to the ability for users to export their portfolios (or parts of them), and then to import them again. This system is designed to allow transfe\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export"
},
{
"pageid": 47,
"revisions": [
{
"revid": 47,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:53Z",
"comment": "Created page with \"<div style=\"float: right\"><span></span> A demonstration of the Export user interface </div> Mahara's export API is implemented as a plugin type. It lives in the <code>/export/\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export/Export API"
},
{
"pageid": 48,
"revisions": [
{
"revid": 48,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:54Z",
"comment": "Created page with \"Mahara's HTML export is implemented as a plugin for Mahara's [[../../../../Developer Area/Import//Export/Export API|\"Export\" plugin type]]. It allows Mahara to export portfolios \u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export/HTML Export"
},
{
"pageid": 49,
"revisions": [
{
"revid": 49,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:55Z",
"comment": "Created page with \"'''<span style=\"background-color: rgb(192, 192, 192)\">Note:</span>'''<span style=\"background-color: rgb(192, 192, 192)\"> This document describes how we're planning to import LEAP\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export/Import: Implementation Plan"
},
{
"pageid": 50,
"revisions": [
{
"revid": 50,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:56Z",
"comment": "Created page with \"Mahara's [http://wiki.cetis.ac.uk/LEAP2A_specification Leap2A] support means that you can both export your data from a Mahara system, and import it again either into another Maha\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export/Interoperability"
},
{
"pageid": 51,
"revisions": [
{
"revid": 51,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:55:58Z",
"comment": "Created page with \"ePET was one of the [http://wiki.cetis.ac.uk/PIOP_Newcastle Portfolio Interoperability Project members]. <div id=\"section_1\"> === Quick Summary === ePET/Mahara interoperabilit\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export/Interoperability/EPET"
},
{
"pageid": 52,
"revisions": [
{
"revid": 52,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:56:00Z",
"comment": "Created page with \"The Leicestershire e-PF/ILP project was one of the [http://wiki.cetis.ac.uk/PIOP_LeicesterShire Portfolio Interoperability Project members]. <div id=\"section_1\"> === Quick Summ\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export/Interoperability/EProgress File (KS4)"
},
{
"pageid": 53,
"revisions": [
{
"revid": 53,
"parentid": 0,
"user": "Brettwilkins",
"timestamp": "2011-05-09T05:56:03Z",
"comment": "Created page with \"PebblePad was one of the [http://wiki.cetis.ac.uk/PIOP_PebblePad Portfolio Interoperability Project members]. <div id=\"section_1\"> === Quick Summary === Barring a small issue,\u2026\""
}
],
"ns": 0,
"title": "Developer Area/Import//Export/Interoperability/PebblePad"
}
]
}
}