Plugin Directory

Changeset 453352


Ignore:
Timestamp:
10/20/2011 09:11:01 AM (14 years ago)
Author:
orangelab
Message:

Fixes for WP 3.3-beta2, tag version 1.3.2-beta1

Location:
imagemagick-engine
Files:
2 edited
4 copied

Legend:

Unmodified
Added
Removed
  • imagemagick-engine/tags/1.3.2-beta1/imagemagick-engine.php

    r422097 r453352  
    66  Author: Orangelab
    77  Author URI: http://www.orangelab.se
    8   Version: 1.3.1
     8  Version: 1.3.2-beta1
    99  Text Domain: imagemagick-engine
    1010
     
    3030/*
    3131 * Current todo list:
     32 * - can we use --strip (or similar) without loosing color profile?
    3233 * - test command line version string
    3334 * - test php module with required image formats
     
    8384 * Functions
    8485 */
    85 add_action('plugins_loaded', 'ime_init');
    86 
    87 /* Plugin setup */
    88 function ime_init() {
     86add_action('plugins_loaded', 'ime_init_early');
     87add_action('init', 'ime_init');
     88
     89/* Plugin setup (early) */
     90function ime_init_early() {
    8991    load_plugin_textdomain('imagemagick-engine', false, dirname(plugin_basename(__FILE__)) . '/languages');
    9092
     
    9496        add_filter('wp_generate_attachment_metadata', 'ime_filter_attachment_metadata', 10, 2);
    9597    }
    96 
     98}
     99
     100/* Plugin setup */
     101function ime_init() {
    97102    if (is_admin()) {
    98103        add_action('admin_menu', 'ime_admin_menu');
     
    103108        add_action('wp_ajax_ime_process_image', 'ime_ajax_process_image');
    104109        add_action('wp_ajax_ime_regeneration_get_images','ime_ajax_regeneration_get_images');
     110
     111        // Do we have a WP native version of progressbar?
     112        if (!wp_script_is('jquery-ui-progressbar', 'registered')) {
     113            /*
     114             * jQuery UI version 1.7 and 1.8 seems incompatible...
     115             */
     116            if (ime_script_version_compare('jquery-ui-core', '1.8', '>=')) {
     117                wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.8.9.js', __FILE__), array('jquery-ui-core', 'jquery-ui-widget'), '1.8.9');
     118            } else {
     119                wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.7.2.js', __FILE__), array('jquery-ui-core'), '1.7.2');
     120            }
     121        }
    105122       
    106         wp_register_script('ime-admin', plugins_url('/js/ime-admin.js', __FILE__), array('jquery'));
    107 
    108         /*
    109          * jQuery UI version 1.7 and 1.8 seems incompatible...
    110          */
    111         if (ime_script_version_compare('jquery-ui-core', '1.8', '>=')) {
    112             wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.8.9.js', __FILE__), array('jquery-ui-core', 'jquery-ui-widget'), '1.8.9');
    113         } else {
    114             wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.7.2.js', __FILE__), array('jquery-ui-core'), '1.7.2');
    115         }
     123        wp_register_script('ime-admin', plugins_url('/js/ime-admin.js', __FILE__), array('jquery', 'jquery-ui-dialog', 'jquery-ui-progressbar'));
    116124    }
    117125}
     
    667675    $page = add_options_page('ImageMagick Engine', 'ImageMagick Engine', 'manage_options', 'imagemagick-engine', 'ime_option_page');
    668676   
    669     add_action('admin_print_scripts-' . $page, 'ime_admin_scripts');
    670     add_action('admin_print_styles-' . $page, 'ime_admin_styles');
     677    add_action('admin_print_scripts-' . $page, 'ime_admin_print_scripts');
     678    add_action('admin_print_styles-' . $page, 'ime_admin_print_styles');
    671679}
    672680
    673681/* Enqueue admin page scripts */
    674 function ime_admin_scripts() { 
     682function ime_admin_print_scripts() {
    675683    wp_enqueue_script('ime-admin');
    676     wp_enqueue_script('jquery-ui-dialog');
    677     wp_enqueue_script('jquery-ui-progressbar');
    678684}
    679685
    680686/* Enqueue admin page style */
    681 function ime_admin_styles() {
     687function ime_admin_print_styles() {
    682688    wp_enqueue_style( 'ime-admin-style', plugins_url('/css/ime-admin.css', __FILE__), array());
    683689}
     
    795801
    796802    $current_mode = ime_get_option('mode');
    797     if (!$modes_valid[$current_mode])
     803    if (!isset($modes_valid[$current_mode]) || !$modes_valid[$current_mode])
    798804        $current_mode = null;
    799805    if (is_null($current_mode) && $any_valid) {
  • imagemagick-engine/tags/1.3.2-beta1/readme.txt

    r422097 r453352  
    33Tags: image, images, picture, imagemagick, gd
    44Requires at least: 2.9
    5 Tested up to: 3.2.1
     5Tested up to: 3.3-beta2
    66Stable tag: 1.3.1
    77
     
    7575== Changelog ==
    7676
     77= 1.3.2-beta1 =
     78* Tested with WP 3.3-beta2
     79* Use WordPress version of jQuery UI progressbar if available
     80* Split plugin init into early and late part
     81* Fix PHP notice (in initial plugin configuration)
     82
    7783= 1.3.1 =
    7884* Tested with WP 3.2.1
  • imagemagick-engine/trunk/imagemagick-engine.php

    r422097 r453352  
    66  Author: Orangelab
    77  Author URI: http://www.orangelab.se
    8   Version: 1.3.1
     8  Version: 1.3.2-beta1
    99  Text Domain: imagemagick-engine
    1010
     
    3030/*
    3131 * Current todo list:
     32 * - can we use --strip (or similar) without loosing color profile?
    3233 * - test command line version string
    3334 * - test php module with required image formats
     
    8384 * Functions
    8485 */
    85 add_action('plugins_loaded', 'ime_init');
    86 
    87 /* Plugin setup */
    88 function ime_init() {
     86add_action('plugins_loaded', 'ime_init_early');
     87add_action('init', 'ime_init');
     88
     89/* Plugin setup (early) */
     90function ime_init_early() {
    8991    load_plugin_textdomain('imagemagick-engine', false, dirname(plugin_basename(__FILE__)) . '/languages');
    9092
     
    9496        add_filter('wp_generate_attachment_metadata', 'ime_filter_attachment_metadata', 10, 2);
    9597    }
    96 
     98}
     99
     100/* Plugin setup */
     101function ime_init() {
    97102    if (is_admin()) {
    98103        add_action('admin_menu', 'ime_admin_menu');
     
    103108        add_action('wp_ajax_ime_process_image', 'ime_ajax_process_image');
    104109        add_action('wp_ajax_ime_regeneration_get_images','ime_ajax_regeneration_get_images');
     110
     111        // Do we have a WP native version of progressbar?
     112        if (!wp_script_is('jquery-ui-progressbar', 'registered')) {
     113            /*
     114             * jQuery UI version 1.7 and 1.8 seems incompatible...
     115             */
     116            if (ime_script_version_compare('jquery-ui-core', '1.8', '>=')) {
     117                wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.8.9.js', __FILE__), array('jquery-ui-core', 'jquery-ui-widget'), '1.8.9');
     118            } else {
     119                wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.7.2.js', __FILE__), array('jquery-ui-core'), '1.7.2');
     120            }
     121        }
    105122       
    106         wp_register_script('ime-admin', plugins_url('/js/ime-admin.js', __FILE__), array('jquery'));
    107 
    108         /*
    109          * jQuery UI version 1.7 and 1.8 seems incompatible...
    110          */
    111         if (ime_script_version_compare('jquery-ui-core', '1.8', '>=')) {
    112             wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.8.9.js', __FILE__), array('jquery-ui-core', 'jquery-ui-widget'), '1.8.9');
    113         } else {
    114             wp_register_script('jquery-ui-progressbar', plugins_url('/js/ui.progressbar-1.7.2.js', __FILE__), array('jquery-ui-core'), '1.7.2');
    115         }
     123        wp_register_script('ime-admin', plugins_url('/js/ime-admin.js', __FILE__), array('jquery', 'jquery-ui-dialog', 'jquery-ui-progressbar'));
    116124    }
    117125}
     
    667675    $page = add_options_page('ImageMagick Engine', 'ImageMagick Engine', 'manage_options', 'imagemagick-engine', 'ime_option_page');
    668676   
    669     add_action('admin_print_scripts-' . $page, 'ime_admin_scripts');
    670     add_action('admin_print_styles-' . $page, 'ime_admin_styles');
     677    add_action('admin_print_scripts-' . $page, 'ime_admin_print_scripts');
     678    add_action('admin_print_styles-' . $page, 'ime_admin_print_styles');
    671679}
    672680
    673681/* Enqueue admin page scripts */
    674 function ime_admin_scripts() { 
     682function ime_admin_print_scripts() {
    675683    wp_enqueue_script('ime-admin');
    676     wp_enqueue_script('jquery-ui-dialog');
    677     wp_enqueue_script('jquery-ui-progressbar');
    678684}
    679685
    680686/* Enqueue admin page style */
    681 function ime_admin_styles() {
     687function ime_admin_print_styles() {
    682688    wp_enqueue_style( 'ime-admin-style', plugins_url('/css/ime-admin.css', __FILE__), array());
    683689}
     
    795801
    796802    $current_mode = ime_get_option('mode');
    797     if (!$modes_valid[$current_mode])
     803    if (!isset($modes_valid[$current_mode]) || !$modes_valid[$current_mode])
    798804        $current_mode = null;
    799805    if (is_null($current_mode) && $any_valid) {
  • imagemagick-engine/trunk/readme.txt

    r422097 r453352  
    33Tags: image, images, picture, imagemagick, gd
    44Requires at least: 2.9
    5 Tested up to: 3.2.1
     5Tested up to: 3.3-beta2
    66Stable tag: 1.3.1
    77
     
    7575== Changelog ==
    7676
     77= 1.3.2-beta1 =
     78* Tested with WP 3.3-beta2
     79* Use WordPress version of jQuery UI progressbar if available
     80* Split plugin init into early and late part
     81* Fix PHP notice (in initial plugin configuration)
     82
    7783= 1.3.1 =
    7884* Tested with WP 3.2.1
Note: See TracChangeset for help on using the changeset viewer.