annotate modules/openid/openid.js @ 20:e3d20ebd63d1 tip

Added tag 6.9 for changeset 3edae6ecd6c6
author Franck Deroche <franck@defr.org>
date Thu, 15 Jan 2009 10:16:10 +0100
parents c1f4ac30525a
children
rev   line source
webmaster@1 1 // $Id: openid.js,v 1.6 2008/01/30 22:11:22 goba Exp $
webmaster@1 2
webmaster@1 3 Drupal.behaviors.openid = function (context) {
webmaster@1 4 var $loginElements = $("#edit-name-wrapper, #edit-pass-wrapper, li.openid-link");
webmaster@1 5 var $openidElements = $("#edit-openid-identifier-wrapper, li.user-link");
webmaster@1 6
webmaster@1 7 // This behavior attaches by ID, so is only valid once on a page.
webmaster@1 8 if (!$("#edit-openid-identifier.openid-processed").size() && $("#edit-openid-identifier").val()) {
webmaster@1 9 $("#edit-openid-identifier").addClass('openid-processed');
webmaster@1 10 $loginElements.hide();
webmaster@1 11 // Use .css("display", "block") instead of .show() to be Konqueror friendly.
webmaster@1 12 $openidElements.css("display", "block");
webmaster@1 13 }
webmaster@1 14 $("li.openid-link:not(.openid-processed)", context)
webmaster@1 15 .addClass('openid-processed')
webmaster@1 16 .click( function() {
webmaster@1 17 $loginElements.hide();
webmaster@1 18 $openidElements.css("display", "block");
webmaster@1 19 // Remove possible error message.
webmaster@1 20 $("#edit-name, #edit-pass").removeClass("error");
webmaster@1 21 $("div.messages.error").hide();
webmaster@1 22 // Set focus on OpenID Identifier field.
webmaster@1 23 $("#edit-openid-identifier")[0].focus();
webmaster@1 24 return false;
webmaster@1 25 });
webmaster@1 26 $("li.user-link:not(.openid-processed)", context)
webmaster@1 27 .addClass('openid-processed')
webmaster@1 28 .click(function() {
webmaster@1 29 $openidElements.hide();
webmaster@1 30 $loginElements.css("display", "block");
webmaster@1 31 // Clear OpenID Identifier field and remove possible error message.
webmaster@1 32 $("#edit-openid-identifier").val('').removeClass("error");
webmaster@1 33 $("div.messages.error").css("display", "block");
webmaster@1 34 // Set focus on username field.
webmaster@1 35 $("#edit-name")[0].focus();
webmaster@1 36 return false;
webmaster@1 37 });
webmaster@1 38 };