mirror of
https://github.com/moodle/moodle.git
synced 2025-08-10 11:26:41 +02:00
MDL-57429 badges: removal of unused Persona code
Removed the backpackconnect script used with Persona, and all the associated js code.
This commit is contained in:
parent
80e8e0061e
commit
cb2a75dcbf
2 changed files with 0 additions and 221 deletions
|
@ -44,86 +44,3 @@ function check_site_access() {
|
|||
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
* Update the status indicator to show connection progress.
|
||||
*/
|
||||
function badges_set_connection_progress(status) {
|
||||
switch (status) {
|
||||
case 'connecting':
|
||||
var connecting = M.util.get_string('connecting', 'badges');
|
||||
var imageurl = M.util.image_url('i/loading_small', 'moodle');
|
||||
var loading = Y.Node.create(connecting + ' <img src="'+imageurl+'" width="16" height="16" alt="'+connecting+'"/>');
|
||||
Y.one('#connection-status').removeClass('notconnected').addClass('connecting').setHTML(loading);
|
||||
break;
|
||||
case 'notconnected':
|
||||
var notconnected = M.util.get_string('notconnected', 'badges');;
|
||||
Y.one('#connection-status').removeClass('connecting').addClass('notconnected').setHTML(notconnected);
|
||||
break;
|
||||
default:
|
||||
// Unknown status, do nothing.
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Print an error message at the top of the page.
|
||||
*/
|
||||
function badges_set_error_message(messagekey, param) {
|
||||
var errortext = M.util.get_string(messagekey, 'badges', param);
|
||||
Y.one('#connection-error').setHTML(errortext);
|
||||
}
|
||||
|
||||
/*
|
||||
* Handle the assertion generated by the Persona dialog.
|
||||
*/
|
||||
function badges_handle_assertion(assertion) {
|
||||
|
||||
if (!assertion) {
|
||||
var noassertionstr = M.util.get_string('error:noassertion', 'badges');
|
||||
badges_set_error_message('error:backpackloginfailed', noassertionstr);
|
||||
return;
|
||||
}
|
||||
|
||||
badges_set_connection_progress('connecting');
|
||||
|
||||
Y.io("backpackconnect.php", {
|
||||
method: "POST",
|
||||
data: "assertion="+assertion+"&sesskey="+M.cfg.sesskey,
|
||||
on: {
|
||||
success: function (id, result) {
|
||||
// Reload page to display connected email address.
|
||||
window.location.href = "mybackpack.php";
|
||||
},
|
||||
failure: function (id, result) {
|
||||
try {
|
||||
var parsedResponse = Y.JSON.parse(result.response);
|
||||
} catch (e) {
|
||||
badges_set_connection_progress('notconnected');
|
||||
var badjsonstr = M.util.get_string('error:badjson', 'badges');
|
||||
badges_set_error_message('error:backpackloginfailed', badjsonstr);
|
||||
return;
|
||||
}
|
||||
badges_set_connection_progress('notconnected');
|
||||
badges_set_error_message('error:backpackloginfailed', parsedResponse.reason);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Create and bind the persona login button.
|
||||
*/
|
||||
function badges_init_persona_login_button() {
|
||||
// Create the login button and add to the page via Javascript.
|
||||
var imageurl = M.util.image_url('i/persona_sign_in_black', 'moodle');
|
||||
var imagealt = M.util.get_string('signinwithyouremail', 'badges');
|
||||
var button = Y.Node.create('<img id="persona_signin" src="'+imageurl+'" width="202" height="25" alt="'+imagealt+'"/>');
|
||||
Y.one('#persona-container').append(button);
|
||||
|
||||
// Bind a click event to trigger login when clicked.
|
||||
button.on('click', function() {
|
||||
Y.one('#connection-error').empty();
|
||||
navigator.id.get(badges_handle_assertion);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue