function show_lnwmsg_message(obj) { alert('ข้อความจะแสดงเมื่อloginแล้วหรือรันบนServerเท่านั้น'); } function accounts_login(obj, error_handler, success_handler) { if(obj.username == undefined || obj.password == undefined) { return false; } if(obj.persistent == undefined) { obj.persistent = false; } if(typeof error_handler == 'object'){ var handlers = error_handler; delete error_handler; if(typeof handlers.error == 'function'){ error_handler = handlers.error; } if(typeof handlers.success == 'function'){ success_handler = handlers.success; } if(typeof handlers.beforesuccess == 'function') { beforesuccess_handler = handlers.beforesuccess; } } var data = {username: obj.username,password: obj.password,persistent: obj.persistent,data: LNWACCOUNTS_COOKIE_DATA,ajaxxxx: true}; $.getJSON("https://accounts.lnw.co.th/2/jsonp/login?lnwaccounts_jsonp=?", data, function(response) { if(response.resync) { window.location.href = site_url('sess/destroy'); } else if(response.success) { if(typeof beforesuccess_handler == 'function') { beforesuccess_handler(response); } if(data.cookie != undefined) { $.cookie('_lnwaccc', response.cookie, {path: '/'}); } if(response.redirect) { window.location.href = response.redirect_url; } else if(typeof success_handler == 'function') { success_handler(response); } else { if(typeof LNWACCOUNTS_CONTINUE != 'undefined'){ var href = decodeURIComponent((LNWACCOUNTS_CONTINUE + '').replace(/\+/g, '%20')); href += (href.indexOf('?') > -1)?'&':'?'; href += '_lnwaccc='+response.cookie; window.location.href = href; }else{ window.location.href = window.location.href; } } } else { if(typeof error_handler == 'function') { error_handler(response.message); } else { $.each(response.message,function(k,v){ alert(v); }); } } }); return false; } function accounts_logout(error_handler, success_handler) { if(typeof error_handler == 'object'){ var handlers = error_handler; delete error_handler; if(typeof handlers.error == 'function'){ error_handler = handlers.error; } if(typeof handlers.success == 'function'){ success_handler = handlers.success; } if(typeof handlers.beforesuccess == 'function'){ beforesuccess_handler = handlers.beforesuccess; } } var continue_url = site_url(''); var data = { data: LNWACCOUNTS_COOKIE_DATA, continue_url: continue_url, ajaxxxx: true }; $.getJSON("https://accounts.lnw.co.th/2/jsonp/logout?lnwaccounts_jsonp=?", data, function(response) { if(response.resync) { window.location.href = site_url('sess/destroy'); } else if(response.success) { if(typeof beforesuccess_handler == 'function') { beforesuccess_handler(response); } $.cookie('_lnwaccc', null, {path: '/'}); if(typeof success_handler == 'function') { success_handler(response); } else { if(response.redirect) { window.location.href = response.redirect_url; } else { window.location.href = continue_url; } } } else { if(typeof error_handler == 'function') { error_handler(response); } } }); return false; } function lnwbar_handler_success(data) { $('#lbu #lbuf .lb_ib').removeClass('lb-bw').addClass('lb-bs'); } function lnwbar_handler_login(data) { $('#lbu #lbuf [alert]').remove(); if(data.email == 'EMAIL_NOT_ACTIVATED' || data.email == 'USER_NOT_ACTIVATED') { $('#lbu #lbuf').append('
คุณยังไม่ได้ Activated Account นะค่ะ หรือ ขอ Activate Code ใหม่ค่ะ
'); $('#lbu #lbuf .lb_it[name=password],#lbu .lbuf .lb_it[name=username]').one('blur focus keyup',function(){ $('#lbu #lbuf [alert=not_activated]').remove(); }); }else{ $('#lbu #lbuf').append('
Email หรือ รหัสผ่านไม่ถูกต้องค่ะ
'); $('#lbu #lbuf .lb_it[name=password],#lbu .lbuf .lb_it[name=username]').one('blur focus keyup',function(){ $('#lbu #lbuf [alert=email_password]').remove(); }); } $('#lbu #lbuf .lb_ib').removeClass('lb-bw').attr('disabled',false); } function lnwbar_do_login(form) { $('#lbu #lbuf [alert]').remove(); if(form.username.value == ''){ $('#lbu #lbuf').append('
กรุณากรอก Email ด้วยค่ะ
'); $('#lbu #lbuf .lb_it[name=username]').one('blur focus keyup',function(){ $('#lbu #lbuf [alert=email]').remove(); }); return false; }else if(form.password.value == ''){ $('#lbu #lbuf').append('
กรุณากรอกรหัสผ่านด้วยค่ะ
'); $('#lbu #lbuf .lb_it[name=password]').one('blur focus keyup',function(){ $('#lbu #lbuf [alert=password]').remove(); }); return false; } var bele = $('#lnwbar .lnwbar-button_login'); $('#lbu #lbuf .lb_ib').addClass('lb-bw').attr('disabled', true); var obj = { username: form.username.value, password: form.password.value, persistent: form.persistent.checked }; accounts_login(obj, { error: lnwbar_handler_login, beforesuccess: lnwbar_handler_success }); return false; } function lnwbar_do_logout(form) { $('#lbu #lbuf .lb_ib').addClass('lb-bw').attr('disabled', true); accounts_logout({ beforesuccess: lnwbar_handler_success }); return false; } function toggle_favshop(ele){ if($(ele).hasClass('lbls_fs_added')){ $.lnwajax.run('favshop', true, { type: 'POST', url: 'http' + '://' + 'www.ibeena.com/lnwbar/action/remove_favshop', data: null, dataType: 'script', success: function(data) { $(ele).removeClass('lbls_fs_added'); $(ele).attr('title','เพิ่มเว็บโปรด'); } }); }else{ $.lnwajax.run('favshop', true, { type: 'POST', url: 'http' + '://' + 'www.ibeena.com/lnwbar/action/add_favshop', data: null, dataType: 'script', success: function(data) { $(ele).addClass('lbls_fs_added'); $(ele).attr('title','ลบเว็บโปรด'); } }); } } function toggle_lb_list(list){ $('#'+list).toggleClass('lb-active'); setTimeout(function(){ if($('#'+list).hasClass('lb-active')){ $(document).one('click',function(){ $('#'+list).removeClass('lb-active'); }); } },100); } $(window).resize(function(){ if($(this).width()<1000){ $('body').addClass('wl1000'); }else{ $('body').removeClass('wl1000'); } }); function lnwbar_reportbug(){ $.lnwbox({ ajaxurl: 'http' + '://' + 'www.ibeena.com/report/load_form', action : 'show' }); } $(window).resize();