WordPress.org

Plugin Directory

Changeset 658247


Ignore:
Timestamp:
01/24/13 19:59:53 (15 months ago)
Author:
joedolson
Message:

Bug fixes; WP version tested to updated.

Location:
my-content-management/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • my-content-management/trunk/mcm-view-custom-posts.php

    r657057 r658247  
    264264    } 
    265265} 
    266 function mcm_custom_field( $field,$before,$after,$id='' ) { 
     266function mcm_custom_field( $field,$before='',$after='',$id='' ) { 
    267267    $value = mcm_get_custom_field($field, $id); 
    268268    if ( $value ) { 
  • my-content-management/trunk/my-content-management.php

    r657057 r658247  
    66Author: Joseph C Dolson 
    77Author URI: http://www.joedolson.com 
    8 Version: 1.3.0 
     8Version: 1.3.1 
    99*/ 
    1010/*  Copyright 2011-2012  Joe Dolson (email : joe@joedolson.com) 
     
    2424    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
    2525*/ 
    26 $mcm_version = '1.3.0'; 
     26$mcm_version = '1.3.1'; 
    2727// Enable internationalisation 
    2828load_plugin_textdomain( 'my-content-management',false, dirname( plugin_basename( __FILE__ ) ) . '/lang' );  
     
    715715        foreach ( $enabled as $value ) { 
    716716            if ( isset($types[$value] ) ) { 
    717                 $pointer = ''; 
     717                $pointer = array(); 
    718718                $display_value = str_replace('mcm_','',$value); 
    719719                $template = (isset($templates[$value]))?$templates[$value]:$default; 
    720720                $label = $types[$value]; 
     721                $extra_fields = array(); 
    721722                foreach ( $extras as $k=>$v ) { 
    722                     if ( $v[0] == $value ) { 
    723                         $extra_fields = $fields[$k]; 
    724                         $pointer = $value; 
     723                    if ( is_string($v[0]) && $v[0] == $value ) { 
     724                        $extra_fields[] = $fields[$k]; 
     725                        $pointer[] = $value; 
     726                    } else { 
     727                        if ( is_array( $v[0] ) ) { 
     728                            foreach ( $v[0] as $ka => $va ) { 
     729                                if ( $va == $value ) { 
     730                                    $extra_fields[] = $fields[$k]; 
     731                                    $pointer[] = $value;  
     732                                } 
     733                            } 
     734                        } 
    725735                    } 
    726736                } 
    727                 if ( $pointer != $value ) { $extra_fields = false; } 
     737                if ( !in_array( $value, $pointer ) ) { $extra_fields = false; } 
    728738                $show_fields = ''; 
    729739                if ( is_array( $extra_fields ) ) { 
    730740                    foreach ( $extra_fields as $k=>$v ) { 
    731                         $show_fields .= "<p><code>&#123;$v[0]&#125;</code>: $v[1]</p>"; 
     741                        if ( is_array( $v ) ) { 
     742                            foreach ( $v as $f ) { 
     743                                $show_fields .= "<p><code>&#123;$f[0]&#125;</code>: $f[1]</p>"; 
     744                            } 
     745                        } else { 
     746                            $show_fields .= "<p><code>&#123;$v[0]&#125;</code>: $v[1]</p>";                      
     747                        } 
    732748                    } 
    733749                } else { 
     
    10421058            <td> 
    10431059                <input type='hidden' name='mcm_field_key[$key]'  value='$value[0]' /> 
    1044                 <label for='mcm_field_label$key'>".__('Label','my-content-management')."</label> <input type='text' name='mcm_field_label[$key]' id='mcm_field_label$key' value='".esc_attr(stripslashes($value[1]))."' /> 
     1060                <label for='mcm_field_label$key'>".__('Label','my-content-management')."</label> <input type='text' name='mcm_field_label[$key]' id='mcm_field_label$key' value='".esc_attr(stripslashes($value[1]))."' /><br /><small>{<code>$value[0]</code>}</small> 
    10451061            </td> 
    10461062            <td> 
  • my-content-management/trunk/readme.txt

    r657064 r658247  
    44Tags: custom post types, post types, faq, testimonials, staff, glossary, sidebars, content management 
    55Requires at least: 3.2.1 
    6 Tested up to: 3.4.2 
     6Tested up to: 3.5.0 
    77License: GPLv2 or later 
    88Stable tag: trunk 
     
    6969== Changelog == 
    7070 
     71= 1.3.1 = 
     72 
     73* Better exposure for custom field keys with added custom fields. 
     74* Fixed bug in display of custom field keys on MCM settings page with modified storage system. 
     75* Fixed bug: before and after variables should not be required for mcm_custom_field() function. 
     76 
    7177= 1.3.0 = 
    7278 
Note: See TracChangeset for help on using the changeset viewer.