Mahara Local

General plugins (Local) ::: local_mahara
Maintained by Picture of Tony BoxTony Box, Catalyst logoAaron Wells
Extra Mahara MNet Functions. Required for the Mahara Assignment Submission and Mahara Assignment Feedback plugins (for Moodle 2.5 and earlier)
Latest release:
35 sites
4 fans
Current versions available: 1

Mahara Local Plugin

This plugin allows your Moodle installation to subscribe to Mahara XML-RPC endpoints. Included is a table housing portfolio's pulled from Mahara by other plugins.

While its original purpose is a requirement for the Maraha assignment plugins, it can easily be extended to support more XML-RPC endpoints.

Deprecation notice

This plugin is no longer required for newer versions of the Mahara assignment submission & feedback plugins (for Moodle 2.6 and higher). If you are using Moodle 2.6 or higher, you should upgrade the Mahara assignment submission & feedback plugins to the latest version, and then uninstall this plugin.


Installation of the plugin is very easy. There are two installation methods:

  1. Download the source archive for this plugin, and extract at the following location: {Moodle_Root}/local/mahara
  2. Execute the following command:
> git clone {Moodle_Root}/local/mahara

The remaining installation is taken care of by Moodle by clicking on Notifications.

Associated plugins

There are currently two plugins that require this integration:

  1. Mahara assignment submissions
  2. Mahara assignment feedback


Developed for the University of Portland by Philip Cali and Tony Box (

The original Moodle 1.9 version of these plugins were funded through a grant from the New Hampshire Department of Education to a collaborative group of the following New Hampshire school districts:

  • Exeter Region Cooperative
  • Windham
  • Oyster River
  • Farmington
  • Newmarket
  • Timberlane School District

The upgrade to Moodle 2.0 and 2.1 was written by Aaron Wells at Catalyst IT, and supported by:

  • NetSpot
  • Pukunui Technology


This plugin is part of set Mahara assignment.


Picture of Tony Box
Tony Box (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Anthony Borrow
    Sun, Aug 25, 2013, 7:52 AM
    Tony - Many thanks for sharing these plugins for integration with Mahara with the Moodle Community. I noticed that there were a couple of validation warnings which should be easy to fix up in the version.php. Specifically,

    Maturity information ($plugin->maturity) not found in version.php
    Release name ($plugin->release) not found in version.php
    Moodle requirements ($plugin->requires) not found in version.php

    Also in the version.php, I like to encourage folks to explicitly declare the GPL license. More information can be found in

    Also, I try to encourage (thought it is not an absolute requirement) for folks to use the Moodle naming convention for the repositories. The ideal name for the repository would be moodle-assignfeedback_mahara. This makes life simpler for Moodle site admins who maintain their sites using Git.

    I am going to approve this but would ask that you tidy up the version.php next time you get a chance. It would also be good if we could see a screenshot.

    I did not actually test the functionality of this plugin as I do not have a test instance of Mahara up and running at the moment but I trust Netspot and Pukunui have done good work on this plugin.

    I have created a set called Mahara assignment - - to group the Mahara assignment submission, assignment feedback and local plugins together.

    Peace - Anthony
Please login to post comments