$('document').ready(function(){ $.getScript("http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php", function(selector, context){ FB.init("__facebookApiKey__",'http://www.2spaghi.it/facebook/xd_receiver.html'); FB.ensureInit(function() { $("#fbConnect").show(); $("#fb-login-action").show(); $("#fbc").show(); $('.contenitore').trigger('loadFb'); }); }); }); function duesLogout(url){ if (duesfbuuid!='' && duesfbuuid == duesidFacebook){ FB.ensureInit(function(){ FB.Connect.logout(function(){ window.location.href=url; }); }); }else { window.location.href=url; } } var elencoInviti =new Array(); function facebook_onload(already_logged_into_facebook) { // user state is either: has a session, or does not. // if the state has changed, detect that and reload. FB.ensureInit(function() { FB.Facebook.get_sessionState().waitUntilReady(function(session) { var is_now_logged_into_facebook = session ? true : false; if (is_now_logged_into_facebook == already_logged_into_facebook) { return; } window.location = ''; }); }); } function permissionHandler(){ } function facebook_onlogin_ready(myFriends, backTo) { begin(myFriends, backTo); } function begin(myFrinds, backTo){ if (myFrinds!=''){ window.location = "/myspaghi/login/facebook/login.php?myFriends="+myFrinds; }else if (backTo!=''){ window.location = backTo; }else { window.location = "/myspaghi/login/facebook/login.php"; } } function facebook_onregister_ready( ){ FB.ensureInit(function(){register();}); } function register(){ FB_RequireFeatures(["XFBML"], function() { var usr = new Array(1); FB.Facebook.get_sessionState().waitUntilReady(function() { var fields = new Array(); fields[0] = "name"; fields[1] = "birthday"; usr[0]=FB.Facebook.apiClient.get_session().uid; }); }); } function facebook_import_user_callback(){ checkFbAppPermission(facebook_import_user); } function checkFbAppPermission(callback){ FB.ensureInit(function(){ FB.Connect.requireSession( function() { FB.Facebook.apiClient.users_hasAppPermission("publish_stream",function(resultStream) { FB.Facebook.apiClient.users_hasAppPermission("email",function(resultEmail) { if (resultStream!=1 || resultEmail!=1) { FB.Connect.showPermissionDialog( "publish_stream, email", callback,callback, true); }else { facebook_import_user(); } }); }); }); }); } function facebook_import_user(){ window.location.href="/myspaghi/cmd.php?cmd=importaUtenteFacebook"; } function facebook_opener_page_import_user(){ window.opener.location.href="/myspaghi/cmd.php?cmd=importaUtenteFacebook"; } function setClassAndValue(class_new, idIndex, value, name){ var classe = $('#list'+idIndex).attr('class'); var classi = classe.split(' '); var nuovaClasse=""; var found = false; var i=0; $('#user'+idIndex).val(''); while(i'; html = $('#invita_amici_list').html() +html ; $('#invita_amici_list').html(html); } }else { if (html !=""){ html = '

Stai invitando: '+html+'

'; $('#invita_amici_selezionati').html(html); }else { $('#invita_amici_selezionati').remove(); } } if (html==""){ $('#invita_amici_selezionati').remove(); } } function sendRegistrationToFBWall(username){ var share = new Object(); var urlDiventaAmico = 'http://www.2spaghi.it/myspaghi/login/?myFriends='; var properties = { 'Diventa amico di ' : { 'text' : ' ', 'href' : urlDiventaAmico} }; share.attachment = {'media': [{'type':'image', 'src': 'http://www.2spaghi.it/img/duespaghi.gif', 'href': 'http://www.2spaghi.it'}], 'name': ' si e\' registrato su 2Spaghi', 'href' : 'www.2spaghi.it', 'description' : 'Registrati anche tu su 2Spaghi, potrai condividere i tuoi ristoranti preferiti con i tuoi amici', 'properties' : properties }; FB.ensureInit(function(){ FB.Facebook.apiClient.users_hasAppPermission("publish_stream",function(result) { //alert(result); autoPublish=false; if (result!=null && result!=0){ autoPublish=true; } //alert(autoPublish); //alert(commento+publishToFacebook+backTo+nomeStruttura+check+urlPhoto); var ret = FB.Connect.streamPublish('',share.attachment,null,null,'',function(post_id, exception){ window.location.href='http://www.2spaghi.it/myspaghi//'; },autoPublish); }); }); return false; }