WordPress.org

Plugin Directory


Ignore:
Timestamp:
07/18/17 13:56:57 (3 months ago)
Author:
bastho
Message:

Inline edit: show markers in selector

File:
1 edited

Legend:

Unmodified
Added
Removed
  • event-post/trunk/eventpost.php

    r1697585 r1698200  
    9595        add_action( 'wp_ajax_inline-save', array(&$this, 'inline_save'), 1 ); 
    9696    add_action( 'wp_ajax_eventpost_save_bulk', array(&$this, 'save_bulkdatas') ); 
     97        add_filter( 'eventpost_inline_field', array(&$this, 'inline_field_color'), 10, 2); 
    9798 
    9899        $inc_path = plugin_dir_path(__FILE__).'inc/'; 
     
    16221623                    <label class="inline-edit-group"> 
    16231624                        <span class="title"><?php echo $fieldlabel; ?></span> 
    1624                         <span class="input-text-wrap"><input name="<?php echo $fieldname; ?>" class="" id="eventpost-inline-<?php echo $fieldname; ?>" value="" type="text"></span> 
     1625                        <span class="input-text-wrap"> 
     1626                            <?php echo $this->inline_field($fieldname); ?> 
     1627                        </span> 
    16251628                    </label> 
    16261629                  </div> 
     
    16301633        </fieldset> 
    16311634    <?php endif; 
     1635    } 
     1636 
     1637    /** 
     1638     * 
     1639     * @param type $fieldname 
     1640     * @return type 
     1641     */ 
     1642    function inline_field($fieldname){ 
     1643        return apply_filters('eventpost_inline_field', '<input name="'.$fieldname.'" class="eventpost-inline-'.$fieldname.'" value="" type="text">', $fieldname); 
     1644    } 
     1645 
     1646    function inline_field_color($html, $fieldname){ 
     1647        if($fieldname==$this->META_COLOR){ 
     1648            $colors = $this->get_colors(); 
     1649            $html = '<select name="'.$fieldname.'" class="eventpost-inline-colorpicker eventpost-inline-'.$fieldname.'" >'; 
     1650            foreach ($colors as $color=>$image_path){ 
     1651                $html.='<option value="'.$color.'" data-path="'.$image_path.'">'.$color.'</option>'; 
     1652            } 
     1653            $html.= '</select>'; 
     1654        } 
     1655        return $html; 
    16321656    } 
    16331657 
Note: See TracChangeset for help on using the changeset viewer.