WordPress.org

Plugin Directory

Changeset 664104


Ignore:
Timestamp:
02/06/13 07:36:02 (15 months ago)
Author:
fredericktownes
Message:

v0.9.2.7: See change log for details.

Location:
w3-total-cache
Files:
526 added
1 deleted
16 edited

Legend:

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

    r663605 r664104  
    66 
    77define('W3TC', true); 
    8 define('W3TC_VERSION', '0.9.2.6'); 
     8define('W3TC_VERSION', '0.9.2.7'); 
    99define('W3TC_POWERED_BY', 'W3 Total Cache/' . W3TC_VERSION); 
    1010define('W3TC_EMAIL', 'w3tc@w3-edge.com'); 
     
    13681368    if (!isset($files[$path])) { 
    13691369        $files[$path] = 1; 
    1370         require $path; 
     1370        require_once $path; 
    13711371    } 
    13721372} 
     
    14571457        @rename($temp, $filename); 
    14581458    } 
    1459  
     1459    $chmod = 0644; 
     1460    if (defined('FS_CHMOD_FILE')) 
     1461        $chmod = FS_CHMOD_FILE; 
     1462    @chmod($filename, $chmod); 
    14601463    return true; 
    1461  
    1462 } 
     1464} 
     1465 
    14631466/** 
    14641467 * Takes seconds and converts to array('Nh ','Nm ', 'Ns ', 'Nms ') or "Nh Nm Ns Nms" 
  • w3-total-cache/trunk/inc/functions/compat.php

    r663605 r664104  
    6363    } 
    6464} 
    65 function w3tc_get_theme($theme) { 
     65function w3tc_get_theme($themename) { 
    6666    global $wp_version; 
    6767    if (version_compare($wp_version,'3.4', '<')) 
    68         return get_theme($theme); 
     68        return get_theme($themename); 
    6969 
    70     global $wp_themes; 
    71     if ( isset( $wp_themes ) ) 
    72         return $wp_themes; 
     70    $wp_themes = w3tc_get_themes(); 
    7371 
    74     $themes = wp_get_themes(); 
    75     $wp_themes = array(); 
    7672 
    77     foreach ( $themes as $theme ) { 
    78         $name = $theme->get('Name'); 
    79         if ( isset( $wp_themes[ $name ] ) ) 
    80             $wp_themes[ $name . '/' . $theme->get_stylesheet() ] = $theme; 
    81         else 
    82             $wp_themes[ $name ] = $theme; 
    83     } 
    84  
    85     return $wp_themes[$theme]; 
     73    if ( is_array( $wp_themes ) && array_key_exists( $themename, $wp_themes ) ) 
     74        return $wp_themes[ $themename ]; 
     75    return array(); 
    8676} 
    8777function w3tc_get_current_theme_name() { 
  • w3-total-cache/trunk/inc/options/cdn.php

    r663605 r664104  
    151151            <tr> 
    152152                <th colspan="2"> 
    153                     <?php $this->checkbox('cdn.reject.ssl') ?> <?php _e('Disable <acronym title="Content Delivery Network">CDN</acronym> on <acronym title="Secure Sockets Layer">SSL</acronym> pages', 'w3-total-cache') ?></label> 
     153                    <?php $this->checkbox('cdn.reject.ssl') ?> <?php _e('Disable <acronym title="Content Delivery Network">CDN</acronym> on <acronym title="Secure Sockets Layer">SSL</acronym> pages', 'w3-total-cache') ?></label><br /> 
     154                    <span class="description">When <acronym title="Secure Sockets Layer">SSL</acronym> pages are returned no <acronym title="Content Delivery Network">CDN</acronym> <acronym title="Uniform Resource Indicator">URL</acronym>s will appear in HTML pages.</span> 
    154155                </th> 
    155156            </tr> 
  • w3-total-cache/trunk/inc/options/dashboard.php

    r663605 r664104  
    3939            <div id="dashboard-text" style="display:inline-block;"> 
    4040                <h1><?php _e('Dashboard', 'w3-total-cache')?></h1> 
    41                 <p>Thanks for choosing W3TC as your Web Performance Optimization (WPO) framework. The dashboard provides at-a-glance insight into key performance indicators for your site(s). Feel free to <a href="admin.php?page=w3tc_support&amp;request_type=new_feature">make suggestions</a> about the kinds of statistics you would like to see here using the support form. We're already working on: CDN stats, cache stats per module, Cloud Flare stats and much more.</p> 
     41                <p>Thanks for choosing W3TC as your Web Performance Optimization (WPO) framework. Eventually, the dashboard will provide at-a-glance insight into key performance indicators for your site(s). Feel free to <a href="admin.php?page=w3tc_support&amp;request_type=new_feature">make suggestions</a> about the statistics you would like to see here. We're already working on: CDN stats, cache stats per module, Cloud Flare stats and much more.</p> 
    4242            </div> 
    4343            <div id='postbox-container-1' class='postbox-container'> 
  • w3-total-cache/trunk/inc/options/new_relic.php

    r663605 r664104  
    9595                <th colspan="2"> 
    9696                    <?php $this->checkbox('newrelic.accept.logged_roles') ?> <?php _e('Use <acronym title="Real User Monitoring">RUM</acronym> only for following user roles', 'w3-total-cache') ?></label><br /> 
    97                     <p> 
    9897                    <span class="description"><?php _e('Select user roles that <acronym title="Real User Monitoring">RUM</acronym> should be enabled for:', 'w3-total-cache') ?></span> 
    99                     </p> 
     98 
    10099                    <div id="newrelic_accept_roles"> 
    101100                        <?php $saved_roles = $this->_config->get_array('newrelic.accept.roles'); ?> 
     
    146145                <td><input name="" type="hidden" value="0" /> 
    147146                <input id="newrelic_enable_xmit" name="newrelic.enable_xmit" type="checkbox" value="1" <?php checked($this->_config->get_boolean('newrelic.enable_xmit')) ?> <?php $this->sealing_disabled('newrelic') ?>/> 
    148                     <p><span class="description"><?php _e(sprintf('Enable this if you want to record the metric and transaction data up to the point when application name is changed using PHP function, you can specify a value of true for this argument to make the agent send the transaction to the daemon. This has a very slight performance impact as it takes a few milliseconds for the agent to dump its data. <em>From %s</em>', 
     147                    <p><span class="description"><?php _e(sprintf('Enable this if you want to record the metric and transaction data (until the name is changed using PHP function), specify a value of true for this argument to make the agent send the transaction to the daemon. There is a slight performance impact as it takes a few milliseconds for the agent to dump its data. <em>From %s</em>', 
    149148                        '<a href="https://newrelic.com/docs/php/the-php-api">New Relic PHP API doc</a>') 
    150149                        , 'w3-total-cache')?></span></p> 
  • w3-total-cache/trunk/inc/options/pgcache.php

    r663605 r664104  
    149149            <tr> 
    150150                <th colspan="2"> 
    151                     <p>Specify the pages and feeds to purge when posts are created, edited, or comments posted. The defaults are recommended because additional options may reduce server performance:</p> 
     151                    Specify the pages and feeds to purge when posts are created, edited, or comments posted. The defaults are recommended because additional options may reduce server performance: 
    152152 
    153153                    <table border="0" cellpadding="0" cellspacing="0"> 
     
    182182            <tr> 
    183183                <th colspan="2"> 
    184                     <p>Specify the feed types to purge:</p> 
     184                    Specify the feed types to purge:<br /> 
    185185                    <input type="hidden" name="pgcache.purge.feed.types" value="" /> 
    186186                    <?php foreach($feeds as $feed): ?> 
     
    218218                    <span class="description">Specify a regular expression that matches your sitemaps.</span> 
    219219                </td> 
    220                 <span class="description">Write a regex that matches your sitemaps.</span> 
    221220            </tr> 
    222221        </table> 
     
    251250                <td> 
    252251                    <?php $this->checkbox('pgcache.compatibility') ?> Enable compatibility mode</label><br /> 
    253                     <span class="description">Tries to be compatible with more server configurations. By the cost of speed.</span> 
     252                    <span class="description">Decreases performance by ~20% at scale in exchange for increasing interoperability with more hosting environemtns and WordPress idiosyncracies. This option should be enabled for most sites.</span> 
    254253                </td> 
    255254            </tr> 
  • w3-total-cache/trunk/inc/widget/new_relic.php

    r663605 r664104  
    4848        </table> 
    4949        <?php else: ?> 
    50             <?php if ($can_use_metric): ?> 
     50            <?php if ($can_use_metrics): ?> 
    5151                <p><?php _e('Not enough data', 'w3-total-cache')?></p> 
    5252                <?php else: ?> 
     
    6767        </table> 
    6868            <?php else: ?> 
    69             <?php if ($can_use_metric): ?> 
     69            <?php if ($can_use_metrics): ?> 
    7070                <p><?php _e('Not enough data', 'w3-total-cache')?></p> 
    7171                <?php else: ?> 
     
    8585        </table> 
    8686            <?php else: ?> 
    87             <?php if ($can_use_metric): ?> 
     87            <?php if ($can_use_metrics): ?> 
    8888            <p><?php _e('Not enough data', 'w3-total-cache')?></p> 
    8989            <?php else: ?> 
     
    9898    <hr> 
    9999    <p> 
    100 <?php _e('PHP agent:', 'w3-total-cache')?> <span class="w3tc-<?php if ($new_relic_running): ?>enabled"><?php _e('enabled', 'w3-total-cache')?><?php else: ?>disabled"><?php _e('disabled', 'w3-total-cache')?><?php endif; ?></span>. 
    101 <?php _e('Subscription level:', 'w3-total-cache')?> <?php echo $subscription_lvl ?><?php if (!$can_use_metrics): ?><?php _e('Upgrade your New Relic account to enable more metrics.', 'w3-total-cache')?><?php endif; ?> 
     100<?php _e('PHP agent:', 'w3-total-cache')?> <span class="w3tc-<?php if ($new_relic_running): ?>enabled"><?php _e('enabled', 'w3-total-cache')?><?php else: ?>disabled"><?php _e('disabled', 'w3-total-cache')?><?php endif; ?></span><br /> 
     101<?php _e('Subscription level:', 'w3-total-cache')?> <strong><?php echo $subscription_lvl ?></strong> 
     102<?php if (!$can_use_metrics): ?><p><a href="<?php echo NEWRELIC_SIGNUP_URL; ?>" target="_blank"><?php _e('Upgrade your New Relic account to enable more metrics.', 'w3-total-cache')?></a></p><?php endif; ?> 
    102103    </p> 
    103104<?php endif; ?> 
  • w3-total-cache/trunk/languages/faq-en_US.xml

    r663605 r664104  
    724724            ]]></answer> 
    725725        </entry> 
    726     </section> 
     726        <entry> 
     727            <question><![CDATA[ Sitemaps are not cached. How do I solve this? ]]></question> 
     728            <answer><![CDATA[ <p>Enable "Cache feeds: site, categories, tags, comments" on the "Page Cache" settings tab. Some sitemap implementations are considered by WordPress to be "feeds."</p> ]]></answer> 
     729        </entry> 
     730        <entry> 
     731            <question><![CDATA[ A notification about file owner appears along with an <acronym title="File Transfer Protocol">FTP</acronym> form, how can I resolve this? ]]></question> 
     732            <answer><![CDATA[ <p>The plugin uses WordPress FileSystem functionality to write to files. It checks if file owner, file owner group of created files match process owner. If this is not the case it cannot write or modify files.<br /> 
     733            Typically, you should tell your web host about the permission issue and they should be able to resolve it.<br /> 
     734            You can however try adding <em>define('FS_METHOD', 'direct');</em> to wp-config.php to circumvent the file and folder checks.</p> 
     735            ]]></answer> 
     736        </entry> 
     737    </section> 
    727738    <section name="Requirements"> 
    728739        <entry> 
  • w3-total-cache/trunk/lib/W3/PgCache.php

    r663605 r664104  
    841841 
    842842        $plugin = w3_instance('W3_Plugin_PgCacheAdmin'); 
    843         $plugin->write_rules_cache(); 
     843        try { 
     844            $plugin->write_rules_cache(); 
     845        } catch (Exception $ex) {} 
    844846    } 
    845847 
  • w3-total-cache/trunk/lib/W3/Plugin/TotalCacheAdmin.php

    r663605 r664104  
    167167 
    168168        if (!$this->_config->own_config_exists()) { 
    169            $this->update(); 
     169            try { 
     170                $this->update(); 
     171            } catch(Exception $ex) {} 
    170172        } 
    171173 
     
    407409            background: url(<?php echo plugins_url('w3-total-cache/pub/img/w3tc-sprite.png')?>) no-repeat 0px -32px !important; 
    408410        } 
    409         #toplevel_page_w3tc_dashboard:hover .wp-menu-image, #toplevel_page_w3tc_dashboard.wp-has-current-submenu .wp-menu-image { 
     411        #toplevel_page_w3tc_dashboard:hover .wp-menu-image, 
     412        #toplevel_page_w3tc_dashboard.wp-has-current-submenu .wp-menu-image { 
    410413            background-position:0px 0px !important; 
    411414        } 
    412         #icon-edit.icon32-posts-casestudy {background: url(<?php echo plugins_url('w3-total-cache/pub/img/w3tc-sprite.png') ?>) no-repeat;} 
     415        #icon-edit.icon32-posts-casestudy { 
     416            background: url(<?php echo plugins_url('w3-total-cache/pub/img/w3tc-sprite.png') ?>) no-repeat; 
     417        } 
    413418        /** 
    414419        * HiDPI Displays 
     
    418423        (-webkit-min-device-pixel-ratio: 1.25), 
    419424        (min-resolution: 120dpi) { 
     425             
    420426            #toplevel_page_w3tc_dashboard .wp-menu-image { 
    421                 background: url(<?php echo plugins_url('w3-total-cache/pub/img/w3tc-sprite-retina.png')?>) no-repeat 0px -32px !important; 
    422             } 
    423             #toplevel_page_w3tc_dashboard:hover .wp-menu-image, #toplevel_page_w3tc_dashboard.wp-has-current-submenu .wp-menu-image { 
     427                background-image: url(<?php echo plugins_url('w3-total-cache/pub/img/w3tc-sprite-retina.png')?>) !important; 
     428                background-size: 30px 64px !important; 
     429            } 
     430            #toplevel_page_w3tc_dashboard:hover .wp-menu-image, 
     431            #toplevel_page_w3tc_dashboard.wp-has-current-submenu .wp-menu-image { 
    424432                background-position:0px 0px !important; 
    425433            } 
    426             #icon-edit.icon32-posts-casestudy {background: url(<?php echo plugins_url('w3-total-cache/pub/img/w3tc-sprite-retina.png') ?>) no-repeat;} 
     434            #icon-edit.icon32-posts-casestudy { 
     435                background-image: url(<?php echo plugins_url('w3-total-cache/pub/img/w3tc-sprite-retina.png') ?>) !important; 
     436                background-size: 30px 64px !important; 
     437            } 
    427438        } 
    428439    </style> 
     
    12941305            $folders = w3_find_old_folders(); 
    12951306            $folders = array_map('basename', $folders); 
    1296             $notes[] = 'You can remove old w3tc directories: ' . implode(', ',$folders) . '. Do not remove <em>w3tc-config</em>. ' . $this->button_hide_note('Hide this message', 'remove_w3tc', '', true); 
     1307            $notes[] = sprintf('The directory w3tc can be deleted. %s: %s. However, <em>do not remove the w3tc-config directory</em>. %s' 
     1308                                , WP_CONTENT_DIR, implode(', ',$folders) 
     1309                                , $this->button_hide_note('Hide this message', 'remove_w3tc', '', true)); 
    12971310        } 
    12981311 
     
    14031416                            $tech_message = sprintf($tech_message, w3_is_nginx()?'nginx configuration file' : '.htaccess file', 
    14041417                                                          w3_get_home_url(), $result, admin_url('admin.php?page=w3tc_install')); 
    1405                             $error = 'It appears Page Cache <acronym title="Uniform Resource Locator">URL</acronym> rewriting is not working. If using apache, verify that the server configuration allows .htaccess or if using nginx verify all configuration files are included in the configuration.'; 
     1418                            $error = 'It appears Page Cache <acronym title="Uniform Resource Locator">URL</acronym> rewriting is not working. If using apache, verify that the server configuration allows .htaccess. Or if using nginx verify all configuration files are included in the configuration file (and that you have reloaded / restarted nginx).'; 
    14061419                            $error .= ' <br /><a id="w3tc_read_technical_info" href="#">Technical info</a><div id="w3tc_technical_info">' . $tech_message . '</div>'; 
    14071420                            $this->_errors[] = $error; 
     
    15231536                if ($w3_plugin_minify->check_rules_core()) { 
    15241537                    if (!$this->test_rewrite_minify()) { 
    1525                         $this->_errors[] = 'It appears Minify <acronym title="Uniform Resource Locator">URL</acronym> rewriting is not working. If using apache, verify that the server configuration allows .htaccess or if using nginx verify all configuration files are included in the configuration.'; 
     1538                        $this->_errors[] = 'It appears Minify <acronym title="Uniform Resource Locator">URL</acronym> rewriting is not working. If using apache, verify that the server configuration allows .htaccess. Or if using nginx verify all configuration files are included in the main configuration fail (and that you have reloaded / restarted nginx).'; 
    15261539                    } 
    15271540 
     
    16761689                try { 
    16771690                    $w3_plugin_browsercache->write_rules_no404wp(); 
    1678                 } catch(FilesystemCredentialException $e) { 
     1691                } catch(Exception $e) { 
    16791692                    $ftp_message = ''; 
    16801693                    if (!isset($this->_ftp_form) && $e instanceof FilesystemCredentialException) { 
     
    32923305        if (is_network_admin()) { 
    32933306            update_site_option('w3tc_support_request', $nonce); 
    3294         } /*else { 
     3307        } else { 
    32953308            update_option('w3tc_support_request', $nonce); 
    3296         }*/ 
     3309        } 
    32973310        $post['file_access'] = WP_PLUGIN_URL . '/' . dirname(W3TC_FILE) . '/pub/files.php'; 
    32983311        $post['nonce'] = $nonce; 
     
    45884601                    case 'browsercache_write_rules_cache': 
    45894602                        $w3_plugin_browsercache = w3_instance('W3_Plugin_BrowserCacheAdmin'); 
    4590                         try{ 
    4591                             $w3_plugin_browsercache->write_rules_cache(); 
    4592                         } catch (FilesystemCredentialException $e) {} 
     4603                        $w3_plugin_browsercache->write_rules_cache(); 
    45934604 
    45944605                        if ($w3_plugin_browsercache->check_rules_cache()) { 
     
    46524663                    case 'pgcache_write_rules_core': 
    46534664                        $w3_plugin_pgcache = w3_instance('W3_Plugin_PgCacheAdmin'); 
    4654                         try { 
    4655                             $w3_plugin_pgcache->write_rules_core(); 
    4656                         } catch(Exception $e) {} 
     4665                        $w3_plugin_pgcache->write_rules_core(); 
     4666 
    46574667                        if ($w3_plugin_pgcache->check_rules_core()) { 
    46584668                            $notes[] = 'Page cache rewrite rules have been successfully written.'; 
  • w3-total-cache/trunk/lib/W3/Setup.php

    r663605 r664104  
    209209    private function _try_create_missing_folders($folders, $url) { 
    210210        $permissions = array(0755, 0775, 0777); 
    211         $prev_perm = substr(decoct(fileperms(WP_CONTENT_DIR)),2); 
     211        $prev_perm = w3_get_file_permissions(WP_CONTENT_DIR); 
    212212        foreach ($permissions as $permission) { 
     213            $result = true; 
     214            if ($permission == $prev_perm) 
     215                continue; 
    213216            if (!($result = @chmod(WP_CONTENT_DIR, $permission))) 
    214217                $result = w3_chmod_dir(WP_CONTENT_DIR, $permission); 
     
    216219                try { 
    217220                    w3_create_folders($folders, '', $url); 
     221                    return true; 
    218222                }catch (Exception $ex) {} 
    219223            } 
     
    228232        $prev_perm = w3_get_file_permissions(WP_CONTENT_DIR); 
    229233        foreach ($permissions as $permission) { 
     234            $result = true; 
     235            if ($permission == $prev_perm) 
     236                continue; 
    230237            if (!($result = @chmod(WP_CONTENT_DIR, $permission))) 
    231238                $result = w3_chmod_dir(WP_CONTENT_DIR, $permission); 
     
    233240                try { 
    234241                    w3_create_files($files, '', $url); 
     242                    return true; 
    235243                }catch (Exception $ex) {} 
    236244            } 
     
    250258            $prev_perm = w3_get_file_permissions(W3TC_CACHE_DIR); 
    251259            foreach ($permissions as $permission) { 
     260                if ($permission == $prev_perm) 
     261                    continue; 
    252262                $result = w3_chmod_dir(W3TC_CACHE_DIR, $permission, true); 
    253263                if ($result) { 
     
    273283            w3_require_once(W3TC_INC_DIR . '/functions/activation.php'); 
    274284            w3_require_once(W3TC_INC_DIR . '/functions/file.php'); 
    275             $prev_perm = w3_get_file_permissions(W3TC_CACHE_DIR); 
     285            $prev_perm = w3_get_file_permissions(W3TC_CONFIG_DIR); 
    276286            foreach ($permissions as $permission) { 
     287                if ($permission == $prev_perm) 
     288                    continue; 
    277289                $result = w3_chmod_dir(W3TC_CONFIG_DIR, $permission); 
    278290                if ($result) { 
     
    284296                        $results['permissions'][] = sprintf('Plugin changed permissions on: %s to %d from %s. <br />' . 
    285297                                'Default file owner is %s, plugin created files is owned by %s.', 
    286                             W3TC_CACHE_DIR, decoct($permission), $prev_perm, 
     298                            W3TC_CONFIG_DIR, decoct($permission), $prev_perm, 
    287299                            $d_fileowngrp, $c_fileowngrp); 
    288300                        break; 
  • w3-total-cache/trunk/lib/W3/Widget/NewRelic.php

    r663605 r664104  
    113113            $metric_data = array('EndUser' => 'N/A', 'WebTransaction' => 'N/A', 'Database' => 'N/A'); 
    114114            $metric_formatted = NewRelicPresentation::format_metrics_dashboard($metric_data); 
    115             $can_use_metric = false; 
     115            $can_use_metrics = false; 
    116116        } 
    117117 
  • w3-total-cache/trunk/lib/W3/Widget/Services.php

    r663605 r664104  
    5151            'email_support' => sprintf(__('Less than 15 Minute Email Support Response %s', 'w3-total-cache'), '<br /><span>(M-F 9AM - 5PM EDT): $75 USD</span>'), 
    5252            'phone_support' => sprintf(__('Less than 15 Minute Phone Support Response %s', 'w3-total-cache'), '<br /><span>(M-F 9AM - 5PM EDT): $150 USD</span>'), 
    53             'plugin_config' => sprintf(__('Professional Plugin Configuration: %s', 'w3-total-cache'),'<br /><span>Starting @ $100 USD</span>'), 
    54             'theme_config' => sprintf(__('Theme Performance Optimization & Plugin Configuration: %s', 'w3-total-cache'),'<br /><span>Starting @ $150 USD</span>'), 
    55             'linux_config' => sprintf(__('Linux Server Optimization & Plugin Configuration: %s', 'w3-total-cache'), '<br /><span>Starting @ $200 USD</span>') 
     53            'plugin_config' => sprintf(__('Professional Plugin Configuration %s', 'w3-total-cache'),'<br /><span>Starting @ $100 USD</span>'), 
     54            'theme_config' => sprintf(__('Theme Performance Optimization & Plugin Configuration %s', 'w3-total-cache'),'<br /><span>Starting @ $150 USD</span>'), 
     55            'linux_config' => sprintf(__('Linux Server Optimization & Plugin Configuration %s', 'w3-total-cache'), '<br /><span>Starting @ $200 USD</span>') 
    5656        ); 
    5757        add_action('w3tc_dashboard_setup', array( 
  • w3-total-cache/trunk/pub/css/options.css

    r663605 r664104  
    380380    box-shadow: 0 1px 0 white; 
    381381} 
     382 
    382383#w3tc-dashboard-widgets #postbox-container-left h3.hndle span:first-child{ 
    383384    display: inline-block; 
     
    418419only screen and (                min-resolution: 2dppx)  { 
    419420    #w3tc h2.logo { 
    420         background: url("../img/W3TC_dashboard_logo_title-retina.png") top right no-repeat; 
     421        background-image: url("../img/W3TC_dashboard_logo_title-retina.png"); 
     422        background-size: 224px 44px; 
    421423    } 
    422424 
    423425    #w3tc_spreadtheword h3.hndle span{ 
    424         background: url("../img/w3tc_w3tc-logo-retina.png") 0 0 no-repeat; 
     426        background-image: url("../img/w3tc_w3tc-logo-retina.png"); 
     427        background-size: 41px 34px; 
    425428    } 
    426429 
    427430    #w3tc_services h3.hndle span { 
    428         background: url("../img/w3tc_w3edge-logo-retina.png") 0 0 no-repeat; 
     431        background-image: url("../img/w3tc_w3edge-logo-retina.png"); 
     432        background-size: 37px 35px; 
    429433    } 
    430434 
    431435    #w3tc-dashboard-widgets #postbox-container-left #w3tc_pagespeed h3.hndle span:first-child{ 
    432436        padding-left: 110px; 
    433         background: url("../img/w3tc_google-logo-retina.png") 0 3px no-repeat; 
     437        background-image: url("../img/w3tc_google-logo-retina.png"); 
     438        background-size: 97px 33px; 
    434439    } 
    435440 
    436441    #w3tc-dashboard-widgets #postbox-container-left #w3tc_new_relic h3.hndle span:first-child{ 
    437442        padding-left: 300px; 
    438         background: url("../img/w3tc_newrelic-logo-retina.png") 0 3px no-repeat; 
     443        background-image: url("../img/w3tc_newrelic-logo-retina.png"); 
     444        background-size: 144px 26px; 
    439445    } 
    440446} 
  • w3-total-cache/trunk/readme.txt

    r663611 r664104  
    44Requires at least: 2.8 
    55Tested up to: 3.5.1 
    6 Stable tag: 0.9.2.6 
     6Stable tag: 0.9.2.7 
    77License: GPLv2 or later 
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    230230 
    231231First, make sure the plugin is not active (disabled) network-wide. Then make sure it's deactivated network-wide. Now you should be able to successful upgrade without breaking your site. 
     232 
     233= A notification about file owner appears along with an FTP form, how can I resolve this? = 
     234 
     235The plugin uses WordPress FileSystem functionality to write to files. It checks if the file owner, file owner group of created files match process owner. If this is not the case it cannot write or modify files. 
     236 
     237Typically, you should tell your web host about the permission issue and they should be able to resolve it. 
     238 
     239You can however try adding <em>define('FS_METHOD', 'direct');</em> to wp-config.php to circumvent the file and folder checks. 
    232240 
    233241= This is too good to be true, how can I test the results? = 
     
    724732 
    725733== Changelog == 
     734= 0.9.2.7 = 
     735* Fixed config file write in more hosting environments 
     736* Fixed legacy config file import on servers with hardened file permissions 
     737* Fixed page cache write cache rules in some environments 
     738* Fixed retina images 
     739* Fixed false positive notifications when permissions are not changed or same 
     740* Fixed minify help 
     741* Improved upgrade notifications 
     742* Improved page cache and minify notifications 
    726743 
    727744= 0.9.2.6 = 
     
    12091226 
    12101227= 0.9.2.6 = 
    1211 Thanks for using W3 Total Cache! This update is very strongly recommended. This release contains more than 140 improvements, enhancements and bug fixes. If you have any issues please send us an email so that we can address them quickly. 
     1228Thanks for using W3 Total Cache! As always, this update is very strongly recommended. This release contains fixes for users improving compatibility across more hosting environments. We appreciate your patience and help as we move toward making updates more seamless. Unfortunately, it's not easy to upgrade "low level" functionality like server configurations. We do it because we're trying to give you the advantages that large corporations have, for free. 
  • w3-total-cache/trunk/w3-total-cache.php

    r663605 r664104  
    33Plugin Name: W3 Total Cache 
    44Description: The highest rated and most complete WordPress performance plugin. Dramatically improve the speed and user experience of your site. Add browser, page, object and database caching as well as minify and content delivery network (CDN) to WordPress. 
    5 Version: 0.9.2.6 
     5Version: 0.9.2.7 
    66Plugin URI: http://www.w3-edge.com/wordpress-plugins/w3-total-cache/ 
    77Author: Frederick Townes 
Note: See TracChangeset for help on using the changeset viewer.