Mahara Local

General plugins (Local) ::: local_mahara
Maintained by Tony 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:
30 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.


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

Comments RSS


  • 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