WordPress.org

Plugin Directory

Changeset 412922


Ignore:
Timestamp:
07/21/11 03:45:14 (3 years ago)
Author:
fredericktownes
Message:
 
Location:
w3-total-cache/trunk
Files:
2 added
13 edited

Legend:

Unmodified
Added
Removed
  • w3-total-cache/trunk/inc/define.php

    r410604 r412922  
    996996 
    997997/** 
    998  * Returns upload info 
    999  * 
    1000  * @return array 
    1001  */ 
    1002 function w3_upload_info() { 
    1003     require_once W3TC_INC_DIR . '/functions/http.php'; 
    1004     return w3_upload_info_dynamic(); 
    1005 } 
    1006  
    1007 /** 
    1008998 * Redirects to URL 
    1009999 * 
  • w3-total-cache/trunk/inc/functions/http.php

    r410604 r412922  
    5353 
    5454/** 
    55  * Returns upload info, function dynamically loaded 
     55 * Returns upload info 
    5656 * 
    5757 * @return array 
    5858 */ 
    59 function w3_upload_info_dynamic() { 
     59function w3_upload_info() { 
    6060    static $upload_info = null; 
    6161 
  • w3-total-cache/trunk/inc/widget/latest.php

    r405393 r412922  
    11<?php if (!defined('W3TC')) die(); ?> 
    2 <?php foreach ($items as $item): ?> 
    3 <h4> 
    4     <a href="<?php echo $item['link']; ?>"><?php echo $item['title']; ?></a> 
    5 </h4> 
    6 <p> 
    7     <?php echo $item['description']; ?> 
     2<p class="widget-loading hide-if-no-js {nonce: '<?php echo wp_create_nonce('w3tc'); ?>'}"> 
     3    <?php echo __( 'Loading&#8230;' ) ?> 
    84</p> 
    9 <?php endforeach; ?> 
    10  
    11 <p style="text-align: center;"> 
    12     <a href="<?php echo W3TC_FEED_URL; ?>" target="_blank">View Feed</a> 
     5<p class="hide-if-js"> 
     6    <?php echo __( 'This widget requires JavaScript.' ) ?> 
    137</p> 
  • w3-total-cache/trunk/lib/Minify/Minify/HTMLTidy.php

    r394662 r412922  
    99            'input-encoding' => 'utf8', 
    1010            'output-encoding' => 'utf8', 
     11            'preserve-entities' => true 
    1112        ), $options, array( 
    1213            'show-errors' => 0, 
    1314            'show-warnings' => false, 
    1415            'force-output' => true, 
    15             'tidy-mark' => false, 
     16            'tidy-mark' => false 
    1617        )); 
    1718 
  • w3-total-cache/trunk/lib/W3/Cache.php

    r405393 r412922  
    3030        static $instances = array(); 
    3131 
    32         $instance_key = sprintf('%s_%s', $engine, md5(implode('', $config))); 
     32        $instance_key = sprintf('%s_%s', $engine, md5(serialize($config))); 
    3333 
    3434        if (!isset($instances[$instance_key])) { 
  • w3-total-cache/trunk/lib/W3/Cdn.php

    r409551 r412922  
    2929        static $instances = array(); 
    3030 
    31         $instance_key = sprintf('%s_%s', $engine, md5(implode('', $config))); 
     31        $instance_key = sprintf('%s_%s', $engine, md5(serialize($config))); 
    3232 
    3333        if (!isset($instances[$instance_key])) { 
  • w3-total-cache/trunk/lib/W3/PgCache.php

    r411674 r412922  
    9494 
    9595    /** 
    96      * Returns instance. for backward compatibility with 0.9.2.3 version of /wp-content files 
     96     * Returns instance.  
     97     * For backward compatibility with 0.9.2.3 version of /wp-content files 
    9798     * 
    9899     * @return W3_PgCache 
    99100     */ 
    100101    function &instance() { 
    101         return w3_instance('W3_PgCache'); 
     102        $i = & w3_instance('W3_PgCache'); 
     103        $i->_legacy = true; 
     104        return $i; 
    102105    } 
    103106 
     
    146149        } 
    147150 
    148         /** 
    149          * Handle mobile or referrer redirects 
    150          */ 
    151         if ($this->_mobile || $this->_referrer) { 
    152             $mobile_redirect = $this->_mobile->get_redirect(); 
    153             $referrer_redirect = $this->_referrer->get_redirect(); 
    154  
    155             $redirect = ($mobile_redirect ? $mobile_redirect : $referrer_redirect); 
    156  
    157             if ($redirect) { 
    158                 w3_redirect($redirect); 
    159                 exit(); 
    160             } 
     151        /* 
     152         * Legacy mode with 0.9.2.3 version of /wp-content add-ins 
     153         */ 
     154        if (isset($this->_legacy)) { 
     155            $redirect = & w3_instance('W3_Redirect'); 
     156            $redirect->process(); 
    161157        } 
    162158 
  • w3-total-cache/trunk/lib/W3/Plugin/Cdn.php

    r410604 r412922  
    297297 
    298298                if ($this->_config->get_boolean('cdn.uploads.enable')) { 
     299                    require_once W3TC_INC_DIR . '/functions/http.php'; 
     300 
    299301                    $upload_info = w3_upload_info(); 
    300302 
  • w3-total-cache/trunk/lib/W3/Plugin/CdnAdmin.php

    r410604 r412922  
    99 
    1010require_once W3TC_INC_DIR . '/functions/file.php'; 
     11require_once W3TC_INC_DIR . '/functions/http.php'; 
    1112require_once W3TC_LIB_W3_DIR . '/Plugin.php'; 
    1213 
     
    505506                                             */ 
    506507                                            if ($import_external) { 
    507                                                 require_once W3TC_INC_DIR . '/functions/http.php'; 
    508  
    509508                                                $download_result = w3_download($src, $dst); 
    510509 
  • w3-total-cache/trunk/lib/W3/Plugin/CdnCommon.php

    r410604 r412922  
    2222     * @param integer $command 
    2323     * @param string $last_error 
    24      * @return ingteer 
     24     * @return integer 
    2525     */ 
    2626    function queue_add($local_path, $remote_path, $command, $last_error) { 
     
    4848     */ 
    4949    function get_files_for_upload($file) { 
     50        require_once W3TC_INC_DIR . '/functions/http.php'; 
     51 
    5052        $files = array(); 
    5153        $upload_info = w3_upload_info(); 
     
    244246     */ 
    245247    function normalize_attachment_file($file) { 
     248        require_once W3TC_INC_DIR . '/functions/http.php'; 
     249 
    246250        $upload_info = w3_upload_info(); 
    247251        if ($upload_info) { 
  • w3-total-cache/trunk/lib/W3/Plugin/TotalCacheAdmin.php

    r412341 r412922  
    1111 
    1212require_once W3TC_INC_DIR . '/functions/rule.php'; 
     13require_once W3TC_INC_DIR . '/functions/http.php'; 
    1314require_once W3TC_LIB_W3_DIR . '/Plugin.php'; 
    1415 
     
    143144            &$this, 
    144145            'in_plugin_update_message' 
    145         )); 
    146  
    147         add_action( 'wp_ajax_w3tc_widget_latest', array( 
    148             &$this, 
    149             'widget_latest' 
    150146        )); 
    151147 
     
    484480     */ 
    485481    function in_plugin_update_message() { 
    486         require_once W3TC_INC_DIR . '/functions/http.php'; 
    487  
    488482        $response = w3_http_get(W3TC_README_URL); 
    489483 
     
    16251619 
    16261620    /** 
     1621     * Returns key for transient cache of "widget latest" 
     1622     * 
     1623     * @return string 
     1624     */ 
     1625    function _widget_latest_cache_key() { 
     1626        return 'dash_' . md5('w3tc_latest'); 
     1627    } 
     1628 
     1629    /** 
    16271630     * Prints latest widget contents 
    16281631     * 
     
    16301633     */ 
    16311634    function widget_latest() { 
    1632         $widget_id = 'w3tc_latest'; 
    1633         $cache_key = 'dash_' . md5($widget_id); 
    1634         if (false !== ($output = get_transient($cache_key))) { 
     1635        if (false !== ($output = get_transient($this->_widget_latest_cache_key()))) 
    16351636            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  
     1637        else  
     1638            include W3TC_INC_DIR . '/widget/latest.php'; 
     1639    } 
     1640 
     1641    /** 
     1642     * Prints latest widget contents  
     1643     * 
     1644     * @return void 
     1645     */ 
     1646    function action_widget_latest_ajax() { 
    16471647        // load content of feed 
    16481648        global $wp_version; 
     
    16761676 
    16771677        ob_start(); 
    1678         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) 
     1678        include W3TC_INC_DIR . '/widget/latest_ajax.php'; 
     1679 
     1680        // Default lifetime in cache of 12 hours (same as the feeds) 
     1681        set_transient($this->_widget_latest_cache_key(), ob_get_flush(), 43200);  
    16801682    } 
    16811683 
     
    49274929             * Get page contents 
    49284930             */ 
    4929             require_once W3TC_INC_DIR . '/functions/http.php'; 
    4930  
    49314931            $response = w3_http_get($url); 
    49324932 
     
    52905290 
    52915291        if ($result === false) { 
    5292             require_once W3TC_INC_DIR . '/functions/http.php'; 
    5293  
    52945292            $response = w3_http_get($url); 
    52955293 
     
    57675765    } 
    57685766} 
    5769  
    5770 function my_func() 
    5771 { 
    5772   echo 'aa'; 
    5773 } 
  • w3-total-cache/trunk/pub/js/widget.js

    r412341 r412922  
    1515            var p = e.parent(); 
    1616            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                         } 
     17                p.load( 
     18                    'admin.php?page=w3tc_general&w3tc_widget_latest_ajax&_wpnonce=' + 
     19                        jQuery(e).metadata().nonce, 
     20                    function () { 
     21                        p.hide().slideDown('normal',  
     22                            function() { 
     23                                jQuery(this).css('display', ''); 
     24                            }); 
    3125                    }); 
    3226            }, 500); 
  • w3-total-cache/trunk/wp-content/advanced-cache.php

    r411674 r412922  
    2121        require_once W3TC_DIR . '/inc/define.php'; 
    2222 
     23        $redirect = & w3_instance('W3_Redirect'); 
     24        $redirect->process(); 
     25 
    2326        $config = & w3_instance('W3_Config'); 
    2427        if ($config->get_boolean('pgcache.enabled')) { 
Note: See TracChangeset for help on using the changeset viewer.