PageSourceSearch

https://www.samesfordcc.com/v9/media/js/ddc/v1/modules/facebookconnectlogin.js

js samesfordcc.com collected 2026-10-01 15:39:59 UTC 1,432 bytes, 51 lines download raw bytes

1(function () {
2	var window = this,
3		$ = window.jQuery,
4		DDC = (window.DDC = (window.DDC || {}));
5	
6	DDC.modules.facebookConnectLogin.refresh = function () {
7		var FB = window.FB,
8			login = function (response) {
9				if (response && response.session && response.session.uid) {
10					// login successful, hide login buttons and announce Facebook user id
11					$(DDC.modules.facebookConnectLogin.selector).addClass('hide');
12					$(document).trigger('facebookConnectLogin',
13						[{uid: response.session.uid}]);
14					$(document).trigger('dynamicUrls', [{
15						facebookUid: response.session.uid
16					}]);
17				}
18			},
19			click = function (e) {
20				FB.getLoginStatus(function (response) {
21					if (response && (response.status !== 'connected')) {
22						FB.login(login);
23					}
24				});
25
26				e.preventDefault();
27			};
28		
29		if (FB) {
30			$(DDC.modules.facebookConnectLogin.selector).each(function () {
31				var self = this;
32				
33				if (!$(this).data('facebook-connect-login-initialized')) {
34					FB.getLoginStatus(function (response) {
35						if (response && (response.status === 'connected')) {
36							// user is logged in, do something
37							login(response);
38						} else {
39							// user isn't logged in, expose button
40							$(self).removeClass('hide');
41						}
42					});
43					
44					$(this).unbind('click.fbconnect')
45						.bind('click.fbconnect', click)
46						.data('facebook-connect-login-initialized', true);
47				}
48			});
49		}
50	};
51}());

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.