Developer Area/Plugins/Third party

From Mahara Wiki

< Developer Area‎ | Plugins

A list of the third party plugins within Mahara.

A helpful way to update this list is to go:

 find ./htdocs -type f -iname "README.Mahara" -exec grep 'Version' -B1 {} \; -print

On the current codebase

Indicating what version they are on in Mahara and what they currently are on at time of publishing 09 Jan 2019:

Current versions marked in Red indicate the plugin needs updating/upgrading.

Name Readme file URL License Current version Latest version Latest branch version Requirements of latest version Note
ADODB ./htdocs/lib/adodb/README.mahara Dual-licensed under the BSD and Lesser GPL license, with the BSD License having priority. 5.20.14 5.20.14   Current at August 2019
Bootstrap ./htdocs/lib/bootstrap/README.Mahara MIT License 4.3.1 4.3.1 3.3.7 Current at August 2019
Bootstrap Datetimepicker ./htdocs/js/bootstrap-datetimepicker/README.mahara MIT License 4.17.47 4.17.47 runs using bootstrap and moment.js

Current at August 2019

Chart.js ./htdocs/js/chartjs/README.mahara MIT License 2.7.3 2.8.0 PHP 5.3+ Current at August 2019
Clipboard js ./htdocs/js/clipboard/README.Mahara MIT License 2.0.4 2.0.4 Current at August 2019
Cookie consent ./htdocs/js/cookieconsent/README.mahara MIT License 3.1.0 3.1.1 minor point release includes dependency update and a couple of bug fixes
CSS Tidy ./htdocs/lib/csstidy/README.Mahara LGPL 1.6.5 1.7.0 PHP 5.4+ changelog v1.7.0 :
   provide bin/pcsstidy for command line usage
   support nested @media and @supports rules
Dropzone ./htdocs/js/dropzone/README.mahara MIT License 5.5.0 5.5.0 Current at August 2019
Dwoo ./htdocs/lib/dwoo/README.Mahara Modified BSD License: 1.3.7 1.3.7 PHP 5.3+ Current at August 2019
Elastic Search ./htdocs/lib/elasticsearch/README.Mahara Apache v2.0 6.1.0 7.1.1 PHP 7.1
fancybox3 ./htdocs/js/fancybox/README.Mahara GPL 3.0 3.5.6 3.5.7 no significant changes
HTML Purifier ./htdocs/lib/htmlpurifier/README.Mahara LGPL v2.1+ 4.10.0 4.11.0 PHP >5.3 Some bug fixes. Consider upgrading, but probably not critical:
Javascript templates ./htdocs/js/javascript-templates/README.Mahara MIT License 3.11.0 3.12.0 node.js no significant changes
jQuery ./htdocs/js/jquery/README.Mahara MIT License 3.3.1 3.4.1 minor changes:
jQuery mobile ./htdocs/js/jquery/jquery-mobile/README.Mahara MIT License 1.4.5 1.4.5 is not currently being maintained
jQuery UI ./htdocs/js/jquery/jquery-ui/README.Mahara MIT License 1.12.1 1.12.1 jquery 1.6+ is not currently being maintained
jQuery UI plugin touch-punch ./htdocs/js/jquery/jquery-ui/jquery-ui-touch-punch.min.js MIT or GPL Version 2 licenses 0.2.3 0.2.3 jquery, jquery-ui is not currently being maintained
JS Color ./htdocs/js/jscolor/README.Mahara GPL 3 2.0.5 2.0.5 Current at August 2019
Json editor ./htdocs/js/jsoneditor/README.Mahara MIT License 1.3.0 1.3.5 1.4.0 We should update when 1.4 (currently beta in Aug 2019) is stable
jTLine .htdocs/js/jTLine/README.Mahara MIT License 1.0 1.0 No changes
Marked ./htdocs/js/marked/README.Mahara MIT License 0.6.0 0.7.0 There are a number of small changes. Should consider upgrade.
Masonry ./htdocs/js/masonry/README.Mahara MIT License 4.2.2 4.2.2 Current at August 2019
Mobile detect ./htdocs/lib/mobile_detect/README.Mahara MIT License 2.8.33 2.8.33   Current at August 2019
Moment.js ./htdocs/js/momentjs/README.Mahara MIT License 2.24.0 2.24.0 used in conjunction with the bootstrap datetimepicker

Current at August 2019

Oauth PHP ./htdocs/webservice/libs/oauth-php/README.Mahara MIT License 175 175 This package is not maintained and was last updated in 2010
PDFjs ./htdocs/artefact/file/blocktype/pdf/js/pdfjs/README.Mahara Apache License 2 2.0.943 2.1.266 2.2.288
PHPMailer ./htdocs/lib/phpmailer/README.Mahara LGPL 6.0.6 6.0.7 minor changes only
Popper ./htdocs/lib/popper/README.Mahara MIT License 1 1.15.0 not sure exactly which version we are running, but it is a bit out of date
ReCaptcha ./htdocs/lib/recaptcha/README.Mahara MIT License 1.2.1 1.2.2   5.5+ no significant changes
Select2 ./htdocs/js/select2/README.Mahara MIT License 4.0.5 4.0.8 includes compatibility with jQuery 3.4.1


simplesamlphp /htdocs/auth/saml/extlib/simplesamlphp/ GPL 2.1 1.16.3 1.17.5 plugin is not included in the code. There is a command included in the Makefile. To get the plugin we need to run "make ssphp" - Security fixes

a number of changes including security fixes:

Skin fonts /htdocs/lib/fonts/README.Mahara ,,, Multiple licenses n/a, 2.29, 5.000, 8.11 no changes, Should move to htdocs/theme/raw/fonts/skin
System fonts ./htdocs/theme/raw/fonts/README.Mahara, ./htdocs/theme/raw/sass/lib/font-awesome/README.Mahara,,, MIT License, Apache License, version 2.0 4.7.0, 1, 1, 1.9 5.10.1, 1, 1, 1.9 minor changes to font awesome
TinyMCE ./htdocs/js/tinymce/README.Mahara LGPL 4.9.2 5.0.13 Major point upgrade with significant changes


TinyMCE - Mathslate ./htdocs/js/tinymce/plugins/mathslate/README.Mahara GPL 3 1.1 1.1 no changes
Video.js ./htdocs/artefact/file/blocktype/internalmedia/videojs/README.Mahara Apache License 2.0 7.4.1 7.6.2   Should upgrade at least to 7.6.0

zxcvbn ./htdocs/js/zxcvbn/README.Mahara MIT License 4.4.2 4.4.2 Current at August 2019