Mercurial > defr > drupal > core
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 }; |
