PluginProbe
Welcart e-Commerce / 2.12.4
Welcart e-Commerce v2.12.4
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
← All changes | includes/admin_member.php +565 -293 1.4.12.12.4 View file →
@@ -1,46 +1,41 @@
1 1 <?php
2 -$status = $this->action_status;
3 -$message = $this->action_message;
4 -$this->action_status = 'none';
5 -$this->action_message = '';
6 -if( !empty($this->options['member_page_data']) ){
7 - $member_page_datas = stripslashes_deep($this->options['member_page_data']);
8 -}else{
2 +/**
3 + * Member Page Settings.
4 + *
5 + * @package Welcart
6 + */
7 +
8 +$agree_member = ( isset( $this->options['agree_member'] ) && ! empty( $this->options['agree_member'] ) ) ? $this->options['agree_member'] : 'deactivate';
9 +if ( ! empty( $this->options['member_page_data'] ) ) {
10 + $member_page_datas = stripslashes_deep( $this->options['member_page_data'] );
11 +} else {
9 12 $member_page_datas = array();
10 13 }
14 +$agree_member_exp = ( isset( $member_page_datas['agree_member_exp'] ) ) ? $member_page_datas['agree_member_exp'] : '';
15 +$agree_member_cont = ( isset( $member_page_datas['agree_member_cont'] ) ) ? $member_page_datas['agree_member_cont'] : '';
16 +$login_header = ( isset( $member_page_datas['header']['login'] ) ) ? $member_page_datas['header']['login'] : '';
17 +$login_footer = ( isset( $member_page_datas['footer']['login'] ) ) ? $member_page_datas['footer']['login'] : '';
18 +$newmember_header = ( isset( $member_page_datas['header']['newmember'] ) ) ? $member_page_datas['header']['newmember'] : '';
19 +$newmember_footer = ( isset( $member_page_datas['footer']['newmember'] ) ) ? $member_page_datas['footer']['newmember'] : '';
20 +$newpass_header = ( isset( $member_page_datas['header']['newpass'] ) ) ? $member_page_datas['header']['newpass'] : '';
21 +$newpass_footer = ( isset( $member_page_datas['footer']['newpass'] ) ) ? $member_page_datas['footer']['newpass'] : '';
22 +$changepass_header = ( isset( $member_page_datas['header']['changepass'] ) ) ? $member_page_datas['header']['changepass'] : '';
23 +$changepass_footer = ( isset( $member_page_datas['footer']['changepass'] ) ) ? $member_page_datas['footer']['changepass'] : '';
24 +$memberinfo_header = ( isset( $member_page_datas['header']['memberinfo'] ) ) ? $member_page_datas['header']['memberinfo'] : '';
25 +$memberinfo_footer = ( isset( $member_page_datas['footer']['memberinfo'] ) ) ? $member_page_datas['footer']['memberinfo'] : '';
26 +$completion_header = ( isset( $member_page_datas['header']['completion'] ) ) ? $member_page_datas['header']['completion'] : '';
27 +$completion_footer = ( isset( $member_page_datas['footer']['completion'] ) ) ? $member_page_datas['footer']['completion'] : '';
11 28 ?>
12 29 <script type="text/javascript">
13 -jQuery(function($){
14 -<?php if($status == 'success'){ ?>
15 - $("#anibox").animate({ backgroundColor: "#ECFFFF" }, 2000);
16 -<?php }else if($status == 'caution'){ ?>
17 - $("#anibox").animate({ backgroundColor: "#FFF5CE" }, 2000);
18 -<?php }else if($status == 'error'){ ?>
19 - $("#anibox").animate({ backgroundColor: "#FFE6E6" }, 2000);
20 -<?php } ?>
21 -
22 - $("#aAdditionalURLs").click(function () {
23 - $("#AdditionalURLs").toggle();
30 +jQuery(function($) {
31 + $( "#uscestabs_member" ).tabs({
32 + active: ( $.cookie( "uscestabs_member" ) ) ? $.cookie( "uscestabs_member" ) : 0
33 + , activate: function( event, ui ) {
34 + $.cookie( "uscestabs_member", $(this).tabs( "option", "active" ) );
35 + }
24 36 });
25 37
26 - //20100818ysk start
27 - if( $.fn.jquery < "1.10" ) {
28 - var $tabs = $('#uscestabs_member').tabs({
29 - cookie: {
30 - // store cookie for a day, without, it would be a session cookie
31 - expires: 1
32 - }
33 - });
34 - } else {
35 - $( "#uscestabs_member" ).tabs({
36 - active: ($.cookie("uscestabs_member")) ? $.cookie("uscestabs_member") : 0
37 - , activate: function( event, ui ){
38 - $.cookie("uscestabs_member", $(this).tabs("option", "active"));
39 - }
40 - });
41 - }
42 -
43 38 customField = {
44 39 settings: {
45 40 url: uscesL10n.requestFile,
46 41 type: 'POST',
@@ -48,339 +43,545 @@
48 43 },
49 44
50 45 //** Custom Member **
51 46 addMember: function() {
52 - //if($("#newcsmbkey").val() == '' || $("#newcsmbname").val() == '') return;
47 + var key = $( "#newcsmbkey" ).val();
48 + var name = $( "#newcsmbname" ).val();
49 + var value = $( "#newcsmbvalue" ).val();
50 + var means = $( "#newcsmbmeans" ).val();
51 + var essential = ( $( "input#newcsmbessential" ).prop( "checked" ) ) ? '1' : '0';
52 + var position = $( "#newcsmbposition" ).val();
53 + var mes = '';
54 + if( '' == key || !checkCode( key ) ) {
55 + mes += '<p>'+uscesL10n.message[21]+'</p>';
56 + }
57 + if( '' == name ) {
58 + mes += '<p>'+uscesL10n.message[22]+'</p>';
59 + }
60 + if( '' == value && ( 0 == means || 1 == means || 3 == means || 4 == means ) ) {
61 + mes += '<p>'+uscesL10n.message[2]+'</p>';
62 + } else if( '' != value && ( 2 == means || 5 == means ) ) {
63 + mes += '<p>'+uscesL10n.message[3]+'</p>';
64 + }
65 + if( '' != mes ) {
66 + mes = '<div class="error">'+mes+'</div>';
67 + $( "#ajax-response-csmb" ).html( mes );
68 + return false;
69 + }
53 70
54 - var key = $("#newcsmbkey").val();
55 - var name = $("#newcsmbname").val();
56 - var value = $("#newcsmbvalue").val();
57 - var means = $("#newcsmbmeans").val();
58 - var essential = ($("input#newcsmbessential").attr("checked")) ? '1' : '0';
59 - var position = $("#newcsmbposition").val();
71 + $( "#newcsmb_loading" ).html( '<img src="'+uscesL10n.USCES_PLUGIN_URL+'/images/loading.gif" />' );
72 +
73 + var s = customField.settings;
74 + s.data = {
75 + action: 'custom_field_ajax',
76 + field: 'member',
77 + add: 1,
78 + newkey: key,
79 + newname: name,
80 + newvalue: value,
81 + newmeans: means,
82 + newessential: essential,
83 + newposition: position,
84 + wc_nonce: '<?php echo wp_create_nonce( 'custom_field_ajax' ); ?>'
85 + }
86 + s.dataType = 'json';
87 + $.ajax( s ).done(function( data ) {
88 + $( "#ajax-response-csmb" ).html( '' );
89 + $( "#newcsmb_loading" ).html( '' );
90 + if( 'OK' == data.status ) {
91 + if( 0 < data.dupkey ) {
92 + $( "#ajax-response-csmb" ).html( '<div class="error"><p>'+uscesL10n.message[23]+'</p></div>' );
93 + } else {
94 + if( data.list.length > 1 ) $( "table#csmb-list-table" ).removeAttr( "style" );
95 + $( "tbody#csmb-list" ).html( data.list );
96 + $( "#csmb-"+key ).css( { 'background-color': '#FF4' } );
97 + $( "#csmb-"+key ).animate( { 'background-color': '#FFFFEE' }, 2000 );
98 + $( "#newcsmbkey" ).val( "" );
99 + $( "#newcsmbname" ).val( "" );
100 + $( "#newcsmbvalue" ).val( "" );
101 + $( "#newcsmbmeans" ).val( 0 );
102 + $( "#newcsmbessential" ).prop( "checked", false );
103 + }
104 + } else {
105 + if( 0 < data.msg.length ) $( "#ajax-response-csmb" ).html( data.msg );
106 + }
107 + }).fail(function( msg ) {
108 + $( "#ajax-response-csmb" ).html( msg );
109 + $( "#newcsmb_loading" ).html( '' );
110 + });
111 + return false;
112 + },
113 +
114 + updMember: function( key ) {
115 + var name = $( ':input[name="csmb['+key+'][name]"]' ).val();
116 + var value = $( ':input[name="csmb['+key+'][value]"]' ).val();
117 + var means = $( ':input[name="csmb['+key+'][means]"]' ).val();
118 + var essential = ( $( ':input[name="csmb['+key+'][essential]"]' ).prop( "checked" ) ) ? '1' : '0';
119 + var position = $( ':input[name="csmb['+key+'][position]"]' ).val();
60 120 var mes = '';
61 - if( '' == key || !checkCode( key ) )
62 - mes += '<p>フィールドキーは半角英数(-_を含む)で入力して下さい。</p>';
63 - if( '' == name )
64 - mes += '<p>フィールド名の値を入力してください。</p>';
65 - if( 2 != means && '' == value )
66 - mes += '<p>セレクト値を入力してください。</p>';
121 + if( '' == key || !checkCode( key ) ) {
122 + mes += '<p>'+uscesL10n.message[21]+'</p>';
123 + }
124 + if( '' == name ) {
125 + mes += '<p>'+uscesL10n.message[22]+'</p>';
126 + }
127 + if( '' == value && ( 0 == means || 1 == means || 3 == means || 4 == means ) ) {
128 + mes += '<p>'+uscesL10n.message[2]+'</p>';
129 + } else if( '' != value && ( 2 == means || 5 == means ) ) {
130 + mes += '<p>'+uscesL10n.message[3]+'</p>';
131 + }
67 132 if( '' != mes ) {
68 133 mes = '<div class="error">'+mes+'</div>';
69 - $("#ajax-response-csmb").html(mes);
134 + $( "#ajax-response-csmb" ).html( mes );
70 135 return false;
71 136 }
72 137
73 - $("#newcsmb_loading").html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
138 + $( "#csmb_loading-"+key ).html( '<img src="'+uscesL10n.USCES_PLUGIN_URL+'/images/loading.gif" />' );
74 139
75 140 var s = customField.settings;
76 - s.data = "action=custom_field_ajax&field=member&add=1&newkey="+key+"&newname="+name+"&newvalue="+value+"&newmeans="+means+"&newessential="+essential+"&newposition="+position;
77 - s.success = function(data, dataType) {
78 - $("#ajax-response-csmb").html('');
79 - $("#newcsmb_loading").html('');
80 - var strs = data.split('#usces#');
81 - var list = strs[0];
82 - var dupkey = strs[1];
83 - if( 0 < dupkey ) {
84 - $("#ajax-response-csmb").html('<div class="error"><p>同じフィールドキーが存在します。</p></div>');
85 - }else{
86 - if(list.length > 1) $("table#csmb-list-table").removeAttr("style");
87 - $("tbody#csmb-list").html(list);
88 - $("#csmb-" + key).css({'background-color': '#FF4'});
89 - $("#csmb-" + key).animate({ 'background-color': '#FFFFEE' }, 2000 );
90 - $("#newcsmbkey").val("");
91 - $("#newcsmbname").val("");
92 - $("#newcsmbvalue").val("");
93 - $("#newcsmbmeans").val(0);
94 - $("#newcsmbessential").attr({checked: false});
141 + s.data = {
142 + action: 'custom_field_ajax',
143 + field: 'member',
144 + update: 1,
145 + key: key,
146 + name: name,
147 + value: value,
148 + means: means,
149 + essential: essential,
150 + position: position,
151 + wc_nonce: '<?php echo wp_create_nonce( 'custom_field_ajax' ); ?>'
152 + }
153 + s.dataType = 'json';
154 + $.ajax( s ).done(function( data ) {
155 + $( "#ajax-response-csmb" ).html( '' );
156 + $( "#csmb_loading-"+key ).html( '' );
157 + if( 'OK' == data.status ) {
158 + $( "tbody#csmb-list" ).html( data.list );
159 + $( "#csmb-"+key ).css( { 'background-color': '#FF4' } );
160 + $( "#csmb-"+key ).animate( { 'background-color': '#FFFFEE' }, 2000 );
161 + } else {
162 + if( 0 < data.msg.length ) $( "#ajax-response-csmb" ).html( data.msg );
95 163 }
96 - };
97 - s.error = function(msg) {
98 - $("#ajax-response-csmb").html(msg);
99 - $("#newcsmb_loading").html('');
100 - };
101 - $.ajax(s);
164 + }).fail(function( msg ) {
165 + $( "#ajax-response-csmb" ).html( msg );
166 + $( "#csmb_loading-"+key ).html( '' );
167 + });
102 168 return false;
103 169 },
104 170
105 - updMember: function(key) {
106 - var name = $(':input[name="csmb['+key+'][name]"]').val();
107 - var value = $(':input[name="csmb['+key+'][value]"]').val();
108 - var means = $(':input[name="csmb['+key+'][means]"]').val();
109 - var essential = ($(':input[name="csmb['+key+'][essential]"]').attr("checked")) ? '1' : '0';
110 - var position = $(':input[name="csmb['+key+'][position]"]').val();
171 + delMember: function( key ) {
172 + $( "#csmb-"+key ).css( { 'background-color': '#F00' } );
173 + $( "#csmb-"+key ).animate( { 'background-color': '#FFFFEE' }, 1000 );
174 + var s = customField.settings;
175 + s.data = {
176 + action: 'custom_field_ajax',
177 + field: 'member',
178 + delete: 1,
179 + key: key,
180 + wc_nonce: '<?php echo wp_create_nonce( 'custom_field_ajax' ); ?>'
181 + }
182 + s.dataType = 'json';
183 + $.ajax( s ).done(function( data ) {
184 + $( "#ajax-response-csmb" ).html( '' );
185 + if( 'OK' == data.status ) {
186 + $( "tbody#csmb-list" ).html( data.list );
187 + if( data.list.length < 1 ) $( "table#csmb-list-table" ).attr( "style", "display: none" );
188 + } else {
189 + if( 0 < data.msg.length ) $( "#ajax-response-csmb" ).html( data.msg );
190 + }
191 + }).fail(function( msg ) {
192 + $( "#ajax-response-csmb" ).html( msg );
193 + });
194 + return false;
195 + },
196 +
197 + addAdmb: function() {
198 + var key = $( "#newadmbkey" ).val();
199 + var name = $( "#newadmbname" ).val();
200 + var value = $( "#newadmbvalue" ).val();
201 + var means = $( "#newadmbmeans" ).val();
202 + var essential = ( $( "input#newadmbessential" ).prop( "checked" ) ) ? '1' : '0';
203 + var position = $( "#newadmbposition" ).val();
111 204 var mes = '';
112 - if( '' == name )
113 - mes += '<p>フィールド名の値を入力してください。</p>';
114 - if( 2 != means && '' == value )
115 - mes += '<p>セレクト値を入力してください。</p>';
205 + if( '' == key || !checkCode( key ) ) {
206 + mes += '<p>'+uscesL10n.message[21]+'</p>';
207 + }
208 + if( '' == name ) {
209 + mes += '<p>'+uscesL10n.message[22]+'</p>';
210 + }
211 + if( '' == value && ( 0 == means || 1 == means || 3 == means || 4 == means ) ) {
212 + mes += '<p>'+uscesL10n.message[2]+'</p>';
213 + } else if( '' != value && ( 2 == means || 5 == means ) ) {
214 + mes += '<p>'+uscesL10n.message[3]+'</p>';
215 + }
116 216 if( '' != mes ) {
117 217 mes = '<div class="error">'+mes+'</div>';
118 - $("#ajax-response-csmb").html(mes);
218 + $( "#ajax-response-admb" ).html( mes );
119 219 return false;
120 220 }
121 221
122 - $("#csmb_loading-" + key).html('<img src="' + uscesL10n.USCES_PLUGIN_URL + '/images/loading.gif" />');
222 + $( "#newadmb_loading" ).html( '<img src="'+uscesL10n.USCES_PLUGIN_URL+'/images/loading.gif" />' );
123 223
124 224 var s = customField.settings;
125 - s.data = "action=custom_field_ajax&field=member&update=1&key="+key+"&name="+name+"&value="+value+"&means="+means+"&essential="+essential+"&position="+position;
126 - s.success = function(data, dataType) {
127 - $("#ajax-response-csmb").html('');
128 - $("#csmb_loading-" + key).html('');
129 - var strs = data.split('#usces#');
130 - var list = strs[0];
131 - $("tbody#csmb-list").html(list);
132 - $("#csmb-" + key).css({'background-color': '#FF4'});
133 - $("#csmb-" + key).animate({ 'background-color': '#FFFFEE' }, 2000 );
134 - };
135 - s.error = function(msg) {
136 - $("#ajax-response-csmb").html(msg);
137 - $("#csmb_loading-" + key).html('');
138 - };
139 - $.ajax(s);
225 + s.data = {
226 + action: 'custom_field_ajax',
227 + field: 'admin_member',
228 + add: 1,
229 + newkey: key,
230 + newname: name,
231 + newvalue: value,
232 + newmeans: means,
233 + newessential: essential,
234 + newposition: position,
235 + wc_nonce: '<?php echo wp_create_nonce( 'custom_field_ajax' ); ?>'
236 + }
237 + s.dataType = 'json';
238 + $.ajax( s ).done(function( data ) {
239 + $( "#ajax-response-admb" ).html( '' );
240 + $( "#newadmb_loading" ).html( '' );
241 + if( 'OK' == data.status ) {
242 + if( 0 < data.dupkey ) {
243 + $( "#ajax-response-admb" ).html( '<div class="error"><p>'+uscesL10n.message[23]+'</p></div>' );
244 + } else {
245 + if( data.list.length > 1 ) $( "table#admb-list-table" ).removeAttr( "style" );
246 + $( "tbody#admb-list" ).html( data.list );
247 + $( "#admb-"+key ).css( { 'background-color': '#FF4' } );
248 + $( "#admb-"+key ).animate( { 'background-color': '#FFFFEE' }, 2000 );
249 + $( "#newadmbkey" ).val( "" );
250 + $( "#newadmbname" ).val( "" );
251 + $( "#newadmbvalue" ).val( "" );
252 + $( "#newadmbmeans" ).val( 0 );
253 + $( "#newadmbessential" ).prop( "checked", false );
254 + }
255 + } else {
256 + if( 0 < data.msg.length ) $( "#ajax-response-admb" ).html( data.msg );
257 + }
258 + }).fail(function( msg ) {
259 + $( "#ajax-response-admb" ).html( msg );
260 + $( "#newadmb_loading" ).html( '' );
261 + });
140 262 return false;
141 263 },
142 264
143 - delMember: function(key) {
144 - $("#csmb-" + key).css({'background-color': '#F00'});
145 - $("#csmb-" + key).animate({ 'background-color': '#FFFFEE' }, 1000 );
265 + updAdmb: function( key ) {
266 + var name = $( ':input[name="admb['+key+'][name]"]' ).val();
267 + var value = $( ':input[name="admb['+key+'][value]"]' ).val();
268 + var means = $( ':input[name="admb['+key+'][means]"]' ).val();
269 + var essential = ( $( ':input[name="admb['+key+'][essential]"]' ).prop( "checked" ) ) ? '1' : '0';
270 + var position = $( ':input[name="admb['+key+'][position]"]' ).val();
271 + var mes = '';
272 + if( '' == key || !checkCode( key ) ) {
273 + mes += '<p>'+uscesL10n.message[21]+'</p>';
274 + }
275 + if( '' == name ) {
276 + mes += '<p>'+uscesL10n.message[22]+'</p>';
277 + }
278 + if( '' == value && ( 0 == means || 1 == means || 3 == means || 4 == means ) ) {
279 + mes += '<p>'+uscesL10n.message[2]+'</p>';
280 + } else if( '' != value && ( 2 == means || 5 == means ) ) {
281 + mes += '<p>'+uscesL10n.message[3]+'</p>';
282 + }
283 + if( '' != mes ) {
284 + mes = '<div class="error">'+mes+'</div>';
285 + $( "#ajax-response-admb" ).html( mes );
286 + return false;
287 + }
288 +
289 + $( "#admb_loading-"+key ).html( '<img src="'+uscesL10n.USCES_PLUGIN_URL+'/images/loading.gif" />' );
290 +
146 291 var s = customField.settings;
147 - s.data = "action=custom_field_ajax&field=member&delete=1&key="+key;
148 - s.success = function(data, dataType) {
149 - $("#ajax-response-csmb").html('');
150 - var strs = data.split('#usces#');
151 - var list = strs[0];
152 - $("tbody#csmb-list").html(list);
153 - if(list.length < 1) $("table#csmb-list-table").attr("style", "display: none");
154 - };
155 - s.error = function(msg) {
156 - $("#ajax-response-csmb").html(msg);
157 - };
158 - $.ajax(s);
292 + s.data = {
293 + action: 'custom_field_ajax',
294 + field: 'admin_member',
295 + update: 1,
296 + key: key,
297 + name: name,
298 + value: value,
299 + means: means,
300 + essential: essential,
301 + position: position,
302 + wc_nonce: '<?php echo wp_create_nonce( 'custom_field_ajax' ); ?>'
303 + }
304 + s.dataType = 'json';
305 + $.ajax( s ).done(function( data ) {
306 + $( "#ajax-response-admb" ).html( '' );
307 + $( "#admb_loading-"+key ).html( '' );
308 + if( 'OK' == data.status ) {
309 + $( "tbody#admb-list" ).html( data.list );
310 + $( "#admb-"+key ).css( { 'background-color': '#FF4' } );
311 + $( "#admb-"+key ).animate( { 'background-color': '#FFFFEE' }, 2000 );
312 + } else {
313 + if( 0 < data.msg.length ) $( "#ajax-response-admb" ).html( data.msg );
314 + }
315 + }).fail(function( msg ) {
316 + $( "#ajax-response-admb" ).html( msg );
317 + $( "#admb_loading-"+key ).html( '' );
318 + });
159 319 return false;
160 - }
320 + },
321 +
322 + delAdmb: function( key ) {
323 + $( "#admb-"+key ).css( { 'background-color': '#F00' } );
324 + $( "#admb-"+key ).animate( { 'background-color': '#FFFFEE' }, 1000 );
325 + var s = customField.settings;
326 + s.data = {
327 + action: 'custom_field_ajax',
328 + field: 'admin_member',
329 + delete: 1,
330 + key: key,
331 + wc_nonce: '<?php echo wp_create_nonce( 'custom_field_ajax' ); ?>'
332 + }
333 + s.dataType = 'json';
334 + $.ajax( s ).done(function( data ) {
335 + $( "#ajax-response-admb" ).html( '' );
336 + if( 'OK' == data.status ) {
337 + $( "tbody#admb-list" ).html( data.list );
338 + if( data.list.length < 1 ) $( "table#admb-list-table" ).attr( "style", "display: none" );
339 + } else {
340 + if( 0 < data.msg.length ) $( "#ajax-response-admb" ).html( data.msg );
341 + }
342 + }).fail(function( msg ) {
343 + $( "#ajax-response-admb" ).html( msg );
344 + });
345 + return false;
346 + },
161 347 };
162 - //20100818ysk end
163 348
164 349 });
165 -
166 -function toggleVisibility(id) {
167 - var e = document.getElementById(id);
168 - if(e.style.display == 'block')
169 - e.style.display = 'none';
170 - else
171 - e.style.display = 'block';
172 -};
173 350 </script>
174 351 <div class="wrap">
175 352 <div class="usces_admin">
176 -<h2>Welcart Shop <?php _e('Member Page Setting','usces'); ?></h2>
177 -<div id="aniboxStatus" class="<?php echo $status; ?>">
178 - <div id="anibox" class="clearfix">
179 - <img src="<?php echo USCES_PLUGIN_URL; ?>/images/list_message_<?php echo $status; ?>.gif" />
180 - <div class="mes" id="info_massage"><?php echo $message; ?></div>
181 - </div>
182 -</div>
353 +<h1>Welcart Shop <?php esc_html_e( 'Member Page Setting', 'usces' ); ?></h1>
354 +<?php usces_admin_action_status(); ?>
183 355 <form action="" method="post" name="option_form" id="option_form">
184 -<input name="usces_option_update" type="submit" class="button" value="<?php _e('change decision','usces'); ?>" />
356 +<input name="usces_option_update" type="submit" class="button button-primary" value="<?php esc_attr_e( 'change decision', 'usces' ); ?>" />
185 357 <div id="poststuff" class="metabox-holder">
186 -<!--20100818ysk start-->
187 358 <div class="uscestabs" id="uscestabs_member">
188 - <ul>
189 - <li><a href="#member_page_setting_1"><?php _e('Explanation in Member page','usces'); ?></a></li>
190 - <li><a href="#member_page_setting_2"><?php _e('Custom member field','usces'); ?></a></li>
191 - </ul>
359 +<ul>
360 + <li><a href="#member_page_setting_0"><?php esc_html_e( 'Member Page Setting', 'usces' ); ?></a></li>
361 + <li><a href="#member_page_setting_1"><?php esc_html_e( 'Explanation in Member page', 'usces' ); ?></a></li>
362 + <li><a href="#member_page_setting_2"><?php esc_html_e( 'Custom member field', 'usces' ); ?></a></li>
363 + <li><a href="#member_page_setting_3"><?php esc_html_e( 'Admin custom field', 'usces' ); ?></a></li>
364 + <?php do_action( 'usces_action_admin_member_tab_label' ); ?>
365 +</ul>
192 366
367 +<div id="member_page_setting_0">
368 + <div class="postbox">
369 + <h3><span><?php esc_html_e( 'Member Page Setting', 'usces' ); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_member_page_setting');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></h3>
370 + <div class="inside">
371 + <table class="form_table">
372 + <tr>
373 + <th><a style="cursor:pointer;" onclick="toggleVisibility('ex_agree_member');"><?php esc_html_e( 'Membership Agreement', 'usces' ); ?></a></th>
374 + <td width="10"><input name="agree_member" id="agree_member_activate" value="activate" type="radio"<?php checked( $agree_member, 'activate' ); ?>></td><td width="100"><label for="agree_member_activate"><?php esc_html_e( 'Seek', 'usces' ); ?></label></td>
375 + <td width="10"><input name="agree_member" id="agree_member_deactivate" value="deactivate" type="radio"<?php checked( $agree_member, 'deactivate' ); ?>></td><td width="100"><label for="agree_member_deactivate"><?php esc_html_e( 'Not seek', 'usces' ); ?></label></td>
376 + <td><div id="ex_agree_member" class="explanation"><?php esc_html_e( 'Whether or not seek consent to the membership agreement at the time of member registration', 'usces' ); ?></div></td>
377 + </tr>
378 + </table>
379 + <table class="form_table">
380 + <tr>
381 + <th><?php esc_html_e( 'Explanation of membership', 'usces' ); ?></th>
382 + <td><textarea name="agree_member_exp" id="agree_member_exp" class="textarea_fld"><?php wel_esc_script_e( $agree_member_exp ); ?></textarea></td>
383 + <td>&nbsp;</td>
384 + </tr>
385 + <tr>
386 + <th><?php esc_html_e( 'Text of membership', 'usces' ); ?></th>
387 + <td><textarea name="agree_member_cont" id="agree_member_cont" class="textarea_fld"><?php wel_esc_script_e( $agree_member_cont ); ?></textarea></td>
388 + <td>&nbsp;</td>
389 + </tr>
390 + </table>
391 + <hr size="1" color="#CCCCCC" />
392 + <div id="ex_member_page_setting" class="explanation"><?php esc_html_e( 'Make the various settings in the member page.', 'usces' ); ?></div>
393 + </div>
394 + </div>
395 +</div><!--member_page_setting_0-->
396 +
193 397 <div id="member_page_setting_1">
194 -<!--20100818ysk end-->
398 + <div class="postbox">
399 + <h3><span><?php esc_html_e( 'Explanation in a Login page', 'usces' ); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_login_page');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></h3>
400 + <div class="inside">
401 + <table class="form_table">
402 + <tr>
403 + <th><?php esc_html_e( 'header', 'usces' ); ?></th>
404 + <td><textarea name="header[login]" id="header[login]" class="textarea_fld"><?php wel_esc_script_e( $login_header ); ?></textarea></td>
405 + <td>&nbsp;</td>
406 + </tr>
407 + <tr>
408 + <th><?php esc_html_e( 'footer', 'usces' ); ?></th>
409 + <td><textarea name="footer[login]" id="footer[login]" class="textarea_fld"><?php wel_esc_script_e( $login_footer ); ?></textarea></td>
410 + <td>&nbsp;</td>
411 + </tr>
412 + </table>
413 + <hr size="1" color="#CCCCCC" />
414 + <div id="ex_login_page" class="explanation"><?php esc_html_e( 'You can set additional explanation to insert in a login page.', 'usces' ); ?></div>
415 + </div>
416 + </div><!--postbox-->
195 417
418 + <div class="postbox">
419 + <h3><span><?php esc_html_e( 'Explanation in a New Member page', 'usces' ); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_newmember_page');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></h3>
420 + <div class="inside">
421 + <table class="form_table">
422 + <tr>
423 + <th><?php esc_html_e( 'header', 'usces' ); ?></th>
424 + <td><textarea name="header[newmember]" id="header[newmember]" class="textarea_fld"><?php wel_esc_script_e( $newmember_header ); ?></textarea></td>
425 + <td>&nbsp;</td>
426 + </tr>
427 + <tr>
428 + <th><?php esc_html_e( 'footer', 'usces' ); ?></th>
429 + <td><textarea name="footer[newmember]" id="footer[newmember]" class="textarea_fld"><?php wel_esc_script_e( $newmember_footer ); ?></textarea></td>
430 + <td>&nbsp;</td>
431 + </tr>
432 + </table>
433 + <hr size="1" color="#CCCCCC" />
434 + <div id="ex_newmember_page" class="explanation"><?php esc_html_e( 'You can set additional explanation to insert in a new member page.', 'usces' ); ?></div>
435 + </div>
436 + </div><!--postbox-->
196 437
197 -<div class="postbox">
198 -<h3 class="hndle"><span><?php _e('Explanation in a Login page','usces'); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_login_page');"><?php _e('(Explain)','usces'); ?></a></h3>
199 -<div class="inside">
200 -<table class="form_table">
201 - <tr>
202 - <th><?php _e('header','usces'); ?></th>
203 - <td><textarea name="header[login]" id="header[login]" class="mail_header"><?php echo (isset($member_page_datas['header']['login']) ? $member_page_datas['header']['login'] : ''); ?></textarea></td>
204 - <td>&nbsp;</td>
205 - </tr>
206 - <tr>
207 - <th><?php _e('footer','usces'); ?></th>
208 - <td><textarea name="footer[login]" id="footer[login]" class="mail_footer"><?php echo (isset($member_page_datas['footer']['login']) ? $member_page_datas['footer']['login'] : ''); ?></textarea></td>
209 - <td>&nbsp;</td>
210 - </tr>
211 -</table>
212 -<hr size="1" color="#CCCCCC" />
213 -<div id="ex_login_page" class="explanation"><?php _e('You can set additional explanation to insert in a login page.','usces'); ?></div>
214 -</div>
215 -</div><!--postbox-->
438 + <div class="postbox">
439 + <h3><span><?php esc_html_e( 'Explanation in New Password page', 'usces' ); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_newpass_page');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></h3>
440 + <div class="inside">
441 + <table class="form_table">
442 + <tr>
443 + <th><?php esc_html_e( 'header', 'usces' ); ?></th>
444 + <td><textarea name="header[newpass]" id="header[newpass]" class="textarea_fld"><?php wel_esc_script_e( $newpass_header ); ?></textarea></td>
445 + <td>&nbsp;</td>
446 + </tr>
447 + <tr>
448 + <th><?php esc_html_e( 'footer', 'usces' ); ?></th>
449 + <td><textarea name="footer[newpass]" id="footer[newpass]" class="textarea_fld"><?php wel_esc_script_e( $newpass_footer ); ?></textarea></td>
450 + <td>&nbsp;</td>
451 + </tr>
452 + </table>
453 + <hr size="1" color="#CCCCCC" />
454 + <div id="ex_newpass_page" class="explanation"><?php esc_html_e( 'You can set additional explanation to insert in a new password page.', 'usces' ); ?></div>
455 + </div>
456 + </div><!--postbox-->
216 457
217 -<div class="postbox">
218 -<h3 class="hndle"><span><?php _e('Explanation in a New Member page','usces'); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_newmember_page');"><?php _e('(Explain)','usces'); ?></a></h3>
219 -<div class="inside">
220 -<table class="form_table">
221 - <tr>
222 - <th><?php _e('header','usces'); ?></th>
223 - <td><textarea name="header[newmember]" id="header[newmember]" class="mail_header"><?php echo (isset($member_page_datas['header']['newmember']) ? $member_page_datas['header']['newmember'] : ''); ?></textarea></td>
224 - <td>&nbsp;</td>
225 - </tr>
226 - <tr>
227 - <th><?php _e('footer','usces'); ?></th>
228 - <td><textarea name="footer[newmember]" id="footer[newmember]" class="mail_footer"><?php echo (isset($member_page_datas['footer']['newmember']) ? $member_page_datas['footer']['newmember'] : ''); ?></textarea></td>
229 - <td>&nbsp;</td>
230 - </tr>
231 -</table>
232 -<hr size="1" color="#CCCCCC" />
233 -<div id="ex_newmember_page" class="explanation"><?php _e('You can set additional explanation to insert in a new member page.','usces'); ?></div>
234 -</div>
235 -</div><!--postbox-->
458 + <div class="postbox">
459 + <h3><span><?php esc_html_e( 'Explanation in a Change Password page', 'usces' ); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_changepass_page');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></h3>
460 + <div class="inside">
461 + <table class="form_table">
462 + <tr>
463 + <th><?php esc_html_e( 'header', 'usces' ); ?></th>
464 + <td><textarea name="header[changepass]" id="header[changepass]" class="textarea_fld"><?php wel_esc_script_e( $changepass_header ); ?></textarea></td>
465 + <td>&nbsp;</td>
466 + </tr>
467 + <tr>
468 + <th><?php esc_html_e( 'footer', 'usces' ); ?></th>
469 + <td><textarea name="footer[changepass]" id="footer[changepass]" class="textarea_fld"><?php wel_esc_script_e( $changepass_footer ); ?></textarea></td>
470 + <td>&nbsp;</td>
471 + </tr>
472 + </table>
473 + <hr size="1" color="#CCCCCC" />
474 + <div id="ex_changepass_page" class="explanation"><?php esc_html_e( 'You can set additional explanation to insert in a change password page.', 'usces' ); ?></div>
475 + </div>
476 + </div><!--postbox-->
236 477
237 -<div class="postbox">
238 -<h3 class="hndle"><span><?php _e('Explanation in New Password page','usces'); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_newpass_page');"><?php _e('(Explain)','usces'); ?></a></h3>
239 -<div class="inside">
240 -<table class="form_table">
241 - <tr>
242 - <th><?php _e('header','usces'); ?></th>
243 - <td><textarea name="header[newpass]" id="header[newpass]" class="mail_header"><?php echo (isset($member_page_datas['header']['newpass']) ? $member_page_datas['header']['newpass'] : ''); ?></textarea></td>
244 - <td>&nbsp;</td>
245 - </tr>
246 - <tr>
247 - <th><?php _e('footer','usces'); ?></th>
248 - <td><textarea name="footer[newpass]" id="footer[newpass]" class="mail_footer"><?php echo (isset($member_page_datas['footer']['newpass']) ? $member_page_datas['footer']['newpass'] : ''); ?></textarea></td>
249 - <td>&nbsp;</td>
250 - </tr>
251 -</table>
252 -<hr size="1" color="#CCCCCC" />
253 -<div id="ex_newpass_page" class="explanation"><?php _e('You can set additional explanation to insert in a new password page.','usces'); ?></div>
254 -</div>
255 -</div><!--postbox-->
478 + <div class="postbox">
479 + <h3><span><?php esc_html_e( 'Explanation in a Member Information page', 'usces' ); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_memberinfo_page');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></h3>
480 + <div class="inside">
481 + <table class="form_table">
482 + <tr>
483 + <th><?php esc_html_e( 'header', 'usces' ); ?></th>
484 + <td><textarea name="header[memberinfo]" id="header[memberinfo]" class="textarea_fld"><?php wel_esc_script_e( $memberinfo_header ); ?></textarea></td>
485 + <td>&nbsp;</td>
486 + </tr>
487 + <tr>
488 + <th><?php esc_html_e( 'footer', 'usces' ); ?></th>
489 + <td><textarea name="footer[memberinfo]" id="footer[memberinfo]" class="textarea_fld"><?php wel_esc_script_e( $memberinfo_footer ); ?></textarea></td>
490 + <td>&nbsp;</td>
491 + </tr>
492 + </table>
493 + <hr size="1" color="#CCCCCC" />
494 + <div id="ex_memberinfo_page" class="explanation"><?php esc_html_e( 'You can set additional explanation to insert in a member information page.', 'usces' ); ?></div>
495 + </div>
496 + </div><!--postbox-->
256 497
257 -<div class="postbox">
258 -<h3 class="hndle"><span><?php _e('Explanation in a Change Password page','usces'); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_changepass_page');"><?php _e('(Explain)','usces'); ?></a></h3>
259 -<div class="inside">
260 -<table class="form_table">
261 - <tr>
262 - <th><?php _e('header','usces'); ?></th>
263 - <td><textarea name="header[changepass]" id="header[changepass]" class="mail_header"><?php echo (isset($member_page_datas['header']['changepass']) ? $member_page_datas['header']['changepass'] : ''); ?></textarea></td>
264 - <td>&nbsp;</td>
265 - </tr>
266 - <tr>
267 - <th><?php _e('footer','usces'); ?></th>
268 - <td><textarea name="footer[changepass]" id="footer[changepass]" class="mail_footer"><?php echo (isset($member_page_datas['footer']['changepass']) ? $member_page_datas['footer']['changepass'] : ''); ?></textarea></td>
269 - <td>&nbsp;</td>
270 - </tr>
271 -</table>
272 -<hr size="1" color="#CCCCCC" />
273 -<div id="ex_changepass_page" class="explanation"><?php _e('You can set additional explanation to insert in a change password page.','usces'); ?></div>
274 -</div>
275 -</div><!--postbox-->
276 -
277 -<div class="postbox">
278 -<h3 class="hndle"><span><?php _e('Explanation in a Member Information page','usces'); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_memberinfo_page');"><?php _e('(Explain)','usces'); ?></a></h3>
279 -<div class="inside">
280 -<table class="form_table">
281 - <tr>
282 - <th><?php _e('header','usces'); ?></th>
283 - <td><textarea name="header[memberinfo]" id="header[memberinfo]" class="mail_header"><?php echo (isset($member_page_datas['header']['memberinfo']) ? $member_page_datas['header']['memberinfo'] : ''); ?></textarea></td>
284 - <td>&nbsp;</td>
285 - </tr>
286 - <tr>
287 - <th><?php _e('footer','usces'); ?></th>
288 - <td><textarea name="footer[memberinfo]" id="footer[memberinfo]" class="mail_footer"><?php echo (isset($member_page_datas['footer']['memberinfo']) ? $member_page_datas['footer']['memberinfo'] : ''); ?></textarea></td>
289 - <td>&nbsp;</td>
290 - </tr>
291 -</table>
292 -<hr size="1" color="#CCCCCC" />
293 -<div id="ex_memberinfo_page" class="explanation"><?php _e('You can set additional explanation to insert in a member information page.','usces'); ?></div>
294 -</div>
295 -</div><!--postbox-->
296 -
297 -<div class="postbox">
298 -<h3 class="hndle"><span><?php _e('Explanation in a Completion page','usces'); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_completion_page');"><?php _e('(Explain)','usces'); ?></a></h3>
299 -<div class="inside">
300 -<table class="form_table">
301 - <tr>
302 - <th><?php _e('header','usces'); ?></th>
303 - <td><textarea name="header[completion]" id="header[completion]" class="mail_header"><?php echo (isset($member_page_datas['header']['completion']) ? $member_page_datas['header']['completion'] : ''); ?></textarea></td>
304 - <td>&nbsp;</td>
305 - </tr>
306 - <tr>
307 - <th><?php _e('footer','usces'); ?></th>
308 - <td><textarea name="footer[completion]" id="footer[completion]" class="mail_footer"><?php echo (isset($member_page_datas['footer']['completion']) ? $member_page_datas['footer']['completion'] : ''); ?></textarea></td>
309 - <td>&nbsp;</td>
310 - </tr>
311 -</table>
312 -<hr size="1" color="#CCCCCC" />
313 -<div id="ex_completion_page" class="explanation"><?php _e('You can set additional explanation to insert in a completion page.','usces'); ?></div>
314 -</div>
315 -</div><!--postbox-->
316 -<!--20100818ysk start-->
498 + <div class="postbox">
499 + <h3><span><?php esc_html_e( 'Explanation in a Completion page', 'usces' ); ?></span><a style="cursor:pointer;" onclick="toggleVisibility('ex_completion_page');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></h3>
500 + <div class="inside">
501 + <table class="form_table">
502 + <tr>
503 + <th><?php esc_html_e( 'header', 'usces' ); ?></th>
504 + <td><textarea name="header[completion]" id="header[completion]" class="textarea_fld"><?php wel_esc_script_e( $completion_header ); ?></textarea></td>
505 + <td>&nbsp;</td>
506 + </tr>
507 + <tr>
508 + <th><?php esc_html_e( 'footer', 'usces' ); ?></th>
509 + <td><textarea name="footer[completion]" id="footer[completion]" class="textarea_fld"><?php wel_esc_script_e( $completion_footer ); ?></textarea></td>
510 + <td>&nbsp;</td>
511 + </tr>
512 + </table>
513 + <hr size="1" color="#CCCCCC" />
514 + <div id="ex_completion_page" class="explanation"><?php esc_html_e( 'You can set additional explanation to insert in a completion page.', 'usces' ); ?></div>
515 + </div>
516 + </div><!--postbox-->
317 517 </div><!--member_page_setting_1-->
318 518 <?php
319 - $csmb_meta = usces_has_custom_field_meta('member');
320 - $csmb_display = (empty($csmb_meta)) ? ' style="display: none;"' : '';
321 - $csmb_means = get_option('usces_custom_member_select');
322 - $csmb_meansoption = '';
323 - foreach($csmb_means as $meankey => $meanvalue) {
324 - $csmb_meansoption .= '<option value="'.esc_attr($meankey).'">'.esc_html($meanvalue)."</option>\n";
325 - }
326 - $positions = get_option('usces_custom_field_position_select');
327 - $positionsoption = '';
328 - foreach($positions as $poskey => $posvalue) {
329 - $positionsoption .= '<option value="'.esc_attr($poskey).'">'.esc_html($posvalue)."</option>\n";
330 - }
519 +$csmb_meta = usces_has_custom_field_meta( 'member' );
520 +$csmb_display = ( empty( $csmb_meta ) ) ? ' style="display: none;"' : '';
521 +$csmb_means = get_option( 'usces_custom_member_select' );
522 +$csmb_meansoption = '';
523 +foreach ( $csmb_means as $meankey => $meanvalue ) {
524 + $csmb_meansoption .= '<option value="' . esc_attr( $meankey ) . '">' . esc_html( $meanvalue ) . "</option>\n";
525 +}
526 +$positions = get_option( 'usces_custom_field_position_select' );
527 +$positionsoption = '';
528 +foreach ( $positions as $poskey => $posvalue ) {
529 + $positionsoption .= '<option value="' . esc_attr( $poskey ) . '">' . esc_html( $posvalue ) . "</option>\n";
530 +}
331 531 ?>
332 532 <div id="member_page_setting_2">
333 533 <div class="postbox">
334 - <h3 class="hndle"><span><?php _e('Custom member field', 'usces'); ?><a style="cursor:pointer;" onclick="toggleVisibility('ex_custom_member');"><?php _e('(Explain)','usces'); ?></a></span></h3>
534 + <h3><span><?php esc_html_e( 'Custom member field', 'usces' ); ?><a style="cursor:pointer;" onclick="toggleVisibility('ex_custom_member');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></span></h3>
335 535 <div class="inside">
336 536 <div id="postoptcustomstuff">
337 - <table id="csmb-list-table" class="list"<?php echo $csmb_display; ?>>
537 + <table id="csmb-list-table" class="list"<?php echo esc_attr( $csmb_display ); ?>>
338 538 <thead>
339 539 <tr>
340 - <th class="left"><?php _e('key name','usces') ?></th>
341 - <th rowspan="2"><?php _e('selected amount','usces') ?></th>
540 + <th class="left"><?php esc_html_e( 'key name', 'usces' ); ?></th>
541 + <th rowspan="2"><?php esc_html_e( 'selected amount', 'usces' ); ?></th>
342 542 </tr>
343 543 <tr>
344 - <th class="left"><?php _e('field name','usces') ?></th>
544 + <th class="left"><?php esc_html_e( 'field name', 'usces' ); ?></th>
345 545 </tr>
346 546 </thead>
347 547 <tbody id="csmb-list">
348 548 <?php
349 - if(is_array($csmb_meta)) {
350 - foreach($csmb_meta as $key => $entry)
351 - echo _list_custom_member_meta_row($key, $entry);
549 +if ( is_array( $csmb_meta ) ) {
550 + foreach ( $csmb_meta as $key => $entry ) {
551 + echo _list_custom_member_meta_row( $key, $entry );
352 552 }
553 +}
353 554 ?>
354 555 </tbody>
355 556 </table>
356 557 <div id="ajax-response-csmb"></div>
357 - <p><strong><?php _e('Add a new custom member field','usces') ?> : </strong></p>
558 + <p><strong><?php esc_html_e( 'Add a new custom member field', 'usces' ); ?> : </strong></p>
358 559 <table id="newmeta2">
359 560 <thead>
360 561 <tr>
361 - <th class="left"><?php _e('key name','usces') ?></th>
362 - <th rowspan="2"><?php _e('selected amount','usces') ?></th>
562 + <th class="left"><?php esc_html_e( 'key name', 'usces' ); ?></th>
563 + <th rowspan="2"><?php esc_html_e( 'selected amount', 'usces' ); ?></th>
363 564 </tr>
364 565 <tr>
365 - <th class="left"><?php _e('field name','usces') ?></th>
566 + <th class="left"><?php esc_html_e( 'field name', 'usces' ); ?></th>
366 567 </tr>
367 568 </thead>
368 569
369 570 <tbody>
370 571 <tr>
371 - <td class='item-opt-key'>
572 + <td class="item-opt-key">
372 573 <input type="text" name="newcsmbkey" id="newcsmbkey" class="optname" value="" />
373 574 <input type="text" name="newcsmbname" id="newcsmbname" class="optname" value="" />
374 - <div class="optcheck"><select name='newcsmbmeans' id='newcsmbmeans'><?php echo $csmb_meansoption; ?></select>
375 - <input type="checkbox" name="newcsmbessential" id="newcsmbessential" /><label for='newcsmbessential'><?php _e('Required','usces') ?></label>
376 - <select name='newcsmbposition' id='newcsmbposition'><?php echo $positionsoption; ?></select></div>
575 + <div class="optcheck"><select name="newcsmbmeans" id="newcsmbmeans"><?php wel_esc_script_e( $csmb_meansoption ); ?></select>
576 + <input type="checkbox" name="newcsmbessential" id="newcsmbessential" /><label for="newcsmbessential"><?php esc_html_e( 'Required', 'usces' ); ?></label>
577 + <select name="newcsmbposition" id="newcsmbposition"><?php wel_esc_script_e( $positionsoption ); ?></select></div>
377 578 </td>
378 - <td class='item-opt-value'><textarea name="newcsmbvalue" id="newcsmbvalue" class='optvalue'></textarea></td>
579 + <td class="item-opt-value"><textarea name="newcsmbvalue" id="newcsmbvalue" class="optvalue"></textarea></td>
379 580 </tr>
380 581
381 582 <tr><td colspan="2" class="submit">
382 - <input type="button" name="add_csmb" id="add_csmb" value="<?php _e('Add custom member field','usces') ?>" onclick="customField.addMember();" />
583 + <input type="button" class="button" name="add_csmb" id="add_csmb" value="<?php esc_attr_e( 'Add custom member field', 'usces' ); ?>" onclick="customField.addMember();" />
383 584 <div id="newcsmb_loading" class="meta_submit_loading"></div>
384 585 </td></tr>
385 586 </tbody>
386 587 </table>
@@ -385,18 +586,89 @@
385 586 </tbody>
386 587 </table>
387 588
388 589 <hr size="1" color="#CCCCCC" />
389 - <div id="ex_custom_member" class="explanation"><?php _e("You can add an arbitrary field to the member information page.", 'usces'); ?></div>
590 + <div id="ex_custom_member" class="explanation"><?php esc_html_e( 'You can add an arbitrary field to the member information page.', 'usces' ); ?></div>
390 591 </div>
391 592 </div>
392 593 </div><!--postbox-->
393 594 </div><!--member_page_setting_2-->
394 -</div><!--tabs-->
395 -<!--20100818ysk end-->
595 +<?php
596 +$admb_meta = usces_has_custom_field_meta( 'admin_member' );
597 +$admb_display = ( empty( $admb_meta ) ) ? ' style="display: none;"' : '';
598 +$admb_means = get_option( 'usces_custom_member_select' );
599 +$admb_meansoption = '';
600 +foreach ( $admb_means as $meankey => $meanvalue ) {
601 + $admb_meansoption .= '<option value="' . esc_attr( $meankey ) . '">' . esc_html( $meanvalue ) . "</option>\n";
602 +}
603 +?>
604 +<div id="member_page_setting_3">
605 + <div class="postbox">
606 + <h3><span><?php esc_html_e( 'Admin custom field', 'usces' ); ?><a style="cursor:pointer;" onclick="toggleVisibility('ex_admin_custom_member');"><?php esc_html_e( '(Explain)', 'usces' ); ?></a></span></h3>
607 + <div class="inside">
608 + <div id="postoptcustomstuff">
609 + <table id="admb-list-table" class="list"<?php echo esc_attr( $admb_display ); ?>>
610 + <thead>
611 + <tr>
612 + <th class="left"><?php esc_html_e( 'key name', 'usces' ); ?></th>
613 + <th rowspan="2"><?php esc_html_e( 'selected amount', 'usces' ); ?></th>
614 + </tr>
615 + <tr>
616 + <th class="left"><?php esc_html_e( 'field name', 'usces' ); ?></th>
617 + </tr>
618 + </thead>
619 + <tbody id="admb-list">
620 +<?php
621 +if ( is_array( $admb_meta ) ) {
622 + foreach ( $admb_meta as $key => $entry ) {
623 + echo _list_admin_custom_member_meta_row( $key, $entry );
624 + }
625 +}
626 +?>
627 + </tbody>
628 + </table>
629 + <div id="ajax-response-admb"></div>
630 + <p><strong><?php esc_html_e( 'Add a new admin custom field', 'usces' ); ?> : </strong></p>
631 + <table id="newmeta2">
632 + <thead>
633 + <tr>
634 + <th class="left"><?php esc_html_e( 'key name', 'usces' ); ?></th>
635 + <th rowspan="2"><?php esc_html_e( 'selected amount', 'usces' ); ?></th>
636 + </tr>
637 + <tr>
638 + <th class="left"><?php esc_html_e( 'field name', 'usces' ); ?></th>
639 + </tr>
640 + </thead>
396 641
642 + <tbody>
643 + <tr>
644 + <td class="item-opt-key">
645 + <input type="text" name="newadmbkey" id="newadmbkey" class="optname" value="" />
646 + <input type="text" name="newadmbname" id="newadmbname" class="optname" value="" />
647 + <div class="optcheck"><select name="newadmbmeans" id="newadmbmeans"><?php wel_esc_script_e( $admb_meansoption ); ?></select>
648 + <input type="checkbox" name="newadmbessential" id="newadmbessential" /><label for="newadmbessential"><?php esc_html_e( 'Required', 'usces' ); ?></label>
649 + </div>
650 + </td>
651 + <td class="item-opt-value"><textarea name="newadmbvalue" id="newadmbvalue" class="optvalue"></textarea></td>
652 + </tr>
397 653
654 + <tr><td colspan="2" class="submit">
655 + <input type="button" class="button" name="add_admb" id="add_admb" value="<?php esc_attr_e( 'Add admin custom member field', 'usces' ); ?>" onclick="customField.addAdmb();" />
656 + <div id="newadmb_loading" class="meta_submit_loading"></div>
657 + </td></tr>
658 + </tbody>
659 + </table>
660 +
661 + <hr size="1" color="#CCCCCC" />
662 + <div id="ex_admin_custom_member" class="explanation"><?php esc_html_e( 'You can add any custom field for the administrator only. It will not be displayed to the members.', 'usces' ); ?></div>
663 + </div>
664 + </div>
665 + </div><!--postbox-->
666 +</div><!--member_page_setting_3-->
667 +<?php do_action( 'usces_action_admin_member_tab_body' ); ?>
668 +</div><!--uscestabs_member-->
398 669 </div><!--poststuff-->
399 -<input name="usces_option_update" type="submit" class="button" value="<?php _e('change decision','usces'); ?>" />
670 +<input name="usces_option_update" type="submit" class="button button-primary" value="<?php esc_attr_e( 'change decision', 'usces' ); ?>" />
671 +<?php wp_nonce_field( 'admin_member', 'wc_nonce' ); ?>
400 672 </form>
401 673 </div><!--usces_admin-->
402 -</div><!--wrap-->
674 +</div><!--wrap-->