Moodle libraries credits: Difference between revisions
(→ADOdb) |
(→GeoIp2) |
||
Line 103: | Line 103: | ||
Library for precessing of GeoIP data files | Library for precessing of GeoIP data files | ||
Version: 2. | Version: 2.6.0 | ||
Copyright MaxMind | Copyright MaxMind |
Revision as of 05:31, 16 October 2017
Some of Moodle's libraries were written by other people, and are being redistributed as part of Moodle under their respective open source licenses that thankfully allow us to do so. Thanks to the authors of all these excellent products - without them Moodle would be missing important functionality. Copyright information for each package is included below:
ADOdb
lib/adodb
Database abstraction library for MySQL, PostgreSQL, MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 and ODBC.
Version: 5.20.9
@copyright (c) 2000-2013 John Lim (jlim#natsoft.com). All rights reserved.
@copyright (c) 2014 Damien Regad, Mark Newnham and the ADOdb community
License: Dual LGPL and BSD-style
Amazon S3
repository/s3/S3.php
A standalone Amazon S3 (REST) client for PHP 5.2.x using CURL that does not require PEAR.
Version: 0.5.1
Copyright (c) 2013, Donovan Schönknecht
License: BSD 2-Clause
https://github.com/tpyo/amazon-s3-php-class/releases
CAS
auth/cas/CAS
phpCAS library to support CAS authentication plugin
Copyright Jasig
License: Apache License 2.0
https://wiki.jasig.org/display/CASC/phpCAS
Chart.js
lib/amd/src/chartjs-lazy.js
Simple yet flexible JavaScript charting for designers & developers
Version: 2.2.2
Copyright 2016 Nick Downie
License: MIT
EvalMath
lib/evalmath
Class to safely evaluate math expressions
Copyright Miles Kaufmann
License: BSD
FLV player
filter/mediaplugin/flvplayer.swf
Flash movie to play FLV files
Copyright Jeroen Wijering
License: GNU GPL
(This library is not currently used in Moodle)
FPDF Class
lib/fpdf
Class to generate PDF files
Version: 1.54
Copyright Olivier PLATHEY
License: Freeware
http://www.setasign.com/products/fpdi/downloads
GeoIp2
lib/maxmind/GeoIp2
Library for precessing of GeoIP data files
Version: 2.6.0
Copyright MaxMind
License: Apache 2.0
https://github.com/maxmind/GeoIP2-php
Google APIs
"lib/google"
Library Google APIs Client Library for PHP
Version: 1.1.7
License: Apache License Version 2.0
https://github.com/google/google-api-php-client
Graph Class
lib/graphlib.php
Class to draw line, point, bar, and area graphs, including numeric x-axis and double y-axis.
Version: 1.6.3 (with modifications)
Copyright © 2000 Herman Veluwenkamp (hermanV AT mindless DOT com)
License: LGPL
Horde
lib/horde
Library used by the inbound e-mail handling system.
Version: 5.2.7
Copyright © Horde LLC
License: LGPL
html2text
lib/html2text
PHP script to convert HTML into an approximate text equivalent
Version: 4.0.1
Copyright © 2005-7 Jon Abernathy
License: GNU GPL
https://github.com/mtibben/html2text.git
htmlArea
lib/editor
Javascript/HTML script to put a GUI editor in textareas on Internet Explorer and Mozilla
Version: 3.0 beta (with modifications)
Copyright © 2002 interactivetools.com, inc.
License: htmlArea License (based on BSD license)
(This library is not currently used in Moodle)
HTML Purifier
"lib/htmlpurifier"
Filters HTML.
Version: 4.8.0
License: LGPL
IP-Atlas
lib/ipatlas
PHP scripts to show the location of an IP address on a map.
Version: 1.0 (with modifications)
Copyright © 2002 Ivan Kozik
License: GNU GPL
http://www.xpenguin.com/ip-atlas.php
(This library is not currently used in Moodle)
jQuery
lib/jquery
jQuery is a fast, small, and feature-rich JavaScript library widely used on moodle.
Version: 1.12.3
Copyright: 2016 The jQuery Foundation
License: MIT
jQuery migrate
lib/jquery/jquery-migrate-1.4.0.js
Library used migrate older jQuery code to jQuery 3.0.
Version: 1.4.0
Copyright: 2016 The jQuery Foundation and other contributors
License: MIT
https://github.com/jquery/jquery-migrate
jQuery UI
lib/jquery/ui-1.12.1/
jQuery UI is a set of user interface interactions, effects, widgets, and themes built on top of the jQuery library.
Version: 1.12.1
Copyright: 2016 The jQuery Foundation and other contributors
License: MIT
https://github.com/jquery/jquery-migrate
Services_JSON
lib/json
Allows PHP->JS communication via JSON
Version: 1.3.1
Copyright © 2005 Michal Migurski
License: Modified BSD (GPL-compatible)
http://pear.php.net/pepr/pepr-proposal-show.php?id=198
(This library is not currently used in Moodle)
kses
lib/kses.php
HTML/XHTML filter that only allows some elements and attributes
Version: 0.2.2
Copyright © 2002, 2003, 2005 Ulf Harnhammar
License: GNU GPL
http://sourceforge.net/projects/kses
(This library is not currently used in Moodle)
less.php
The less.php is a PHP port of the official LESS processor used by moodle themes.
lib/lessphp
Version: 1.7.0.10
License: Apache 2.0
http://lessphp.typesettercms.com/
Copyright: Matt Agar and Martin Jantošovič
loglevel.js
Minimal lightweight simple logging for JavaScript.
Version 1.4.1
Copyright (c) 2013 Tim Perry
License: MIT
https://github.com/pimterry/loglevel/
MathJax
"Not actually included in Moodle. Moodle instead has a setting where the mathjax library is located. It is currently pointing to CDN by default."
JavaScript filter library for displaying LaTeX, AsciiMath notation, and MathML.
Version 2.7
© Copyright 2015 The MathJax Consortium.
License: Apache V2.0
https://github.com/mathjax/MathJax
MatthiasMullie\Minify
CSS & JavaScript minifier, in PHP
Version 1.3.37
License: MIT
https://github.com/matthiasmullie/minify
mimeTeX
filter/tex
Compiled C program to convert TeX into GIFs
Version: 1.4
Copyright © 2002-2004 John Forkosh Associates, Inc
License: GNU GPL
http://www.forkosh.com/mimetex.html
Mustache.js
"lib/amd/src/mustache.js"
JS library for displaying mustache templates.
Version: 2.2.1
Copyright (c) 2009 Chris Wanstrath (Ruby)
Copyright (c) 2010-2014 Jan Lehnardt (JavaScript)
Copyright (c) 2010-2015 The mustache.js community
License: MIT
https://github.com/janl/mustache.js/releases
Mustache
"lib/mustache"
PHP library for displaying mustache templates.
Version: 2.11.1
Copyright (c) 2010-2016 Justin Hileman
License: MIT
https://github.com/bobthecow/mustache.php/releases
mp3player
lib/mp3player
Flash movie to play streaming MP3s
Copyright © 2005 Andrew Walker
License: GNU GPL
(This library is not currently used in Moodle)
overlibmws
lib/overlib.js
Javascript library to enable DHTML popups, floating windows, events etc
Version: July 2004
Copyright © 2002-2004 Foteos Macrides
Copyright © 1998-2004 Erik Bosrup
License: Artistic Open Source License
http://www.macridesweb.com/oltest/
(This library is not currently used in Moodle)
PclZip
lib/pclzip
Class to create, manage and unpack zip files.
Version: 2.4 RC1
Copyright © 2004 Vincent Blavet (vincent AT phpconcept DOT net)
License: GNU GPL
PEAR OLE Classes
lib/pear
Class to write Excel files
Version: 0.5
Copyright © 2004 Xavier Noguer
License: PHP (plus special exemption for Moodle to make it compatible)
http://pear.php.net/package/OLE
(This library is not currently used in Moodle)
PEAR Spreadsheet_Excel_Writer
lib/pear
Class to write Excel files
Version: 0.9.1
Copyright © 2004 Xavier Noguer and Mika Tuupola
License: LGPL
http://pear.php.net/package/Spreadsheet_Excel_Writer
(This library is not currently used in Moodle)
PEAR HTML_Quickform
lib/pear
Class to write forms
Version: 3.2.6
Copyright © 2004 Bertrand Mansion, Adam Daniel, Alexey Borzov
License: PHP (plus special exemption for Moodle to make it compatible)
http://pear.php.net/package/HTML_Quickform
PEAR HTML_Quickform_Renderer_Tableless
lib/pear
Class to render forms without tables
Version: 0.3.4
Copyright © 2005 Mark Wiesemann
License: PHP (plus special exemption for Moodle to make it compatible)
http://pear.php.net/package/HTML_Quickform_Renderer_Tableless
PEAR HTML_QuickForm_DHTMLRulesTableless
lib/pear
Class to render validation notices with dhtml
Version: 0.1.2
Copyright © 2005 Alexey Borzov, Adam Daniel, Bertrand Mansion, Justin Patrin, Mark Wiesemann
License: PHP (plus special exemption for Moodle to make it compatible)
http://pear.php.net/package/HTML_QuickForm_DHTMLRulesTableless
PEAR HTML_Common
lib/pear
Class with many common HTML functions (used by HTML Quickform)
Version: 0.3.4
Copyright © 2004 Adam Daniel, Bertrand Mansion, Klaus Guenther, Alexey Borzov
License: PHP (plus special exemption for Moodle to make it compatible)
http://pear.php.net/package/HTML_Common
PEAR XML_Parser
lib/pear
Class implementing one handy (sax-expat) XML parser
Version: 1.3.2
Copyright © 2004-2008 The PHP Group & Stephan Schmidt
License: New BSD License
http://pear.php.net/package/XML_Parser
(This library is not currently used in Moodle)
PHP-CSS-Parser
lib/php-css-parser
A Parser for CSS Files written in PHP.
Version: 8.1.0
Copyright (c) 2011 Raphael Schweikert, http://sabberworm.com/
License: MIT
https://github.com/sabberworm/PHP-CSS-Parser
PHPExcel
lib/phpexcel/PHPExcel.php
Library to read, write and create spreadsheet documents in PHP.
Version 1.8.1
Copyright © 2006 - 2015 PHPExcel License: LGPL
https://github.com/PHPOffice/PHPExcel
PHP mailer
lib/class.phpmailer.php
Class for sending email using either sendmail, PHP mail(), or SMTP. Methods are based upon the standard AspEmail(tm) classes.
Version 5.2.16
Copyright © 2003 Brent R. Matzelle (bmatzelle AT yahoo DOT com) License: LGPL
http://phpmailer.sourceforge.net https://github.com/PHPMailer/PHPMailer/releases
PHP Markdown
lib/markdown.php
Functions to convert from the Markdown text format into clean XHTML.
Version: 1.6.0 (with modifications)
PHP Markdown Lib Copyright © 2004-2015 Michel Fortin https://michelf.ca/ All rights reserved.
Based on Markdown Copyright © 2003-2005 John Gruber https://daringfireball.net/ All rights reserved.
License: BSD
http://www.michelf.com/projects/php-markdown/
RequireJS
/lib/requirejs/
RequireJS is a JavaScript file and module loader.
Version 2.3.2
License: new BSD or MIT
scssphp
/lib/scssphp/
scssphp is a compiler for SCSS written in PHP.
Version: 0.6.5
Copyright (c) 2015 Leaf Corcoran
License: MIT
http://leafo.github.io/scssphp
SimplePie
"/lib/simplepie"
Simple Pie helps with blogs.
Version 1.4.2
License: BSD
https://github.com/simplepie/simplepie
Snoopy
lib/snoopy
A PHP net client
Version: 1.0
Copyright © 1999-2000 Monte Ohrt (monte AT ispi DOT net) License: GNU LGPL
(This library is not currently used in Moodle)
SMTP class
lib/class.smtp.php
Class that can be used to connect and communicate with any SMTP server. It implements all the SMTP functions defined in RFC821 except TURN.
Version: 03/26/2001
Copyright © 2001 Chris Ryan (chris AT greatbridge DOT com)
(This library is not currently used in Moodle)
Spike PHPCoverage
lib/spikephpcoverage
PHP code coverage reporting tool
Version: 0.8.2 (with modifications)
Copyright © 2004 SpikeSource Inc
License: LGPL
http://developer.spikesource.com/projects/phpcoverage
(This library is not currently used in Moodle)
Spout
"lib/spout"
Library for importing and exporting csv / excel / ODS files.
Version 2.6.0
License: Apache
Typo3 Character Set Class
lib/typo3
Class for conversion between charsets and multibyte-savy operations with strings.
Version: 4.7.19
Copyright © 2003-2005 Kasper Skaarhoj
Licence: GNU GPL
Yahoo User Interface
lib/yui
The Yahoo! User Interface Library is a set of utilities and controls, in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources.Set of user-interface components using AJAX, DHTML etc. We use it for all our AJAX-related stuff.
CVS version: 2.3.0
Copyright (c) 2006, Yahoo! Inc.
Licence: BSD
http://developer.yahoo.com/yui/
Mustache.js
"lib/amd/src/mustache.js"
JS library for displaying mustache templates.
Version: 2.2.1
Copyright (c) 2009 Chris Wanstrath (Ruby)
Copyright (c) 2010-2014 Jan Lehnardt (JavaScript)
Copyright (c) 2010-2015 The mustache.js community
License: MIT
https://github.com/janl/mustache.js/releases
LTI Tool Provider Library for PHP
"lib/ltiprovider/"
PHP library for communicating with learning tools as per the LTI specification.
Version: 3.0.2
© 2016 IMS Global Learning Consortium Inc. All Rights Reserved. Trademark Policy - (www.imsglobal.org/trademarks)
License: Apache 2
https://github.com/IMSGlobal/LTI-Tool-Provider-Library-PHP
Popper.js
"admin/tool/usertours/amd/src/popper.js"
A kickass library used to created Poppers in web applications
© 2016 Federico Zivolo and contributors
License: MIT
https://github.com/FezVrasta/popper.js
Flexitour
"admin/tool/usertours/amd/src/tour.js"
A JS library for tours
© 2016 Andrew Nicols and contributors
License: GPLv3