PluginProbe
Welcart e-Commerce / 2.11.30
Welcart e-Commerce v2.11.30
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / js / member_auth.js

member_auth.js in Welcart e-Commerce 2.11.30, at js/member_auth.js

111 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 jQuery(document).ready( function($) {
2 let member_auth = true;
3 const urlParams = new URLSearchParams(window.location.search);
4 if( urlParams.has('usces_page') ) {
5 const usces_page = urlParams.get('usces_page');
6 if( 'msa_setting' === usces_page ) {
7 member_auth = false;
8 } else if( 'mda_setting' === usces_page ) {
9 member_auth = false;
10 }
11 }
12 if( member_auth && $('#memberinfo form').has('table.customer_form') ) {
13 $('#memberinfo form').has('table.customer_form').hide();
14 $('#memberinfo h2 a[name="edit"]').parent().hide();
15 $('#memberinfo h3 a[name="edit"]').parent().hide();
16 $('#memberinfo #edit').hide();
17 $('#memberinfo .error_message').hide();
18 // $('#memberinfo').append('<div class="send"><input name="top" class="top" type="button" value="'+member_params.label.go2top+'" onclick="location.href=\''+member_params.url.go2top+'\'" /></div>');
19 if( $('.member_submenu').length > 0 ) {
20 if( $('.member_submenu .edit_member').length > 0 ) {
21 $('.member_submenu .edit_member').each(function() {
22 $(this).addClass('member-edit');
23 });
24 $('.member-edit a').attr('href',member_params.url.edit);
25 } else if( $('.member_submenu .member-edit').length === 0 ) {
26 $('.member_submenu').prepend('<li class="member-edit"><a href="'+member_params.url.edit+'">'+member_params.label.edit+'</a></li>');
27 } else {
28 $('.member-edit a').attr('href',member_params.url.edit);
29 }
30 } else if( $('.member-submenu').length > 0 ) {
31 if( $('.member-submenu .member-edit').length === 0 ) {
32 $('.member-submenu').prepend('<li class="member-edit"><a href="'+member_params.url.edit+'">'+member_params.label.edit+'</a></li>');
33 } else {
34 $('.member-edit a').attr('href',member_params.url.edit);
35 }
36 }
37 if( $('.p-wc-mypage').find('h2.p-wc-headline').length > 0 ) {
38 $('.p-wc-headline').hide();
39 $('.p-wc-error_message').hide();
40 $('form').has('table.p-wc-customer_form').hide();
41 if( $('.p-wc-member_submenu').length > 0 ) {
42 if( $('.p-wc-member_submenu .member-edit').length === 0 ) {
43 $('.p-wc-member_submenu').prepend('<li class="member-edit"><a href="'+member_params.url.edit+'">'+member_params.label.edit+'</a></li>');
44 } else if( $('.member-edit').length > 0 ) {
45 $('.member-edit a').attr('href',member_params.url.edit);
46 } else {
47 $('.p-wc-member-edit a').attr('href',member_params.url.edit);
48 }
49 }
50 }
51 }
52
53 $('.member-edit').on('click', function(event) {
54 if( member_params.edit_auth.length == 0 ) {
55 event.preventDefault();
56 let userConfirmed = confirm(member_params.message.edit);
57 if (userConfirmed) {
58 window.location.href = member_params.url.edit;
59 }
60 }
61 });
62
63 $('.settlement-update').on('click', function(event) {
64 if( member_params.edit_auth.length == 0 ) {
65 event.preventDefault();
66 let userConfirmed = confirm(member_params.message.card_upd);
67 if (userConfirmed) {
68 window.location.href = member_params.url.card_upd;
69 }
70 }
71 });
72
73 $('.settlement-register').on('click', function(event) {
74 if( member_params.edit_auth.length == 0 ) {
75 event.preventDefault();
76 let userConfirmed = confirm(member_params.message.card_reg);
77 if (userConfirmed) {
78 window.location.href = member_params.url.card_reg;
79 }
80 }
81 });
82 });
83
84 document.addEventListener('DOMContentLoaded', (event) => {
85 const passwordField1 = document.getElementById('password1');
86 const passwordField2 = document.getElementById('password2');
87 if( passwordField1 ) {
88 passwordField1.addEventListener('focus', (e) => {
89 passwordField1.removeAttribute('readonly');
90 });
91 }
92 if( passwordField2 ) {
93 passwordField2.addEventListener('focus', (e) => {
94 passwordField2.removeAttribute('readonly');
95 });
96 }
97 });
98
99 jQuery.event.add( window, 'load', function() {
100 const update = document.querySelector('#memberedit #update');
101 if( update ) {
102 if( update.value === 'update' ) {
103 const errorDiv = document.querySelector('#memberedit .error_message');
104 const hasContent = errorDiv.textContent.trim() !== '';
105 if( ! hasContent ) {
106 alert(member_params.message.done);
107 }
108 }
109 }
110 });
111