SHEBanG

Enrolment ::: enrol_shebang
Maintained by FredFred Woolard
This enrollment plugin provides a way for Moodle to consume Banner® LMB (Luminis Message Broker) messages. This module is not an Ellucian product, and is neither endorsed nor supported by Ellucian.

SHEBanG 0.1.0-22 (Build 20131008)

Moodle 2.2, 2.3, 2.4
Released: Wednesday, 9 October 2013, 4:51 AM
2013080501:0.1.0 - 2013-10-08

Reorganize code to separate message processing from the enrol plugin class, and
place into locallib.php.

Distinguish between status and recstatus when processing membership messages so
that a status of 0 will suspend user's enrollment in a class, and a recstatus
value of 3 (delete) will remove the enrollment. This behavior extends to group
membership (cross-listed courses).

Fix plugin to support deletion of enrollments by editingteacher, manager roles.
Also provide for addition of enrol instance to course with prompt for course's
idnumber. Add hooks for validation of course's idnumber when editing course
settings.

Fix breadcrumb navbar in admin. tools.

2013080500:0.0.9 - 2013-08-05

CONTRIB-4472 Move all file I/O out of the plugin class' constructor, and remove
any 'die' calls from constructor to eliminate wsod risks. Add ability to return
either HTTP 200 or 500 on message processing failures. Add notification feature
for message processing failures. Fix parsing of admin email addresses-commas or
semicolon separators. Update Moodle username from LMB messages. Add awareness
of auth_shibbuncif (Shibboleth) plugin to handle formatting of username@domain
usernames. Modify post.php to indicate no Moodle cookies expected, i.e. session
not needed. Establish branches to correspond to lib changes in Moodle 2.2, 2,4,
and 2.5

2012062500:0.0.8 - 2013-07-09

CONTRIB-4471 Check configured log directory path exists and writable and fall
back to the default directory if configured path is invalid.

2012062500:0.0.7 - 2013-07-08

This release is a roll-up of unpublished (on moodle.org) previous releases. It
addresses CONTRIB-4466, CONTRIB-4467, and CONTRIB-4468, as well as an
enhancement and general code cleanup.

CONTRIB-4466: Corrected the logging so when DML exceptions occurred inserting/
updating Moodle user records, it was correctly reflected in the process and
message logs.

CONTRIB-4467: Fixed the monitoring feature which was altogether broken since the
2x refactoring.

CONTRIB-4468: Corrected the behavior when associating an LDI person with a
Moodle user to check for users marked as deleted. If current association is with
a user marked as deleted, a new Moodle user record will be created.

Added configuration setting for an alternate logging directory, useful for
locating logs outside of the Moodle data directory.

IMPORTANT: The "requires" Moodle version was revised down to 2011120510 after
testing the plugin in v. 2.2.10 (MOODLE_22_STABLE).

Version information

Version build number
2013080501
Version release name
0.1.0-22 (Build 20131008)
Can be updated from
0.0.9-22 (2013080500)
Can be updated to
0.1.1-22 (Build 20140520) (2014052000), 0.1.1-26 (Build 20140520) (2014052000)
Maturity
Stable version
MD5 Sum
a96ceb60b276a01a2ae9553872591cb1
Supported software
Moodle 2.2, Moodle 2.3, Moodle 2.4

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Enrolment

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "myenrol") in the "enrol" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation