moodle/calendar
Petr Škoda d79d5ac276 MDL-31501 rework user session architecture
List of changes:
 * New OOP API using PHP namespace \core\session\.
 * All handlers now update the sessions table consistently.
 * Experimental DB session support in Oracle.
 * Full support for session file handler (filesystem locking required).
 * New option for alternative session directory.
 * Official memcached session handler support.
 * Workaround for memcached version with non-functional gc.
 * Improved security - forced session id regeneration.
 * Improved compatibility with recent PHP releases.
 * Fixed borked CSS during install in debug mode.
 * Switched to file based sessions in new installs.
 * DB session setting disappears if DB does not support sessions.
 * DB session setting disappears if session handler specified in config.php.
 * Fast purging of sessions used in request only.
 * No legacy distinction -  file, database and memcached support the same functionality.
 * Session handler name included in performance info.
 * Fixed user_loggedin and user_loggedout event triggering.
 * Other minor bugfixing and improvements.
 * Fixed database session segfault if MUC disposed before $DB.

Limitations:
 * Session access time is now updated right after session start.
 * Support for $CFG->sessionlockloggedinonly was removed.
 * First request does not update userid in sessions table.
 * The timeouts may break badly if server hosting forces PHP.ini session settings.
 * The session GC is a lot slower, we do not rely on external session timeouts.
 * There cannot be any hooks triggered at the session write time.
 * File and memcached handlers do not support session lock acquire timeouts.
 * Some low level PHP session functions can not be used directly in Moodle code.
2013-09-21 13:11:56 +02:00
..
classes MDL-18375 calendar: changed the name of the function factory to be more descriptive 2013-09-05 18:32:16 +08:00
tests MDL-31501 rework user session architecture 2013-09-21 13:11:56 +02:00
type/gregorian MDL-18375 calendar: removed usage of the calendar type in the usergetdate function 2013-09-05 18:32:16 +08:00
yui MDL-39092 Yuilib - remove more -coverage.js files 2013-04-15 09:02:11 +08:00
delete.php MDL-34462 Librairies: Replaced deprecated get_context_instance() 2012-07-23 16:22:36 +08:00
event.php MDL-18375 calendar: huge refactor of the initial patch 2013-09-05 18:30:05 +08:00
event_form.php MDL-28071 calendar: Accessibility improvments on calendar new event page 2012-09-21 13:33:24 +08:00
export.php MDL-40652 Calendar: Changed pagelayout from 'standard' to 'base' in calendar/export.php. 2013-07-14 15:01:50 +01:00
export_execute.php MDL-18375 calendar: huge refactor of the initial patch 2013-09-05 18:30:05 +08:00
externallib.php MDL-37101 donot use donot. 2013-01-29 15:24:59 +01:00
index.php MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
lib.php MDL-18375 calendar: huge refactor of the initial patch 2013-09-05 18:30:05 +08:00
managesubscriptions.php MDL-41485 calendar: Replace value of action buttons on managesubscription page with int 2013-08-29 14:55:43 +08:00
managesubscriptions_form.php MDL-38883 calendar: fix missing setType 2013-04-04 17:17:37 +08:00
preferences.php Revert "MDL-39876 Change get_record('course') calls to get_course" 2013-08-21 13:42:30 +08:00
preferences_form.php MDL-30302 Adjust options for calendar day settings 2011-11-28 17:02:31 +00:00
renderer.php MDL-18375 calendar: huge refactor of the initial patch 2013-09-05 18:30:05 +08:00
set.php MDL-34462 Librairies: Replaced deprecated get_context_instance() 2012-07-23 16:22:36 +08:00
upgrade.txt MDL-37562 calendar: Updating upgrade.txt to mention calendar_update_subscription() 2013-04-08 15:03:31 +08:00
view.php MDL-18375 calendar: huge refactor of the initial patch 2013-09-05 18:30:05 +08:00