Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function refresh_page() {
- window.location.reload()
- }
- function facebook_login() {
- FB.getLoginStatus(function(response) {
- if (response.status === 'connected') {
- var uid = response.authResponse.userID;
- var sex = '';
- var pseudo = '';
- var birthday_date = '';
- var city = '';
- var website = '';
- var mail = '';
- var query = FB.Data.query('SELECT uid,first_name,last_name,birthday,birthday_date,sex,current_location,username,is_blocked,email,website FROM user WHERE uid=' + uid);
- query.wait(function(result) {
- var user = result[0];
- if (user.is_blocked == false) {
- if (user.uid != null) {
- uid = String(user.uid)
- }
- if (user.sex != null) {
- sex = String(user.sex)
- }
- if (user.username != null) {
- pseudo = String(user.username)
- } else {
- pseudo = String(user.first_name.toLowerCase().substr(0, 1) + user.last_name.toLowerCase())
- }
- if (user.birthday_date != null) {
- birthday_date = String(user.birthday_date)
- }
- if (user.current_location != null) {
- city = String(user.current_location.city)
- }
- if (user.website != null) {
- website = String(user.website)
- }
- if (user.email != null && (user.email).match('@proxymail.facebook.com') == null) {
- mail = String(user.email)
- }
- document.location = 'facebook_connect.forum?uid=' + uid + '&sex=' + sex + '&pseudo=' + pseudo + '&birthday_date=' + birthday_date + '&city=' + city + '&website=' + website + '&mail=' + mail
- } else {
- FB.logout()
- }
- })
- }
- })
- }
- function facebook_link() {
- FB.getLoginStatus(function(response) {
- if (response.status === 'connected') {
- $.ajax({type: "post",url: "ajax_upd_uid.forum",data: "uid=" + response.authResponse.userID,success: function(msg) {
- refresh_page()
- }})
- }
- })
- }
- function facebook_fill_data(fb_data) {
- if (fb_data['gender'] != '') {
- if (fb_data['gender'] == 'male' || fb_data['gender'] == 'homme') {
- $('input[name=profile_field_16_-7][value="1"]').attr('checked', true)
- }
- if (fb_data['gender'] == 'female' || fb_data['gender'] == 'femme') {
- $('input[name=profile_field_16_-7][value="2"]').attr('checked', true)
- }
- }
- $('#profile_field_4_-12_2 option[value="' + Number(fb_data['b_day']) + '"]').attr("selected", "selected");
- $('#profile_field_4_-12_1 option[value="' + Number(fb_data['b_month']) + '"]').attr("selected", "selected");
- $('#profile_field_4_-12_0').val(fb_data['b_year']);
- if (fb_data['city'] != '') {
- $('#profile_field_13_-11').val(fb_data['city'])
- }
- if (fb_data['website'] != '') {
- $('#profile_field_3_-10').val(fb_data['website'])
- }
- }
- function facebook_register_login() {
- FB.getLoginStatus(function(response) {
- if (response.status === 'connected') {
- var query = FB.Data.query('SELECT uid,first_name,last_name,birthday_date,sex,current_location,username,is_blocked,email,website FROM user WHERE uid=' + response.authResponse.userID);
- query.wait(function(result) {
- var user = result[0];
- if (user.is_blocked == false) {
- if (user.uid != null) {
- $('#fb_uid').val(user.uid)
- }
- if (user.sex == 'male' || user.sex == 'homme') {
- $('input[name=profile_field_16_-7][value="1"]').attr('checked', true)
- }
- if (user.sex == 'female' || user.sex == 'femme') {
- $('input[name=profile_field_16_-7][value="2"]').attr('checked', true)
- }
- var pseudo = (user.username != null) ? user.username : user.first_name.toLowerCase().substr(0, 1) + user.last_name.toLowerCase();
- $('#username_reg').val(pseudo);
- if (user.birthday_date != null) {
- var birthday = (user.birthday_date).split('/');
- $('#profile_field_4_-12_2 option[value="' + Number(birthday[1]) + '"]').attr("selected", "selected");
- $('#profile_field_4_-12_1 option[value="' + Number(birthday[0]) + '"]').attr("selected", "selected");
- $('#profile_field_4_-12_0').val(birthday[2])
- }
- if (user.current_location != null) {
- $('#profile_field_13_-11').val(user.current_location.city)
- }
- if (user.website != null) {
- $('#profile_field_3_-10').val(user.website)
- }
- if ((user.email).match('@proxymail.facebook.com') == null) {
- $('#email').val(user.email)
- }
- } else {
- FB.logout()
- }
- })
- }
- })
- }
- $(document).ready(function() {
- $('a#logout').click(function() {
- FB.logout(function(response) {
- })
- })
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement