Ultimate Member – User Profile & Membership Plugin - Version 2.1.15

Version Description

Download this release

Release Info

Developer nsinelnikov
Plugin Icon 128x128 Ultimate Member – User Profile & Membership Plugin
Version 2.1.15
Comparing to
See all releases

Code changes from version 2.1.14 to 2.1.15

assets/js/um-conditional.js CHANGED
@@ -591,7 +591,7 @@ function um_init_field_conditions() {
591
  arr_all_conditions.push(obj);
592
  });
593
 
594
- um_field_default_values[jQuery(this).data('key')] = um_get_field_default_value( jQuery(this) );
595
  });
596
 
597
  jQuery.each( arr_field_keys, function ( i, field_key ) {
591
  arr_all_conditions.push(obj);
592
  });
593
 
594
+ um_field_default_values[ jQuery(this).data('key') ] = um_get_field_default_value( jQuery(this) );
595
  });
596
 
597
  jQuery.each( arr_field_keys, function ( i, field_key ) {
assets/sass/_colors.sass DELETED
@@ -1,4 +0,0 @@
1
- $border: #ddd
2
- $hover: #ccc
3
- $shadow1: rgba(50,50,93,.1)
4
- $shadow2: rgba(0,0,0,.07)
 
 
 
 
assets/sass/_mixins.sass DELETED
@@ -1,34 +0,0 @@
1
- =flex ($direction, $justify, $align, $wrap)
2
- display: flex
3
- flex-direction: $direction
4
- justify-content: $justify
5
- align-items: $align
6
- flex-wrap: $wrap
7
-
8
- =border-box
9
- box-sizing: border-box
10
- -moz-box-sizing: border-box
11
- -webkit-box-sizing: border-box
12
-
13
- =transition ($time, $action)
14
- -webkit-transition: $time $action
15
- -moz-transition: $time $action
16
- -ms-transition: $time $action
17
- -o-transition: $time $action
18
- transition: $time $action
19
-
20
-
21
- =keyframes ($name)
22
- @-webkit-keyframes #{$name}
23
- @content
24
- @-moz-keyframes #{$name}
25
- @content
26
- @-ms-keyframes #{$name}
27
- @content
28
- @keyframes #{$name}
29
- @content
30
-
31
- =border-radius ($tl, $tr, $br, $bl)
32
- border-radius: $tl $tr $br $bl
33
- -moz-border-radius: $tl $tr $br $bl
34
- -webkit-border-radius: $tl $tr $br $bl
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/sass/_selectors.sass DELETED
@@ -1 +0,0 @@
1
- $prefix: um-
 
assets/sass/um-members-rtl.sass DELETED
@@ -1,137 +0,0 @@
1
- @import "selectors"
2
- @import "mixins"
3
- @import "colors"
4
-
5
- .#{$prefix}directory
6
- .um-member-directory-header
7
- .um-member-directory-header-row
8
- &.um-member-directory-search-row
9
- justify-content: flex-start
10
- .um-member-directory-search-line
11
- label
12
- margin: 0 0 0 10px
13
- .um-member-directory-nav-line
14
- .um-member-directory-view-type
15
- margin: 0 0 0 10px
16
- .um-member-directory-sorting
17
- .um-member-directory-sorting-a
18
- a
19
- margin: 0 0 0 5px
20
- .um-new-dropdown
21
- right: -12px
22
- left: auto
23
- .um-member-directory-filters
24
- .um-member-directory-filters-a
25
- a
26
- margin: 0 0 0 5px
27
-
28
- .um-search
29
- .um-search-filter
30
- &.um-datepicker-filter-type,
31
- &.um-timepicker-filter-type
32
- input
33
- margin: 0 0 0 5px !important
34
- &:nth-child(even)
35
- margin: 0 5px 0 0 !important
36
-
37
- .um-filtered-line
38
- .um-members-filter-tag
39
- margin: 0 0 5px 10px
40
- &:first-child
41
- margin-left: 10px
42
- .um-members-filter-remove
43
- margin-left: 0
44
- margin-right: 10px
45
-
46
-
47
- .um-members-wrapper
48
- .um-members
49
- &.um-members-grid
50
- .um-member
51
- .um-member-card
52
- .um-members-edit-btn
53
- a.um-edit-profile-btn
54
- &:before
55
- margin-right: 0
56
- margin-left: 8px
57
-
58
- &.um-members-list
59
- .um-member
60
- .um-member-card-container
61
- .um-member-photo
62
- margin: 0 0 0 15px
63
-
64
- .um-member-card
65
- .um-member-card-content
66
- margin: 0 0 0 10px
67
-
68
- .um-member-card-actions
69
- .um-member-cog
70
- .um-new-dropdown
71
- right: auto
72
- left: 0
73
- text-align: right
74
-
75
-
76
- .um-members-pagination-box
77
- .um-members-pagi
78
- align-items: center
79
- .pagi
80
- &.pagi-arrow
81
- transform: rotate(180deg)
82
-
83
- &.uimob340
84
- .um-member-directory-header
85
- .um-member-directory-header-row
86
- .um-member-directory-nav-line
87
- .um-member-directory-view-type
88
- margin: 0 0 0 2px
89
- .um-member-directory-sorting
90
- .um-new-dropdown
91
- right: auto
92
- left: 0
93
-
94
- .um-members-wrapper
95
- .um-members
96
- &.um-members-list
97
- .um-member
98
- .um-member-photo
99
- margin: 0 0 0 10px
100
-
101
- .um-member-card-footer
102
- .um-member-card-footer-buttons
103
- margin: 0 0 0 10px
104
-
105
- &.uimob500
106
- .um-member-directory-header
107
- .um-member-directory-header-row
108
- .um-member-directory-nav-line
109
- .um-member-directory-view-type
110
- margin: 0 0 0 5px
111
- .um-members-wrapper
112
- .um-members
113
- &.um-members-list
114
- .um-member
115
- .um-member-photo
116
- margin: 0 0 0 10px
117
-
118
- .um-member-card-footer
119
- align-items: flex-start
120
- .um-member-card-footer-buttons
121
- margin: 0 0 0 10px
122
- .um-members-list-footer-button-wrapper
123
- margin: 0 0 5px 10px
124
-
125
- &.uimob800
126
- .um-members-wrapper
127
- .um-members
128
- &.um-members-list
129
- .um-member
130
- .um-member-photo
131
- margin: 0 0 0 10px
132
-
133
- .um-member-card-footer
134
- .um-member-card-footer-buttons
135
- margin: 0 0 0 10px
136
- .um-members-list-footer-button-wrapper
137
- margin: 0 0 5px 10px
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/sass/um-members.sass DELETED
@@ -1,1007 +0,0 @@
1
- @import "selectors"
2
- @import "mixins"
3
- @import "colors"
4
-
5
- +keyframes(um-ajax-spinning)
6
- 0%
7
- -webkit-transform: rotate(0deg)
8
- transform: rotate(0deg)
9
- 100%
10
- -webkit-transform: rotate(360deg)
11
- transform: rotate(360deg)
12
-
13
-
14
-
15
- .um-new-dropdown
16
- font-size: 16px
17
- margin: 0
18
- position: absolute
19
- height: auto
20
- background: #fff
21
- z-index: 10
22
- display: none
23
- border: 1px solid $border
24
- box-shadow: 0 7px 14px 0 $shadow1, 0 3px 6px 0 $shadow2
25
- -webkit-box-shadow: 0 7px 14px 0 $shadow1, 0 3px 6px 0 $shadow2
26
- +border-box
27
- +border-radius(5px, 5px, 5px, 5px)
28
- ul
29
- margin: 0
30
- padding: 0
31
- li
32
- list-style-type: none
33
- padding: 0
34
- margin: 0
35
- a
36
- display: block
37
- padding: 8px 12px
38
- line-height: 1
39
-
40
- .um-new-dropdown-arr
41
- position: absolute
42
- font-size: 24px
43
- width: 24px
44
- height: 24px
45
- overflow: hidden
46
- z-index: 15
47
- color: #eee
48
- *
49
- display: block
50
- width: 24px
51
- height: 24px
52
- vertical-align: bottom
53
- overflow: hidden
54
- line-height: 24px
55
-
56
-
57
- body
58
- #content
59
- .#{$prefix}directory
60
- a
61
- text-decoration: none
62
- border-bottom: none
63
- box-shadow: none
64
- &:hover, &:focus
65
- text-decoration: none
66
- border-bottom: none
67
- box-shadow: none
68
-
69
- .#{$prefix}directory
70
- +flex( column, flex-start, stretch, nowrap )
71
- position: relative
72
-
73
- a
74
- text-decoration: none
75
- border-bottom: none
76
- box-shadow: none
77
- &:hover, &:focus
78
- text-decoration: none
79
- border-bottom: none
80
- box-shadow: none
81
-
82
-
83
- .select2-container--disabled
84
- opacity: 0.6
85
-
86
- .um-members-overlay
87
- display: none
88
- position: absolute
89
- width: 100%
90
- top: 0
91
- bottom: 0
92
- background: none
93
- z-index: 2
94
- .um-ajax-loading
95
- +transition(.1s,opacity)
96
- color: #c6c6c6 !important
97
- -webkit-animation: um-ajax-spinning 1.1s infinite linear
98
- animation: um-ajax-spinning 1.1s infinite linear
99
- border-top: .2em solid rgba(198, 198, 198, 0.2)
100
- border-right: .2em solid rgba(198, 198, 198, 0.2)
101
- border-bottom: .2em solid rgba(198, 198, 198, 0.2)
102
- border-left: .2em solid #c6c6c6
103
- font-size: 1.75em
104
- position: absolute
105
- left: calc(50% - 1.75em)
106
- top: calc(50% - 1.75em)
107
- filter: alpha(opacity=0)
108
- -ms-transform: translateZ(0)
109
- transform: translateZ(0)
110
- border-radius: 50%
111
- display: block
112
- width: 2.5em
113
- height: 2.5em
114
- margin: 0
115
- outline: 0
116
- padding: 0
117
- vertical-align: baseline
118
-
119
- .um-member-directory-header
120
- +flex( column, flex-start, stretch, nowrap )
121
- width: 100%
122
- .um-member-directory-header-row
123
- &.um-member-directory-filters-bar
124
- padding: 0 0 10px 0
125
- &:not(.um-member-directory-filters-bar)
126
- +flex( row, flex-start, baseline, nowrap )
127
- margin: 0 0 10px 0
128
- &.um-header-row-invisible
129
- margin: 0
130
- &.um-member-directory-search-row
131
- justify-content: flex-end
132
- .um-member-directory-search-line
133
- +flex( row, flex-start, center, nowrap )
134
- width: 60%
135
- label
136
- flex: 1
137
- margin: 0 10px 0 0
138
- min-width: 90px
139
- max-width: 85%
140
- span
141
- display: none
142
- margin: 0 5px 0 0
143
- .um-search-line
144
- -webkit-appearance: textfield
145
- width: 100%
146
- +border-box
147
- .um-do-search
148
- min-width: 15%
149
- width: auto
150
- .um-member-directory-nav-line
151
- +flex( row, space-between, center, nowrap )
152
- width: 100%
153
- .um-member-directory-view-type
154
- font-size: 30px
155
- line-height: 30px
156
- margin: 0 10px 0 0
157
- width: 30px
158
- .um-member-directory-view-type-a
159
- color: $border
160
- display: none
161
- &.um-disabled
162
- cursor: default
163
- a
164
- cursor: default
165
- &:not( .um-disabled )
166
- .um-member-directory-view-type-a
167
- &:hover
168
- color: $hover
169
- &:focus
170
- color: $border
171
- .um-member-directory-sorting
172
- +flex( row, flex-start, baseline, nowrap )
173
- flex: 5
174
- .um-member-directory-sorting-a
175
- +flex( row, flex-start, baseline, nowrap )
176
- position: relative
177
- cursor: pointer
178
- a
179
- margin: 0 5px 0 0
180
- i
181
- &.um-faicon-caret-down
182
- display: inline
183
- &.um-faicon-caret-up
184
- display: none
185
- &.um-member-directory-sorting-visible
186
- i
187
- &.um-faicon-caret-down
188
- display: none
189
- &.um-faicon-caret-up
190
- display: inline
191
- .um-new-dropdown
192
- top : 24px
193
- width: 200px
194
- left: -12px
195
- li
196
- a[data-selected="1"]
197
- display: none
198
- .um-member-directory-filters
199
- +flex( row, flex-end, baseline, nowrap )
200
- flex: 2
201
- text-align: right
202
- .um-member-directory-filters-a
203
- +flex( row, flex-start, baseline, nowrap )
204
- cursor: pointer
205
- a
206
- margin: 0 5px 0 0
207
- i
208
- &.um-faicon-caret-down
209
- display: inline
210
- &.um-faicon-caret-up
211
- display: none
212
- &.um-member-directory-filters-visible
213
- i
214
- &.um-faicon-caret-down
215
- display: none
216
- &.um-faicon-caret-up
217
- display: inline
218
-
219
- .um-search
220
- margin: 0
221
- width: 100%
222
- display: grid
223
-
224
- grid-template-rows: auto 1fr
225
- grid-template-columns: repeat(3, 1fr)
226
- grid-gap: 10px
227
- grid-auto-rows: minmax(max-content, auto)
228
- -ms-grid-template-rows: auto 1fr
229
- -ms-grid-template-columns: repeat(3, 1fr)
230
- -ms-grid-gap: 10px
231
- -ms-grid-auto-rows: minmax(max-content, auto)
232
- align-items: center
233
- .um-search-filter
234
- +flex( row, flex-start, baseline, nowrap )
235
- width: 100%
236
-
237
- .select2-container
238
- float: left
239
- width: 100% !important
240
-
241
- .um-s1
242
- width: 100%
243
- &.um-text-filter-type
244
- input
245
- width: 100%
246
- &.um-slider-filter-type
247
- flex-direction: column
248
- align-items: stretch
249
- .um-slider
250
- width: calc( 100% - 16px )
251
- .ui-slider-range.ui-widget-header
252
- background: #44b0ec
253
- border: 1px solid #44b0ec !important
254
- margin-top: -1px
255
-
256
- &.ui-slider.ui-slider-horizontal
257
- border: 1px solid #ddd !important
258
- box-sizing: border-box
259
- margin: 4px 8px 0 8px
260
-
261
- .um-slider-range
262
- +flex( row, flex-start, baseline, nowrap )
263
- margin: 6px 0 0 8px
264
- font-size: 0.8em
265
- &.um-datepicker-filter-type,
266
- &.um-timepicker-filter-type
267
- +flex( row, flex-start, baseline, nowrap )
268
- input
269
- width: calc( 50% - 5px )
270
- margin: 0 5px 0 0 !important
271
- +border-box
272
- //float: left
273
- &:nth-child(even)
274
- margin: 0 0 0 5px !important
275
- &[style*="overflow: hidden;"]
276
- .um-search-filter
277
- pointer-events: none
278
- &.um-search-invisible
279
- display: none
280
-
281
- .um-filtered-line
282
- +flex( row, flex-start, baseline, wrap )
283
- //margin: 5px 0 0 0
284
- margin: 0
285
- padding: 0
286
- box-sizing: border-box
287
- border: none
288
- .um-members-filter-tag
289
- +flex( row, flex-start, center, nowrap )
290
- margin: 0 10px 5px 0
291
- padding: 0 10px
292
- border-radius: 3px
293
- cursor: default
294
- background: #f1f1f1
295
- font-size: 13px
296
- &:first-child
297
- margin-left: 0
298
- .um-members-filter-remove
299
- float: right
300
- display: inline-block
301
- margin-left: 10px
302
- cursor: pointer
303
- font-weight: bold
304
- font-size: 20px
305
- &:hover
306
- color: #a00
307
-
308
- .um-clear-filters
309
- display: none
310
- a
311
- padding: 3px 10px
312
- margin: 0 10px
313
-
314
-
315
- .um-members-wrapper
316
- +flex( column, flex-start, stretch, nowrap )
317
- width: 100%
318
- margin: 0 0 10px 0
319
- padding: 0
320
- position: relative
321
- height: 300px
322
-
323
- .um-members-intro
324
- text-align: center
325
- margin: 0 0 10px 0
326
-
327
- .um-members-total
328
- font-size: 20px
329
- font-weight: 300
330
-
331
- .um-members
332
- width: 100%
333
- margin: 0
334
- padding: 0
335
- -ms-word-break: break-all
336
- word-break: break-word
337
- word-wrap: break-word
338
-
339
- .um-member
340
- border: 1px solid $border
341
- +border-box
342
- .um-member-photo
343
- &.radius-1
344
- a img
345
- -moz-border-radius: 999px !important
346
- -webkit-border-radius: 999px !important
347
- border-radius: 999px !important
348
- &.radius-2
349
- a img
350
- -moz-border-radius: 4px !important
351
- -webkit-border-radius: 4px !important
352
- border-radius: 4px !important
353
- &.radius-3
354
- a img
355
- -moz-border-radius: 0 !important
356
- -webkit-border-radius: 0 !important
357
- border-radius: 0 !important
358
- .um-member-card
359
- .um-member-name
360
- +flex( row, flex-start, baseline, nowrap )
361
- a
362
- +flex( row, flex-start, center, nowrap )
363
-
364
-
365
- img
366
- display: block
367
- overflow: hidden
368
- -moz-border-radius: 0
369
- -webkit-border-radius: 0
370
- border-radius: 0
371
- margin: 0
372
- padding: 0
373
-
374
- &.um-members-grid
375
- .um-gutter-sizer
376
- width: 5%
377
- .um-member
378
- float: left
379
- width: 30%
380
- background: #fff
381
- text-align: center
382
- margin-bottom: 40px
383
- position: relative
384
- .um-member-status
385
- display: none
386
- background: #999
387
- &.awaiting_admin_review,
388
- &.inactive,
389
- &.rejected
390
- display: block
391
- position: absolute
392
- top: 0
393
- left: 0
394
- width: 100%
395
- padding: 7px 15px
396
- color: #fff
397
- z-index: 10
398
- font-size: 13px
399
- +border-box
400
- &.awaiting_admin_review
401
- background: #c74a4a
402
- .um-member-photo
403
- padding: 40px 0 20px 0
404
- text-align: center
405
- a
406
- text-decoration: none
407
- box-shadow: none !important
408
- display: inline !important
409
- img
410
- display: inline !important
411
- border: 5px solid #fff
412
- background: #fff
413
- width: 140px
414
- height: 140px
415
- float: none !important
416
-
417
- &.awaiting_admin_review,
418
- &.inactive,
419
- &.rejected
420
- opacity: 0.7
421
- &.with-cover
422
- .um-member-photo
423
- padding-top: 0
424
- a img
425
- width: 90px
426
- height: 90px
427
- position: relative
428
- top: -35px
429
- margin-bottom: -45px
430
- float: none
431
- opacity: 1
432
-
433
- .um-member-cover
434
- background-color: #eee
435
- box-sizing: border-box
436
- position: relative
437
- &[data-ratio]
438
- overflow-y: hidden
439
- .um-member-cover-e
440
- text-align: center
441
- box-sizing: border-box
442
- img
443
- width: 100% !important
444
- .um-member-card
445
- padding-bottom: 15px
446
- &.no-photo
447
- padding-top: 30px
448
-
449
- .um-member-name
450
- margin: 0 0 4px 0
451
- justify-content: center
452
- a
453
- font-size: 16px
454
- line-height: 26px
455
- color: #444
456
- font-weight: 700
457
-
458
-
459
- .um-members-edit-btn
460
- margin: 2px 0
461
- height: 40px
462
- a.um-edit-profile-btn
463
- padding: 10px 15px !important
464
- transition: none !important
465
- display: inline-block !important
466
- margin: 0 auto !important
467
- min-width: 110px
468
- width: auto
469
- text-align: center
470
- font-size: 13px
471
- &:before
472
- font-family: "FontAwesome"
473
- margin-right: 8px
474
- width: 14px
475
- text-align: left
476
- display: inline-block
477
- font-size: 16px
478
- position: relative
479
- left: 0
480
- top: 1px
481
- content: "\f013"
482
-
483
-
484
- .um-member-tagline
485
- font-size: 13px
486
- line-height: 22px
487
- color: #999
488
- padding: 0 15px
489
-
490
- .um-member-meta-main
491
- .um-member-meta
492
- display: none
493
- margin: 20px 15px 0 15px
494
- padding: 15px 0
495
- border-top: 1px solid #e5e5e5
496
- &.no-animate
497
- display: block
498
- .um-member-metaline
499
- font-size: 13px
500
- padding: 12px 0 0 0
501
- line-height: 16px
502
- vertical-align: middle
503
- strong
504
- display: block
505
- clear: both
506
- span
507
- display: block
508
- text-align: center
509
-
510
- .um-member-connect
511
- padding-top: 20px
512
-
513
- a
514
- display: inline-block
515
- width: 40px
516
- line-height: 40px
517
- height: 40px
518
- -moz-border-radius: 999px
519
- -webkit-border-radius: 999px
520
- border-radius: 999px
521
- color: #fff !important
522
- opacity: 0.85
523
- margin: 0 1px
524
- font-size: 22px
525
- transition: 0.25s
526
-
527
- &:hover
528
- opacity: 1
529
- color: #fff
530
-
531
- .um-member-less
532
- display: none
533
- a
534
- color: #666
535
- display: inline-block
536
- i
537
- display: block
538
- font-size: 32px
539
- height: 32px
540
- line-height: 32px
541
- .um-member-more
542
- a
543
- color: #666
544
- display: inline-block
545
- i
546
- display: block
547
- font-size: 32px
548
- height: 32px
549
- line-height: 32px
550
-
551
-
552
- &.um-members-list
553
- display: grid
554
-
555
- grid-template-rows: auto 1fr
556
- grid-template-columns: repeat(1, 1fr)
557
- grid-gap: 10px
558
- grid-auto-rows: minmax(max-content, auto)
559
- -ms-grid-template-rows: auto 1fr
560
- -ms-grid-template-columns: repeat(1, 1fr)
561
- -ms-grid-gap: 10px
562
- -ms-grid-auto-rows: minmax(max-content, auto)
563
- align-items: center
564
-
565
- .um-member
566
- +flex( column, flex-start, stretch, nowrap )
567
- width: 100%
568
- padding: 15px
569
- margin: 0
570
- background: #fff
571
- +border-box
572
- .um-member-status
573
- display: none
574
- background: #999
575
- &.awaiting_admin_review,
576
- &.inactive,
577
- &.rejected
578
- display: block
579
- width: 100%
580
- padding: 7px 15px
581
- margin-bottom: 10px
582
- color: #fff
583
- font-size: 13px
584
- +border-box
585
- &.awaiting_admin_review
586
- background: #c74a4a
587
- .um-member-card-container
588
- +flex( row, flex-start, flex-start, nowrap )
589
- width: 100%
590
- margin: 0 0 10px 0
591
- padding: 0
592
- .um-member-photo
593
- width: 100px
594
- margin: 0 15px 0 0
595
- padding: 0
596
- a
597
- width: 100px
598
- height: 100px
599
- display: block
600
- img
601
- width: 100px
602
- height: 100px
603
- position: relative
604
- top: 0
605
- margin: 0
606
- margin-bottom: 0
607
- border: none
608
-
609
- .um-member-card
610
- +flex( row, flex-start, flex-start, nowrap )
611
- width: calc( 100% - 115px )
612
- padding: 0
613
- margin: 0
614
- +border-box
615
- &.no-photo
616
- width: 100%
617
-
618
- .um-member-card-content
619
- +flex( column, flex-start, stretch, nowrap )
620
- width: calc( 100% - 30px )
621
- margin: 0 10px 0 0
622
- .um-member-card-header
623
- width: 100%
624
- .um-member-name
625
- margin: 0 0 4px 0
626
- a
627
- font-size: 16px
628
- line-height: 26px
629
- color: #444
630
- font-weight: 700
631
-
632
- .um-member-tagline
633
- +flex( row, flex-start, baseline, wrap )
634
- width: 100%
635
- font-size: 13px
636
- //line-height: 22px
637
- color: #999
638
- padding: 0
639
- box-sizing: border-box
640
- .um-member-meta-main
641
- width: 100%
642
- padding: 0
643
- box-sizing: border-box
644
- display: none
645
- &.no-animate
646
- display: block
647
- .um-member-meta
648
- float: left
649
- width: 100%
650
- display: block
651
- margin: 10px 0 0 0
652
- box-sizing: border-box
653
- border: none
654
-
655
- .um-member-metaline
656
- +flex( row, flex-start, center, wrap )
657
- font-size: 13px
658
- padding: 12px 0 0 0
659
- line-height: 16px
660
- width: 100%
661
-
662
- .um-member-connect
663
- padding-top: 10px
664
- a
665
- display: inline-block
666
- width: 40px
667
- line-height: 40px
668
- height: 40px
669
- -moz-border-radius: 999px
670
- -webkit-border-radius: 999px
671
- border-radius: 999px
672
- color: #fff !important
673
- opacity: 0.85
674
- margin: 0 1px
675
- font-size: 22px
676
- transition: 0.25s
677
- text-align: center
678
-
679
- &:hover
680
- opacity: 1
681
- color: #fff
682
-
683
- .um-member-card-actions
684
- +flex( column, flex-start, flex-end, nowrap )
685
- width: 20px
686
- text-align: right
687
- padding: 0
688
- .um-member-cog
689
- position: relative
690
- .um-member-actions-a
691
- line-height: 1
692
- display: block
693
- color: #666
694
- i
695
- display: block
696
- font-size: 20px
697
- line-height: 1
698
- .um-new-dropdown
699
- width: 180px
700
- right: 0
701
- text-align: left
702
-
703
- a
704
- box-sizing: border-box
705
-
706
- .um-member-card-footer
707
- +flex( row, flex-end, center, nowrap )
708
- width: 100%
709
-
710
- .um-member-card-footer-buttons
711
- +flex( row, flex-start, baseline, nowrap )
712
- width: calc( 100% - 145px )
713
- margin: 0 10px 0 0
714
-
715
- .um-members-list-footer-button-wrapper
716
- +flex( row, flex-start, baseline, nowrap )
717
- margin: 0
718
- //flex: 1 0 calc( ( 100% - 20px ) / 3 )
719
- & > :not(:last-child)
720
- margin: 0 10px 0 0
721
- .um-member-card-reveal-buttons
722
- width: 20px
723
- text-align: right
724
- .um-member-more
725
- +flex( column, flex-start, baseline, nowrap )
726
- a
727
- color: #666
728
- display: inline-block
729
- i
730
- display: block
731
- font-size: 28px
732
- height: 28px
733
- line-height: 28px
734
- .um-member-less
735
- +flex( column, flex-start, baseline, nowrap )
736
- display: none
737
- a
738
- color: #666
739
- display: inline-block
740
- i
741
- display: block
742
- font-size: 28px
743
- height: 28px
744
- line-height: 28px
745
- &.no-photo.no-reveal
746
- .um-member-card-footer-buttons
747
- width: 100%
748
- &.no-photo:not(.no-reveal)
749
- .um-member-card-footer-buttons
750
- width: calc( 100% - 30px )
751
- &.no-reveal:not(.no-photo)
752
- .um-member-card-footer-buttons
753
- width: calc( 100% - 125px )
754
-
755
-
756
-
757
- .um-members-none
758
- text-align: center
759
- font-size: 18px
760
-
761
-
762
- .um-members-pagination-box
763
- width: 100%
764
- float: left
765
- margin: 0 0 10px 0
766
- padding: 0
767
- .um-members-pagi
768
- +flex( row, center, baseline, nowrap )
769
- width: 100%
770
- margin: 0
771
- padding: 0
772
- font-size: 15px
773
- .pagi
774
- cursor: pointer
775
- display: inline-block
776
- width: auto
777
- height: 34px
778
- line-height: 34px
779
- transition: all .2s linear
780
- padding: 0 14px
781
- color: #666 !important
782
- font-weight: normal
783
- &.pagi-arrow
784
- line-height: 38px
785
- i:before
786
- font-size: 20px
787
- vertical-align: middle !important
788
- height: 34px
789
- line-height: 34px
790
- top: -2px
791
- position: relative
792
- &.current
793
- cursor: default
794
- color: #fff !important
795
- &:hover
796
- color: #fff !important
797
- &.disabled
798
- cursor: default
799
- opacity: .4
800
- &.none
801
- color: #aaa !important
802
-
803
- .um-members-pagidrop
804
- width: 100%
805
- float: left
806
- margin: 0
807
- text-align: center
808
- padding: 5px 0
809
- font-size: 15px
810
-
811
-
812
- &.um-loaded
813
- .um-members-wrapper
814
- height: auto
815
-
816
- &[data-view_type="list"]
817
- .um-member-directory-header
818
- .um-member-directory-header-row
819
- .um-member-directory-view-type
820
- .um-member-directory-view-type-a[data-type="list"]
821
- display: block
822
- &[data-view_type="grid"]
823
- .um-member-directory-header
824
- .um-member-directory-header-row
825
- .um-member-directory-view-type
826
- .um-member-directory-view-type-a[data-type="grid"]
827
- display: block
828
- &[data-view_type="map"]
829
- .um-member-directory-header
830
- .um-member-directory-header-row
831
- .um-member-directory-view-type
832
- .um-member-directory-view-type-a[data-type="map"]
833
- display: block
834
-
835
- &.uimob340
836
- .um-member-directory-header
837
- .um-member-directory-header-row
838
- .um-member-directory-search-line
839
- width: 100%
840
- &.um-member-directory-search-row
841
- justify-content: flex-start
842
-
843
- .um-member-directory-nav-line
844
- flex-wrap: wrap
845
- .um-member-directory-view-type
846
- width: 20px
847
- font-size: 20px
848
- line-height: 20px
849
- margin: 0 2px 0 0
850
- .um-member-directory-sorting
851
- width: calc( 100% - 25px )
852
- justify-content: flex-end
853
- .um-new-dropdown
854
- right: 0
855
- left: auto
856
- .um-member-directory-filters
857
- flex: none
858
- width: 100%
859
- .um-search
860
- grid-template-columns: repeat(1, 1fr)
861
-
862
- .um-members-wrapper
863
- .um-members
864
- .um-member
865
- width: 100%
866
- &.um-members-grid
867
- .um-gutter-sizer
868
- width: 0
869
- &.um-members-list
870
- .um-member
871
- padding: 10px
872
- .um-member-photo
873
- width: 50px
874
- margin: 0 10px 0 0
875
- a
876
- width: 50px
877
- height: 50px
878
- img
879
- width: 50px
880
- height: 50px
881
-
882
- .um-member-card
883
- width: calc( 100% - 60px )
884
-
885
- .um-member-card-footer
886
- align-items: flex-start
887
- .um-member-card-footer-buttons
888
- +flex( column, flex-start, stretch, nowrap )
889
- width: calc( 100% - 90px )
890
- margin: 0 10px 0 0
891
- .um-members-list-footer-button-wrapper
892
- margin: 0 0 5px 0
893
- a.um-button
894
- width: 100% !important
895
- &.no-reveal:not(.no-photo)
896
- .um-member-card-footer-buttons
897
- width: calc( 100% - 70px )
898
- .um-members-pagination-box
899
- .um-members-pagi
900
- display: none
901
-
902
- &.uimob500
903
- .um-member-directory-header
904
- .um-member-directory-header-row
905
- .um-member-directory-search-line
906
- width: 100%
907
- &.um-member-directory-search-row
908
- justify-content: flex-start
909
- .um-member-directory-nav-line
910
- .um-member-directory-view-type
911
- width: 20px
912
- font-size: 20px
913
- line-height: 20px
914
- margin: 0 5px 0 0
915
- .um-search
916
- grid-template-columns: repeat(1, 1fr)
917
- .um-members-wrapper
918
- .um-members
919
- .um-member
920
- width: 100%
921
- &.um-members-grid
922
- .um-gutter-sizer
923
- width: 0
924
- &.um-members-list
925
- .um-member
926
- .um-member-photo
927
- width: 70px
928
- margin: 0 10px 0 0
929
- a
930
- width: 70px
931
- height: 70px
932
- img
933
- width: 70px
934
- height: 70px
935
-
936
- .um-member-card
937
- width: calc( 100% - 80px )
938
- .um-member-card-footer
939
- align-items: flex-start
940
- .um-member-card-footer-buttons
941
- flex-wrap: wrap
942
- width: calc( 100% - 110px )
943
- margin: 0 10px 0 0
944
- .um-members-list-footer-button-wrapper
945
- margin: 0 10px 5px 0
946
- &.no-reveal:not(.no-photo)
947
- .um-member-card-footer-buttons
948
- width: calc( 100% - 90px )
949
- .um-members-pagination-box
950
- .um-members-pagi
951
- display: none
952
- &.uimob800
953
- .um-member-directory-header
954
- .um-member-directory-header-row
955
- .um-member-directory-search-line
956
- width: 100%
957
- .um-search
958
- grid-template-columns: repeat(2, 1fr)
959
-
960
- .um-members-wrapper
961
- .um-members
962
- &.um-members-grid
963
- .um-gutter-sizer
964
- width: 4%
965
- .um-member
966
- width: 48%
967
- &.um-members-list
968
- .um-member
969
- .um-member-photo
970
- width: 80px
971
- margin: 0 10px 0 0
972
- a
973
- width: 80px
974
- height: 80px
975
- img
976
- width: 80px
977
- height: 80px
978
-
979
- .um-member-card
980
- width: calc( 100% - 90px )
981
- .um-member-card-footer
982
- align-items: flex-start
983
- .um-member-card-footer-buttons
984
- flex-wrap: wrap
985
- width: calc( 100% - 120px )
986
- margin: 0 10px 0 0
987
- .um-members-list-footer-button-wrapper
988
- margin: 0 10px 5px 0
989
- &.no-reveal:not(.no-photo)
990
- .um-member-card-footer-buttons
991
- width: calc( 100% - 100px )
992
- &.uimob960
993
- .um-member-directory-header
994
- .um-search
995
- grid-template-columns: repeat(2, 1fr)
996
-
997
- .um-members-wrapper
998
- .um-members
999
- &.um-members-grid
1000
- .um-gutter-sizer
1001
- width: 4%
1002
- .um-member
1003
- width: 48%
1004
-
1005
-
1006
- .select2-container .select2-results li.select2-results__option[aria-disabled=true]
1007
- display: none
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/core/class-fields.php CHANGED
@@ -4689,7 +4689,10 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
4689
 
4690
  if ( in_array( $data['type'], $fields_without_metakey ) ) {
4691
  unset( $field_atts['id'] );
4692
- unset( $field_atts['data-key'] );
 
 
 
4693
  }
4694
 
4695
  if ( ! empty( $field_style ) && is_array( $field_style ) ) {
4689
 
4690
  if ( in_array( $data['type'], $fields_without_metakey ) ) {
4691
  unset( $field_atts['id'] );
4692
+
4693
+ if ( empty( $field_atts['data-key'] ) ) {
4694
+ unset( $field_atts['data-key'] );
4695
+ }
4696
  }
4697
 
4698
  if ( ! empty( $field_style ) && is_array( $field_style ) ) {
readme.txt CHANGED
@@ -7,7 +7,7 @@ Tags: community, member, membership, user-profile, user-registration
7
  Requires PHP: 5.6
8
  Requires at least: 5.0
9
  Tested up to: 5.6
10
- Stable tag: 2.1.14
11
  License: GNU Version 2 or Any Later Version
12
  License URI: http://www.gnu.org/licenses/gpl-3.0.txt
13
 
@@ -155,6 +155,11 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
155
  * To learn more about version 2.1 please see this [docs](https://docs.ultimatemember.com/article/1512-upgrade-2-1-0)
156
  * UM2.1+ is a significant update to the Member Directories' code base from 2.0.x. Please make sure you take a full-site backup with restore point before updating the plugin
157
 
 
 
 
 
 
158
  = 2.1.14: December 22, 2020 =
159
 
160
  * Enhancements:
7
  Requires PHP: 5.6
8
  Requires at least: 5.0
9
  Tested up to: 5.6
10
+ Stable tag: 2.1.15
11
  License: GNU Version 2 or Any Later Version
12
  License URI: http://www.gnu.org/licenses/gpl-3.0.txt
13
 
155
  * To learn more about version 2.1 please see this [docs](https://docs.ultimatemember.com/article/1512-upgrade-2-1-0)
156
  * UM2.1+ is a significant update to the Member Directories' code base from 2.0.x. Please make sure you take a full-site backup with restore point before updating the plugin
157
 
158
+ = 2.1.15: December 24, 2020 =
159
+
160
+ * Bugfixes:
161
+ - Fixed conditional logic for the form fields without metakeys
162
+
163
  = 2.1.14: December 22, 2020 =
164
 
165
  * Enhancements:
ultimate-member.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Ultimate Member
4
  Plugin URI: http://ultimatemember.com/
5
  Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
- Version: 2.1.14
7
  Author: Ultimate Member
8
  Author URI: http://ultimatemember.com/
9
  Text Domain: ultimate-member
3
  Plugin Name: Ultimate Member
4
  Plugin URI: http://ultimatemember.com/
5
  Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
+ Version: 2.1.15
7
  Author: Ultimate Member
8
  Author URI: http://ultimatemember.com/
9
  Text Domain: ultimate-member