Plugin Directory

Changeset 2422454


Ignore:
Timestamp:
11/20/2020 04:59:20 PM (5 years ago)
Author:
Sarah_Dev
Message:
  • Released 11/20/20
  • Successfully tested against WordPress 5.5.3
  • New Feature: Added a new "Letter Spacing" dropdown in the "Listing Display Settings" section. Choose between 0px, 1px, or 2px spacing between letters in the listing display.
  • New Feature: Added two new formatting options: 1) Multiple Value List => Bulleted (Hide MP Hyphens) 2) Multiple Value List => Comma Delimited (Hide MP Hyphens). These will allow you to hide the hyphens inserted by the MemberPress plugin for multi value lists.
  • Fixed: Corrected an issue with the Multiple Directories add-on where DUD was not loading the correct directory instance after instance #49.
Location:
dynamic-user-directory/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • dynamic-user-directory/trunk/css/user-directory-min.css

    r2028565 r2422454  
    1 #dud_user_srch_submit,.fa-search{position:relative;text-align:center}#user-srch input[type=text]{border:1px solid #c9c9c9;border-radius:4px;box-shadow:none;color:#696969;display:block;font-family:sans-serif;font-size:15px;margin:0;padding:10px;transition:border .3s ease 0s;width:100%;border-right:0}#user-srch input[type=text]:focus{border-color:#a9a9a9}::-webkit-input-placeholder{color:silver;font-weight:700}:-moz-placeholder{color:silver;font-weight:700}::-moz-placeholder{color:silver;font-weight:700}:-ms-input-placeholder{color:silver;font-weight:700}.user-srch-wrapper a:hover{color:#696969}#dud_user_srch_name{flex:1}#user-srch{display:flex}.fa-search{color:gray;display:inline-block;vertical-align:middle;width:55px;top:-1px}#dud_user_srch_submit{background:#d3d3d3;border:1px solid #c9c9c9;border-radius:0 4px 4px 0;box-shadow:none;left:-1%;top:0;padding:2px;margin:0 auto}.user-avatar,.user-avatar-circle{position:absolute;width:96px}.dir-listing-text,.dir-listing-text-surr-border{-ms-word-break:break-all;padding-left:120px;letter-spacing:2px}.dir-listing{margin:7px 7px 25px 4px}.user-avatar{padding-top:2px}.dir-listing-text{word-break:break-all;word-break:break-word;min-height:110px}.dir-listing-text-surr-border{word-break:break-all;word-break:break-word;min-height:96px}.dir-listing-text-no-avatar{letter-spacing:2px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;padding-left:6px}.printed-letter{font-size:35px;font-weight:700;vertical-align:middle}.printed-letter-div{border-radius:4px;display:inline-block;line-height:35px;margin-bottom:30px;margin-top:9px;padding-left:8px;position:relative}#letter-divider a{text-decoration:none;color:inherit}#letter-divider a:hover{color:inherit;text-decoration:none}.letter-div-shadow{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.75);box-shadow:0 2px 3px 0 rgba(0,0,0,.75)}.alpha-links a,.custom-sort-links a{text-decoration:none!important;box-shadow:none!important}.dir-listing-border{border-radius:8px;padding:10px;width:750px}.dir-listing-border-2{border:1px solid;opacity:.6}.alpha-links{padding-left:1%;width:100%}.custom-letter-div,.custom-letter-div-vertical-dir{display:inline-block;padding-left:7px;position:relative}.alpha-links a{line-height:25px}.avatar-rounded-edges{border-radius:6px}.avatar-circle{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.custom-letter-div{line-height:35px;margin-bottom:30px}.custom-letter-div-vertical-dir{margin-bottom:25px}.dud-fa-bullet{padding-right:4px;font-size:7px!important;color:inherit;position:relative;top:-3px;display:inline!important}.custom-sort-links table{border:0!important;display:inline-block!important}.custom-sort-links td{border:0!important;padding:0 0 1%!important;width:100%!important;text-align:left!important}.custom-sort-cat-dd{border:1px solid #c9c9c9;border-radius:4px;box-shadow:none;color:#696969;font-size:15px;height:40px;margin:0;padding:0 0 0 5px;width:347px}[data-pagination],[data-pagination] *,[data-pagination] :after,[data-pagination] :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:auto}[data-pagination]{line-height:1;font-weight:600;-webkit-text-size-adjust:100%;margin:0 auto 10px;text-align:left;transition:font-size .2s ease-in-out}[data-pagination] ul{list-style-type:none;display:inline;font-size:100%;margin:0;padding:.5em}[data-pagination] ul li{display:inline-block;font-size:100%;width:auto;border-radius:3px;padding:0!important;margin:0!important}[data-pagination]>a{font-size:140%}[data-pagination] a{font-size:100%;padding:.5em;text-decoration:none}[data-pagination] .disabled,[data-pagination] [disabled],[data-pagination] [hidden]{opacity:.5;pointer-events:none}@media (min-width:240px){[data-pagination],[data-pagination] a{font-size:95%!important}[data-pagination] ul{padding:5px}[data-pagination] a{line-height:25px;padding:5px}}@media (min-width:500px){[data-pagination]{font-size:100%!important}[data-pagination] a,[data-pagination] ul{padding:.5em}}@media (min-width:700px){[data-pagination]{font-size:100%!important}[data-pagination] a,[data-pagination] ul{padding:.5em}}@media (min-width:900px){[data-pagination]{font-size:100%!important}[data-pagination] a,[data-pagination] ul{padding:.5em}}div.dud_total_users{font-weight:500;letter-spacing:1px;margin-left:5px;padding-bottom:10px}div.dud_total_users_border{margin-top:10px;margin-bottom:15px;border-bottom:solid 1px}@media (min-width:240px) and (max-width:400px){.user-avatar,.user-avatar-circle{position:absolute}.avatar,.avatar-rounded-edges,.user-avatar{height:100%!important}#user-srch{width:100%!important}#dud_user_srch_name{flex:1 1 0;max-width:100%}.dir-listing{margin:7px 7px 18px 0;width:100%}#avatar-size,#avatar-size img,.avatar,.avatar-rounded-edges,.user-avatar,.user-avatar-circle{max-width:52px!important;width:52px!important}.user-avatar{display:table;margin-left:auto;margin-right:auto;padding-bottom:10px}#avatar-size,#avatar-size img{height:52px!important}.printed-letter-div{line-height:29px!important;min-width:100%!important}.printed-letter{font-size:25px!important}.dir-listing-text,.dir-listing-text-surr-border{font-size:90%!important;letter-spacing:0;margin-right:0;padding-left:65px!important;position:relative;min-height:65px}.dir-listing-border{padding:0 0 0 8px;display:block;width:100%!important}.dir-listing-text-surr-border{padding-right:5px;width:100%!important}.dir-listing-text-no-avatar{font-size:89%!important;letter-spacing:1px;margin-right:0;position:relative;min-height:55px}.alpha-links{font-size:95%!important}.alpha-links a{line-height:25px}.custom-sort-links{display:none!important}.custom-sort-links-responsive-medium{display:inline-block!important}.custom-sort-links-responsive-medium table{border:0!important;display:inline-block!important}.custom-sort-links-responsive-medium td{border:0!important;padding:0 0 1%!important;width:3%!important;text-align:left!important}.custom-sort-links-responsive-medium a{text-decoration:none!important;box-shadow:none!important;display:inline-block!important;padding-top:5px!important}.custom-sort-cat-dd{width:100%!important}}@media (min-width:401px) and (max-width:700px){.user-avatar,.user-avatar-circle{position:absolute}.dir-listing{margin:15px 7px 18px;width:100%}.user-avatar{display:table;max-width:80px!important;width:80px;padding-bottom:23px}#avatar-size,#avatar-size img,.avatar,.avatar-rounded-edges,.user-avatar-circle{max-width:80px!important;width:80px!important}.avatar,.avatar-rounded-edges{height:100%!important}#avatar-size,#avatar-size img{height:80px!important}.dir-listing-text,.dir-listing-text-surr-border{letter-spacing:1px;margin-right:2%;padding-left:97px!important;position:relative;min-height:93px}.dir-listing-text-surr-border{padding-right:6px;width:99%!important}.dir-listing-border{padding:0 0 0 8px;display:block;width:99%!important}.printed-letter{font-size:28px}.printed-letter-div{line-height:30px!important;min-width:100%!important}.custom-sort-links{display:none!important}.custom-sort-links-responsive-medium{display:inline-block!important}.custom-sort-links-responsive-medium table{border:0!important;display:inline-block!important}.custom-sort-links-responsive-medium td{border:0!important;padding:0 0 1%!important;width:3%!important;text-align:left!important}.custom-sort-links-responsive-medium a{text-decoration:none!important;box-shadow:none!important;display:inline-block!important;padding-top:5px!important}}@media (min-width:701px) and (max-width:1023px){.dir-listing{margin:7px 7px 18px 0;width:100%}.user-avatar{display:table;max-width:96px;padding-bottom:23px;position:absolute}#avatar-size,#avatar-size img{max-width:96px!important;width:96px!important;height:96px!important}.dir-listing-text,.dir-listing-text-surr-border{letter-spacing:2px;margin-right:2%;padding-left:125px!important;position:relative}.dir-listing-border{padding-top:7px;padding-left:0;display:block}.alpha-links{padding-left:1%}}@media (min-width:1024px){.dir-listing-border{display:block}}
     1#user-srch input[type=text]{border:1px solid #c9c9c9;border-radius:4px 4px;box-shadow:none;color:#696969;display:block;font-family:sans-serif;font-size:15px;margin:0;padding:10px;transition:border .3s ease 0s;width:100%;border-right:0}#user-srch input[type=text]:focus{border-color:#a9a9a9}::-webkit-input-placeholder{color:silver}#dud_user_srch_name{flex:1}#user-srch{display:flex}.fa-search{color:gray;display:inline-block;position:relative;text-align:center;vertical-align:middle;width:55px;top:-1px}#dud_user_srch_submit{background:#d3d3d3 none repeat scroll 0 0;border:1px solid #c9c9c9;border-radius:0 4px 4px 0;box-shadow:none;left:-1%;margin-left:auto;margin-right:auto;position:relative;text-align:center;top:0;padding:2px;margin-top:0;margin-bottom:0}.dir-listing{margin:7px 7px 25px 4px}.user-avatar{position:absolute;width:96px;padding-top:2px}.user-avatar-circle{position:absolute;width:96px}.dir-listing-text{-ms-word-break:break-all;word-break:break-all;word-break:break-word;padding-left:120px;min-height:110px}.dir-listing-text-surr-border{-ms-word-break:break-all;word-break:break-all;word-break:break-word;padding-left:120px;min-height:96px}.dir-listing-text-no-avatar{-ms-word-break:break-all;word-break:break-all;word-break:break-word;padding-left:6px}.printed-letter{font-size:35px;font-weight:700;vertical-align:middle}.printed-letter-div{border-radius:4px;display:inline-block;line-height:35px;margin-bottom:30px;margin-top:9px;padding-left:8px;position:relative}#letter-divider a{text-decoration:none;color:inherit}#letter-divider a:hover{color:inherit;text-decoration:none}.letter-div-shadow{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.75);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.75);box-shadow:0 2px 3px 0 rgba(0,0,0,.75)}.dir-listing-border{border-radius:8px;padding:10px;width:750px}.dir-listing-border-2{border:1px solid;opacity:.6}.alpha-links{padding-left:1%;width:100%}.alpha-links a{text-decoration:none!important;box-shadow:none!important;line-height:25px}.avatar-rounded-edges{border-radius:6px}.custom-letter-div-vertical-dir{display:inline-block;padding-left:7px;position:relative;margin-bottom:25px}.dud-fa-bullet{padding-right:4px;font-size:7px!important;color:inherit;position:relative;top:-3px;display:inline!important}.custom-sort-links table{border:0!important;display:inline-block!important}.custom-sort-links td{border:0!important;padding:0!important;width:100%!important;text-align:left!important;padding-bottom:1%!important}.custom-sort-links a{text-decoration:none!important;box-shadow:none!important}.custom-sort-cat-dd{border:1px solid #c9c9c9;border-radius:4px;box-shadow:none;color:#696969;font-size:15px;height:40px;margin:0;padding:0 0 0 5px;width:347px}[data-pagination],[data-pagination] *,[data-pagination] :after,[data-pagination] :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:auto}[data-pagination]{line-height:1;font-weight:600;-webkit-text-size-adjust:100%;margin:0 auto;margin-bottom:10px;text-align:left;transition:font-size .2s ease-in-out}[data-pagination] ul{list-style-type:none;display:inline;font-size:100%;margin:0;padding:.5em}[data-pagination] ul li{display:inline-block;font-size:100%;width:auto;border-radius:3px;padding:0!important;margin:0!important}[data-pagination]>a{font-size:140%}[data-pagination] a{font-size:100%;padding:.5em;text-decoration:none}[data-pagination] .disabled,[data-pagination] [disabled],[data-pagination] [hidden]{opacity:.5;pointer-events:none}@media (min-width:240px){[data-pagination]{font-size:95%!important}[data-pagination] ul{padding:5px}[data-pagination] a{line-height:25px;padding:5px;font-size:95%!important}}@media (min-width:500px){[data-pagination]{font-size:100%!important}[data-pagination] ul{padding:.5em}[data-pagination] a{padding:.5em}}@media (min-width:700px){[data-pagination]{font-size:100%!important}[data-pagination] ul{padding:.5em}[data-pagination] a{padding:.5em}}@media (min-width:900px){[data-pagination]{font-size:100%!important}[data-pagination] ul{padding:.5em}[data-pagination] a{padding:.5em}}div.dud_total_users{font-weight:500;letter-spacing:1px;margin-left:5px;padding-bottom:10px}div.dud_total_users_border{margin-top:10px;margin-bottom:15px;border-bottom:solid 1px}@media (min-width:240px) and (max-width:400px){#user-srch{width:100%!important}#dud_user_srch_name{flex:1 1 0;max-width:100%}.dir-listing{margin:7px 7px 18px 0;width:100%}.user-avatar{display:table;margin-left:auto;margin-right:auto;padding-bottom:10px;position:absolute;max-width:52px!important;width:52px!important;height:100%!important}.user-avatar-circle{position:absolute;max-width:52px!important;width:52px!important}.avatar{max-width:52px!important;width:52px!important;height:100%!important}.avatar-rounded-edges{max-width:52px!important;width:52px!important;height:100%!important}#avatar-size,#avatar-size img{max-width:52px!important;width:52px!important;height:52px!important}.printed-letter-div{line-height:29px!important;min-width:100%!important}.printed-letter{font-size:25px!important}.dir-listing-text,.dir-listing-text-surr-border{font-size:90%!important;margin-right:0;padding-left:65px!important;position:relative;min-height:65px}.dir-listing-border{padding:0;padding-left:8px;display:block;width:100%!important}.dir-listing-text-surr-border{padding-right:5px;width:100%!important}.dir-listing-text-no-avatar{font-size:89%!important;margin-right:0;position:relative;min-height:55px}.alpha-links{font-size:95%!important}.alpha-links a{line-height:25px}.custom-sort-links{display:none!important}.custom-sort-links-responsive-medium{display:inline-block!important}.custom-sort-links-responsive-medium table{border:0!important;display:inline-block!important}.custom-sort-links-responsive-medium td{border:0!important;padding:0!important;width:3%!important;text-align:left!important;padding-bottom:1%!important}.custom-sort-links-responsive-medium a{text-decoration:none!important;box-shadow:none!important;display:inline-block!important;padding-top:5px!important}.custom-sort-cat-dd{width:100%!important}}@media (min-width:401px) and (max-width:700px){.dir-listing{margin:15px 7px 18px 7px;width:100%}.user-avatar{display:table;max-width:80px!important;width:80px;padding-bottom:23px;position:absolute}.user-avatar-circle{position:absolute;max-width:80px!important;width:80px!important}.avatar{max-width:80px!important;height:100%!important;width:80px!important}.avatar-rounded-edges{max-width:80px!important;height:100%!important;width:80px!important}#avatar-size,#avatar-size img{max-width:80px!important;width:80px!important;height:80px!important}.dir-listing-text,.dir-listing-text-surr-border{margin-right:2%;padding-left:97px!important;position:relative;min-height:93px}.dir-listing-text-surr-border{padding-right:6px;width:99%!important}.dir-listing-border{padding:0;padding-left:8px;display:block;width:99%!important}.printed-letter{font-size:28px}.printed-letter-div{line-height:30px!important;min-width:100%!important}.custom-sort-links{display:none!important}.custom-sort-links-responsive-medium{display:inline-block!important}.custom-sort-links-responsive-medium table{border:0!important;display:inline-block!important}.custom-sort-links-responsive-medium td{border:0!important;padding:0!important;width:3%!important;text-align:left!important;padding-bottom:1%!important}.custom-sort-links-responsive-medium a{text-decoration:none!important;box-shadow:none!important;display:inline-block!important;padding-top:5px!important}}@media (min-width:701px) and (max-width:1023px){.dir-listing{margin:7px 7px 18px 0;width:100%}.user-avatar{display:table;max-width:96px;padding-bottom:23px;position:absolute}#avatar-size,#avatar-size img{max-width:96px!important;width:96px!important;height:96px!important}.dir-listing-text,.dir-listing-text-surr-border{margin-right:2%;padding-left:125px!important;position:relative}.dir-listing-border{padding-top:7px;padding-left:0;display:block}.alpha-links{padding-left:1%}}@media (min-width:1024px){.dir-listing-border{display:block}}
  • dynamic-user-directory/trunk/css/user-directory.css

    r2028565 r2422454  
    9292
    9393.dir-listing-text {
    94     letter-spacing: 2px;
    9594    -ms-word-break: break-all;
    9695    word-break: break-all;
     
    101100
    102101.dir-listing-text-surr-border {
    103     letter-spacing: 2px;
    104102    -ms-word-break: break-all;
    105103    word-break: break-all;
     
    110108
    111109.dir-listing-text-no-avatar {
    112     letter-spacing: 2px;
    113110    -ms-word-break: break-all;
    114111    word-break: break-all;
     
    418415.dir-listing-text, .dir-listing-text-surr-border {
    419416    font-size: 90% !important;
    420     letter-spacing: 0px;
    421417    margin-right: 0;
    422418    padding-left: 65px !important;
     
    440436.dir-listing-text-no-avatar {
    441437    font-size: 89% !important;
    442     letter-spacing: 1px;
    443438    margin-right: 0;
    444439    position: relative;
     
    527522.dir-listing-text, .dir-listing-text-surr-border {
    528523    /*font-size: 100% !important;*/
    529     letter-spacing: 1px;
    530524    margin-right: 2%;
    531525    padding-left: 97px !important;
     
    607601
    608602.dir-listing-text, .dir-listing-text-surr-border {
    609     letter-spacing: 2px;
    610603    margin-right: 2%;
    611604    padding-left: 125px !important;
  • dynamic-user-directory/trunk/dynamic-user-directory.php

    r2325979 r2422454  
    33* Plugin URI: http://sgcustomwebsolutions.com
    44* Description: Creates an alphabetically sorted user directory that will format and display specified user meta data such as name, address, and email.
    5 * Version: 1.5.8
     5* Version: 1.5.9
    66* Author: Sarah Giles
    77* Author URI: http://sgcustomwebsolutions.com
  • dynamic-user-directory/trunk/includes/admin.php

    r2325979 r2422454  
    343343        'ud_err_msg_font_size' => '',
    344344        'ud_filter_fld_performance' => '',
    345         'ud_mp_show_multiple' => ''
     345        'ud_mp_show_multiple' => '',
     346        'ud_letter_spacing' => '1px'
    346347    );
    347348
     
    13711372         </tr>
    13721373         <tr>
     1374                <?php
     1375                    if(empty($dud_options['ud_letter_spacing'])) $dud_options['ud_letter_spacing'] = "1px";
     1376                ?>
     1377                <td><b>Letter Spacing</b>
     1378                <td>
     1379                    <select class="dd-menu-no-chk-box-width" name="<?php echo $dud_option_name;?>[ud_letter_spacing]" id="ud_letter_spacing">
     1380                            <OPTION value="0px">0px</OPTION>
     1381                            <OPTION value="1px" <?php echo ($dud_options['ud_letter_spacing'] == "1px")
     1382                                ? "SELECTED" : ""; ?>>1px</OPTION>             
     1383                            <OPTION value="2px" <?php echo ($dud_options['ud_letter_spacing'] == "2px")
     1384                                ? "SELECTED" : ""; ?>>2px</OPTION>
     1385                    </select>
     1386                </td>
     1387                <td>How much space to show between letters in each directory listing.</td>
     1388                <td></td>
     1389             </tr>
     1390         <tr>
    13731391            <td colspan="4"><b><span style='color:#08788c;'>Error Message Settings</span></b></td>
    13741392            <td></td>
     
    17031721                            <OPTION value="5" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "5") ? "SELECTED" : ""; ?>>Multiple Values => Bulleted</OPTION>
    17041722                            <OPTION value="4" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "4") ? "SELECTED" : ""; ?>>Multiple Values => Comma Delimited</OPTION>
     1723                            <OPTION value="35" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "35") ? "SELECTED" : ""; ?>>Multiple Values => Bulleted (Hide MP hyphens)</OPTION>
     1724                            <OPTION value="36" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "36") ? "SELECTED" : ""; ?>>Multiple Values => Comma Delimited (Hide MP hyphens)</OPTION>       
    17051725                            <OPTION value="11" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "11") ? "SELECTED" : ""; ?>>Multiple Checkboxes => Bulleted (Show Label Only)</OPTION>                           
    1706                             <OPTION value="8" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "8") ? "SELECTED" : ""; ?>>Multiple Checkboxes => Comma Delimited (Show Label Only)</OPTION> 
     1726                            <OPTION value="8" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "8") ? "SELECTED" : ""; ?>>Multiple Checkboxes => Comma Delimited (Show Label Only)</OPTION>             
    17071727                            <OPTION value="14" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "14") ? "SELECTED" : ""; ?>>Single Checkbox => Show Label Only</OPTION>
    17081728                            <OPTION value="16" <?php echo (!empty($dud_options['dud_fld_format_' . $inc]) && $dud_options['dud_fld_format_' . $inc] == "16") ? "SELECTED" : ""; ?>>Date => dd.mm.yyyy hh:mm:ss</OPTION>
  • dynamic-user-directory/trunk/includes/core.php

    r2314663 r2422454  
    7171    if(!empty($atts) && $atts['name'] != "original")
    7272    {   
    73         for($inc=0; $inc <= 49; $inc++)
     73        for($inc=0; $inc <= 99; $inc++)
    7474        {   
    7575            if( $dud_tmp_options = get_option( 'dud_plugin_settings_' . ($inc+1) ) )
     
    575575    $ud_num_users_border_color             = !empty($dud_options['ud_num_users_border_color']) ? $dud_options['ud_num_users_border_color'] : "";
    576576    $ud_hide_username                      = !empty($dud_options['ud_hide_username']) ? $dud_options['ud_hide_username'] : null;
     577    $ud_letter_spacing                     = !empty($dud_options['ud_letter_spacing']) ? $dud_options['ud_letter_spacing'] : "1px";
    577578   
    578579    //Custom Sort Field Add-On
     
    586587    $ud_sort_cat_header                         = !empty($dud_options['ud_sort_cat_header']) ? $dud_options['ud_sort_cat_header'] : null;
    587588    $ud_sort_show_cats_dd_hide_dir_before_srch  = !empty($dud_options['ud_sort_show_cats_dd_hide_dir_before_srch']) ? $dud_options['ud_sort_show_cats_dd_hide_dir_before_srch'] : "Yes";
    588     $ud_printed_custom_sort_links               = false;   
     589   
     590    $ud_printed_custom_sort_links               = false;   
    589591   
    590592    $letter_div_shadow = "";
     
    12211223        }
    12221224       
    1223         //Future Export Fcn Call Here...
    1224        
    12251225        // DIVIDING BORDER
    12261226        else if($user_directory_border === "dividing_border" && $listing_cnt !== 0)
     
    12931293           
    12941294            if($user_directory_border === "surrounding_border")
    1295                 $user_contact_info .= "<DIV style='font-size:" . $user_directory_listing_fs . "px;padding-left: " . $user_directory_avatar_padding . "px;' class='dir-listing-text-surr-border'>\n\t\t";
     1295                $user_contact_info .= "<DIV style='font-size:" . $user_directory_listing_fs . "px;padding-left: " . $user_directory_avatar_padding . "px;letter-spacing: " . $ud_letter_spacing . ";' class='dir-listing-text-surr-border'>\n\t\t";
    12961296            else
    1297                 $user_contact_info .= "<DIV style='font-size:" . $user_directory_listing_fs . "px;padding-left: " . $user_directory_avatar_padding . "px;' class='dir-listing-text'>\n\t\t";
     1297                $user_contact_info .= "<DIV style='font-size:" . $user_directory_listing_fs . "px;padding-left: " . $user_directory_avatar_padding . "px;letter-spacing: " . $ud_letter_spacing . ";' class='dir-listing-text'>\n\t\t";
    12981298        }
    12991299        else   
    13001300            $user_contact_info .= "\n\t<DIV style='font-size:"
    1301                 . $user_directory_listing_fs . "px;' class='dir-listing-text-no-avatar'>\n\t\t";
     1301                . $user_directory_listing_fs . "px;letter-spacing: " . $ud_letter_spacing . ";' class='dir-listing-text-no-avatar'>\n\t\t";
    13021302           
    13031303        /*** Sort Field field is always displayed first ***/
     
    17321732    * 33    = Mobile Phone Link (Australian Format)
    17331733    * 34    = Image
     1734    * 35    = Multiple Value List => Bulleted (Hide MP Hyphens)
     1735    * 36    = Multiple Value List => Comma Delimited (Hide MP Hyphens)
    17341736    **********************************************/
    17351737   
     
    18041806    }
    18051807    else if(!is_array($user_meta_fld) && ($format === "1" || $format === "5" || $format === "10" || $format === "11"
    1806                                           || $format === "12" || $format === "13" || $format === "14" || $format === "15" ))
     1808                                          || $format === "12" || $format === "13" || $format === "14" || $format === "15" || $format === "35" ))
    18071809    {
    18081810        $non_array_numeric_idx = false;
     
    18141816            foreach($list_items  as $key => $value)
    18151817            {
     1818                if($format === "35")
     1819                {
     1820                    $value = str_replace ( "-", " ", $value);
     1821                    $value = ucwords($value);
     1822                }
     1823                   
    18161824                if (is_string($key))
    18171825                {
     
    18191827                        $parsed_val .= "<BR>"; 
    18201828               
    1821                     if($format === "5")
     1829                    if($format === "5" || $format === "35")
    18221830                        $parsed_val .= "<i class=\"fas fa-circle dud-fa-bullet\" aria-hidden=\"true\"></i>" . $key . ": " . $value;
    18231831                    else if($format === "10")
     
    18461854           
    18471855            if($non_array_numeric_idx)
    1848             {
     1856            {                   
    18491857                foreach($list_items  as $listitem)
    18501858                {
     1859                    if($format === "35")
     1860                    {
     1861                        $listitem = str_replace ( "-", " ", $listitem);
     1862                        $listitem = ucwords($listitem);
     1863                    }
     1864               
    18511865                    if($ud_display_listings !== "horizontally" || $inc > 1)
    18521866                        $parsed_val .= "<BR>"; 
    18531867                   
    1854                     if($format === "5" || $format === "10" || $format === "11" || $format === "12"  )
     1868                    if($format === "5" || $format === "35" || $format === "10" || $format === "11" || $format === "12"  )
    18551869                        $parsed_val .= "<i class=\"fas fa-circle dud-fa-bullet\" aria-hidden=\"true\"></i>" . $listitem;
    18561870                    else
     
    18771891                else                 //add key-value pair to the meta fld var
    18781892                {
     1893                    if($format === "35" || $format === "36")
     1894                    {
     1895                        $value = str_replace ( "-", " ", $value);
     1896                        $value = ucwords($value);
     1897                    }
     1898                   
    18791899                    $key_val_array = true;
    18801900                   
    18811901                    /*if(sizeof($user_meta_fld) == 1)
    18821902                        $parsed_val .= $value;
    1883                     else*/ if($format === "5") //bulleted list
     1903                    else*/ if($format === "5" || $format === "35") //bulleted list
    18841904                    {
    18851905                        if($ud_display_listings !== "horizontally" || $inc > 1)
     
    18881908                        $parsed_val .= "<i class=\"fas fa-circle dud-fa-bullet\" aria-hidden=\"true\"></i>" . $key . ": " . $value;
    18891909                    }
    1890                     else if($format === "4") //comma delimited list
     1910                    else if($format === "4" || $format === "36") //comma delimited list
    18911911                    {
    18921912                        if($inc > 1) $parsed_val .= ", ";
     
    19751995                    else                               //add the item to the meta fld var
    19761996                    {
     1997                        if($format === "35" || $format === "36")
     1998                        {
     1999                            $user_meta_fld[$met] = str_replace ( "-", " ", $user_meta_fld[$met]);
     2000                            $user_meta_fld[$met] = ucwords($user_meta_fld[$met]);
     2001                        }
     2002                   
    19772003                        if(sizeof($user_meta_fld) == 1)
    19782004                            $parsed_val .= $user_meta_fld[$met];
    1979                         else if($format === "5" || $format === "10" || $format === "11" || $format === "12" ) //bulleted list
     2005                        else if($format === "5" || $format === "35" || $format === "10" || $format === "11" || $format === "12" ) //bulleted list
    19802006                        {
    19812007                            if($ud_display_listings !== "horizontally" || $inc > 1)
     
    19842010                            $parsed_val .= "<i class=\"fas fa-circle dud-fa-bullet\" aria-hidden=\"true\"></i>" . $user_meta_fld[$met];
    19852011                        }
    1986                         else if($format === "4" || $format === "7" || $format === "8" || $format === "9" ) //comma delimited list
     2012                        else if($format === "4" || $format === "36" || $format === "7" || $format === "8" || $format === "9" ) //comma delimited list
    19872013                        {
    19882014                            if($inc > 1) $parsed_val .= ", ";
     
    28902916    }
    28912917}
     2918
    28922919/*** SQL Utilities ***/
    28932920
  • dynamic-user-directory/trunk/readme.txt

    r2325979 r2422454  
    55Tags: user directory, MemberPress, BuddyPress, Cimy User Extra Fields, user registration, user meta fields, profile fields, member directory, website directory, directory, user listing, users, members, user profile, user profiles
    66Requires at least: 3.0.1
    7 Tested up to: 5.4.2
    8 Stable tag: 1.5.8
     7Tested up to: 5.5.3
     8Stable tag: 1.5.9
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5353* Check out upcoming features [here](https://sgcustomwebsolutions.com/planned-features/)
    5454
    55 = Add-Ons and Customization =
    56 
    57 There are several Dynamic User Directory add-ons available [here](https://sgcustomwebsolutions.com/wordpress-plugin-development/) to enhance and extend your directory. Don't see the functionality you need? You can also hire me to customize the plugin according to your site's specific needs.
     55= Add-Ons =
     56
     57There are is a growing library of powerful Dynamic User Directory add-ons available [here](https://sgcustomwebsolutions.com/wordpress-plugin-development/) to enhance and extend your directory.
    5858
    5959= Your Feedback is Valuable! =
     
    410410- Successfully tested against WordPress 5.4.2
    411411- New Feature: Added a new MemberPress checkbox on the DUD settings page for the Exclude User Filter add-on: "Show users if they have at least one subscription that is NOT selected for hiding." This lets you show users with multiple subscriptions if at least one of those subscriptions should be shown.
     412
     413= 1.5.9 =
     414- Released 11/20/20
     415- Successfully tested against WordPress 5.5.3
     416- New Feature: Added a new "Letter Spacing" dropdown in the "Listing Display Settings" section. Choose between 0px, 1px, or 2px spacing between letters in the listing display.
     417- New Feature: Added two new formatting options: 1) Multiple Value List => Bulleted (Hide MP Hyphens) 2) Multiple Value List => Comma Delimited (Hide MP Hyphens). These will allow you to hide the hyphens inserted by the MemberPress plugin for multi value lists.
     418- Fixed: Corrected an issue with the Multiple Directories add-on where DUD was not loading the correct directory instance after instance #49.
Note: See TracChangeset for help on using the changeset viewer.