comparison modules/openid/openid.js @ 1:c1f4ac30525a 6.0

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