if ($time_difference > 1800) {
    echo '<span style="font-weight:bold;color:red;">' . get_string('loginzone:olddata', 'sloodle') . '</span><br>';
    echo get_string('loginzone:mayneedrez', 'sloodle') . '<br><br>';
}
// If the user already had an avatar, then there's nothing else to do
if ($has_avatar) {
    print_box_end();
    print_footer();
    exit;
}
// Make sure the user is allowed to register an avatar
require_capability('mod/sloodle:registeravatar', get_context_instance(CONTEXT_SYSTEM));
// Has a new allocation been requested?
if (isset($_REQUEST['allocate_loginzone'])) {
    // Yes - generate one
    if ($sloodle_course->generate_loginzone_allocation($sloodle->user)) {
        echo '<span style="font-weight:bold;color:green;">' . get_string('loginzone:allocationsucceeded', 'sloodle') . '</span><br>';
        echo get_string('loginzone:expirynote', 'sloodle') . '<br>';
    } else {
        echo get_string('loginzone:allocationfailed', 'sloodle') . '<br>';
    }
    echo '<br>';
}
// Does the user already have a loginzone?
$alloc = $sloodle_course->get_loginzone_allocation($sloodle->user);
if ($alloc) {
    // Yes - show the teleport link
    echo '<span style="font-size:150%; font-weight:bold;">';
    echo '<a href="' . $alloc . '">' . get_string('loginzone:teleport', 'sloodle') . '</a>';
    echo '</span><br><br>';
} else {