user->load_user($USER->id);
$sloodle->user->load_linked_avatar();
// Get the authorisation ID
$sloodleauthid = required_param('sloodleauthid', PARAM_INT);
// Does the avatar need to be registered?
if (!$sloodle->user->is_avatar_loaded()) {
// Make sure the user has permission to register their avatar
require_capability('mod/sloodle:registeravatar', get_context_instance(CONTEXT_SYSTEM));
// Get the parameters
$sloodleuuid = required_param('sloodleuuid', PARAM_TEXT);
$sloodlelst = required_param('sloodlelst', PARAM_TEXT);
// Attempt to find a pending avatar entry which matches the given details
$pa = sloodle_get_record('sloodle_pending_avatars', 'uuid', $sloodleuuid, 'lst', $sloodlelst);
if (!$pa) {
?>
user->add_linked_avatar($USER->id, $sloodleuuid, $pa->avname)) {
// Failed
?>
user->authorise_user_object($sloodleauthid)) {
?>