Plugin Directory

Changeset 2184318


Ignore:
Timestamp:
11/01/2019 10:17:05 AM (6 years ago)
Author:
grfstudio
Message:

Added WPML compatibility

Location:
wp-admin-cache/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wp-admin-cache/trunk/index.php

    r2113474 r2184318  
    55  Plugin URI: https://www.wpadmincache.com
    66  Description: The first cache plugin for WordPress admin area
    7   Version: 0.2.3
     7  Version: 0.2.4
    88  Author: Grf Studio
    99  Author URI: https://www.grfstudio.com
     
    4242        add_action('admin_menu', array($this, 'init'));
    4343        add_action('admin_print_footer_scripts', array($this, 'writeScripts'));
    44         add_filter('plugin_action_links_' . plugin_basename(__FILE__),  array($this, 'add_action_links'));
     44        add_filter('plugin_action_links_' . plugin_basename(__FILE__), array($this, 'add_action_links'));
    4545        if ($this->enabled) {
    4646            $this->begin();
    4747            $this->autoPurgeCache();
    4848        }
     49        add_action('admin_init', array($this, 'onAdminInit'));
    4950    }
    5051
     
    5859    function init() {
    5960        add_options_page('WP Admin Cache', 'WP Admin Cache', 'manage_options', 'wp-admin-cache', array($this, 'options_page'));
    60         wp_enqueue_script('wp-admin-cache-script', plugin_dir_url(__FILE__) . 'index.js', array(), '0.2.3');
    61         wp_enqueue_style('wp-admin-cache-style', plugin_dir_url(__FILE__) . 'index.css', array(), '0.2.3');
     61        wp_enqueue_script('wp-admin-cache-script', plugin_dir_url(__FILE__) . 'index.js', array(), '0.2.4');
     62        wp_enqueue_style('wp-admin-cache-style', plugin_dir_url(__FILE__) . 'index.css', array(), '0.2.4');
    6263        $session = wp_get_session_token();
    6364        if (!isset($_COOKIE['wp-admin-cache-session']) || $_COOKIE['wp-admin-cache-session'] != $session) setcookie('wp-admin-cache-session', $session, 0, admin_url());
     
    9899        add_filter('widget_update_callback', array($this, 'widget_update_callback'), 10, 3);
    99100        add_action('upgrader_process_complete', array($this, 'upgrader_callback'), 10, 2);
     101    }
     102
     103    function onAdminInit() {
     104        if (is_plugin_active('sitepress-multilingual-cms/sitepress.php')) {
     105            add_action('wpml_language_has_switched', array($this, 'purgeCache'));
     106        }
    100107    }
    101108
     
    157164        set_transient($this->currentCaching, $content, 60 * $duration);
    158165        if (isset($_POST['wp_admin_cache_prefetch'])) {
    159             return 'prefetching:'.($this->settings['duration'] * 60);
     166            return 'prefetching:' . ($this->settings['duration'] * 60);
    160167        }
    161168        return $content;
  • wp-admin-cache/trunk/readme.txt

    r2113474 r2184318  
    22Contributors: grfstudio
    33Tags: admin cache, admin performance, admin speed, slow admin, woocommerce performance, slow woocommerce
    4 Stable tag: 0.2.3
     4Stable tag: 0.2.4
    55Requires PHP: 5.6
    66Requires at least: 4.6
     
    4343== Changelog ==
    4444
     45= 0.2.4 =
     46
     47* Added: WPML compatibility
     48
    4549= 0.2.3 =
    4650
Note: See TracChangeset for help on using the changeset viewer.