function $_GET(param) {
var vars = {};
window.location.href.replace(location.hash, '').replace(/[?&]+([^=&]+)=?([^&]*)?/gi, function(m, key, value) {
vars[key] = value !== undefined ? value : '';
}
);
if (param) {
return typeof(vars[param]) != "undefined" ? vars[param] : null;
}
return vars;
}
function setCookie(name, value, secondes) {
if (secondes) {
var date = new Date();
date.setTime(date.getTime() + (secondes * 1000));
var expires = "; expires=" + date.toGMTString();
} else {
var expires = "";
}
document.cookie = name + "=" + value + expires + "; path=/; SameSite=None; Secure";
}
function deleteCookie(name) {
setCookie(name, "", -1);
}
function maintenance() {
$('#form_connect').html('
Le service social3w est actuellement en maintenance. Toute action est donc momentanément interrompue et reprendra à la fin de l\'opération.
Merci de votre compréhension.
');
$('#form_connect').dialog({
buttons: {
"Ok": function() {
$(this).dialog("close");
}
},
close: function() {
$(this).dialog("close");
},
autoOpen: true,
width: "400",
modal: true,
resizable: false,
title: "Maintenance",
show: "clip",
hide: "fade"
});
$("#social3w_formConnexion input[type=submit]").val($("#social3w_formConnexion input[type=submit]").attr("data-original-text"));
$("#social3w_formConnexion input[type=submit]").removeAttr("disabled");
$("#social3w_formInscription input[type=submit]").val($("#social3w_formInscription input[type=submit]").attr("data-original-text"));
$("#social3w_formInscription input[type=submit]").removeAttr("disabled");
}
function formConnectLink(email) {
if (typeof (email) != "undefined") {
$("#email_connect").val(email);
}
$("#body-overlay").hide();
$("#body-overlay-full").hide();
$("#social3w_formInscription").closest(".body-overlay-full").hide();
$("#social3w_formConnexion").closest(".body-overlay-full").show();
}
function formInscriptionLink(email) {
if (typeof (email) != "undefined") {
$("#email_ins").val(email);
}
$("#body-overlay").hide();
$("#body-overlay-full").hide();
$("#social3w_formConnexion").closest(".body-overlay-full").hide();
$("#social3w_formInscription").closest(".body-overlay-full").show();
}
function validFormConnect() {
var src = urlConnexionMembre + "membre/connexion/login?email=" + encodeURI($("#email_connect").val()) + "&passe=" + encodeURI($("#passe_connect").val()) + "&url_retour=" + encodeURI(document.location.href);
var script = document.createElement("script");
$("#social3w_formConnexion input[type=submit]").attr("disabled", "disabled");
$("#social3w_formConnexion input[type=submit]").val($("#social3w_formConnexion input[type=submit]").attr("data-loading-text"));
$("#email_connect").css("border-color", "");
$("#passe_connect").css("border-color", "");
$("#connectEmail_error").html("");
$("#connectPasse_error").html("");
script.src = src;
script.type = "text/javascript";
document.body.appendChild(script);
return false;
}
function forgotPassword() {
$("html").click();
$("#form_oubli_pass").dialog({
autoOpen: true,
width: "400",
open: function() {
$("#email_oubliPass").val($("#email_connect").val());
},
buttons: {
"Envoyer": function() {
validOubliPass();
},
"Annuler": function() {
$(this).dialog("close");
}
},
modal: true,
resizable: false,
title: "Mot de passe oublié",
show: "clip",
hide: "fade"
});
return false;
}
function validOubliPass() {
var src = urlConnexionMembre + "membre/profil/recover-password?email=" + encodeURI($("#email_oubliPass").val()) + "&url_retour=" + encodeURI(document.location.href);
$("#form_oubli_pass input").attr('disabled', true);
$("#email_oubliPass").css("border-color", "");
$("#oubliPass_error").html("");
var script = document.createElement("script");
script.setAttribute("src", src);
script.setAttribute("type", "text/javascript");
document.body.appendChild(script);
}
function confirmOubliPasseLink() {
$("#confirm_oubli_pass").dialog({
autoOpen: true,
width: "400",
buttons: {
"Fermer": function() {
$(this).dialog("close");
}
},
modal: true,
resizable: false,
title: "Mot de passe oublié",
show: "clip",
hide: "fade"
});
}
function validFormRegisterPhase1() {
var src = urlConnexionMembre + "membre/inscription-v2/phase1?email=" + encodeURI($("#email_ins").val());
var script = document.createElement("script");
$("#social3w_formInscription input[type=submit]").attr("disabled", "disabled");
$("#social3w_formInscription input[type=submit]").val($("#social3w_formInscription input[type=submit]").attr("data-loading-text"));
$("#email_ins").css("border-color", "");
$("#insEmail_error").html("");
script.src = src;
script.type = "text/javascript";
document.body.appendChild(script);
return false;
}
function registerPhase1ToPhase2(pseudo) {
if (typeof (pseudo) != "undefined" && pseudo.length > 0) {
$("#pseudo_ins").val(pseudo);
}
$("#email_ins").attr("disabled", "disabled");
$("#emailDiv_ins .glyphicon-pencil").show();
$("#passe_ins").prop("type", "password");
$("#passeDiv_ins").show();
$("#passe_ins").focus();
$("#pseudoDiv_ins").show();
$("#pseudo_ins").prop("type", "text");
$("#form_inscription_reseauxSociaux").hide();
$("#form_inscription_footer").hide();
$("#form_inscription_infosLegales").show();
$("#social3w_formInscription_form").attr("onsubmit", "javascript:return validFormRegisterPhase2();");
}
function registerPhase2ToPhase1() {
$("#email_ins").removeAttr("disabled");
$("#emailDiv_ins .glyphicon-pencil").hide();
$("#passeDiv_ins").hide();
$("#passe_ins").prop("type", "hidden");
$("#email_ins").val("");
$("#email_ins").focus();
$("#pseudoDiv_ins").hide();
$("#avatar_ins").val("");
$("#form_inscription_reseauxSociaux").show();
$("#form_inscription_footer").show();
$("#form_inscription_infosLegales").hide();
$("#facebookId_ins").val(0);
$("#avatar_ins").val("");
$("#social3w_formInscription_form").attr("onsubmit", "javascript:return validFormRegisterPhase1();");
}
function validFormRegisterPhase2() {
var src = urlConnexionMembre + "membre/inscription-v2/phase2?email=" + encodeURI($("#email_ins").val()) + "&password=" + encodeURI($("#passe_ins").val()) + "&pseudo=" + encodeURI($("#pseudo_ins").val()) + "&avatar=" + encodeURI($("#avatar_ins").val()) + "&facebook=" + encodeURI($("#facebookId_ins").val());
var script = document.createElement("script");
$("#social3w_formInscription input[type=submit]").attr("disabled", "disabled");
$("#social3w_formInscription input[type=submit]").val($("#social3w_formInscription input[type=submit]").attr("data-loading-text"));
$("#email_ins").css("border-color", "");
$("#insEmail_error").html("");
$("#passe_ins").css("border-color", "");
$("#insPasse_error").html("");
$("#pseudo_ins").css("border-color", "");
$("#insPseudo_error").html("");
script.src = src;
script.type = "text/javascript";
document.body.appendChild(script);
return false;
}
function deconnectSite() {
deleteCookie("social3w_tc_");
var src = urlConnexionMembre + "membre/connexion/logout/";
$.ajax({
type: "POST",
url: "/ajax/social3w/social3w_deconnexion.php",
success: function(data) {
var script = document.createElement("script");
script.src = src;
script.type = "text/javascript";
script.onload = window.location.reload();
document.body.appendChild(script);
},
failure: function() {
//alert("Un problème technique ne nous permet pas de valider votre connexion. Veuillez tenter de vous identifier une nouvelle fois ou contactez le webmaster du site.");
}
});
}
function enableInputInDiv(idDiv) {
$("#" + idDiv + " input").removeAttr('disabled');
}
function connectSite(cc, urlService) {
$.ajax({
type: "GET",
url: "/ajax/social3w/social3w_connexion.php?cc=" + encodeURI(cc) + '&urlSite=' + encodeURI(urlService),
success: function(data) {
$("body").append(data);
},
error: function() {
//alert("Un problème technique ne nous permet pas de valider votre connexion. Veuillez tenter de vous identifier une nouvelle fois ou contactez le webmaster du site.");
}
});
}
function registerSite(infos) {
$.ajax({
type: "POST",
url: "/ajax/social3w/social3w_inscription.php",
dataType: "json",
data: {
infos: infos
},
success: function(data) {
if (data.result) {
setCookie("social3w_tc_", 1, 3600);
connectSite(data.cc, data.urlService);
} else {
alert(data.error.value);
}
},
error: function() {
//alert("Un problème technique ne nous permet pas de valider votre inscription. Veuillez tenter de vous inscrire une nouvelle fois ou contactez le webmaster du site.");
}
});
}
function testInscription(id_membre_central, email, pseudo) {
$.ajax({
type: "POST",
url: "/ajax/membres/is_registred.php",
dataType: "json",
data: {
id_membre_central: id_membre_central
},
success: function(data) {
if (data.result) {
testConnexion();
} else {
testConnexion();
formInscriptionLink(email);
$("#form_inscription_emailConnect").html(email);
$("#pseudo_ins").val(pseudo);
$("#pseudo_ins").attr("disabled", "disabled");
$("#form_inscription_infosComplementaires").show();
$("#social3w_formInscription input[type=submit]").val($("#social3w_formInscription input[type=submit]").attr("data-btn-register2"));
registerPhase1ToPhase2();
$("#passeDiv_ins").hide();
$("#passe_ins").prop("type", "hidden");
$("#emailDiv_ins .glyphicon-pencil").hide();
}
},
error: function() {
//alert("Un problème technique ne nous permet pas de valider votre connexion. Veuillez tenter de vous identifier une nouvelle fois ou contactez le webmaster du site.");
}
});
}
function testConnexion() {
$.ajax({
type: "POST",
url: "/ajax/social3w/social3w_testConnexion.php",
success: function(data) {
if (data != "Connecte" && data != "Non connecte") {
$('body').append(data);
}
},
error: function() {
//alert("Un problème technique ne nous permet pas de valider votre connexion. Veuillez tenter de vous identifier une nouvelle fois ou contactez le webmaster du site.");
}
});
}
function changeAvatar() {
var src = urlConnexionMembre + "membre/profil/change-avatar-form?noHeader=1&url_retour=" + encodeURI(document.location.href);
$('').dialog({
width: '380',
buttons: {
'Annuler': function() {
$(this).dialog('close');
},
'Enregistrer': function() {
$(this).dialog('close');
}
},
modal: true,
resizable: false,
title: 'Modifier votre avatar',
show: 'clip',
hide: 'fade',
close: function() {
$(this).dialog('close');
}
});
}
function changeCover() {
var src = urlConnexionMembre + "membre/profil/change-cover-form?noHeader=1&url_retour=" + encodeURI(document.location.href);
$('').dialog({
width: '380',
buttons: {
'Annuler': function() {
$(this).dialog('close');
},
'Enregistrer': function() {
$(this).dialog('close');
}
},
modal: true,
resizable: false,
title: 'Modifier votre couverture',
show: 'clip',
hide: 'fade',
close: function() {
$(this).dialog('close');
}
});
}
testConnexion();