General plugins (Local): Microsoft Office 365 Integration

local_o365
Maintained by Picture of James McQuillan James McQuillan, Picture of Zion Brewer Zion Brewer, Picture of Nima Mojgani Nima Mojgani
This plugin provides libraries and services that power other Office 365 plugins.

Microsoft Office 365 Integration 30.0.0.7 for Moodle 3.0

Picture of Mike Churchward
Mike Churchward
Thursday, 17 March 2016, 3:15 AM
Usability
9/10
Technical
7/10
General comments
Version reviewed: 30.0.0.5Summary:The 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...
Usability
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...
Accessibility
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.
Technical
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...