Вход Регистрация
Файл: templates/frontend/dark-mint/js/jquery.google-login.js
Строк: 210
<?php
(function() {
var 
po document.createElement('script');
po.type 'text/javascript'po.async true;
po.src 'https://plus.google.com/js/client:platform.js?onload=renderGBtn';
var 
document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(pos);
})();

function 
onSignInCallback(resp) {
    if(
resp['g-oauth-window']){
        
gapi.client.load('plus''v1'apiClientLoaded);
    }
}

function 
apiClientLoaded() {    
    
gapi.client.plus.people.get({userId'me'}).execute(handleResponse);
}

function 
renderGBtn() { 
    
gapi.signin.render('google-signin', {
      
'callback''onSignInCallback',
      
'clientid'g_cid,
      
'cookiepolicy''single_host_origin',
      
'scope''profile email'
    
});
    
gapi.signin.render('google-signin-s', {
      
'callback''onSignInCallback',
      
'clientid'g_cid,
      
'cookiepolicy''single_host_origin',
      
'scope''profile email'
    
});
    
gapi.signin.render('google-signup', {
      
'callback''onSignInCallback',
      
'clientid'g_cid,
      
'cookiepolicy''single_host_origin',
      
'scope''profile email'
    
});
}
  
function 
handleResponse(resp) {
    if (!
resp.error) {    
        var 
primaryEmail;
        for (var 
i=0resp.emails.lengthi++) {
          if (
resp.emails[i].type === 'account'primaryEmail resp.emails[i].value;
        }
            
doSignupGModal(respprimaryEmail);            
    }
}
 
function 
doSignupGModal(respprimaryEmail) {
    
//init
    
$("#g-signup-picture").val('');
    $(
"#g-signup-username").val('');    
    $(
"#g-signup-existing-username").val('');
    $(
"#g-signup-existing-username-locked").val('');
    $(
"#g-signup-existing-password").val('');
    $(
"#g-signup-existing-password-locked").val('');    
    $(
"#g-signup-usepp").prop("checked"false);
    
    
//get values
    
if (resp.displayName!='') {
        $(
"#g-signup-title").text(resp.displayName);
    } else {
        $(
"#g-signup-title").text(primaryEmail);    
    }
    $(
"#g-signup-id").val(resp.id);
    $(
"#g-signup-email").val(primaryEmail);    
    $(
"#g-signup-email-label").text(primaryEmail);
    $(
"#g-signup-first-name").val(resp.name.givenName);
    $(
"#g-signup-last-name").val(resp.familyName);
    $(
"#g-signup-gender").val(resp.gender);
    $(
"#g-signup-age-min").val('');
    $(
"#g-signup-picture-block").hide();

    if (
resp.image.isDefault == false) {
        $(
"#g-signup-picture-img").attr("src",resp.image.url.split("?")[0]);
        $(
"#g-signup-picture").val(resp.image.url.split("?")[0]);
        $(
"#g-signup-picture-block").show();
        $(
"#g-signup-usepp").prop("checked"true);
    }

    $(
'.nav-tabs a[href="#g-signup-new"]').tab('show');
    $.
post(base_url '/ajax/g_signup', { emailprimaryEmailfnameresp.name.givenNamelnameresp.familyNameidresp.id },
        function (
response) {                    
        if (
response.status == 1) {
            if (
response.existing == 1) {
                $(
"#g-signup-submit-new").hide();                        
                $(
"#g-signup-submit-existing").show();    
                $(
"#g-signup-tabs").hide();
                $(
"#g-signup-single").show();
                $(
"#g-signup-existing-username-locked").val(response.username);                                
            } else {                
                $(
"#g-signup-submit-existing").hide();
                $(
"#g-signup-submit-new").show();
                $(
"#g-signup-tabs").show();
                $(
"#g-signup-single").hide();                                
                $(
"#g-signup-username").val(response.username);
                
checkGUserName(response.username);
            }
            if (
response.connected == 1) {
                
window.location.replace(base_url current_url);
            } else {
                $(
'#g-signup-modal').modal('show');
            }
        }
    }, 
"json");

}

function 
checkGUserName (username) {
$.
post(base_url '/ajax/signup_check_username', { usernameusername },
    function (
response) {
        if (
response.status == 1) {
            if (
response.valid == 1) {
                $(
'#g-signup-submit-new').prop('disabled'false);
            } else {                
                $(
'#g-signup-submit-new').prop('disabled'true);
            }
        $(
"#g-signup-username-check").html(response.msg);
        }
    }, 
"json");
}    


$(
document).ready(function(){
    $(
'a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
        var 
target = $(e.target).attr("href"// activated tab
        
if (target == "#g-signup-existing") {
            $(
"#g-signup-submit-existing").show();            
            $(
"#g-signup-submit-new").hide();
        } else if (
target == "#g-signup-new") {
            $(
"#g-signup-submit-new").show();                        
            $(
"#g-signup-submit-existing").hide();
        }
    });
    
    $(
"#g-signup-username").keyup(function(){
        var 
username = $("#g-signup-username").val();
        
checkGUserName(username);
      });
    
    $(
".btn-google").click(function(event) {
        
event.preventDefault();
    });    
});
?>
Онлайн: 0
Реклама