Пример #1
0
}
// 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