Plugin Directory

Changeset 1590048


Ignore:
Timestamp:
02/06/2017 03:16:58 PM (9 years ago)
Author:
Cohhe
Message:

Fixed issues with custom fields

Location:
directory-builder
Files:
4 edited
7 copied

Legend:

Unmodified
Added
Removed
  • directory-builder/tags/1.3.1/README.txt

    r1571162 r1590048  
    33Tags:
    44Requires at least: 4.5.3
    5 Tested up to: 4.7
    6 Stable tag: 1.3
     5Tested up to: 4.7.2
     6Stable tag: 1.3.1
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2626== Changelog ==
    2727
     28= 1.3.1 =
     29* Fixed issues with custom fields
     30
    2831= 1.3 =
    2932* Improved how default settings are checked
  • directory-builder/tags/1.3.1/admin/css/db-functionality-admin.css

    r1557657 r1590048  
    190190    position: relative;
    191191    min-height: 54px;
     192}
     193
     194#directory_listing_fields .db-field-row > div {
     195    min-height: initial;
    192196}
    193197
  • directory-builder/tags/1.3.1/directory-builder.php

    r1571162 r1590048  
    1717 * Plugin URI:        https://cohhe.com/
    1818 * Description:       Directory builder provides listing functionality for your theme.
    19  * Version:           1.3
     19 * Version:           1.3.1
    2020 * Author:            Cohhe
    2121 * Author URI:        https://cohhe.com/
     
    13501350        case 'checkbox':
    13511351            $output .= '
    1352             <div class="db-field-row'.$field_required.'">';
     1352            <div class="db-field-row'.$field_required.' checkbox-label">';
     1353                $is_checked = ($field_default=='true'?' checked':'');
     1354                $output .= '<input type="checkbox" id="'.$field_name.'" name="'.$field_name.'" class="'.$custom_class.'" value="true"'.$is_checked.'>';
    13531355                if ( $field_title != '' ) {
    13541356                    $output .= '<label class="db-field-row-label" for="'.$field_name.'">'.$field_title.'</label>';
    13551357                }
    1356 
    1357                 $is_checked = ($field_default=='true'?' checked':'');
    1358                 $output .= '<input type="checkbox" id="'.$field_name.'" name="'.$field_name.'" class="'.$custom_class.'" value="true"'.$is_checked.'>';
     1358                $output .= '<div class="clearfix"></div>';
    13591359                if ( $field_description != '' || ( $field_settings['required'] == 'yes' && $field_required_message != '' ) ) {
    13601360                    $output .= '<div class="db-field-meta">';
     
    13761376
    13771377            $output .= '
    1378             <div class="db-field-row'.$field_required.'">';
     1378            <div class="db-field-row'.$field_required.' default-label radio">';
    13791379                if ( $field_title != '' ) {
    13801380                    $output .= '<label class="db-field-row-label">'.$field_title.'</label>';
     
    14771477
    14781478            $output .= '
    1479             <div class="db-field-row'.$field_required.'">';
     1479            <div class="db-field-row'.$field_required.' default-label">';
    14801480                if ( $field_title != '' ) {
    14811481                    $output .= '<label class="db-field-row-label">'.$field_title.'</label>';
     
    20572057                    global $db_search_listing_data;
    20582058                    $db_search_listing_data = $listing_value;
     2059
    20592060                    $all_listings[$listing_value['ID']] = db_load_template( 'search-listing-item.php', true, false, $main_settings );
     2061                    if ( function_exists('whitelab_get_image_css') ) {
     2062                        $listing_category = get_the_terms($db_search_listing_data['ID'], 'listing_category');
     2063                        $img = wp_get_attachment_image_src( get_post_thumbnail_id( $db_search_listing_data['ID'] ), 'large' );
     2064                        $extra_css = '<style type="text/css">';
     2065                            if ( isset($img['0']) ) {
     2066                                $extra_css .= '.dt-featured-item-image.id-'.$listing_value['ID'].' { background: url('.$img['0'].') }';
     2067                            }
     2068                            $listing_category = get_the_terms($db_search_listing_data['ID'], 'listing_category');
     2069                            if ( isset($listing_category['0']) ) {
     2070                                $cat_meta = get_option( "listing_category_".$listing_category['0']->term_id);
     2071                                $tag_color = (isset($cat_meta['tag-category-color'])?$cat_meta['tag-category-color']:'#555');
     2072                                $extra_css .= '.dt-featured-listings-category.'.$listing_category['0']->slug.' { color: '.$tag_color.' }';
     2073                                $extra_css .= '.dt-featured-listings-category.'.$listing_category['0']->slug.':before { border-color: '.$tag_color.' }';
     2074                            }
     2075                        $extra_css .= '</style>';
     2076                        $all_listings[$listing_value['ID']] .= $extra_css;
     2077                    }
    20602078
    20612079                    $categories = wp_get_object_terms($listing_value['ID'], 'listing_category');
     
    35153533                // Add all custom data to the post
    35163534                foreach ($all_listing_values as $listing_value_key => $listing_key_value) {
    3517                     add_post_meta( $new_listing_id, sanitize_text_field($listing_value_key), sanitize_text_field($listing_key_value), true );
     3535                    add_post_meta( $new_listing_id, sanitize_text_field($listing_value_key), ( !is_array( $listing_key_value ) ? sanitize_text_field( $listing_key_value ) : db_sanitize_array( $listing_key_value ) ), true );
    35183536                }
    35193537
  • directory-builder/trunk/README.txt

    r1571162 r1590048  
    33Tags:
    44Requires at least: 4.5.3
    5 Tested up to: 4.7
    6 Stable tag: 1.3
     5Tested up to: 4.7.2
     6Stable tag: 1.3.1
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2626== Changelog ==
    2727
     28= 1.3.1 =
     29* Fixed issues with custom fields
     30
    2831= 1.3 =
    2932* Improved how default settings are checked
  • directory-builder/trunk/admin/css/db-functionality-admin.css

    r1557657 r1590048  
    190190    position: relative;
    191191    min-height: 54px;
     192}
     193
     194#directory_listing_fields .db-field-row > div {
     195    min-height: initial;
    192196}
    193197
  • directory-builder/trunk/directory-builder.php

    r1571162 r1590048  
    1717 * Plugin URI:        https://cohhe.com/
    1818 * Description:       Directory builder provides listing functionality for your theme.
    19  * Version:           1.3
     19 * Version:           1.3.1
    2020 * Author:            Cohhe
    2121 * Author URI:        https://cohhe.com/
     
    13501350        case 'checkbox':
    13511351            $output .= '
    1352             <div class="db-field-row'.$field_required.'">';
     1352            <div class="db-field-row'.$field_required.' checkbox-label">';
     1353                $is_checked = ($field_default=='true'?' checked':'');
     1354                $output .= '<input type="checkbox" id="'.$field_name.'" name="'.$field_name.'" class="'.$custom_class.'" value="true"'.$is_checked.'>';
    13531355                if ( $field_title != '' ) {
    13541356                    $output .= '<label class="db-field-row-label" for="'.$field_name.'">'.$field_title.'</label>';
    13551357                }
    1356 
    1357                 $is_checked = ($field_default=='true'?' checked':'');
    1358                 $output .= '<input type="checkbox" id="'.$field_name.'" name="'.$field_name.'" class="'.$custom_class.'" value="true"'.$is_checked.'>';
     1358                $output .= '<div class="clearfix"></div>';
    13591359                if ( $field_description != '' || ( $field_settings['required'] == 'yes' && $field_required_message != '' ) ) {
    13601360                    $output .= '<div class="db-field-meta">';
     
    13761376
    13771377            $output .= '
    1378             <div class="db-field-row'.$field_required.'">';
     1378            <div class="db-field-row'.$field_required.' default-label radio">';
    13791379                if ( $field_title != '' ) {
    13801380                    $output .= '<label class="db-field-row-label">'.$field_title.'</label>';
     
    14771477
    14781478            $output .= '
    1479             <div class="db-field-row'.$field_required.'">';
     1479            <div class="db-field-row'.$field_required.' default-label">';
    14801480                if ( $field_title != '' ) {
    14811481                    $output .= '<label class="db-field-row-label">'.$field_title.'</label>';
     
    20572057                    global $db_search_listing_data;
    20582058                    $db_search_listing_data = $listing_value;
     2059
    20592060                    $all_listings[$listing_value['ID']] = db_load_template( 'search-listing-item.php', true, false, $main_settings );
     2061                    if ( function_exists('whitelab_get_image_css') ) {
     2062                        $listing_category = get_the_terms($db_search_listing_data['ID'], 'listing_category');
     2063                        $img = wp_get_attachment_image_src( get_post_thumbnail_id( $db_search_listing_data['ID'] ), 'large' );
     2064                        $extra_css = '<style type="text/css">';
     2065                            if ( isset($img['0']) ) {
     2066                                $extra_css .= '.dt-featured-item-image.id-'.$listing_value['ID'].' { background: url('.$img['0'].') }';
     2067                            }
     2068                            $listing_category = get_the_terms($db_search_listing_data['ID'], 'listing_category');
     2069                            if ( isset($listing_category['0']) ) {
     2070                                $cat_meta = get_option( "listing_category_".$listing_category['0']->term_id);
     2071                                $tag_color = (isset($cat_meta['tag-category-color'])?$cat_meta['tag-category-color']:'#555');
     2072                                $extra_css .= '.dt-featured-listings-category.'.$listing_category['0']->slug.' { color: '.$tag_color.' }';
     2073                                $extra_css .= '.dt-featured-listings-category.'.$listing_category['0']->slug.':before { border-color: '.$tag_color.' }';
     2074                            }
     2075                        $extra_css .= '</style>';
     2076                        $all_listings[$listing_value['ID']] .= $extra_css;
     2077                    }
    20602078
    20612079                    $categories = wp_get_object_terms($listing_value['ID'], 'listing_category');
     
    35153533                // Add all custom data to the post
    35163534                foreach ($all_listing_values as $listing_value_key => $listing_key_value) {
    3517                     add_post_meta( $new_listing_id, sanitize_text_field($listing_value_key), sanitize_text_field($listing_key_value), true );
     3535                    add_post_meta( $new_listing_id, sanitize_text_field($listing_value_key), ( !is_array( $listing_key_value ) ? sanitize_text_field( $listing_key_value ) : db_sanitize_array( $listing_key_value ) ), true );
    35183536                }
    35193537
Note: See TracChangeset for help on using the changeset viewer.