} // 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 { echo '<span style="color:orange; font-weight:bold;">'; print_string('loginzone:needallocation', 'sloodle'); echo '</span><br><br>'; } // Create a form echo "<br><form action=\"loginzone.php\" method=\"GET\">\n"; echo "<input type=\"hidden\" name=\"id\" value=\"{$course->id}\">\n"; echo "<input type=\"hidden\" name=\"allocate_loginzone\" value=\"true\">\n"; // Let the user opt to generate a new LoginZone allocation