{"push_id":2404029848,"size":12,"distinct_size":12,"ref":"refs/heads/wip-MDL-61477-34-manager","head":"86be378a08113e88a45bc24306caf51cc80c8a29","before":"c58dde0ee837f78cfa456e33db95e3c8214f4521","commits":[{"sha":"1706ca614036241de0432ac8a9b09901d19e0ac6","author":{"name":"Andrew Nicols","email":"6b7c097d961f68685fc978cf91eeae17be6cbb45@nicols.co.uk"},"message":"MDL-61398 block_html: Implement privacy API","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/1706ca614036241de0432ac8a9b09901d19e0ac6"},{"sha":"42c3218b2c24aebfb623d546800de998a5dff446","author":{"name":"Jun Pataleta","email":"ff936e1a65e869ed0453ec517687b3a1f36aaf5d@moodle.com"},"message":"MDL-61475 mod_choice: Add implementation of Privacy API","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/42c3218b2c24aebfb623d546800de998a5dff446"},{"sha":"4d07ed6b176e6f71e4036004ebbb6c2578364ce4","author":{"name":"Jake Dallimore","email":"7dd1972c45235a3b29386b9a94296607fb297ec7@moodle.com"},"message":"MDL-61475 mod_choice: Update core_privacy implementation","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/4d07ed6b176e6f71e4036004ebbb6c2578364ce4"},{"sha":"89985f5c5be1e3c226f80e697ce00f7d71bfe45c","author":{"name":"Jake Dallimore","email":"7dd1972c45235a3b29386b9a94296607fb297ec7@moodle.com"},"message":"MDL-61475 mod_choice: perf improvement when exporting personal data\n\nInstead of creating an array containing all record information and then\nwriting, we know write periodically during the recordset iteration, thus\nalleviating any memory concerns associated with the array approach.","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/89985f5c5be1e3c226f80e697ce00f7d71bfe45c"},{"sha":"d9aa39baad1ca23acc6e1ae055c05bbd9e60c40b","author":{"name":"Dani Palou","email":"dce74c06f548964806d742234dfe52d0e17fe38c@moodle.com"},"message":"MDL-61600 recaptcha: Create a script to display recaptcha","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/d9aa39baad1ca23acc6e1ae055c05bbd9e60c40b"},{"sha":"66af90fde4a5081303e0adaa57ac5eb30c67f670","author":{"name":"Eloy Lafuente (stronk7)","email":"ccb0ceb5ef6dcf179f97191d46716a33e36f055f@moodle.org"},"message":"Merge branch 'MDL-61475-34-v3' of git://github.com/snake/moodle into MOODLE_34_STABLE","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/66af90fde4a5081303e0adaa57ac5eb30c67f670"},{"sha":"ad3fe959fdd8e9a8456a9ba63f2105a47630ba78","author":{"name":"Eloy Lafuente (stronk7)","email":"ccb0ceb5ef6dcf179f97191d46716a33e36f055f@moodle.org"},"message":"Merge branch 'MDL-61398-34' of git://github.com/andrewnicols/moodle into MOODLE_34_STABLE","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/ad3fe959fdd8e9a8456a9ba63f2105a47630ba78"},{"sha":"735da2261b9e10aa47ff8b7c47f53596d7722814","author":{"name":"David Monllao","email":"a08805048898b097dd5cdffab3a9490b3b925bb3@moodle.com"},"message":"MDL-61620 output: New action_menu options","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/735da2261b9e10aa47ff8b7c47f53596d7722814"},{"sha":"81eec779d90e760eaa48b29b244a138380439080","author":{"name":"Eloy Lafuente (stronk7)","email":"ccb0ceb5ef6dcf179f97191d46716a33e36f055f@moodle.org"},"message":"Merge branch 'MDL-61620_34' of git://github.com/dmonllao/moodle into MOODLE_34_STABLE","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/81eec779d90e760eaa48b29b244a138380439080"},{"sha":"98e438587970e3b59d7861e15f07af8353c64aa5","author":{"name":"Eloy Lafuente (stronk7)","email":"ccb0ceb5ef6dcf179f97191d46716a33e36f055f@moodle.org"},"message":"Merge branch 'MDL-61600-34' of git://github.com/dpalou/moodle into MOODLE_34_STABLE","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/98e438587970e3b59d7861e15f07af8353c64aa5"},{"sha":"94e7b022c79b13cfc5072faf7bf241bf79753ca5","author":{"name":"David Mudrák","email":"d8099b0f90e53c29d29eb12a7a3caa5af4f12681@moodle.com"},"message":"MDL-61477 admin: Allow plugins to act as alternate policy handlers\n\nThe patch introduces a new site setting 'sitepolicyhandler' that can be\neither empty or contain a plugin component name. If it is empty, the\nsite policy feature keeps working as before and the core keeps the\ncontrol over it.\n\nIf a plugin is specified, it is expected to implement the callback\n'site_policy_handler' in its lib.php file. The callback should return a\nURL to a script where the user can accept the site policies. The plugin\nitself is responsible for setting the 'policyagreed' flag in the users\ntable. The callback may return an empty value, in which case the user\ncan continue using the site without being redirected.\n\nThe patch adds support for a new pre-config flag NO_SITEPOLICY_CHECK.\nThis constant should be defined and set to true if we should not check\nthe user's policyagreed status during the require_login().\n\nThis is for pages where the user actually accepts the site policies and\nhelps to avoid the redirect loop.","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/94e7b022c79b13cfc5072faf7bf241bf79753ca5"},{"sha":"86be378a08113e88a45bc24306caf51cc80c8a29","author":{"name":"Marina Glancy","email":"b918516689f4f495b02809cca3d2af72b344b185@moodle.com"},"message":"MDL-61477 admin: sitepolicy handler API\n\n- Define sitepolicy handler manager class, base class and the core handler\n- Allow to set a plugin as sitepolicyhandler that implements the sitepolicy API\n- Modify web services to return information from the 3rd party handler instead of core if needed","distinct":true,"url":"https://api.github.com/repos/marinaglancy/moodle/commits/86be378a08113e88a45bc24306caf51cc80c8a29"}]}
{"actor":{"display_login":"marinaglancy"}}