WordPress.org

Plugin Directory

Changeset 412341


Ignore:
Timestamp:
07/20/11 04:51:07 (3 years ago)
Author:
fredericktownes
Message:
 
Location:
w3-total-cache/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • w3-total-cache/trunk/lib/W3/Plugin/TotalCacheAdmin.php

    r411674 r412341  
    143143            &$this, 
    144144            'in_plugin_update_message' 
     145        )); 
     146 
     147        add_action( 'wp_ajax_w3tc_widget_latest', array( 
     148            &$this, 
     149            'widget_latest' 
    145150        )); 
    146151 
     
    16251630     */ 
    16261631    function widget_latest() { 
     1632        $widget_id = 'w3tc_latest'; 
     1633        $cache_key = 'dash_' . md5($widget_id); 
     1634        if (false !== ($output = get_transient($cache_key))) { 
     1635            echo $output; 
     1636            return; 
     1637        } 
     1638 
     1639        if ((!defined('DOING_AJAX') || !DOING_AJAX)) { 
     1640            echo '<p class="widget-loading hide-if-no-js">'; 
     1641            echo __( 'Loading&#8230;' ) . '</p><p class="hide-if-js">'; 
     1642            echo __( 'This widget requires JavaScript.' ) . '</p>'; 
     1643            echo $loading; 
     1644            return; 
     1645        } 
     1646 
     1647        // load content of feed 
    16271648        global $wp_version; 
    16281649 
     
    16541675        } 
    16551676 
     1677        ob_start(); 
    16561678        include W3TC_INC_DIR . '/widget/latest.php'; 
     1679        set_transient($cache_key, ob_get_flush(), 43200); // Default lifetime in cache of 12 hours (same as the feeds) 
    16571680    } 
    16581681 
     
    57445767    } 
    57455768} 
     5769 
     5770function my_func() 
     5771{ 
     5772  echo 'aa'; 
     5773} 
  • w3-total-cache/trunk/pub/js/widget.js

    r405393 r412341  
    99        document.location.href = 'index.php?w3tc_widget_pagespeed_force=1'; 
    1010    }); 
     11 
     12    jQuery(document).ready(function() { 
     13        var e = jQuery('#w3tc_latest div.inside:visible').find('.widget-loading'); 
     14        if (e.length) { 
     15            var p = e.parent(); 
     16            setTimeout(function() { 
     17                jQuery.ajax({ 
     18                    url : ajaxurl + '?action=w3tc_widget_latest', 
     19                    success :  
     20                        function (data) { 
     21                            // cut trailing '0' char in wp response 
     22                            if (data.length > 0 && data.substr(data.length - 1, 1) == '0') 
     23                                data = data.substr(0, data.length - 1); 
     24 
     25                            p.html(data); 
     26                            p.hide().slideDown('normal',  
     27                                function() { 
     28                                    jQuery(this).css('display', ''); 
     29                                }); 
     30                        } 
     31                    }); 
     32            }, 500); 
     33        } 
     34    }); 
    1135}); 
Note: See TracChangeset for help on using the changeset viewer.