Microsoft 365 Integration

General plugins (Local) ::: local_o365
Maintained by Enovation Dev Team, James McQuillan, Zion Brewer, Nima Mojgani
This plugin provides libraries and services that power other Microsoft 365 plugins.

Microsoft 365 Integration for Moodle 3.0

Note This plugin version is no longer available here in the plugins directory.

Mike Churchward
Thursday, March 17, 2016, 3:15 AM
General comments
Version reviewed: local Office 365 plugin is the cornerstone of the Office 365 integration it provides other Office 365 plugins with libraries and services they need. The plugin allows administrators to validate that the integration is functioning properly, synchronize users between Office 365 and Moodle, configure permissions and setup the sharepoint site for course files.Confidence:The integration works well and functions as designed. Administrators will want to take to the...
Installation:The plugin is installed in the normal fashion for Moodle plugins either by cloning the plugin into the local directory from the github repository or downloading a zip and following the installation instructions:Unpack the plugin into /local/o365 within your Moodle install.From the Moodle Administration block, expand Site Administration and click "Notifications".Follow the on-screen instructions to install the plugin.Once installed the administrator will want to follow all of the ins...
No formal accessibility testing was done on this plugin. However, nothing has come up in our other tests to indicate a problem. In the future, we will be developing more formal accessibility testing suites and will redo them then.
Code Review:Full code testing results(Scores out of 2 - 2 = perfect; 1 = some concerns; 0 = problems.)Tested for PHP 5.6 and 7 on both MySQL and Postgres. No version of technology problems were found. Score - 2.Installation test (mpci install) - no problems. Score 2.PHP syntax test (mpci phplint) - no problems. Score 2.PHP copy/paste detector (mpci phpcpd) - Several minor duplications. Score 1.PHP code complexity (mpci phmd) - generally code is okay. 37 files out of ~80 flagged with minor violat...