// Loginzone information
print_box_start('generalbox boxaligncenter boxwidthnormal');
echo '<div style="text-align:center;"><h3>' . get_string('loginzonedata', 'sloodle') . '</h3>';
// Does the user have an avatar?
if ($has_avatar) {
    print_box_start('generalbox boxaligncenter boxwidthwide');
    echo get_string('loginzone:alreadyregistered', 'sloodle') . '<br><br>';
    echo "<a href=\"{$CFG->wwwroot}/mod/sloodle/view.php?_type=user&amp;id={$USER->id}&course={$course->id}\">" . get_string('viewmyavatar', 'sloodle') . "</a><br>\n";
    print_box_end();
}
// Check we have all the data we need
$data_error = array();
if ($sloodle_course->get_loginzone_position() == '') {
    $data_error[] = get_string('position', 'sloodle');
}
if ($sloodle_course->get_loginzone_size() == '') {
    $data_error[] = get_string('size', 'sloodle');
}
if ($sloodle_course->get_loginzone_region() == '') {
    $data_error[] = get_string('region', 'sloodle');
}
// Do we have all the data?
if (count($data_error) > 0) {
    // No - display the error, and stop
    echo '<span style="font-weight:bold;color:red;">' . get_string('loginzone:datamissing', 'sloodle') . '</span><br><i>(';
    $isfirst = true;
    foreach ($data_error as $de) {
        if ($isfirst) {
            $isfirst = false;
        } else {
            echo ", ";