mirror of
https://github.com/moodle/moodle.git
synced 2025-08-07 18:06:51 +02:00
MDL-65959 core_badges: Unrestricted user's badger account
* Restructure the email to be backpack specific * Amended table defintion and functions
This commit is contained in:
parent
6594c54b2e
commit
6f7fe5df9c
8 changed files with 187 additions and 68 deletions
|
@ -570,9 +570,10 @@ class backpack_api {
|
|||
*
|
||||
* @param integer $userid The user in Moodle
|
||||
* @param integer $backpackid The backpack to disconnect
|
||||
* @param integer $externalbackupid The external backpack to disconnect
|
||||
* @return boolean
|
||||
*/
|
||||
public function disconnect_backpack($userid, $backpackid) {
|
||||
public function disconnect_backpack($userid, $backpackid, $externalbackupid) {
|
||||
global $DB, $USER;
|
||||
|
||||
if (\core\session\manager::is_loggedinas() || $userid != $USER->id) {
|
||||
|
@ -584,6 +585,7 @@ class backpack_api {
|
|||
|
||||
$DB->delete_records('badge_external', array('backpackid' => $backpackid));
|
||||
$DB->delete_records('badge_backpack', array('userid' => $userid));
|
||||
$DB->delete_records('badge_external_backpack', array('id' => $externalbackupid));
|
||||
$badgescache->delete($userid);
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue