LDEV-2782: On Index page show lesson having conditions when its finish date is set.Allow setting lesson finish date either individually for every user or for lesson as a whole.Adjust lesson conditions thickbox labels and form elements.
LDEV-2782: Check preceding lessons completion in AccessPermissionFilter, so files like mainflash.jsp can not be accessed.Allow only lesson owner to modify conditions.Refresh Index page after conditions thickbox is closed.
LDEV-2782: Rename table with lesson condtions for better reflection of its function.Add icon and thickbox on Index page, showing release conditions of given lesson.Allow removing conditions.
LDEV-2782: Add backend code for conditional release of lessons.Prevent learners from accessing unreleased lessons.Inform learners of unlocked lessons after completing preceding lessons.
LDEV-2771: Prevent Single Sing On mechanism from constantly creating and removing SSO ID and cookie in case of unsuccessful login.Clean up unnecessary SSO cookie creation just after its removal in SessionManager.
LDEV-2450: Move SQL code to a patch of higher version. This code should fix a bug when upgrading to 2.3.5 version, but it still exists in DB coming from LAMS 2.3.5, so it needs to be applied when upgrading to 2.4.Also update several configuration entries in DB (information about module versions).
LDEV-1978: Filter access to Learning Flash sequence, in addition to securing single Activity access. This prevents unnecessary ToolSessions from being created.Also, find exact user's ToolSession when accessing Monitor, rather than iterating through them.
LDEV-1978: Check for Lesson's allowed users rather than ToolSession's ones, because an unathorised access to some Tool's Learner creates a separate ToolSession for that singe user (so he is an allowed person).
LDEV-2711: Forbid accessing lesson level gradebook by learners.Allow setting courseName without prefix.Fix a bug when accessing course level gradebook by learners.