set_url('/mod/sloodle/login/user_object_auth.php');
$PAGE->set_context(context_course::instance(SITEID, IGNORE_MISSING));
// Display the page header
$strsloodle = get_string('modulename', 'sloodle');
sloodle_print_header_simple(get_string('userobjectauth', 'sloodle'), " ", get_string('userobjectauth', 'sloodle'), "", "", true);
// Make sure it's not a guest who is logged in
if (isguestuser()) {
?>
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));
require_capability('mod/sloodle:registeravatar', context_system::instance());
// 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)) {
?>