Plugin Directory

Changeset 1055112


Ignore:
Timestamp:
12/27/2014 05:30:24 PM (11 years ago)
Author:
Chrgiga
Message:

Update tags/1.0.2

Location:
css-file-selector/tags/1.0.2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • css-file-selector/tags/1.0.2/cssfileselector.php

    r1055109 r1055112  
    44Plugin URI: http://www.chrgiga.com/css-file-selector
    55Description: Add CSS files and/or CSS custom rules to any single page or post
    6 Version: 1.0.1
     6Version: 1.0.2
    77Author: Christian Gil
    88Author URI: http://www.chrgiga.com
     
    9494  echo '<div class="row"><label>Select CSS files</label><br />'.gil_get_css_file(explode(',', $cssfiles)).' <button type="button" class="add-select-css button button-primary button-large">Add other file</button><hr /></div>';
    9595  echo '<div class="row"><label for="css-file-selector-rules">Write your custom CSS rules</label><br /><textarea id="css-file-selector-rules" name="gil_css_file_selector_rules">'.esc_attr($cssrules).'</textarea></div>';
     96}
     97
     98function gil_css_file_selector_admin_scripts()
     99{
    96100  wp_enqueue_style('cssfileselector.css', plugins_url('inc/css/cssfileselector.css', __FILE__));
    97101  wp_enqueue_script('cssfileselector.js', plugins_url('inc/js/cssfileselector.js', __FILE__), array(), '1.0.0', true);
     
    146150function gil_css_file_selector_insert_css_rules()
    147151{
    148     global $post;
    149    
    150     if (is_single() || is_page()) {
     152  global $post;
     153 
     154  if (is_single() || is_page()) {
    151155    $cssrules = get_post_meta($post->ID, 'gil_css_file_selector_rules');
    152156    if ($cssrules[0] != '') { ?>
     
    176180/* Save the selected css files and the custom css rules */
    177181add_action('save_post', 'gil_css_file_selector_save_postdata');
     182/* Enqueue styles ans function in editor page/post */
     183add_action('admin_enqueue_scripts', 'gil_css_file_selector_admin_scripts');
    178184/* Put the css files selected */
    179185add_action('wp_enqueue_scripts', 'gil_css_file_selector_insert_css_file');
  • css-file-selector/tags/1.0.2/inc/js/cssfileselector.js

    r1053787 r1055112  
    88        if (last_select.val() == '') {
    99            //If no option selected, we can't add other select element
    10             $('.add-select').prop('disabled', 'true').removeClass('button-primary').addClass('button-default');
     10            $('.add-select-css').attr('disabled', 'true').removeClass('button-primary').addClass('button-default');
    1111        }
    1212        last_select.change(function()
    1313        {
    1414            if ($(this).val() != '') {
    15                 $('.add-select').removeProp('disabled').removeClass('button-default').addClass('button-primary');
     15                $('.add-select-css').removeAttr('disabled').removeClass('button-default').addClass('button-primary');
    1616            }
    1717        });
    1818    }
    1919
    20     $('body').on('change', '[name="gil_css_file_selector_file[]"]', function()
    21     {
    22         if ($(this).val() == '' && $('[name="gil_css_file_selector_file[]"]').length > 1) {
    23             $(this).remove();
     20    if (typeof jQuery.fn.jquery === 'function') {
     21        $('body').on('change', '[name="gil_css_file_selector_file[]"]', function()
     22        {
     23            if ($(this).val() == '' && $('[name="gil_css_file_selector_file[]"]').length > 1) {
     24                $(this).remove();
     25            }
     26
    2427            refresh_state();
    25         }
    26     });
     28        });
     29    } else {
     30        $('[name="gil_css_file_selector_file[]"]').live('change', function()
     31        {
     32            if ($(this).val() == '' && $('[name="gil_css_file_selector_file[]"]').length > 1) {
     33                $(this).remove();
     34            }
    2735
    28     $('.add-select').click(function(e) {
     36            refresh_state();
     37        });
     38    }
     39
     40    $('.add-select-css').click(function(e) {
    2941        e.preventDefault();
    3042        if (!e.target.disabled) {
    3143            var clone = last_select.clone();
    32             clone.find('option').first().prop('selected', 'true');
     44            clone.find('option').first().attr('selected', 'true');
    3345            last_select.after(clone);
    3446            refresh_state();
  • css-file-selector/tags/1.0.2/readme.txt

    r1055109 r1055112  
    55Requires at least: 3.0.1
    66Tested up to: 4.1
    7 Stable tag: 1.0.1
     7Stable tag: 1.0.2
    88License: GPLv3 or later
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    3131== Changelog ==
    3232
     33= 1.0.2 =
     34* Modified the central file to better manage call functions and styles plugin
     35* Modified javascript functions to better support older versions of jQuery
     36
    3337= 1.0.1 =
    3438* Fixed bug that emptied the options of select field when the button `Preview Changes` was pressed
     
    3943== Upgrade Notice ==
    4044
     45= 1.0.2 =
     46* Modified the central file to better manage call functions and styles plugin
     47* Modified javascript functions to better support older versions of jQuery
     48
    4149= 1.0.1 =
    4250Fixed bug that emptied the options of select field when the button `Preview Changes` was pressed
Note: See TracChangeset for help on using the changeset viewer.