UCSFCB-3 - committing a file
UCSFCB-3 - adding recent_courses block
UCSFCB-3 - Removed blocks and recent_courses folder.  Moved block files to root of repository
UCSFCB-3 - Added files that were needed for the block name change
UCSFCB-3 Fixed a Postgres-related error in the SQL and optimised the SQL to only return the maximum number of results that will be processed by the code below.
UCSFCB-3 Optimised the SQL query to directly only pull out records where the user has a role assignment if that option is selected and some other little cleanup changes.
UCSFCB-3 Rearranged the language strings.
UCSFCB-3 Don't return any content if being viewed by a user that is not currently logged in.
UCSFCB-3 Added proper license / copyright headers and some small code formatting cleanup.
UCSFCB-3 Changed the textfield input for the 'Max number of courses' setting to be a drop-down select instead.
UCSFCB-3 Changed the per-user settings page to use a drop-down select element for choosing the maximum number of courses to display, rather than a textfield input.
UCSFCB-3 Renamed DB indexes.
UCSFCB-3 Fixing bugs with navigation breadcrumb links.
UCSFCB-5 Removed the 'blockid' field from the database table and modified the code to not store a course display limit per block but, instead, per-user across the entire site.
UCSFCB-5 Modified the block to emulate the display of the current 'My Courses' block in Moodle.
UCSFCB-5 Fixed a bug with the listing of recent courses, optimised the SQL to be more efficient and added a language string letting the user know if they have no accessed any courses.
UCSFCB-5 Fixed a typo.
UCSFCB-5 Fixed a bug causing the site shortname to be displayed twice in the navigation breadcrumbs.
UCSFCB-5 - Changed to code so that the query initially gets all courses that were viewed by the user (up to the maximum limit) and checks for the view hidden capability in each course's context
UCSFCB-5 - added a line to check for guest users and display an empty block if one is found