9c352c62 by Jeff Balicki

Ultimate Member update

Signed-off-by: Jeff <jeff@gotenzing.com>
1 parent 59034c01
Showing 470 changed files with 150 additions and 136 deletions
...@@ -383,6 +383,32 @@ p.um-notice.warning a { ...@@ -383,6 +383,32 @@ p.um-notice.warning a {
383 word-wrap: break-word; 383 word-wrap: break-word;
384 } 384 }
385 385
386 .um-field-area-password {
387 position: relative;
388 }
389
390 .um-toggle-password {
391 cursor: pointer;
392 display: block;
393 position: absolute;
394 right: 0;
395 top: 0;
396 height: 100%;
397 width: 40px;
398 text-align: center;
399 box-sizing: border-box;
400 font-size: 20px;
401 line-height: 2;
402 }
403
404 .um-toggle-password i {
405 transition: all .2s linear;
406 }
407
408 .um-toggle-password:hover i {
409 color: #44b0ec;
410 }
411
386 .um-field-value p { 412 .um-field-value p {
387 margin: 0 0 6px 0 !important; 413 margin: 0 0 6px 0 !important;
388 padding: 0; 414 padding: 0;
...@@ -432,11 +458,11 @@ p.um-notice.warning a { ...@@ -432,11 +458,11 @@ p.um-notice.warning a {
432 line-height: 1.7em; 458 line-height: 1.7em;
433 } 459 }
434 460
435 .um-form input[type=text], 461 .um-form input[type="text"],
436 .um-form input[type=search], 462 .um-form input[type="search"],
437 .um-form input[type=tel], 463 .um-form input[type="tel"],
438 .um-form input[type=number], 464 .um-form input[type="number"],
439 .um-form input[type=password] { 465 .um-form input[type="password"] {
440 padding: 0 12px !important; 466 padding: 0 12px !important;
441 width: 100%; 467 width: 100%;
442 display: block !important; 468 display: block !important;
...@@ -451,32 +477,35 @@ p.um-notice.warning a { ...@@ -451,32 +477,35 @@ p.um-notice.warning a {
451 box-shadow: none !important; 477 box-shadow: none !important;
452 margin: 0 !important; 478 margin: 0 !important;
453 position: static; 479 position: static;
454 outline: none !important;
455 } 480 }
456 481
457 .um-form input[type=number] { 482 .um-form .um-field-area-password input[type="password"] {
483 padding-right: 40px !important;
484 }
485
486 .um-form input[type="number"] {
458 width: auto; 487 width: auto;
459 padding: 0 0 0 5px !important; 488 padding: 0 0 0 5px !important;
460 height: 30px !important; 489 height: 30px !important;
461 } 490 }
462 491
463 .um-form input[type=text]:focus, 492 .um-form input[type="text"]:focus,
464 .um-form input[type=search]:focus, 493 .um-form input[type="search"]:focus,
465 .um-form input[type=tel]:focus, 494 .um-form input[type="tel"]:focus,
466 .um-form input[type=number]:focus, 495 .um-form input[type="number"]:focus,
467 .um-form input[type=password]:focus, 496 .um-form input[type="password"]:focus,
468 .um-form textarea:focus { 497 .um-form textarea:focus {
469 box-shadow: none !important; 498 box-shadow: none !important;
470 outline: none !important; 499 outline: none !important;
471 } 500 }
472 501
473 .um-form input[type=text].um-iconed, 502 .um-form input[type="text"].um-iconed,
474 .um-form input[type=tel].um-iconed, 503 .um-form input[type="tel"].um-iconed,
475 .um-form input[type=password].um-iconed { padding-left: 44px !important } 504 .um-form input[type="password"].um-iconed { padding-left: 44px !important }
476 505
477 .um-form input[type=text].um-error, 506 .um-form input[type="text"].um-error,
478 .um-form input[type=tel].um-error, 507 .um-form input[type="tel"].um-error,
479 .um-form input[type=password].um-error { border-color: #C74A4A !important } 508 .um-form input[type="password"].um-error { border-color: #C74A4A !important }
480 509
481 .um-form textarea { 510 .um-form textarea {
482 width: 100%; 511 width: 100%;
...@@ -633,15 +662,15 @@ p.um-notice.warning a { ...@@ -633,15 +662,15 @@ p.um-notice.warning a {
633 662
634 .um div.disabled, 663 .um div.disabled,
635 .um-disabled, 664 .um-disabled,
636 .um input[type=submit]:disabled, 665 .um input[type="submit"]:disabled,
637 .um input[type=text]:disabled, 666 .um input[type="text"]:disabled,
638 .um input[type=number]:disabled { 667 .um input[type="number"]:disabled {
639 opacity: 0.6 !important; 668 opacity: 0.6 !important;
640 cursor: no-drop !important; 669 cursor: no-drop !important;
641 } 670 }
642 671
643 input[type=submit].um-button, 672 input[type="submit"].um-button,
644 input[type=submit].um-button:focus { 673 input[type="submit"].um-button:focus {
645 vertical-align: middle !important; 674 vertical-align: middle !important;
646 height: auto !important; 675 height: auto !important;
647 font-size: 15px; 676 font-size: 15px;
...@@ -656,7 +685,7 @@ input[type=submit].um-button:focus { ...@@ -656,7 +685,7 @@ input[type=submit].um-button:focus {
656 -webkit-appearance: none; 685 -webkit-appearance: none;
657 } 686 }
658 687
659 input[type=submit].um-button:hover { 688 input[type="submit"].um-button:hover {
660 opacity: 1; 689 opacity: 1;
661 } 690 }
662 691
......
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit;
4 }
5
6 if ( empty( $args['css_profile_card_bg'] ) && empty( $args['css_card_thickness'] ) &&
7 empty( $args['css_profile_card_text'] ) && empty( $args['css_card_bordercolor'] ) &&
8 empty( $args['css_img_bordercolor'] ) ) {
9 return;
10 }
11 ?>
12 <style>
13 <?php if ( ! empty( $args['css_profile_card_bg'] ) ) { ?>
14 .um-<?php echo esc_attr( $args['form_id'] ); ?> .um-member {
15 background: <?php echo esc_attr( $args['css_profile_card_bg'] ); ?>;
16 }
17 <?php } ?>
18 <?php if ( ! empty( $args['css_card_thickness'] ) ) { ?>
19 .um-<?php echo esc_attr( $args['form_id'] ); ?> .um-member {
20 border-width: <?php echo esc_attr( $args['css_card_thickness'] ); ?>;
21 }
22 <?php } ?>
23 <?php if ( ! empty( $args['css_profile_card_text'] ) ) { ?>
24 .um-<?php echo esc_attr( $args['form_id'] ); ?> .um-member-card * {
25 color: <?php echo esc_attr( $args['css_profile_card_text'] ); ?>;
26 }
27 <?php } ?>
28 <?php if ( ! empty( $args['css_card_bordercolor'] ) ) { ?>
29 .um-<?php echo esc_attr( $args['form_id'] ); ?> .um-member {
30 border-color: <?php echo esc_attr( $args['css_card_bordercolor'] ); ?>;
31 }
32 <?php } ?>
33 <?php if ( ! empty( $args['css_img_bordercolor'] ) ) { ?>
34 .um-<?php echo esc_attr( $args['form_id'] ); ?> .um-member-photo img {
35 border-color: <?php echo esc_attr( $args['css_img_bordercolor'] ); ?>;
36 }
37 <?php } ?>
38 </style>
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit;
4 }
5
6 if ( ! isset( $args['max_width'] ) && ! isset( $args['align'] ) ) {
7 return;
8 }
9 ?>
10 <style>
11 <?php if ( isset( $args['max_width'] ) && $args['max_width'] ) { ?>
12 .um-<?php echo esc_attr( $args['form_id'] ); ?>.um {
13 max-width: <?php echo esc_attr( $args['max_width'] ); ?>;
14 }
15 <?php } ?>
16 <?php if ( isset( $args['align'] ) && in_array( $args['align'], array( 'left', 'right' ), true ) ) { ?>
17 .um-<?php echo esc_attr( $args['form_id'] ); ?>.um {
18 margin-<?php echo esc_attr( $args['align'] ); ?>: 0px !important;
19 }
20 <?php } ?>
21 </style>
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit;
4 }
5
6 if ( ! isset( $args['photosize'] ) || 'original' === $args['photosize'] ) {
7 $args['photosize'] = um_get_metadefault( 'profile_photosize' ); // Cannot be more than metadefault value.
8 }
9
10 $args['photosize'] = absint( $args['photosize'] );
11
12 $photosize_up = ( $args['photosize'] / 2 ) + 10;
13 $meta_padding = ( $args['photosize'] + 60 ) . 'px';
14 ?>
15 <style>
16 <?php if ( ! empty( $args['area_max_width'] ) ) { ?>
17 .um-<?php echo esc_attr( $args['form_id'] ); ?>.um .um-profile-body {
18 max-width: <?php echo esc_attr( $args['area_max_width'] ); ?>;
19 }
20 <?php } ?>
21 .um-<?php echo esc_attr( $args['form_id'] ); ?>.um .um-profile-photo a.um-profile-photo-img {
22 width: <?php echo esc_attr( $args['photosize'] ); ?>px;
23 height: <?php echo esc_attr( $args['photosize'] ); ?>px;
24 }
25 .um-<?php echo esc_attr( $args['form_id'] ); ?>.um .um-profile-photo a.um-profile-photo-img {
26 top: -<?php echo esc_attr( $photosize_up ); ?>px;
27 }
28 <?php if ( is_rtl() ) { ?>
29 .um-<?php echo esc_attr( $args['form_id'] ); ?>.um .um-profile-meta {
30 padding-right: <?php echo esc_attr( $meta_padding ); ?>;
31 }
32 <?php } else { ?>
33 .um-<?php echo esc_attr( $args['form_id'] ); ?>.um .um-profile-meta {
34 padding-left: <?php echo esc_attr( $meta_padding ); ?>;
35 }
36 <?php } ?>
37 </style>
1 <style type="text/css">
2 <?php
3
4 if ( isset( $css_profile_card_bg ) && ! empty( $css_profile_card_bg ) ) {
5
6 print ".um-$form_id .um-member {
7 background: $css_profile_card_bg;
8 }";
9
10 }
11
12 if ( isset( $css_card_thickness ) && ! empty( $css_card_thickness ) ) {
13
14 print ".um-$form_id .um-member {
15 border-width: $css_card_thickness;
16 }";
17
18 }
19
20 if ( isset( $css_profile_card_text ) && ! empty( $css_profile_card_text ) ) {
21
22 print ".um-$form_id .um-member-card * {
23 color: $css_profile_card_text;
24 }";
25
26 }
27
28 if ( isset( $css_card_bordercolor ) && ! empty( $css_card_bordercolor ) ) {
29
30 print ".um-$form_id .um-member {
31 border-color: $css_card_bordercolor;
32 }";
33
34 }
35
36 if ( isset( $css_img_bordercolor ) && ! empty( $css_img_bordercolor ) ) {
37
38 print ".um-$form_id .um-member-photo img {
39 border-color: $css_img_bordercolor;
40 }";
41
42 }
43
44 ?>
45 </style>
...\ No newline at end of file ...\ No newline at end of file
1 <style type="text/css">
2 <?php
3
4 if ( isset( $max_width ) && $max_width ) {
5 print ".um-$form_id.um {
6 max-width: {$max_width};
7 }";
8 }
9
10 if ( isset( $align ) && in_array( $align, array( 'left', 'right' ) ) ) {
11 print ".um-$form_id.um {
12 margin-$align: 0px !important;
13 }";
14 }
15
16 ?>
17 </style>
1 <?php if ( ! defined( 'ABSPATH' ) ) exit; ?>
2
3 <style type="text/css">
4
5 <?php if ( ! $photosize || $photosize == 'original' ) {
6 //cannot be more than metadefault value
7 $photosize = um_get_metadefault( 'profile_photosize' );
8 }
9 $photosize = filter_var( $photosize, FILTER_SANITIZE_NUMBER_INT );
10
11 $photosize_up = ( $photosize / 2 ) + 10;
12 $meta_padding = ( $photosize + 60 ) . 'px';
13
14 if ( $area_max_width ) {
15 print "
16 .um-$form_id.um .um-profile-body {
17 max-width: $area_max_width;
18 }
19 ";
20 }
21
22 print "
23 .um-$form_id.um .um-profile-photo a.um-profile-photo-img {
24 width: ".$photosize."px;
25 height: ".$photosize."px;
26 }
27 ";
28
29 print "
30 .um-$form_id.um .um-profile-photo a.um-profile-photo-img {
31 top: -".$photosize_up."px;
32 }
33 ";
34
35 if ( is_rtl() ) {
36 print "
37 .um-$form_id.um .um-profile-meta {
38 padding-right: $meta_padding;
39 }
40 ";
41 } else {
42 print "
43 .um-$form_id.um .um-profile-meta {
44 padding-left: $meta_padding;
45 }
46 ";
47 }
48 ?>
49 </style>
...\ No newline at end of file ...\ No newline at end of file
1 function um_init_new_dropdown(){jQuery(".um-new-dropdown").um_dropdownMenu()}!function(p){function o(e){var i={get:function(){return i},show:function(){i.hideAll(),i.$menu=i.$element.find(".um-new-dropdown"),i.$menu.length||(i.$menu=p('div.um-new-dropdown[data-element="'+i.data.element+'"]').first()),i.$dropdown=i.$menu.clone(),i.$dropdown.on("click","li a",i.itemHandler).attr("data-cloned","1"),p(window).on("resize",i.updatePosition);var e=""!==i.data.parent?i.data.parent:document.body;return p(e).append(i.$dropdown),i.$element.trigger("um_new_dropdown_render",{dropdown_layout:i.$dropdown,trigger:i.data.trigger,element:i.data.elemen,obj:i.$element}),i.$dropdown.css(i.calculatePosition()).show(),i.$element.addClass("um-new-dropdown-shown").data("um-new-dropdown-show",!0),i},hide:function(){return i.$dropdown&&i.$dropdown.is(":visible")&&(p(window).off("resize",i.updatePosition),i.$dropdown.remove(),i.$element.removeClass("um-new-dropdown-shown").data("um-new-dropdown-show",!1)),i},hideAll:function(){return i.$element.data("um-new-dropdown-show")&&i.hide(),p('div.um-new-dropdown[data-cloned="1"]').remove(),p(".um-new-dropdown-shown").removeClass("um-new-dropdown-shown").data("um-new-dropdown-show",!1),i},calculatePosition:function(){var e,t=i.$element.get(0).getBoundingClientRect(),n=i.$dropdown.innerHeight()||150,o=i.data.width||150,d="",r=(e=""!==i.data.parent?(r=p(i.data.parent).offset(),{top:(e=i.$element.offset()).top-r.top,left:e.left-r.left}):i.$element.offset(),""!==i.data.parent?p(i.data.parent)[0].offsetWidth:window.innerWidth),a={position:"absolute",width:o+"px"};switch((""!==i.data.parent?p(i.data.parent)[0].offsetHeight:window.innerHeight)-t.bottom>n?(a.top=e.top+t.height+"px",d+="bottom"):(d+="top",a.top=e.top-n+"px"),e.left>o||e.left>r/2?(a.left=e.left+t.width-o+"px",d+="-left"):(a.left=e.left+"px",d+="-right"),d){case"bottom-right":a.borderRadius="0px 5px 5px 5px";break;case"bottom-left":a.borderRadius="5px 0px 5px 5px";break;case"top-right":a.borderRadius="5px 5px 5px 0px";break;case"top-left":a.borderRadius="5px 5px 0px 5px"}return a},updatePosition:function(){return i.$dropdown&&i.$dropdown.is(":visible")&&i.$dropdown.css(i.calculatePosition()),i},itemHandler:function(e){e.stopPropagation();e=p(e.currentTarget).attr("class");i.$menu.find('li a[class="'+e+'"]').trigger("click"),i.$element.data("um-new-dropdown-show")&&i.hide()},triggerHandler:function(e){e.stopPropagation(),i.$element=p(e.currentTarget),i.$element.data("um-new-dropdown-show")?i.hide():i.show()}};return i.$menu=p(e),i.data=i.$menu.data(),i.$element=i.$menu.closest(i.data.element),i.$element.length||(i.$element=p(i.data.element).first()),i.$dropdown=p(document.body).children('div[data-element="'+i.data.element+'"]'),void 0===i.data.initted&&(i.$menu.data("initted",!0),i.data=i.$menu.data(),void 0===o.screenTriggers&&(o.screenTriggers={}),o.screenTriggers[i.data.element]!==i.data.trigger&&(o.screenTriggers[i.data.element]=i.data.trigger,p(document.body).on(i.data.trigger,i.data.element,i.triggerHandler))),void 0===o.globalHandlersInitted&&(o.globalHandlersInitted=!0,p(document.body).on("click",function(e){p(e.target).closest(".um-new-dropdown").length||i.hideAll()})),i}p.fn.um_dropdownMenu=function(n){return"string"==typeof n&&n?this.map(function(e,t){t=o(t);return"function"==typeof t[n]?t[n]():t[n]}).toArray():this.each(function(e,t){o(t)})}}(jQuery),jQuery(document).ready(function(e){um_init_new_dropdown()});
...\ No newline at end of file ...\ No newline at end of file
1 function um_init_new_dropdown(){jQuery(".um-new-dropdown").um_dropdownMenu()}!function(p){function o(e){var i={get:function(){return i},show:function(){i.hideAll(),i.$menu=i.$element.find(".um-new-dropdown"),i.$menu.length||(i.$menu=p('div.um-new-dropdown[data-element="'+i.data.element+'"]').first()),i.$dropdown=i.$menu.clone(),i.$dropdown.on("click","li a",i.itemHandler).attr("data-cloned","1"),p(window).on("resize",i.updatePosition);var e=""!==i.data.parent?i.data.parent:document.body;return p(e).append(i.$dropdown),i.$element.trigger("um_new_dropdown_render",{dropdown_layout:i.$dropdown,trigger:i.data.trigger,element:i.data.elemen,obj:i.$element}),i.$dropdown.css(i.calculatePosition()).show(),i.$element.addClass("um-new-dropdown-shown").data("um-new-dropdown-show",!0),i},hide:function(){return i.$dropdown&&i.$dropdown.is(":visible")&&(p(window).off("resize",i.updatePosition),i.$dropdown.remove(),i.$element.removeClass("um-new-dropdown-shown").data("um-new-dropdown-show",!1)),i},hideAll:function(){return i.$element.data("um-new-dropdown-show")&&i.hide(),p('div.um-new-dropdown[data-cloned="1"]').remove(),p(".um-new-dropdown-shown").removeClass("um-new-dropdown-shown").data("um-new-dropdown-show",!1),i},calculatePosition:function(){var e,t=i.$element.get(0).getBoundingClientRect(),n=i.$dropdown.innerHeight()||150,o=i.data.width||150,d="",r=(e=""!==i.data.parent?(r=p(i.data.parent).offset(),{top:(e=i.$element.offset()).top-r.top,left:e.left-r.left}):i.$element.offset(),""!==i.data.parent?p(i.data.parent)[0].offsetWidth:window.innerWidth),a={position:"absolute",width:o+"px"};switch((""!==i.data.parent?p(i.data.parent)[0].offsetHeight:window.innerHeight)-t.bottom>n?(a.top=e.top+t.height+"px",d+="bottom"):(d+="top",a.top=e.top-n+"px"),e.left>o||e.left>r/2?(a.left=e.left+t.width-o+"px",d+="-left"):(a.left=e.left+"px",d+="-right"),d){case"bottom-right":a.borderRadius="0px 5px 5px 5px";break;case"bottom-left":a.borderRadius="5px 0px 5px 5px";break;case"top-right":a.borderRadius="5px 5px 5px 0px";break;case"top-left":a.borderRadius="5px 5px 0px 5px"}return a},updatePosition:function(){return i.$dropdown&&i.$dropdown.is(":visible")&&i.$dropdown.css(i.calculatePosition()),i},itemHandler:function(e){e.stopPropagation();e=p(e.currentTarget).attr("class");i.$menu.find('li a[class="'+e+'"]').trigger("click"),i.$element.data("um-new-dropdown-show")&&i.hide()},triggerHandler:function(e){e.stopPropagation(),i.$element=p(e.currentTarget),i.$element.data("um-new-dropdown-show")?i.hide():i.show()}};return i.$menu=p(e),i.data=i.$menu.data(),i.$element=i.$menu.closest(i.data.element),i.$element.length||(i.$element=p(i.data.element).first()),i.$dropdown=p(document.body).children('div[data-element="'+i.data.element+'"]'),void 0===i.data.initted&&(i.$menu.data("initted",!0),i.data=i.$menu.data(),void 0===o.screenTriggers&&(o.screenTriggers={}),o.screenTriggers[i.data.element]!==i.data.trigger)&&(o.screenTriggers[i.data.element]=i.data.trigger,p(document.body).on(i.data.trigger,i.data.element,i.triggerHandler)),void 0===o.globalHandlersInitted&&(o.globalHandlersInitted=!0,p(document.body).on("click",function(e){p(e.target).closest(".um-new-dropdown").length||i.hideAll()})),i}p.fn.um_dropdownMenu=function(n){return"string"==typeof n&&n?this.map(function(e,t){t=o(t);return"function"==typeof t[n]?t[n]():t[n]}).toArray():this.each(function(e,t){o(t)})}}(jQuery),jQuery(document).ready(function(e){um_init_new_dropdown()});
...\ No newline at end of file ...\ No newline at end of file
......
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.