WP Super Cache - Version 1.3.3

Version Description

Backport fix for XSS in settings page.

=

Download this release

Release Info

Developer donncha
Plugin Icon 128x128 WP Super Cache
Version 1.3.3
Comparing to
See all releases

Code changes from version 1.2.1 to 1.3.3

Changelog.txt CHANGED
@@ -1,3 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  2012-10-05 11:36 donncha
2
 
3
  * readme.txt, wp-cache.php: * Updated version to 1.2 and bumped
1
+ 2013-04-24 19:53 donncha
2
+
3
+ * readme.txt, wp-cache.php: Bump version to 1.3.2
4
+
5
+ 2013-04-24 19:52 donncha
6
+
7
+ * readme.txt: Added upgrade notice and changelog for 1.3.2
8
+
9
+ 2013-04-17 13:06 donncha
10
+
11
+ * wp-cache.php: Fixed warnings on the action POST parameter, props
12
+ @michiecat
13
+
14
+ 2013-04-17 10:31 donncha
15
+
16
+ * wp-cache-phase1.php, wp-cache-phase2.php: Dump the GET array if
17
+ required.
18
+
19
+ 2013-04-16 12:17 donncha
20
+
21
+ * plugins/jetpack.php: Check if Jetpack is installed before showing
22
+ helper form
23
+
24
+ 2013-04-16 12:05 donncha
25
+
26
+ * wp-cache-phase2.php: Need to pass this as a global variable so
27
+ mfunc can be disabled!
28
+
29
+ 2013-04-16 12:03 donncha
30
+
31
+ * wp-super-cache.pot: Updated translation file
32
+
33
+ 2013-04-16 11:59 donncha
34
+
35
+ * plugins/jetpack.php: Added plugin to provide support for the
36
+ Jetpack Mobile Theme.
37
+
38
+ 2013-04-16 11:48 donncha
39
+
40
+ * plugins/wptouch.php: Minor change to text output
41
+
42
+ 2013-04-16 11:37 donncha
43
+
44
+ * wp-cache-phase1.php: Added debug logs to mobile detection code
45
+
46
+ 2013-04-16 11:31 donncha
47
+
48
+ * wp-cache-phase1.php: Re-org the comment check regex
49
+
50
+ 2013-04-16 08:27 donncha
51
+
52
+ * wp-cache.php: Remove just the leading mfunc tag to mangle dynamic
53
+ code inserted into comments
54
+
55
+ 2013-04-15 10:18 donncha
56
+
57
+ * wp-cache.php: Remove ending mfunc etc tags to mangle
58
+ multi-comment tags
59
+
60
+ 2013-04-12 14:00 donncha
61
+
62
+ * wp-cache-phase2.php: Escape urls in "last cached" list
63
+
64
+ 2013-04-12 13:59 donncha
65
+
66
+ * wp-cache-phase2.php, wp-cache.php: Disable mfunc and related
67
+ tags. Add an option on the settings page.
68
+
69
+ 2013-04-12 11:39 donncha
70
+
71
+ * readme.txt: Slightly modified the warning in the upgrade notice
72
+
73
+ 2013-04-12 11:29 donncha
74
+
75
+ * Changelog.txt: Updated changelog
76
+
77
+ 2013-04-12 11:25 donncha
78
+
79
+ * readme.txt, wp-cache.php: Bump version to 1.3.1
80
+
81
+ 2013-04-12 11:13 donncha
82
+
83
+ * readme.txt: Updated changelog and documentation
84
+
85
+ 2013-04-12 10:42 donncha
86
+
87
+ * plugins/awaitingmoderation.php, plugins/badbehaviour.php,
88
+ plugins/domain-mapping.php, plugins/searchengine.php,
89
+ plugins/wptouch.php, wp-cache.php: Fixed XSS problems with
90
+ REQUEST_URI on the settings page.
91
+
92
+ 2013-04-11 11:18 donncha
93
+
94
+ * Changelog.txt: Updated changelog
95
+
96
+ 2013-04-11 11:14 donncha
97
+
98
+ * readme.txt, wp-cache.php: Bump version tested to 3.5.1 and
99
+ version to 1.3
100
+
101
+ 2013-04-11 11:07 donncha
102
+
103
+ * readme.txt: Updated changelog
104
+
105
+ 2013-04-11 10:39 donncha
106
+
107
+ * wp-cache.php: Remove mfunc, mclude and dynamic-cached-content
108
+ tags from comments. Props Frank Goossen
109
+ (http://blog.futtta.be/2013/04/10/wp-safer-cache-stopgap-for-wordpress-cache-plugins-vulnerability/)
110
+ and kisscsaby
111
+ (http://wordpress.org/support/topic/pwn3d?replies=6)
112
+
113
+ 2012-12-13 08:17 donncha
114
+
115
+ * readme.txt: Bumped tested version to 3.5
116
+
117
+ 2012-12-03 09:59 donncha
118
+
119
+ * wp-cache-phase2.php: Hide these fs warnings from the logs
120
+
121
+ 2012-10-24 06:17 donncha
122
+
123
+ * wp-cache.php: Don't mention GoDaddy in the 304 warning, it's
124
+ hopefully fixed.
125
+
126
+ 2012-10-08 10:07 donncha
127
+
128
+ * wp-cache-phase1.php, wp-cache.php: * Use LOGGED_IN_COOKIE in more
129
+ places, props askapache
130
+ * Make sure to check if that constant is defined before using it
131
+ to avoid fatal errors
132
+ * Added wpsc_get_logged_in_cookie() to get cookie value without
133
+ requiring rewrites of the .htaccess file
134
+
135
+ 2012-10-05 11:39 donncha
136
+
137
+ * Changelog.txt: Updated changelog for version 1.2
138
+
139
  2012-10-05 11:36 donncha
140
 
141
  * readme.txt, wp-cache.php: * Updated version to 1.2 and bumped
plugins/awaitingmoderation.php CHANGED
@@ -30,7 +30,7 @@ function wp_supercache_awaitingmoderation_admin() {
30
  ?>
31
  <fieldset id="<?php echo $id; ?>" class="options">
32
  <h4><?php _e( 'Awaiting Moderation', 'wp-super-cache' ); ?></h4>
33
- <form name="wp_manager" action="<?php echo $_SERVER[ "REQUEST_URI" ]; ?>" method="post">
34
  <label><input type="radio" name="cache_awaitingmoderation" value="1" <?php if( $cache_awaitingmoderation ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
35
  <label><input type="radio" name="cache_awaitingmoderation" value="0" <?php if( !$cache_awaitingmoderation ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
36
  <p><?php _e( 'Enables or disables plugin to Remove the text "Your comment is awaiting moderation." when someone leaves a moderated comment.', 'wp-super-cache' ); ?></p>
30
  ?>
31
  <fieldset id="<?php echo $id; ?>" class="options">
32
  <h4><?php _e( 'Awaiting Moderation', 'wp-super-cache' ); ?></h4>
33
+ <form name="wp_manager" action="" method="post">
34
  <label><input type="radio" name="cache_awaitingmoderation" value="1" <?php if( $cache_awaitingmoderation ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
35
  <label><input type="radio" name="cache_awaitingmoderation" value="0" <?php if( !$cache_awaitingmoderation ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
36
  <p><?php _e( 'Enables or disables plugin to Remove the text "Your comment is awaiting moderation." when someone leaves a moderated comment.', 'wp-super-cache' ); ?></p>
plugins/badbehaviour.php CHANGED
@@ -61,7 +61,7 @@ function wp_supercache_badbehaviour_admin() {
61
  ?>
62
  <fieldset id="<?php echo $id; ?>" class="options">
63
  <h4><?php _e( 'Bad Behavior', 'wp-super-cache' ); ?></h4>
64
- <form name="wp_manager" action="<?php echo $_SERVER[ "REQUEST_URI" ]; ?>" method="post">
65
  <label><input type="radio" name="cache_badbehaviour" value="1" <?php if( $cache_badbehaviour ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
66
  <label><input type="radio" name="cache_badbehaviour" value="0" <?php if( !$cache_badbehaviour ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
67
  <p><?php _e( '', 'wp-super-cache' ); ?></p><?php
61
  ?>
62
  <fieldset id="<?php echo $id; ?>" class="options">
63
  <h4><?php _e( 'Bad Behavior', 'wp-super-cache' ); ?></h4>
64
+ <form name="wp_manager" action="" method="post">
65
  <label><input type="radio" name="cache_badbehaviour" value="1" <?php if( $cache_badbehaviour ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
66
  <label><input type="radio" name="cache_badbehaviour" value="0" <?php if( !$cache_badbehaviour ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
67
  <p><?php _e( '', 'wp-super-cache' ); ?></p><?php
plugins/domain-mapping.php CHANGED
@@ -71,7 +71,7 @@ function wp_supercache_domain_mapping_admin() {
71
  ?>
72
  <fieldset id="<?php echo $id; ?>" class="options">
73
  <h4><?php _e( 'Domain Mapping', 'wp-super-cache' ); ?></h4>
74
- <form name="wp_manager" action="<?php echo $_SERVER[ "REQUEST_URI" ]; ?>" method="post">
75
  <label><input type="radio" name="cache_domain_mapping" value="1" <?php if( $cache_domain_mapping ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
76
  <label><input type="radio" name="cache_domain_mapping" value="0" <?php if( !$cache_domain_mapping ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
77
  <p><?php _e( '', 'wp-super-cache' ); ?></p><?php
71
  ?>
72
  <fieldset id="<?php echo $id; ?>" class="options">
73
  <h4><?php _e( 'Domain Mapping', 'wp-super-cache' ); ?></h4>
74
+ <form name="wp_manager" action="" method="post">
75
  <label><input type="radio" name="cache_domain_mapping" value="1" <?php if( $cache_domain_mapping ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
76
  <label><input type="radio" name="cache_domain_mapping" value="0" <?php if( !$cache_domain_mapping ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
77
  <p><?php _e( '', 'wp-super-cache' ); ?></p><?php
plugins/jetpack.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ function wp_super_cache_jetpack_admin() {
4
+ global $cache_jetpack, $wp_cache_config_file, $valid_nonce;
5
+
6
+ $cache_jetpack = $cache_jetpack == '' ? '0' : $cache_jetpack;
7
+
8
+ if(isset($_POST['cache_jetpack']) && $valid_nonce) {
9
+ if ( $cache_jetpack == (int)$_POST['cache_jetpack'] ) {
10
+ $changed = false;
11
+ } else {
12
+ $changed = true;
13
+ }
14
+ $cache_jetpack = (int)$_POST['cache_jetpack'];
15
+ wp_cache_replace_line('^ *\$cache_jetpack', "\$cache_jetpack = '$cache_jetpack';", $wp_cache_config_file);
16
+ if ( $changed && $cache_jetpack ) {
17
+ wp_cache_replace_line('^ *\$wp_cache_mobile_enabled', '$wp_cache_mobile_enabled = 1;', $wp_cache_config_file);
18
+ wp_cache_replace_line('^ *\$wp_cache_mod_rewrite', '$wp_cache_mod_rewrite = 0;', $wp_cache_config_file);
19
+ wp_cache_replace_line('^ *\$super_cache_enabled', '$super_cache_enabled = 1;', $wp_cache_config_file);
20
+ }
21
+ }
22
+ $id = 'jetpack-section';
23
+ ?>
24
+ <fieldset id="<?php echo $id; ?>" class="options">
25
+ <h4><?php _e( 'Jetpack Mobile Theme', 'wp-super-cache' ); ?></h4>
26
+ <?php
27
+ if ( false == file_exists( dirname( WPCACHEHOME ) . '/jetpack/class.jetpack-user-agent.php' ) ) {
28
+ echo "<strong>" . sprintf( __( "Jetpack not found in %s. Install it and enable the mobile theme and this helper plugin to cache visits by mobile visitors." ), dirname( WPCACHEHOME ) ) . "</strong>>";
29
+ } else { ?>
30
+ <form name="wp_manager" action="" method="post">
31
+ <label><input type="radio" name="cache_jetpack" value="1" <?php if( $cache_jetpack ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
32
+ <label><input type="radio" name="cache_jetpack" value="0" <?php if( !$cache_jetpack ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
33
+ <?php
34
+ echo '<p>' . __( 'Provides support for the <a href="http://wordpress.org/extend/plugins/jetpack/">Jetpack</a> mobile theme and plugin. PHP caching mode and mobile support will be enabled too.', 'wp-super-cache' ) . '</p>';
35
+ if ( isset( $changed ) && $changed ) {
36
+ if ( $cache_jetpack )
37
+ $status = __( "enabled" );
38
+ else
39
+ $status = __( "disabled" );
40
+ echo "<p><strong>" . sprintf( __( "Jetpack Mobile Theme support is now %s", 'wp-super-cache' ), $status ) . "</strong></p>";
41
+ }
42
+ echo '<div class="submit"><input ' . SUBMITDISABLED . 'type="submit" value="' . __( 'Update', 'wp-super-cache' ) . '" /></div>';
43
+ wp_nonce_field('wp-cache');
44
+ ?>
45
+ </form>
46
+ <?php } ?>
47
+ </fieldset>
48
+ <?php
49
+ }
50
+ add_cacheaction( 'cache_admin_page', 'wp_super_cache_jetpack_admin' );
51
+
52
+ function wp_super_cache_jetpack_cookie_check( $cache_key ) {
53
+ if ( file_exists( dirname( WPCACHEHOME ) . '/jetpack/class.jetpack-user-agent.php' ) ) {
54
+ if ( function_exists( "jetpack_is_mobile" ) == false )
55
+ include( dirname( WPCACHEHOME ) . '/jetpack/class.jetpack-user-agent.php' );
56
+
57
+ if ( jetpack_is_mobile() )
58
+ return 'mobile';
59
+ else
60
+ return 'normal';
61
+ } else {
62
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "wp_super_cache_jetpack_cookie_check: jetpack UA file not found." );
63
+ return "normal";
64
+ }
65
+ }
66
+
67
+ if ( isset( $cache_jetpack ) && $cache_jetpack == 1 ) {
68
+ add_cacheaction( 'wp_cache_check_mobile', 'wp_super_cache_jetpack_cookie_check' );
69
+ }
70
+ ?>
plugins/searchengine.php CHANGED
@@ -65,7 +65,7 @@ function wp_supercache_searchengine_admin() {
65
  ?>
66
  <fieldset id="<?php echo $id; ?>" class="options">
67
  <h4><?php _e( 'No Adverts for Friends', 'wp-super-cache' ); ?></h4>
68
- <form name="wp_manager" action="<?php echo $_SERVER[ "REQUEST_URI" ]; ?>" method="post">
69
  <label><input type="radio" name="cache_no_adverts_for_friends" value="1" <?php if( $cache_no_adverts_for_friends == 'yes' ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
70
  <label><input type="radio" name="cache_no_adverts_for_friends" value="0" <?php if( $cache_no_adverts_for_friends == 'no' ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
71
  <p><?php _e( '', 'wp-super-cache' ); ?></p><?php
65
  ?>
66
  <fieldset id="<?php echo $id; ?>" class="options">
67
  <h4><?php _e( 'No Adverts for Friends', 'wp-super-cache' ); ?></h4>
68
+ <form name="wp_manager" action="" method="post">
69
  <label><input type="radio" name="cache_no_adverts_for_friends" value="1" <?php if( $cache_no_adverts_for_friends == 'yes' ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
70
  <label><input type="radio" name="cache_no_adverts_for_friends" value="0" <?php if( $cache_no_adverts_for_friends == 'no' ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
71
  <p><?php _e( '', 'wp-super-cache' ); ?></p><?php
plugins/wptouch.php CHANGED
@@ -18,10 +18,10 @@ function wp_super_cache_wptouch_admin() {
18
  ?>
19
  <fieldset id="<?php echo $id; ?>" class="options">
20
  <h4><?php _e( 'WPTouch', 'wp-super-cache' ); ?></h4>
21
- <form name="wp_manager" action="<?php echo $_SERVER[ "REQUEST_URI" ]; ?>" method="post">
22
  <label><input type="radio" name="cache_wptouch" value="1" <?php if( $cache_wptouch ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
23
  <label><input type="radio" name="cache_wptouch" value="0" <?php if( !$cache_wptouch ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
24
- <p><?php _e( '', 'wp-super-cache' ); ?></p><?php
25
  echo '<p>' . __( 'Provides support for <a href="http://wordpress.org/extend/plugins/wptouch/">WPTouch</a> mobile theme and plugin.', 'wp-super-cache' ) . '</p>';
26
  if ( isset( $changed ) && $changed ) {
27
  if ( $cache_wptouch )
18
  ?>
19
  <fieldset id="<?php echo $id; ?>" class="options">
20
  <h4><?php _e( 'WPTouch', 'wp-super-cache' ); ?></h4>
21
+ <form name="wp_manager" action="" method="post">
22
  <label><input type="radio" name="cache_wptouch" value="1" <?php if( $cache_wptouch ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Enabled', 'wp-super-cache' ); ?></label>
23
  <label><input type="radio" name="cache_wptouch" value="0" <?php if( !$cache_wptouch ) { echo 'checked="checked" '; } ?>/> <?php _e( 'Disabled', 'wp-super-cache' ); ?></label>
24
+ <?php
25
  echo '<p>' . __( 'Provides support for <a href="http://wordpress.org/extend/plugins/wptouch/">WPTouch</a> mobile theme and plugin.', 'wp-super-cache' ) . '</p>';
26
  if ( isset( $changed ) && $changed ) {
27
  if ( $cache_wptouch )
readme.txt CHANGED
@@ -1,8 +1,8 @@
1
  === WP Super Cache ===
2
  Contributors: donncha, automattic
3
  Tags: performance,caching,wp-cache,wp-super-cache,cache
4
- Tested up to: 3.4.2
5
- Stable tag: 1.2.1
6
  Requires at least: 3.0
7
 
8
  A very fast caching engine for WordPress that produces static html files.
@@ -56,19 +56,32 @@ The cache directory, usually wp-content/cache/ is only for temporary files. Do n
56
 
57
  == Upgrade Notice ==
58
 
59
- = 1.2.1 =
60
- Backported fix for XSS in settings page.
61
 
62
  == Changelog ==
63
 
64
- = 1.2.1 =
65
- Backported fix for XSS in settings page.
 
 
 
 
 
 
 
 
 
 
 
 
 
66
 
67
  = 1.2 =
68
  * Garbage collection of old cache files is significantly improved. I added a scheduled job that keeps an eye on things and restarts the job if necessary. Also, if you enable caching from the Easy page garbage collection will be enabled too.
69
  * Editors can delete single cached files from the admin bar now.
70
  * Fixed the cached page counter on the settings page.
71
- * Some sites that updated to 1.0 experienced too much garbage collection. There are still stragglers out there who haven.t upgraded but that.s fixed now!
72
  * Supercached mobile files are now used as there was a tiny little typo that needed fixing.
73
  * If your site is in a directory and you saw problems updating a page then that should be fixed now.
74
  * The deactivate hook has been changed so your configuration isn.t hosed when you upgrade. Unfortunately this will only happen after you do this upgrade.
@@ -365,6 +378,8 @@ No, it will do the opposite. Super Cache files are compressed and stored that wa
365
 
366
  = How do I make certain parts of the page stay dynamic? =
367
 
 
 
368
  There are 2 ways of doing this. You can use Javascript to draw the part of the page you want to keep dynamic. That's what Google Adsense and many widgets from external sites do. Or you can use a WP Super Cache tag to do the job but you can't use mod_rewrite mode caching. You have to switch to PHP or legacy caching.
369
 
370
  There are a few ways to do this, you can have functions that stay dynamic or you can include other files on every page load. To execute PHP code on every page load you can use either the "dynamic-cached-content", "mfunc", or "mclude" tags. The "dynamic-cached-content" tag is easier to use but the other tags can still be used. Make sure you duplicate the PHP code when using these tags. The first code is executed when the page is cached, while the second chunk of code is executed when the cached page is served to the next visitor.
1
  === WP Super Cache ===
2
  Contributors: donncha, automattic
3
  Tags: performance,caching,wp-cache,wp-super-cache,cache
4
+ Tested up to: 3.5.1
5
+ Stable tag: 1.3.3
6
  Requires at least: 3.0
7
 
8
  A very fast caching engine for WordPress that produces static html files.
56
 
57
  == Upgrade Notice ==
58
 
59
+ = 1.3.3 =
60
+ Backport fix for XSS in settings page.
61
 
62
  == Changelog ==
63
 
64
+ = 1.3.3 =
65
+ * Backport fix for XSS in settings page.
66
+
67
+ = 1.3.2 =
68
+ * Any mfunc/mclude/dynamic-cached-content tags in comments are now removed.
69
+ * Dynamic cached content feature disabled by default and must be enabled on the Advanced Settings page.
70
+ * Support for the mobile theme in Jetpack via helper plugin on script's Plugins tab.
71
+
72
+ = 1.3.1 =
73
+ * Minor updates to documentation
74
+ * Fixed XSS in settings page.
75
+
76
+ = 1.3 =
77
+ * mfunc tags could be executed in comments. Fixed.
78
+ * More support for sites that use the LOGGED_IN_COOKIE constant and custom cookies.
79
 
80
  = 1.2 =
81
  * Garbage collection of old cache files is significantly improved. I added a scheduled job that keeps an eye on things and restarts the job if necessary. Also, if you enable caching from the Easy page garbage collection will be enabled too.
82
  * Editors can delete single cached files from the admin bar now.
83
  * Fixed the cached page counter on the settings page.
84
+ * Some sites that updated to 1.0 experienced too much garbage collection. There are still stragglers out there who haven't upgraded but that's fixed now!
85
  * Supercached mobile files are now used as there was a tiny little typo that needed fixing.
86
  * If your site is in a directory and you saw problems updating a page then that should be fixed now.
87
  * The deactivate hook has been changed so your configuration isn.t hosed when you upgrade. Unfortunately this will only happen after you do this upgrade.
378
 
379
  = How do I make certain parts of the page stay dynamic? =
380
 
381
+ Note: from version 1.4 this functionality will be disabled by default. You will have to enable it on the settings page.
382
+
383
  There are 2 ways of doing this. You can use Javascript to draw the part of the page you want to keep dynamic. That's what Google Adsense and many widgets from external sites do. Or you can use a WP Super Cache tag to do the job but you can't use mod_rewrite mode caching. You have to switch to PHP or legacy caching.
384
 
385
  There are a few ways to do this, you can have functions that stay dynamic or you can include other files on every page load. To execute PHP code on every page load you can use either the "dynamic-cached-content", "mfunc", or "mclude" tags. The "dynamic-cached-content" tag is easier to use but the other tags can still be used. Make sure you duplicate the PHP code when using these tags. The first code is executed when the page is cached, while the second chunk of code is executed when the cached page is served to the next visitor.
wp-cache-phase1.php CHANGED
@@ -129,13 +129,13 @@ function wp_cache_serve_cache_file() {
129
  }
130
 
131
  if ( $wp_cache_no_cache_for_get && false == empty( $_GET ) ) {
132
- if ( isset( $wp_super_cache_debug ) && $wp_super_cache_debug ) wp_cache_debug( "Non empty GET request. Caching disabled on settings page.", 1 );
133
  return false;
134
  }
135
 
136
  if ( $wp_cache_object_cache && wp_cache_get_cookies_values() == '' ) {
137
  if ( !empty( $_GET ) ) {
138
- if ( isset( $wp_super_cache_debug ) && $wp_super_cache_debug ) wp_cache_debug( "Non empty GET request. Not serving request from object cache", 1 );
139
  return false;
140
  }
141
 
@@ -337,9 +337,15 @@ function wp_cache_late_loader() {
337
 
338
  function wp_cache_get_cookies_values() {
339
  $string = '';
 
 
 
 
 
 
340
  while ($key = key($_COOKIE)) {
341
- if ( preg_match( "/^wp-postpass|^wordpress_logged_in|^comment_author_/", $key ) ) {
342
- if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Cookie detected: $key", 5 );
343
  $string .= $_COOKIE[ $key ] . ",";
344
  }
345
  next($_COOKIE);
@@ -395,12 +401,16 @@ function wp_cache_check_mobile( $cache_key ) {
395
  if ( !isset( $wp_cache_mobile_enabled ) || false == $wp_cache_mobile_enabled )
396
  return $cache_key;
397
 
 
 
398
  // allow plugins to short circuit mobile check. Cookie, extra UA checks?
399
  switch( do_cacheaction( 'wp_cache_check_mobile', $cache_key ) ) {
400
  case "normal":
 
401
  return $cache_key;
402
  break;
403
  case "mobile":
 
404
  return $cache_key . "-mobile";
405
  break;
406
  }
@@ -409,8 +419,10 @@ function wp_cache_check_mobile( $cache_key ) {
409
  return $cache_key;
410
  }
411
 
412
- if ( do_cacheaction( 'disable_mobile_check', false ) )
 
413
  return $cache_key;
 
414
 
415
  $browsers = explode( ',', $wp_cache_mobile_browsers );
416
  $user_agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );
@@ -639,7 +651,7 @@ function wp_supercache_cache_for_admins() {
639
  reset( $cookie_keys );
640
  foreach( $cookie_keys as $key ) {
641
  if ( strpos( $cookie, $key ) !== FALSE ) {
642
- if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( 'Removing auth from $_COOKIE to allow caching for logged user (' . $cookie . ')', 5 );
643
  unset( $_COOKIE[ $cookie ] );
644
  }
645
  }
129
  }
130
 
131
  if ( $wp_cache_no_cache_for_get && false == empty( $_GET ) ) {
132
+ if ( isset( $wp_super_cache_debug ) && $wp_super_cache_debug ) wp_cache_debug( "Non empty GET request. Caching disabled on settings page. " . print_r( $_GET, 1 ), 1 );
133
  return false;
134
  }
135
 
136
  if ( $wp_cache_object_cache && wp_cache_get_cookies_values() == '' ) {
137
  if ( !empty( $_GET ) ) {
138
+ if ( isset( $wp_super_cache_debug ) && $wp_super_cache_debug ) wp_cache_debug( "Non empty GET request. Not serving request from object cache. " . print_r( $_GET, 1 ), 1 );
139
  return false;
140
  }
141
 
337
 
338
  function wp_cache_get_cookies_values() {
339
  $string = '';
340
+ $regex = "/^wp-postpass|^comment_author_";
341
+ if ( defined( 'LOGGED_IN_COOKIE' ) )
342
+ $regex .= "|^" . preg_quote( constant( 'LOGGED_IN_COOKIE' ) );
343
+ else
344
+ $regex .= "|^wordpress_logged_in_";
345
+ $regex .= "/";
346
  while ($key = key($_COOKIE)) {
347
+ if ( preg_match( $regex, $key ) ) {
348
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "wp_cache_get_cookies_values: $regex Cookie detected: $key", 5 );
349
  $string .= $_COOKIE[ $key ] . ",";
350
  }
351
  next($_COOKIE);
401
  if ( !isset( $wp_cache_mobile_enabled ) || false == $wp_cache_mobile_enabled )
402
  return $cache_key;
403
 
404
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "wp_cache_check_mobile: $cache_key" );
405
+
406
  // allow plugins to short circuit mobile check. Cookie, extra UA checks?
407
  switch( do_cacheaction( 'wp_cache_check_mobile', $cache_key ) ) {
408
  case "normal":
409
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "wp_cache_check_mobile: desktop user agent detected by wp_cache_check_mobile action" );
410
  return $cache_key;
411
  break;
412
  case "mobile":
413
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "wp_cache_check_mobile: mobile user agent detected by wp_cache_check_mobile action" );
414
  return $cache_key . "-mobile";
415
  break;
416
  }
419
  return $cache_key;
420
  }
421
 
422
+ if ( do_cacheaction( 'disable_mobile_check', false ) ) {
423
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "wp_cache_check_mobile: disable_mobile_check disabled mobile check" );
424
  return $cache_key;
425
+ }
426
 
427
  $browsers = explode( ',', $wp_cache_mobile_browsers );
428
  $user_agent = strtolower( $_SERVER['HTTP_USER_AGENT'] );
651
  reset( $cookie_keys );
652
  foreach( $cookie_keys as $key ) {
653
  if ( strpos( $cookie, $key ) !== FALSE ) {
654
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( 'Removing auth from $_COOKIE to allow caching for logged in user (' . $cookie . ')', 5 );
655
  unset( $_COOKIE[ $cookie ] );
656
  }
657
  }
wp-cache-phase2.php CHANGED
@@ -46,7 +46,7 @@ function wp_cache_phase2() {
46
  }
47
 
48
  if ( $wp_cache_no_cache_for_get && false == empty( $_GET ) && false == defined( 'DOING_CRON' ) ) {
49
- if ( isset( $wp_super_cache_debug ) && $wp_super_cache_debug ) wp_cache_debug( "Non empty GET request. Caching disabled on settings page.", 1 );
50
  return false;
51
  }
52
 
@@ -71,7 +71,7 @@ function wp_cache_phase2() {
71
  }
72
 
73
  if ( !empty( $_GET ) ) {
74
- if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( 'Supercache caching disabled. Only using wp-cache. Non empty GET request.', 5 );
75
  $super_cache_enabled = false;
76
  }
77
 
@@ -353,7 +353,7 @@ function wp_cache_get_ob(&$buffer) {
353
  global $wp_cache_404, $gzsize, $supercacheonly;
354
  global $blog_cache_dir, $wp_cache_request_uri, $wp_supercache_cache_list;
355
  global $wp_cache_not_logged_in, $wp_cache_object_cache, $cache_max_time;
356
- global $wp_cache_is_home, $wp_cache_front_page_checks;
357
 
358
  $new_cache = true;
359
  $wp_cache_meta = '';
@@ -499,20 +499,29 @@ function wp_cache_get_ob(&$buffer) {
499
  $added_cache = 0;
500
  $oc_key = get_oc_key();
501
  if ( preg_match( '/<!--mclude|<!--mfunc|<!--dynamic-cached-content-->/', $buffer ) ) { //Dynamic content
502
- if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Dynamic content found in buffer.", 4 );
503
- $store = preg_replace('|<!--mclude (.*?)-->(.*?)<!--/mclude-->|is',
 
 
 
 
 
 
 
 
504
  "<!--mclude-->\n<?php include_once('" . ABSPATH . "$1'); ?>\n<!--/mclude-->", $buffer);
505
- $store = preg_replace('|<!--mfunc (.*?)-->(.*?)<!--/mfunc-->|is',
506
  "<!--mfunc-->\n<?php $1 ;?>\n<!--/mfunc-->", $store);
507
- $store = preg_replace('|<!--dynamic-cached-content-->(.*?)<!--(.*?)--><!--/dynamic-cached-content-->|is',
508
  "<!--dynamic-cached-content-->\n<?php$2?>\n<!--/dynamic-cached-content-->", $store);
509
- $wp_cache_meta[ 'dynamic' ] = true;
510
- /* Clean function calls in tag */
511
- $buffer = preg_replace('|<!--mclude (.*?)-->|is', '<!--mclude-->', $buffer);
512
- $buffer = preg_replace('|<!--mfunc (.*?)-->|is', '<!--mfunc-->', $buffer);
513
- $buffer = preg_replace('|<!--dynamic-cached-content-->(.*?)<!--(.*?)--><!--/dynamic-cached-content-->|is',
514
  "<!--dynamic-cached-content-->$1<!--/dynamic-cached-content-->", $buffer);
515
- $store = apply_filters( 'wpsupercache_buffer', $store );
 
516
  // Append WP Super Cache or Live page comment tag
517
  wp_cache_append_tag($buffer);
518
  wp_cache_append_tag($store);
@@ -602,11 +611,11 @@ function wp_cache_get_ob(&$buffer) {
602
  if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Warning! The file $tmp_wpcache_filename was empty. Did not rename to {$blog_cache_dir}{$cache_filename}", 5 );
603
  @unlink( $tmp_wpcache_filename );
604
  } else {
605
- if ( !rename( $tmp_wpcache_filename, $blog_cache_dir . $cache_filename ) ) {
606
  if ( false == is_dir( $blog_cache_dir ) )
607
  @wp_mkdir_p( $blog_cache_dir );
608
- unlink( $blog_cache_dir . $cache_filename );
609
- rename( $tmp_wpcache_filename, $blog_cache_dir . $cache_filename );
610
  }
611
  if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Renamed temp wp-cache file to {$blog_cache_dir}$cache_filename", 5 );
612
  $added_cache = 1;
@@ -668,7 +677,7 @@ function wp_cache_get_ob(&$buffer) {
668
  $last_urls = (array)get_option( 'supercache_last_cached' );
669
  if ( count( $last_urls ) >= 10 )
670
  $last_urls = array_slice( $last_urls, 1, 9 );
671
- $last_urls[] = array( 'url' => $_SERVER[ 'REQUEST_URI' ], 'date' => date( 'Y-m-d H:i:s' ) );
672
  update_option( 'supercache_last_cached', $last_urls );
673
  }
674
  wp_cache_writers_exit();
46
  }
47
 
48
  if ( $wp_cache_no_cache_for_get && false == empty( $_GET ) && false == defined( 'DOING_CRON' ) ) {
49
+ if ( isset( $wp_super_cache_debug ) && $wp_super_cache_debug ) wp_cache_debug( "Non empty GET request. Caching disabled on settings page. " . print_r( $_GET, 1 ), 1 );
50
  return false;
51
  }
52
 
71
  }
72
 
73
  if ( !empty( $_GET ) ) {
74
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( 'Supercache caching disabled. Only using wp-cache. Non empty GET request. ' . print_r( $_GET, 1 ), 5 );
75
  $super_cache_enabled = false;
76
  }
77
 
353
  global $wp_cache_404, $gzsize, $supercacheonly;
354
  global $blog_cache_dir, $wp_cache_request_uri, $wp_supercache_cache_list;
355
  global $wp_cache_not_logged_in, $wp_cache_object_cache, $cache_max_time;
356
+ global $wp_cache_is_home, $wp_cache_front_page_checks, $wp_cache_mfunc_enabled;
357
 
358
  $new_cache = true;
359
  $wp_cache_meta = '';
499
  $added_cache = 0;
500
  $oc_key = get_oc_key();
501
  if ( preg_match( '/<!--mclude|<!--mfunc|<!--dynamic-cached-content-->/', $buffer ) ) { //Dynamic content
502
+ if ( !isset( $wp_cache_mfunc_enabled ) || $wp_cache_mfunc_enabled == 0 ) {
503
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Dynamic content found in buffer but dynamic caching disabled on settings page.", 4 );
504
+ wp_cache_add_to_buffer( $buffer, 'Super Cache dynamic page detected but dynamic caching disabled on the settings page.' );
505
+ $buffer = preg_replace( '#(<!--\s*(mclude|mfunc|dynamic-cached-content).*<!-+\s*/\s*(mfunc|mclude|dynamic-cached-content)\s*-+>)#ism','', $buffer );
506
+ $store = $buffer;
507
+ /* Clean function calls in tag */
508
+ $store = apply_filters( 'wpsupercache_buffer', $store );
509
+ } else {
510
+ if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Dynamic content found in buffer.", 4 );
511
+ $store = preg_replace('|<!--mclude (.*?)-->(.*?)<!--/mclude-->|is',
512
  "<!--mclude-->\n<?php include_once('" . ABSPATH . "$1'); ?>\n<!--/mclude-->", $buffer);
513
+ $store = preg_replace('|<!--mfunc (.*?)-->(.*?)<!--/mfunc-->|is',
514
  "<!--mfunc-->\n<?php $1 ;?>\n<!--/mfunc-->", $store);
515
+ $store = preg_replace('|<!--dynamic-cached-content-->(.*?)<!--(.*?)--><!--/dynamic-cached-content-->|is',
516
  "<!--dynamic-cached-content-->\n<?php$2?>\n<!--/dynamic-cached-content-->", $store);
517
+ $wp_cache_meta[ 'dynamic' ] = true;
518
+ /* Clean function calls in tag */
519
+ $buffer = preg_replace('|<!--mclude (.*?)-->|is', '<!--mclude-->', $buffer);
520
+ $buffer = preg_replace('|<!--mfunc (.*?)-->|is', '<!--mfunc-->', $buffer);
521
+ $buffer = preg_replace('|<!--dynamic-cached-content-->(.*?)<!--(.*?)--><!--/dynamic-cached-content-->|is',
522
  "<!--dynamic-cached-content-->$1<!--/dynamic-cached-content-->", $buffer);
523
+ $store = apply_filters( 'wpsupercache_buffer', $store );
524
+ }
525
  // Append WP Super Cache or Live page comment tag
526
  wp_cache_append_tag($buffer);
527
  wp_cache_append_tag($store);
611
  if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Warning! The file $tmp_wpcache_filename was empty. Did not rename to {$blog_cache_dir}{$cache_filename}", 5 );
612
  @unlink( $tmp_wpcache_filename );
613
  } else {
614
+ if ( !@rename( $tmp_wpcache_filename, $blog_cache_dir . $cache_filename ) ) {
615
  if ( false == is_dir( $blog_cache_dir ) )
616
  @wp_mkdir_p( $blog_cache_dir );
617
+ @unlink( $blog_cache_dir . $cache_filename );
618
+ @rename( $tmp_wpcache_filename, $blog_cache_dir . $cache_filename );
619
  }
620
  if ( isset( $GLOBALS[ 'wp_super_cache_debug' ] ) && $GLOBALS[ 'wp_super_cache_debug' ] ) wp_cache_debug( "Renamed temp wp-cache file to {$blog_cache_dir}$cache_filename", 5 );
621
  $added_cache = 1;
677
  $last_urls = (array)get_option( 'supercache_last_cached' );
678
  if ( count( $last_urls ) >= 10 )
679
  $last_urls = array_slice( $last_urls, 1, 9 );
680
+ $last_urls[] = array( 'url' => preg_replace( '/[ <>\'\"\r\n\t\(\)]/', '', $_SERVER[ 'REQUEST_URI' ] ), 'date' => date( 'Y-m-d H:i:s' ) );
681
  update_option( 'supercache_last_cached', $last_urls );
682
  }
683
  wp_cache_writers_exit();
wp-cache.php CHANGED
@@ -3,13 +3,13 @@
3
  Plugin Name: WP Super Cache
4
  Plugin URI: http://ocaoimh.ie/wp-super-cache/
5
  Description: Very fast caching plugin for WordPress.
6
- Version: 1.2.1
7
  Author: Donncha O Caoimh
8
  Author URI: http://ocaoimh.ie/
9
  */
10
 
11
  /* Copyright 2005-2006 Ricardo Galli Granada (email : gallir@uib.es)
12
- Copyright 2007-2012 Donncha O Caoimh (http://ocaoimh.ie/) and many others.
13
 
14
  This program is free software; you can redistribute it and/or modify
15
  it under the terms of the GNU General Public License as published by
@@ -252,7 +252,7 @@ function wp_cache_manager_error_checks() {
252
 
253
  $valid_nonce = isset($_REQUEST['_wpnonce']) ? wp_verify_nonce($_REQUEST['_wpnonce'], 'wp-cache') : false;
254
  // Check that garbage collection is running
255
- if ( $valid_nonce && $_POST[ 'action' ] == 'dismiss_gc_warning' ) {
256
  wp_cache_replace_line('^ *\$dismiss_gc_warning', "\$dismiss_gc_warning = 1;", $wp_cache_config_file);
257
  $dismiss_gc_warning = 1;
258
  } elseif ( !isset( $dismiss_gc_warning ) ) {
@@ -279,7 +279,7 @@ function wp_cache_manager_error_checks() {
279
 
280
  // Server could be running as the owner of the wp-content directory. Therefore, if it's
281
  // writable, issue a warning only if the permissions aren't 755.
282
- if ( $valid_nonce && $_POST[ 'action' ] == 'dismiss_readable_warning' ) {
283
  wp_cache_replace_line('^ *\$dismiss_readable_warning', "\$dismiss_readable_warning = 1;", $wp_cache_config_file);
284
  $dismiss_readable_warning = 1;
285
  } elseif ( !isset( $dismiss_readable_warning ) ) {
@@ -321,7 +321,7 @@ function wp_cache_manager_error_checks() {
321
  <ol><li> <?php _e( 'Set the plugin to legacy mode and enable mobile support.', 'wp-super-cache' ); ?></li>
322
  <li> <?php _e( 'Scroll down the Advanced Settings page and click the <strong>Update Mod_Rewrite Rules</strong> button.', 'wp-super-cache' ); ?></li>
323
  <li> <?php printf( __( 'Delete the plugin mod_rewrite rules in %s.htaccess enclosed by <code># BEGIN WPSuperCache</code> and <code># END WPSuperCache</code> and let the plugin regenerate them by reloading this page.', 'wp-super-cache' ), $home_path ); ?></li>
324
- <li> <?php printf( __( 'Add the rules yourself. Edit %s.htaccess and find the block of code enclosed by the lines <code># BEGIN WPSuperCache</code> and <code># END WPSuperCache</code>. There are two sections that look very similar. Just below the line <code>%%{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$</code> add these lines: (do it twice, once for each section)', 'wp-super-cache' ), $home_path ); ?></p>
325
  <div style='padding: 2px; margin: 2px; border: 1px solid #333; width:400px; overflow: scroll'><pre><?php echo "RewriteCond %{HTTP_user_agent} !^.*(" . addcslashes( implode( '|', $wp_cache_mobile_browsers ), ' ' ) . ").*\nRewriteCond %{HTTP_user_agent} !^(" . addcslashes( implode( '|', $wp_cache_mobile_prefixes ), ' ' ) . ").*"; ?></pre></div></li></ol></div><?php
326
  }
327
 
@@ -352,7 +352,7 @@ function wp_cache_manager_error_checks() {
352
  }
353
  }
354
 
355
- if ( $valid_nonce && $_POST[ 'action' ] == 'dismiss_htaccess_warning' ) {
356
  wp_cache_replace_line('^ *\$dismiss_htaccess_warning', "\$dismiss_htaccess_warning = 1;", $wp_cache_config_file);
357
  $dismiss_htaccess_warning = 1;
358
  } elseif ( !isset( $dismiss_htaccess_warning ) ) {
@@ -395,7 +395,7 @@ if ( isset( $_GET[ 'action' ] ) && $_GET[ 'action' ] == 'delcachepage' )
395
  add_action( 'admin_init', 'admin_bar_delete_page' );
396
 
397
  function wp_cache_manager_updates() {
398
- global $wp_cache_mobile_enabled, $wp_supercache_cache_list, $wp_cache_config_file, $wp_cache_hello_world, $wp_cache_clear_on_post_edit, $cache_rebuild_files, $wp_cache_mutex_disabled, $wp_cache_not_logged_in, $wp_cache_make_known_anon, $cache_path, $wp_cache_object_cache, $_wp_using_ext_object_cache, $wp_cache_refresh_single_only, $cache_compression, $wp_cache_mod_rewrite, $wp_supercache_304, $wp_super_cache_late_init, $wp_cache_front_page_checks, $cache_page_secret, $wp_cache_disable_utf8, $wp_cache_no_cache_for_get;
399
  global $cache_schedule_type, $cache_scheduled_time, $cache_max_time, $cache_time_interval, $wp_cache_shutdown_gc;
400
 
401
  if ( !wpsupercache_site_admin() )
@@ -471,6 +471,13 @@ function wp_cache_manager_updates() {
471
  }
472
  wp_cache_replace_line('^ *\$wp_supercache_304', "\$wp_supercache_304 = " . $wp_supercache_304 . ";", $wp_cache_config_file);
473
 
 
 
 
 
 
 
 
474
  if( isset( $_POST[ 'wp_cache_mobile_enabled' ] ) ) {
475
  $wp_cache_mobile_enabled = 1;
476
  } else {
@@ -608,7 +615,7 @@ function wp_cache_manager() {
608
  global $wp_cache_clear_on_post_edit, $cache_rebuild_files, $wp_cache_mutex_disabled, $wp_cache_mobile_enabled, $wp_cache_mobile_browsers, $wp_cache_no_cache_for_get;
609
  global $wp_cache_cron_check, $wp_cache_debug, $wp_cache_not_logged_in, $wp_cache_make_known_anon, $wp_supercache_cache_list, $cache_page_secret, $cache_home_path;
610
  global $wp_super_cache_front_page_check, $wp_cache_object_cache, $_wp_using_ext_object_cache, $wp_cache_refresh_single_only, $wp_cache_mobile_prefixes;
611
- global $wpmu_version, $cache_max_time, $wp_cache_mod_rewrite, $wp_supercache_304, $wp_super_cache_late_init, $wp_cache_front_page_checks, $wp_cache_disable_utf8;
612
 
613
  if ( !wpsupercache_site_admin() )
614
  return false;
@@ -957,7 +964,7 @@ jQuery(document).ready(function(){
957
  echo "</strike>";
958
  echo "<p><strong>" . __( 'Warning! 304 browser caching is only supported when not using mod_rewrite caching.', 'wp-super-cache' ) . "</strong></p>";
959
  } else {
960
- ?><em><?php _e( '304 support is disabled by default because in the past GoDaddy had problems with some of the headers used.', 'wp-super-cache' ); ?></em><br /><?php
961
  }
962
  ?><label><input type='checkbox' name='wp_cache_not_logged_in' <?php if( $wp_cache_not_logged_in ) echo "checked"; ?> value='1'> <?php _e( 'Don&#8217;t cache pages for <acronym title="Logged in users and those that comment">known users</acronym>.', 'wp-super-cache' ); echo " <em>(" . __( "Recommended", "wp-super-cache" ) . ")</em>"; ?></label><br />
963
  <label><input type='checkbox' name='wp_cache_no_cache_for_get' <?php if( $wp_cache_no_cache_for_get ) echo "checked"; ?> value='1'> <?php _e( 'Don&#8217;t cache pages with GET parameters. (?x=y at the end of a url)', 'wp-super-cache' ); ?></label><br />
@@ -973,6 +980,7 @@ jQuery(document).ready(function(){
973
  <td>
974
  <fieldset>
975
  <legend class="hidden">Advanced</legend>
 
976
  <label><input type='checkbox' name='wp_cache_mobile_enabled' <?php if( $wp_cache_mobile_enabled ) echo "checked"; ?> value='1'> <?php _e( 'Mobile device support. (External plugin or theme required. See the <a href="http://wordpress.org/extend/plugins/wp-super-cache/faq/">FAQ</a> for further details.)', 'wp-super-cache' ); ?></label><br />
977
  <?php if ( $wp_cache_mobile_enabled ) {
978
  echo '<blockquote><h4>' . __( 'Mobile Browsers', 'wp-super-cache' ) . '</h4>' . implode( ', ', $wp_cache_mobile_browsers ) . "<br /><h4>" . __( 'Mobile Prefixes', 'wp-super-cache' ) . "</h4>" . implode( ', ', $wp_cache_mobile_prefixes ) . "<br /></blockquote>";
@@ -2726,6 +2734,17 @@ function wpsc_update_htaccess_form( $short_form = true ) {
2726
  }
2727
  }
2728
 
 
 
 
 
 
 
 
 
 
 
 
2729
  function wpsc_get_htaccess_info() {
2730
  global $wp_cache_mobile_enabled, $wp_cache_mobile_prefixes, $wp_cache_mobile_browsers, $wp_cache_disable_utf8;
2731
  if ( isset( $_SERVER[ "PHP_DOCUMENT_ROOT" ] ) ) {
@@ -2769,7 +2788,7 @@ function wpsc_get_htaccess_info() {
2769
  }
2770
  $condition_rules[] = "RewriteCond %{REQUEST_METHOD} !POST";
2771
  $condition_rules[] = "RewriteCond %{QUERY_STRING} !.*=.*";
2772
- $condition_rules[] = "RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$";
2773
  $condition_rules[] = "RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\\\"]+ [NC]";
2774
  $condition_rules[] = "RewriteCond %{HTTP:Profile} !^[a-z0-9\\\"]+ [NC]";
2775
  if ( $wp_cache_mobile_enabled ) {
@@ -3123,9 +3142,29 @@ function supercache_admin_bar_render() {
3123
  'id' => 'delete-cache',
3124
  'title' => __( 'Delete Cache', 'wp-super-cache' ),
3125
  'meta' => array( 'title' => __( 'Delete cache of the current page', 'wp-super-cache' ) ),
3126
- 'href' => wp_nonce_url( admin_url( 'index.php?action=delcachepage&path=' . urlencode( $_SERVER[ 'REQUEST_URI' ] ) ), 'delete-cache' )
3127
  ) );
3128
  }
3129
  add_action( 'wp_before_admin_bar_render', 'supercache_admin_bar_render' );
3130
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3131
  ?>
3
  Plugin Name: WP Super Cache
4
  Plugin URI: http://ocaoimh.ie/wp-super-cache/
5
  Description: Very fast caching plugin for WordPress.
6
+ Version: 1.3.3
7
  Author: Donncha O Caoimh
8
  Author URI: http://ocaoimh.ie/
9
  */
10
 
11
  /* Copyright 2005-2006 Ricardo Galli Granada (email : gallir@uib.es)
12
+ Copyright 2007-2013 Donncha Ó Caoimh (http://ocaoimh.ie/) and many others.
13
 
14
  This program is free software; you can redistribute it and/or modify
15
  it under the terms of the GNU General Public License as published by
252
 
253
  $valid_nonce = isset($_REQUEST['_wpnonce']) ? wp_verify_nonce($_REQUEST['_wpnonce'], 'wp-cache') : false;
254
  // Check that garbage collection is running
255
+ if ( $valid_nonce && isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'dismiss_gc_warning' ) {
256
  wp_cache_replace_line('^ *\$dismiss_gc_warning', "\$dismiss_gc_warning = 1;", $wp_cache_config_file);
257
  $dismiss_gc_warning = 1;
258
  } elseif ( !isset( $dismiss_gc_warning ) ) {
279
 
280
  // Server could be running as the owner of the wp-content directory. Therefore, if it's
281
  // writable, issue a warning only if the permissions aren't 755.
282
+ if ( $valid_nonce && isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'dismiss_readable_warning' ) {
283
  wp_cache_replace_line('^ *\$dismiss_readable_warning', "\$dismiss_readable_warning = 1;", $wp_cache_config_file);
284
  $dismiss_readable_warning = 1;
285
  } elseif ( !isset( $dismiss_readable_warning ) ) {
321
  <ol><li> <?php _e( 'Set the plugin to legacy mode and enable mobile support.', 'wp-super-cache' ); ?></li>
322
  <li> <?php _e( 'Scroll down the Advanced Settings page and click the <strong>Update Mod_Rewrite Rules</strong> button.', 'wp-super-cache' ); ?></li>
323
  <li> <?php printf( __( 'Delete the plugin mod_rewrite rules in %s.htaccess enclosed by <code># BEGIN WPSuperCache</code> and <code># END WPSuperCache</code> and let the plugin regenerate them by reloading this page.', 'wp-super-cache' ), $home_path ); ?></li>
324
+ <li> <?php printf( __( 'Add the rules yourself. Edit %s.htaccess and find the block of code enclosed by the lines <code># BEGIN WPSuperCache</code> and <code># END WPSuperCache</code>. There are two sections that look very similar. Just below the line <code>%%{HTTP:Cookie} !^.*(comment_author_|%s|wp-postpass_).*$</code> add these lines: (do it twice, once for each section)', 'wp-super-cache' ), $home_path, wpsc_get_logged_in_cookie() ); ?></p>
325
  <div style='padding: 2px; margin: 2px; border: 1px solid #333; width:400px; overflow: scroll'><pre><?php echo "RewriteCond %{HTTP_user_agent} !^.*(" . addcslashes( implode( '|', $wp_cache_mobile_browsers ), ' ' ) . ").*\nRewriteCond %{HTTP_user_agent} !^(" . addcslashes( implode( '|', $wp_cache_mobile_prefixes ), ' ' ) . ").*"; ?></pre></div></li></ol></div><?php
326
  }
327
 
352
  }
353
  }
354
 
355
+ if ( $valid_nonce && isset( $_POST[ 'action' ] ) && $_POST[ 'action' ] == 'dismiss_htaccess_warning' ) {
356
  wp_cache_replace_line('^ *\$dismiss_htaccess_warning', "\$dismiss_htaccess_warning = 1;", $wp_cache_config_file);
357
  $dismiss_htaccess_warning = 1;
358
  } elseif ( !isset( $dismiss_htaccess_warning ) ) {
395
  add_action( 'admin_init', 'admin_bar_delete_page' );
396
 
397
  function wp_cache_manager_updates() {
398
+ global $wp_cache_mobile_enabled, $wp_cache_mfunc_enabled, $wp_supercache_cache_list, $wp_cache_config_file, $wp_cache_hello_world, $wp_cache_clear_on_post_edit, $cache_rebuild_files, $wp_cache_mutex_disabled, $wp_cache_not_logged_in, $wp_cache_make_known_anon, $cache_path, $wp_cache_object_cache, $_wp_using_ext_object_cache, $wp_cache_refresh_single_only, $cache_compression, $wp_cache_mod_rewrite, $wp_supercache_304, $wp_super_cache_late_init, $wp_cache_front_page_checks, $cache_page_secret, $wp_cache_disable_utf8, $wp_cache_no_cache_for_get;
399
  global $cache_schedule_type, $cache_scheduled_time, $cache_max_time, $cache_time_interval, $wp_cache_shutdown_gc;
400
 
401
  if ( !wpsupercache_site_admin() )
471
  }
472
  wp_cache_replace_line('^ *\$wp_supercache_304', "\$wp_supercache_304 = " . $wp_supercache_304 . ";", $wp_cache_config_file);
473
 
474
+ if( isset( $_POST[ 'wp_cache_mfunc_enabled' ] ) ) {
475
+ $wp_cache_mfunc_enabled = 1;
476
+ } else {
477
+ $wp_cache_mfunc_enabled = 0;
478
+ }
479
+ wp_cache_replace_line('^ *\$wp_cache_mfunc_enabled', "\$wp_cache_mfunc_enabled = " . $wp_cache_mfunc_enabled . ";", $wp_cache_config_file);
480
+
481
  if( isset( $_POST[ 'wp_cache_mobile_enabled' ] ) ) {
482
  $wp_cache_mobile_enabled = 1;
483
  } else {
615
  global $wp_cache_clear_on_post_edit, $cache_rebuild_files, $wp_cache_mutex_disabled, $wp_cache_mobile_enabled, $wp_cache_mobile_browsers, $wp_cache_no_cache_for_get;
616
  global $wp_cache_cron_check, $wp_cache_debug, $wp_cache_not_logged_in, $wp_cache_make_known_anon, $wp_supercache_cache_list, $cache_page_secret, $cache_home_path;
617
  global $wp_super_cache_front_page_check, $wp_cache_object_cache, $_wp_using_ext_object_cache, $wp_cache_refresh_single_only, $wp_cache_mobile_prefixes;
618
+ global $wpmu_version, $cache_max_time, $wp_cache_mod_rewrite, $wp_supercache_304, $wp_super_cache_late_init, $wp_cache_front_page_checks, $wp_cache_disable_utf8, $wp_cache_mfunc_enabled;
619
 
620
  if ( !wpsupercache_site_admin() )
621
  return false;
964
  echo "</strike>";
965
  echo "<p><strong>" . __( 'Warning! 304 browser caching is only supported when not using mod_rewrite caching.', 'wp-super-cache' ) . "</strong></p>";
966
  } else {
967
+ ?><em><?php _e( '304 support is disabled by default because some hosts have had problems with the headers used in the past.', 'wp-super-cache' ); ?></em><br /><?php
968
  }
969
  ?><label><input type='checkbox' name='wp_cache_not_logged_in' <?php if( $wp_cache_not_logged_in ) echo "checked"; ?> value='1'> <?php _e( 'Don&#8217;t cache pages for <acronym title="Logged in users and those that comment">known users</acronym>.', 'wp-super-cache' ); echo " <em>(" . __( "Recommended", "wp-super-cache" ) . ")</em>"; ?></label><br />
970
  <label><input type='checkbox' name='wp_cache_no_cache_for_get' <?php if( $wp_cache_no_cache_for_get ) echo "checked"; ?> value='1'> <?php _e( 'Don&#8217;t cache pages with GET parameters. (?x=y at the end of a url)', 'wp-super-cache' ); ?></label><br />
980
  <td>
981
  <fieldset>
982
  <legend class="hidden">Advanced</legend>
983
+ <label><input type='checkbox' name='wp_cache_mfunc_enabled' <?php if( $wp_cache_mfunc_enabled ) echo "checked"; ?> value='1' <?php if ( $wp_cache_mod_rewrite || $super_cache_enabled == false ) { echo "disabled='disabled'"; } ?>> <?php _e( 'Enable dynamic caching (mfunc, mclude, dynamic-cached-content). See the <a href="http://wordpress.org/extend/plugins/wp-super-cache/faq/">FAQ</a> for further details.)', 'wp-super-cache' ); ?></label><br />
984
  <label><input type='checkbox' name='wp_cache_mobile_enabled' <?php if( $wp_cache_mobile_enabled ) echo "checked"; ?> value='1'> <?php _e( 'Mobile device support. (External plugin or theme required. See the <a href="http://wordpress.org/extend/plugins/wp-super-cache/faq/">FAQ</a> for further details.)', 'wp-super-cache' ); ?></label><br />
985
  <?php if ( $wp_cache_mobile_enabled ) {
986
  echo '<blockquote><h4>' . __( 'Mobile Browsers', 'wp-super-cache' ) . '</h4>' . implode( ', ', $wp_cache_mobile_browsers ) . "<br /><h4>" . __( 'Mobile Prefixes', 'wp-super-cache' ) . "</h4>" . implode( ', ', $wp_cache_mobile_prefixes ) . "<br /></blockquote>";
2734
  }
2735
  }
2736
 
2737
+ /*
2738
+ * Return LOGGED_IN_COOKIE if it doesn't begin with wordpress_logged_in
2739
+ * to avoid having people update their .htaccess file
2740
+ */
2741
+ function wpsc_get_logged_in_cookie() {
2742
+ $logged_in_cookie = 'wordpress_logged_in';
2743
+ if ( defined( 'LOGGED_IN_COOKIE' ) && substr( constant( 'LOGGED_IN_COOKIE' ), 0, 19 ) != 'wordpress_logged_in' )
2744
+ $logged_in_cookie = constant( 'LOGGED_IN_COOKIE' );
2745
+ return $logged_in_cookie;
2746
+ }
2747
+
2748
  function wpsc_get_htaccess_info() {
2749
  global $wp_cache_mobile_enabled, $wp_cache_mobile_prefixes, $wp_cache_mobile_browsers, $wp_cache_disable_utf8;
2750
  if ( isset( $_SERVER[ "PHP_DOCUMENT_ROOT" ] ) ) {
2788
  }
2789
  $condition_rules[] = "RewriteCond %{REQUEST_METHOD} !POST";
2790
  $condition_rules[] = "RewriteCond %{QUERY_STRING} !.*=.*";
2791
+ $condition_rules[] = "RewriteCond %{HTTP:Cookie} !^.*(comment_author_|" . wpsc_get_logged_in_cookie() . "|wp-postpass_).*$";
2792
  $condition_rules[] = "RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\\\"]+ [NC]";
2793
  $condition_rules[] = "RewriteCond %{HTTP:Profile} !^[a-z0-9\\\"]+ [NC]";
2794
  if ( $wp_cache_mobile_enabled ) {
3142
  'id' => 'delete-cache',
3143
  'title' => __( 'Delete Cache', 'wp-super-cache' ),
3144
  'meta' => array( 'title' => __( 'Delete cache of the current page', 'wp-super-cache' ) ),
3145
+ 'href' => wp_nonce_url( admin_url( 'index.php?action=delcachepage&path=' . urlencode( preg_replace( '/[ <>\'\"\r\n\t\(\)]/', '', $_SERVER[ 'REQUEST_URI' ] ) ) ), 'delete-cache' )
3146
  ) );
3147
  }
3148
  add_action( 'wp_before_admin_bar_render', 'supercache_admin_bar_render' );
3149
 
3150
+ add_filter( 'preprocess_comment','no_mfunc_in_comments' );
3151
+ add_filter( 'comment_text','no_mfunc_in_comments' );
3152
+ add_filter( 'comment_excerpt','no_mfunc_in_comments' );
3153
+ add_filter( 'comment_text_rss','no_mfunc_in_comments' );
3154
+
3155
+ function no_mfunc_in_comments( $comment_data ) {
3156
+ if ( is_array( $comment_data ) )
3157
+ $text = $comment_data[ 'comment_content' ];
3158
+ else
3159
+ $text = $comment_data;
3160
+
3161
+ if ( preg_match( '/<!--\s*mclude|<!--\s*mfunc|<!--\s*dynamic-cached-content/i', $text )) {
3162
+ $text = preg_replace( '#(<!--\s*(mclude|mfunc|dynamic-cached-content))#ism','<!-- unsafe comment zapped -->', $text );
3163
+ if ( is_array( $comment_data ) )
3164
+ $comment_data[ 'comment_content' ] = $text;
3165
+ else
3166
+ $comment_data = $text;
3167
+ }
3168
+ return $comment_data;
3169
+ }
3170
  ?>
wp-super-cache.pot CHANGED
@@ -1,14 +1,14 @@
1
- # Copyright (C) 2012
2
  # This file is distributed under the same license as the package.
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/wp-super-cache\n"
7
- "POT-Creation-Date: 2012-10-04 20:30:16+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2012-MO-DA HO:MI+ZONE\n"
12
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
  "Language-Team: LANGUAGE <LL@li.org>\n"
14
 
@@ -24,7 +24,7 @@ msgid ""
24
  "+does+Origin+Pull+work%3F\" target=\"_blank\">origin pull</a>."
25
  msgstr ""
26
 
27
- #: ossdl-cdn.php:152 wp-cache.php:1159
28
  msgid ""
29
  "The <a href=\"%1$s\">CDN Sync Tool</a> plugin will help upload files to "
30
  "Amazon S3/Cloudfront if you would rather not depend on origin pull. See the "
@@ -115,14 +115,14 @@ msgid "Awaiting Moderation"
115
  msgstr ""
116
 
117
  #: plugins/awaitingmoderation.php:34 plugins/badbehaviour.php:65
118
- #: plugins/domain-mapping.php:75 plugins/searchengine.php:69
119
- #: plugins/wptouch.php:22 wp-cache.php:1397
120
  msgid "Enabled"
121
  msgstr ""
122
 
123
  #: plugins/awaitingmoderation.php:35 plugins/badbehaviour.php:66
124
- #: plugins/domain-mapping.php:76 plugins/searchengine.php:70
125
- #: plugins/wptouch.php:23 wp-cache.php:1397
126
  msgid "Disabled"
127
  msgstr ""
128
 
@@ -133,14 +133,15 @@ msgid ""
133
  msgstr ""
134
 
135
  #: plugins/awaitingmoderation.php:40 plugins/badbehaviour.php:71
136
- #: plugins/domain-mapping.php:81 plugins/searchengine.php:75
137
- #: plugins/wptouch.php:28 wp-cache.php:1858 wp-cache.php:1860
 
138
  msgid "enabled"
139
  msgstr ""
140
 
141
  #: plugins/awaitingmoderation.php:42 plugins/badbehaviour.php:73
142
- #: plugins/domain-mapping.php:83 plugins/searchengine.php:77
143
- #: plugins/wptouch.php:30
144
  msgid "disabled"
145
  msgstr ""
146
 
@@ -149,8 +150,8 @@ msgid "Awaiting Moderation is now %s"
149
  msgstr ""
150
 
151
  #: plugins/awaitingmoderation.php:45 plugins/badbehaviour.php:76
152
- #: plugins/domain-mapping.php:86 plugins/searchengine.php:80
153
- #: plugins/wptouch.php:33
154
  msgid "Update"
155
  msgstr ""
156
 
@@ -173,7 +174,7 @@ msgstr ""
173
  msgid "Bad Behavior support is now %s"
174
  msgstr ""
175
 
176
- #: plugins/badbehaviour.php:83 wp-cache.php:1487 wp-cache.php:1492
177
  msgid "Warning!"
178
  msgstr ""
179
 
@@ -198,15 +199,30 @@ msgid ""
198
  "enable the domain mapping helper plugin."
199
  msgstr ""
200
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
  #: plugins/multisite.php:13
202
  msgid "Cached"
203
  msgstr ""
204
 
205
- #: plugins/multisite.php:31 wp-cache.php:1410
206
  msgid "Enable"
207
  msgstr ""
208
 
209
- #: plugins/multisite.php:33 plugins/searchengine.php:61 wp-cache.php:1410
210
  msgid "Disable"
211
  msgstr ""
212
 
@@ -248,17 +264,17 @@ msgid ""
248
  "the WPTouch helper plugin."
249
  msgstr ""
250
 
251
- #: wp-cache-phase2.php:1248
252
  msgid "Cache expiry cron job failed. Job will run again in 10 seconds."
253
  msgstr ""
254
 
255
- #: wp-cache-phase2.php:1252
256
  msgid ""
257
  "Cache expiry cron job took more than 30 seconds. You should probably run the "
258
  "garbage collector more often."
259
  msgstr ""
260
 
261
- #: wp-cache-phase2.php:1261
262
  msgid "[%1$s] WP Super Cache GC Report"
263
  msgstr ""
264
 
@@ -473,8 +489,8 @@ msgid ""
473
  "Add the rules yourself. Edit %s.htaccess and find the block of code enclosed "
474
  "by the lines <code># BEGIN WPSuperCache</code> and <code># END WPSuperCache</"
475
  "code>. There are two sections that look very similar. Just below the line "
476
- "<code>%%{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_)."
477
- "*$</code> add these lines: (do it twice, once for each section)"
478
  msgstr ""
479
 
480
  #: wp-cache.php:337
@@ -518,60 +534,60 @@ msgid ""
518
  "site is hosted. This will be fixed in the future."
519
  msgstr ""
520
 
521
- #: wp-cache.php:590
522
  msgid ""
523
  "<strong>Warning!</strong> You attempted to enable compression but <code>zlib."
524
  "output_compression</code> is enabled. See #21 in the Troubleshooting section "
525
  "of the readme file."
526
  msgstr ""
527
 
528
- #: wp-cache.php:686
529
  msgid "WP Super Cache Settings"
530
  msgstr ""
531
 
532
- #: wp-cache.php:700
533
  msgid ""
534
  "Notice: <em>Mod_rewrite or Legacy caching enabled</em>. Showing Advanced "
535
  "Settings Page by default."
536
  msgstr ""
537
 
538
- #: wp-cache.php:711
539
  msgid ""
540
  "Configuration file changed, some values might be wrong. Load the page again "
541
  "from the \"Settings\" menu to reset them."
542
  msgstr ""
543
 
544
- #: wp-cache.php:743
545
  msgid "Caching must be enabled to use this feature"
546
  msgstr ""
547
 
548
- #: wp-cache.php:761 wp-cache.php:901
549
  msgid "Cancel Cache Preload"
550
  msgstr ""
551
 
552
- #: wp-cache.php:769
553
  msgid ""
554
  "Scheduled preloading of cache almost cancelled. It may take up to a minute "
555
  "for it to cancel completely."
556
  msgstr ""
557
 
558
- #: wp-cache.php:780
559
  msgid "Scheduled preloading of cache cancelled."
560
  msgstr ""
561
 
562
- #: wp-cache.php:812 wp-cache.php:899
563
  msgid "Preload Cache Now"
564
  msgstr ""
565
 
566
- #: wp-cache.php:816
567
  msgid "Scheduled preloading of cache in 10 seconds."
568
  msgstr ""
569
 
570
- #: wp-cache.php:821
571
  msgid "Scheduled preloading of cache in %d minutes"
572
  msgstr ""
573
 
574
- #: wp-cache.php:825
575
  msgid ""
576
  "This will cache every published post and page on your site. It will create "
577
  "supercache static files so unknown visitors (including bots) will hit a "
@@ -579,259 +595,266 @@ msgid ""
579
  "speed as a metric when judging websites now."
580
  msgstr ""
581
 
582
- #: wp-cache.php:826
583
  msgid ""
584
  "Preloading creates lots of files however. Caching is done from the newest "
585
  "post to the oldest so please consider only caching the newest if you have "
586
  "lots (10,000+) of posts. This is especially important on shared hosting."
587
  msgstr ""
588
 
589
- #: wp-cache.php:827
590
  msgid ""
591
  "In &#8217;Preload Mode&#8217; regular garbage collection will only clean out "
592
  "old legacy files for known users, not the preloaded supercache files. This "
593
  "is a recommended setting when the cache is preloaded."
594
  msgstr ""
595
 
596
- #: wp-cache.php:831
597
  msgid ""
598
  "Refresh preloaded cache files every %s minutes. (0 to disable, minimum %d "
599
  "minutes.)"
600
  msgstr ""
601
 
602
- #: wp-cache.php:844
603
  msgid "all"
604
  msgstr ""
605
 
606
- #: wp-cache.php:857
607
  msgid "Preload %s posts."
608
  msgstr ""
609
 
610
- #: wp-cache.php:864
611
  msgid ""
612
  "Preload mode (garbage collection only on legacy cache files. Recommended.)"
613
  msgstr ""
614
 
615
- #: wp-cache.php:867
616
  msgid "Preload tags, categories and other taxonomies."
617
  msgstr ""
618
 
619
- #: wp-cache.php:870
620
  msgid "Send me status emails when files are refreshed."
621
  msgstr ""
622
 
623
- #: wp-cache.php:875
624
  msgid "Many emails, 2 emails per 100 posts."
625
  msgstr ""
626
 
627
- #: wp-cache.php:878
628
  msgid "Medium, 1 email per 100 posts."
629
  msgstr ""
630
 
631
- #: wp-cache.php:881
632
  msgid "Less emails, 1 at the start and 1 at the end of preloading all posts."
633
  msgstr ""
634
 
635
- #: wp-cache.php:885
636
  msgid "Refresh of cache in %d hours %d minutes and %d seconds."
637
  msgstr ""
638
 
639
- #: wp-cache.php:886
640
  msgid "Full refresh of cache in %d hours %d minutes and %d seconds."
641
  msgstr ""
642
 
643
- #: wp-cache.php:892
644
  msgid "Currently caching from post %d to %d."
645
  msgstr ""
646
 
647
- #: wp-cache.php:896
648
  msgid "<strong>Page last cached:</strong> %s"
649
  msgstr ""
650
 
651
- #: wp-cache.php:899
652
  msgid "Update Settings"
653
  msgstr ""
654
 
655
- #: wp-cache.php:907
656
  msgid ""
657
  "Preloading of cache disabled. Please disable legacy page caching or talk to "
658
  "your host administrator."
659
  msgstr ""
660
 
661
- #: wp-cache.php:924 wp-cache.php:1035
662
  msgid "Caching"
663
  msgstr ""
664
 
665
- #: wp-cache.php:928
666
  msgid "Cache hits to this website for quick access."
667
  msgstr ""
668
 
669
- #: wp-cache.php:928 wp-cache.php:929 wp-cache.php:946 wp-cache.php:955
670
- #: wp-cache.php:962 wp-cache.php:965 wp-cache.php:982 wp-cache.php:1038
671
  msgid "Recommended"
672
  msgstr ""
673
 
674
- #: wp-cache.php:929
675
  msgid "Use mod_rewrite to serve cache files."
676
  msgstr ""
677
 
678
- #: wp-cache.php:930
679
  msgid "Use PHP to serve cache files."
680
  msgstr ""
681
 
682
- #: wp-cache.php:931
683
  msgid "Legacy page caching."
684
  msgstr ""
685
 
686
- #: wp-cache.php:932
687
  msgid ""
688
  "Mod_rewrite is fastest, PHP is almost as fast and easier to get working, "
689
  "while legacy caching is slower again, but more flexible and also easy to get "
690
  "working. New users should use PHP caching."
691
  msgstr ""
692
 
693
- #: wp-cache.php:938
694
  msgid "Miscellaneous"
695
  msgstr ""
696
 
697
- #: wp-cache.php:944
698
  msgid "Warning! Compression is disabled as gzencode() function not found."
699
  msgstr ""
700
 
701
- #: wp-cache.php:946
702
  msgid "Compress pages so they&#8217;re served more quickly to visitors."
703
  msgstr ""
704
 
705
- #: wp-cache.php:947
706
  msgid ""
707
  "Compression is disabled by default because some hosts have problems with "
708
  "compressed files. Switching it on and off clears the cache."
709
  msgstr ""
710
 
711
- #: wp-cache.php:955
712
  msgid ""
713
  "304 Not Modified browser caching. Indicate when a page has not been modified "
714
  "since last requested."
715
  msgstr ""
716
 
717
- #: wp-cache.php:958
718
  msgid ""
719
  "Warning! 304 browser caching is only supported when not using mod_rewrite "
720
  "caching."
721
  msgstr ""
722
 
723
- #: wp-cache.php:960
724
  msgid ""
725
- "304 support is disabled by default because in the past GoDaddy had problems "
726
- "with some of the headers used."
727
  msgstr ""
728
 
729
- #: wp-cache.php:962
730
  msgid ""
731
  "Don&#8217;t cache pages for <acronym title=\"Logged in users and those that "
732
  "comment\">known users</acronym>."
733
  msgstr ""
734
 
735
- #: wp-cache.php:963
736
  msgid "Don&#8217;t cache pages with GET parameters. (?x=y at the end of a url)"
737
  msgstr ""
738
 
739
- #: wp-cache.php:964
740
  msgid ""
741
  "Make known users anonymous so they&#8217;re served supercached static files."
742
  msgstr ""
743
 
744
- #: wp-cache.php:965
745
  msgid ""
746
  "Cache rebuild. Serve a supercache file to anonymous users while a new file "
747
  "is being generated."
748
  msgstr ""
749
 
750
- #: wp-cache.php:966
751
  msgid ""
752
  "Proudly tell the world your server is <a href=\"%s\">Stephen Fry proof</a>! "
753
  "(places a message in your blog&#8217;s footer)"
754
  msgstr ""
755
 
756
- #: wp-cache.php:972 wp-cache.php:1248 wp-cache.php:1867
757
  msgid "Advanced"
758
  msgstr ""
759
 
760
- #: wp-cache.php:976
 
 
 
 
 
 
 
761
  msgid ""
762
  "Mobile device support. (External plugin or theme required. See the <a href="
763
  "\"http://wordpress.org/extend/plugins/wp-super-cache/faq/\">FAQ</a> for "
764
  "further details.)"
765
  msgstr ""
766
 
767
- #: wp-cache.php:978
768
  msgid "Mobile Browsers"
769
  msgstr ""
770
 
771
- #: wp-cache.php:978
772
  msgid "Mobile Prefixes"
773
  msgstr ""
774
 
775
- #: wp-cache.php:980
776
  msgid ""
777
  "Remove UTF8/blog charset support from .htaccess file. Only necessary if you "
778
  "see odd characters or punctuation looks incorrect. Requires rewrite rules "
779
  "update."
780
  msgstr ""
781
 
782
- #: wp-cache.php:981
783
  msgid "Clear all cache files when a post or page is published or updated."
784
  msgstr ""
785
 
786
- #: wp-cache.php:982
787
  msgid "Extra homepage checks. (Very occasionally stops homepage caching)"
788
  msgstr ""
789
 
790
- #: wp-cache.php:983
791
  msgid "Only refresh current page when comments made."
792
  msgstr ""
793
 
794
- #: wp-cache.php:984
795
  msgid "List the newest cached pages on this page."
796
  msgstr ""
797
 
798
- #: wp-cache.php:986
799
  msgid ""
800
  "Coarse file locking. You probably don&#8217;t need this but it may help if "
801
  "your server is underpowered. Warning! <em>May cause your server to lock up "
802
  "in very rare cases!</em>"
803
  msgstr ""
804
 
805
- #: wp-cache.php:988
806
  msgid ""
807
  "Late init. Display cached files after WordPress has loaded. Most useful in "
808
  "legacy mode."
809
  msgstr ""
810
 
811
- #: wp-cache.php:990
812
  msgid "Use object cache to store cached files."
813
  msgstr ""
814
 
815
- #: wp-cache.php:990
816
  msgid "(Experimental)"
817
  msgstr ""
818
 
819
- #: wp-cache.php:992
820
  msgid "<strong>DO NOT CACHE PAGE</strong> secret key: <a href=\"%s\">%s</a>"
821
  msgstr ""
822
 
823
- #: wp-cache.php:998
824
  msgid "Note:"
825
  msgstr ""
826
 
827
- #: wp-cache.php:1000
828
  msgid ""
829
  "Uninstall this plugin on the plugins page. It will automatically clean up "
830
  "after itself. If manual intervention is required then simple instructions "
831
  "are provided."
832
  msgstr ""
833
 
834
- #: wp-cache.php:1001
835
  msgid ""
836
  "If uninstalling this plugin, make sure the directory <em>%s</em> is "
837
  "writeable by the webserver so the files <em>advanced-cache.php</em> and "
@@ -839,14 +862,14 @@ msgid ""
839
  "files are writeable too is probably a good idea!)"
840
  msgstr ""
841
 
842
- #: wp-cache.php:1002
843
  msgid ""
844
  "Please see the <a href=\"%1$s/wp-super-cache/readme.txt\">readme.txt</a> for "
845
  "instructions on uninstalling this script. Look for the heading, \"How to "
846
  "uninstall WP Super Cache\"."
847
  msgstr ""
848
 
849
- #: wp-cache.php:1003
850
  msgid ""
851
  "Need help? Check the <a href=\"%1$s\">Super Cache readme file</a>. It "
852
  "includes installation documentation, a FAQ and Troubleshooting tips. The <a "
@@ -854,27 +877,27 @@ msgid ""
854
  "have been answered."
855
  msgstr ""
856
 
857
- #: wp-cache.php:1006 wp-cache.php:1053
858
  msgid "Update Status"
859
  msgstr ""
860
 
861
- #: wp-cache.php:1013
862
  msgid "Accepted Filenames &amp; Rejected URIs"
863
  msgstr ""
864
 
865
- #: wp-cache.php:1038
866
  msgid "Caching On"
867
  msgstr ""
868
 
869
- #: wp-cache.php:1039
870
  msgid "Caching Off"
871
  msgstr ""
872
 
873
- #: wp-cache.php:1040
874
  msgid "Note: enables PHP caching, cache rebuild, and mobile support"
875
  msgstr ""
876
 
877
- #: wp-cache.php:1050
878
  msgid ""
879
  "Notice: PHP caching enabled but Supercache mod_rewrite rules detected. "
880
  "Cached files will be served using those rules. If your site is working ok "
@@ -882,125 +905,125 @@ msgid ""
882
  "your install and remove the SuperCache rules."
883
  msgstr ""
884
 
885
- #: wp-cache.php:1055
886
  msgid "Cache Tester"
887
  msgstr ""
888
 
889
- #: wp-cache.php:1056
890
  msgid "Test your cached website by clicking the test button below."
891
  msgstr ""
892
 
893
- #: wp-cache.php:1062
894
  msgid "Fetching %s to prime cache: "
895
  msgstr ""
896
 
897
- #: wp-cache.php:1064 wp-cache.php:1073 wp-cache.php:1085
898
  msgid "OK"
899
  msgstr ""
900
 
901
- #: wp-cache.php:1067
902
  msgid "Fetching first copy of %s: "
903
  msgstr ""
904
 
905
- #: wp-cache.php:1076 wp-cache.php:1087
906
  msgid "FAILED"
907
  msgstr ""
908
 
909
- #: wp-cache.php:1079
910
  msgid "Fetching second copy of %s: "
911
  msgstr ""
912
 
913
- #: wp-cache.php:1091
914
  msgid "One or more page requests failed:"
915
  msgstr ""
916
 
917
- #: wp-cache.php:1110 wp-cache.php:1111
918
  msgid "Page %d: %d (%s)"
919
  msgstr ""
920
 
921
- #: wp-cache.php:1117
922
  msgid "Page 1: %s"
923
  msgstr ""
924
 
925
- #: wp-cache.php:1118
926
  msgid "Page 2: %s"
927
  msgstr ""
928
 
929
- #: wp-cache.php:1119
930
  msgid "The timestamps on both pages match!"
931
  msgstr ""
932
 
933
- #: wp-cache.php:1121
934
  msgid "The pages do not match! Timestamps differ or were not found!"
935
  msgstr ""
936
 
937
- #: wp-cache.php:1122
938
  msgid "Things you can do:"
939
  msgstr ""
940
 
941
- #: wp-cache.php:1123
942
  msgid ""
943
  "Load your homepage in a logged out browser, check the timestamp at the end "
944
  "of the html source. Load the page again and compare the timestamp. Caching "
945
  "is working if the timestamps match."
946
  msgstr ""
947
 
948
- #: wp-cache.php:1124
949
  msgid ""
950
  "Enable logging on the Debug page here. That should help you track down the "
951
  "problem."
952
  msgstr ""
953
 
954
- #: wp-cache.php:1125
955
  msgid ""
956
  "You should check Page 1 and Page 2 above for errors. Your local server "
957
  "configuration may not allow your website to access itself."
958
  msgstr ""
959
 
960
- #: wp-cache.php:1133
961
  msgid "Send non-secure (non https) request for homepage"
962
  msgstr ""
963
 
964
- #: wp-cache.php:1134
965
  msgid "Test Cache"
966
  msgstr ""
967
 
968
- #: wp-cache.php:1138
969
  msgid "Delete Cached Pages"
970
  msgstr ""
971
 
972
- #: wp-cache.php:1139
973
  msgid ""
974
  "Cached pages are stored on your server as html and PHP files. If you need to "
975
  "delete them use the button below."
976
  msgstr ""
977
 
978
- #: wp-cache.php:1142 wp-cache.php:2408 wp-cache.php:2427 wp-cache.php:2598
979
- #: wp-cache.php:3122
980
  msgid "Delete Cache"
981
  msgstr ""
982
 
983
- #: wp-cache.php:1149 wp-cache.php:2414
984
  msgid "Delete Cache On All Blogs"
985
  msgstr ""
986
 
987
- #: wp-cache.php:1154
988
  msgid "Recommended Links and Plugins"
989
  msgstr ""
990
 
991
- #: wp-cache.php:1155
992
  msgid ""
993
  "Caching is only one part of making a website faster. Here are some other "
994
  "plugins that will help:"
995
  msgstr ""
996
 
997
- #: wp-cache.php:1156
998
  msgid ""
999
  "<a href=\"%s\">WPSCMin</a>, a Supercache plugin that minifies cached pages "
1000
  "by removing whitespaces and extra characters "
1001
  msgstr ""
1002
 
1003
- #: wp-cache.php:1157
1004
  msgid ""
1005
  "<a href=\"%s\">Yahoo! Yslow</a> is an extension for the Firefox add-on "
1006
  "Firebug. It analyzes web pages and suggests ways to improve their "
@@ -1008,116 +1031,116 @@ msgid ""
1008
  "the performance tools online at <a href=\"%s\">GTMetrix</a>."
1009
  msgstr ""
1010
 
1011
- #: wp-cache.php:1158
1012
  msgid ""
1013
  "<a href=\"%s\">Use Google Libraries</a> allows you to load some commonly "
1014
  "used Javascript libraries from Google webservers. Ironically it may reduce "
1015
  "your Yslow score."
1016
  msgstr ""
1017
 
1018
- #: wp-cache.php:1160
1019
  msgid ""
1020
  "<strong>Advanced users only:</strong> <a href=\"%s\">Speed up your site with "
1021
  "Caching and cache-control</a> explains how to make your site more cacheable "
1022
  "with .htaccess rules."
1023
  msgstr ""
1024
 
1025
- #: wp-cache.php:1161
1026
  msgid ""
1027
  "<strong>Advanced users only:</strong> Install an object cache. Choose from "
1028
  "<a href=\"%s\">Memcached</a>, <a href=\"%s\">XCache</a>, <a href=\"%s"
1029
  "\">eAcccelerator</a> and others."
1030
  msgstr ""
1031
 
1032
- #: wp-cache.php:1162
1033
  msgid ""
1034
  "<a href=\"%s\">Cron View</a> is a useful plugin to use when trying to debug "
1035
  "garbage collection and preload problems."
1036
  msgstr ""
1037
 
1038
- #: wp-cache.php:1173
1039
  msgid "Make WordPress Faster"
1040
  msgstr ""
1041
 
1042
- #: wp-cache.php:1174
1043
  msgid ""
1044
  "%1$s is maintained and developed by %2$s with contributions from many others."
1045
  msgstr ""
1046
 
1047
- #: wp-cache.php:1175
1048
  msgid "He blogs at %1$s and posts photos at %2$s."
1049
  msgstr ""
1050
 
1051
- #: wp-cache.php:1176
1052
  msgid "Please say hi to him on %s too!"
1053
  msgstr ""
1054
 
1055
- #: wp-cache.php:1177
1056
  msgid "Need Help?"
1057
  msgstr ""
1058
 
1059
- #: wp-cache.php:1179
1060
  msgid ""
1061
  "Use the debug system in the Debug tab above. It will tell you what the "
1062
  "plugin is doing."
1063
  msgstr ""
1064
 
1065
- #: wp-cache.php:1180
1066
  msgid "<a href=\"%1$s\">Installation Help</a>"
1067
  msgstr ""
1068
 
1069
- #: wp-cache.php:1181
1070
  msgid "<a href=\"%1$s\">Frequently Asked Questions</a>"
1071
  msgstr ""
1072
 
1073
- #: wp-cache.php:1182
1074
  msgid "<a href=\"%1$s\">Support Forum</a>"
1075
  msgstr ""
1076
 
1077
- #: wp-cache.php:1183
1078
  msgid "<a href=\"%1$s\">Development Version</a>"
1079
  msgstr ""
1080
 
1081
- #: wp-cache.php:1185
1082
  msgid "Rate This Plugin!"
1083
  msgstr ""
1084
 
1085
- #: wp-cache.php:1186
1086
  msgid ""
1087
  "Please <a href=\"%s\">rate</a> this plugin and tell me if it works for you "
1088
  "or not. It really helps development."
1089
  msgstr ""
1090
 
1091
- #: wp-cache.php:1195
1092
  msgid "Cached pages since %1$s : <strong>%2$s</strong>"
1093
  msgstr ""
1094
 
1095
- #: wp-cache.php:1196
1096
  msgid "Newest Cached Pages:"
1097
  msgstr ""
1098
 
1099
- #: wp-cache.php:1200
1100
  msgid "Cached %s seconds ago"
1101
  msgstr ""
1102
 
1103
- #: wp-cache.php:1203
1104
  msgid "(may not always be accurate on busy sites)"
1105
  msgstr ""
1106
 
1107
- #: wp-cache.php:1219
1108
  msgid ""
1109
  "Cache plugins are PHP scripts that live in a plugins folder inside the wp-"
1110
  "super-cache folder. They are loaded when Supercache loads, much sooner than "
1111
  "regular WordPress plugins."
1112
  msgstr ""
1113
 
1114
- #: wp-cache.php:1220
1115
  msgid ""
1116
  "This is strictly an advanced feature only and knowledge of both PHP and "
1117
  "WordPress actions is required to create them."
1118
  msgstr ""
1119
 
1120
- #: wp-cache.php:1221
1121
  msgid ""
1122
  "<strong>Warning</strong>! Due to the way WordPress upgrades plugins the "
1123
  "plugins you upload to wp-super-cache/plugins/ will be deleted when you "
@@ -1128,75 +1151,75 @@ msgid ""
1128
  "\">developer documentation</a>."
1129
  msgstr ""
1130
 
1131
- #: wp-cache.php:1231
1132
  msgid "Available Plugins"
1133
  msgstr ""
1134
 
1135
- #: wp-cache.php:1248
1136
  msgid "Easy"
1137
  msgstr ""
1138
 
1139
- #: wp-cache.php:1248
1140
  msgid "CDN"
1141
  msgstr ""
1142
 
1143
- #: wp-cache.php:1248
1144
  msgid "Contents"
1145
  msgstr ""
1146
 
1147
- #: wp-cache.php:1248
1148
  msgid "Preload"
1149
  msgstr ""
1150
 
1151
- #: wp-cache.php:1248
1152
  msgid "Plugins"
1153
  msgstr ""
1154
 
1155
- #: wp-cache.php:1248
1156
  msgid "Debug"
1157
  msgstr ""
1158
 
1159
- #: wp-cache.php:1283
1160
  msgid ""
1161
  "Notice: WP Super Cache mod_rewrite rule checks disabled unless running on <a "
1162
  "href=\"%s\">the main site</a> of this network."
1163
  msgstr ""
1164
 
1165
- #: wp-cache.php:1292
1166
  msgid "Mod Rewrite Rules"
1167
  msgstr ""
1168
 
1169
- #: wp-cache.php:1298
1170
  msgid "WordPress MU Detected"
1171
  msgstr ""
1172
 
1173
- #: wp-cache.php:1298
1174
  msgid ""
1175
  "Unfortunately the rewrite rules cannot be updated automatically when running "
1176
  "WordPress MU. Please open your .htaccess and add the following mod_rewrite "
1177
  "rules above any other rules in that file."
1178
  msgstr ""
1179
 
1180
- #: wp-cache.php:1300
1181
  msgid "Mod Rewrite rules cannot be updated!"
1182
  msgstr ""
1183
 
1184
- #: wp-cache.php:1301
1185
  msgid ""
1186
  "You must have <strong>BEGIN</strong> and <strong>END</strong> markers in %s."
1187
  "htaccess for the auto update to work. They look like this and surround the "
1188
  "main WordPress mod_rewrite rules:"
1189
  msgstr ""
1190
 
1191
- #: wp-cache.php:1303
1192
  msgid "Refresh this page when you have updated your .htaccess file."
1193
  msgstr ""
1194
 
1195
- #: wp-cache.php:1307
1196
  msgid "Thank you for upgrading."
1197
  msgstr ""
1198
 
1199
- #: wp-cache.php:1307
1200
  msgid ""
1201
  "The mod_rewrite rules changed since you last installed this plugin. "
1202
  "Unfortunately you must remove the old supercache rules before the new ones "
@@ -1208,11 +1231,11 @@ msgid ""
1208
  "brave enough to use them."
1209
  msgstr ""
1210
 
1211
- #: wp-cache.php:1311
1212
  msgid "Trailing slash check required."
1213
  msgstr ""
1214
 
1215
- #: wp-cache.php:1311
1216
  msgid ""
1217
  "It looks like your blog has URLs that end with a \"/\". Unfortunately since "
1218
  "you installed this plugin a duplicate content bug has been found where URLs "
@@ -1221,41 +1244,41 @@ msgid ""
1221
  "and add these two rules to the two groups of Super Cache rules:"
1222
  msgstr ""
1223
 
1224
- #: wp-cache.php:1313
1225
  msgid ""
1226
  "You can see where the rules go and examine the complete rules by clicking "
1227
  "the \"View mod_rewrite rules\" link below."
1228
  msgstr ""
1229
 
1230
- #: wp-cache.php:1327
1231
  msgid "Mod Rewrite rules updated!"
1232
  msgstr ""
1233
 
1234
- #: wp-cache.php:1328
1235
  msgid ""
1236
  "%s.htaccess has been updated with the necessary mod_rewrite rules. Please "
1237
  "verify they are correct. They should look like this:"
1238
  msgstr ""
1239
 
1240
- #: wp-cache.php:1330
1241
  msgid "Mod Rewrite rules must be updated!"
1242
  msgstr ""
1243
 
1244
- #: wp-cache.php:1331
1245
  msgid ""
1246
  "Your %s.htaccess is not writable by the webserver and must be updated with "
1247
  "the necessary mod_rewrite rules. The new rules go above the regular "
1248
  "WordPress rules as shown in the code below:"
1249
  msgstr ""
1250
 
1251
- #: wp-cache.php:1336
1252
  msgid ""
1253
  "WP Super Cache mod rewrite rules were detected in your %s.htaccess file.<br /"
1254
  "> Click the following link to see the lines added to that file. If you have "
1255
  "upgraded the plugin make sure these rules match."
1256
  msgstr ""
1257
 
1258
- #: wp-cache.php:1339
1259
  msgid ""
1260
  "A difference between the rules in your .htaccess file and the plugin rewrite "
1261
  "rules has been found. This could be simple whitespace differences but you "
@@ -1263,243 +1286,243 @@ msgid ""
1263
  "Click the &#8217;Update Mod_Rewrite Rules&#8217; button to update the rules."
1264
  msgstr ""
1265
 
1266
- #: wp-cache.php:1341
1267
  msgid "View Mod_Rewrite Rules"
1268
  msgstr ""
1269
 
1270
- #: wp-cache.php:1347 wp-cache.php:2714
1271
  msgid "Rules must be added to %s too:"
1272
  msgstr ""
1273
 
1274
- #: wp-cache.php:1354
1275
  msgid "Gzip encoding rules in %s.htaccess created."
1276
  msgstr ""
1277
 
1278
- #: wp-cache.php:1361
1279
  msgid "Fix Configuration"
1280
  msgstr ""
1281
 
1282
- #: wp-cache.php:1364
1283
  msgid "Restore Default Configuration"
1284
  msgstr ""
1285
 
1286
- #: wp-cache.php:1372
1287
  msgid ""
1288
  "Comment moderation is enabled. Your comment may take some time to appear."
1289
  msgstr ""
1290
 
1291
- #: wp-cache.php:1397
1292
  msgid "Lock Down:"
1293
  msgstr ""
1294
 
1295
- #: wp-cache.php:1398
1296
  msgid ""
1297
  "Prepare your server for an expected spike in traffic by enabling the lock "
1298
  "down. When this is enabled, new comments on a post will not refresh the "
1299
  "cached static files."
1300
  msgstr ""
1301
 
1302
- #: wp-cache.php:1399
1303
  msgid ""
1304
  "Developers: Make your plugin lock down compatible by checking the "
1305
  "\"WPLOCKDOWN\" constant. The following code will make sure your plugin "
1306
  "respects the WPLOCKDOWN setting."
1307
  msgstr ""
1308
 
1309
- #: wp-cache.php:1401
1310
  msgid "Sorry. My blog is locked down. Updates will appear shortly"
1311
  msgstr ""
1312
 
1313
- #: wp-cache.php:1405
1314
  msgid ""
1315
  "WordPress is locked down. Super Cache static files will not be deleted when "
1316
  "new comments are made."
1317
  msgstr ""
1318
 
1319
- #: wp-cache.php:1407
1320
  msgid ""
1321
  "WordPress is not locked down. New comments will refresh Super Cache static "
1322
  "files as normal."
1323
  msgstr ""
1324
 
1325
- #: wp-cache.php:1413
1326
  msgid "Lock Down"
1327
  msgstr ""
1328
 
1329
- #: wp-cache.php:1421
1330
  msgid "Directly Cached Files"
1331
  msgstr ""
1332
 
1333
- #: wp-cache.php:1479
1334
  msgid "%s removed!"
1335
  msgstr ""
1336
 
1337
- #: wp-cache.php:1487
1338
  msgid ""
1339
  "You must make %s writable to enable this feature. As this is a security risk "
1340
  "please make it readonly after your page is generated."
1341
  msgstr ""
1342
 
1343
- #: wp-cache.php:1492
1344
  msgid ""
1345
  "%s is writable. Please make it readonly after your page is generated as this "
1346
  "is a security risk."
1347
  msgstr ""
1348
 
1349
- #: wp-cache.php:1507
1350
  msgid "Existing direct page"
1351
  msgstr ""
1352
 
1353
- #: wp-cache.php:1507
1354
  msgid "Delete cached file"
1355
  msgstr ""
1356
 
1357
- #: wp-cache.php:1512
1358
  msgid "Add direct page:"
1359
  msgstr ""
1360
 
1361
- #: wp-cache.php:1514
1362
  msgid ""
1363
  "Directly cached files are files created directly off %s where your blog "
1364
  "lives. This feature is only useful if you are expecting a major Digg or "
1365
  "Slashdot level of traffic to one post or page."
1366
  msgstr ""
1367
 
1368
- #: wp-cache.php:1516
1369
  msgid ""
1370
  "For example: to cache <em>%1$sabout/</em>, you would enter %1$sabout/ or /"
1371
  "about/. The cached file will be generated the next time an anonymous user "
1372
  "visits that page."
1373
  msgstr ""
1374
 
1375
- #: wp-cache.php:1517
1376
  msgid ""
1377
  "Make the textbox blank to remove it from the list of direct pages and delete "
1378
  "the cached file."
1379
  msgstr ""
1380
 
1381
- #: wp-cache.php:1522
1382
  msgid "Update Direct Pages"
1383
  msgstr ""
1384
 
1385
- #: wp-cache.php:1550
1386
  msgctxt "timezone date format"
1387
  msgid "Y-m-d G:i:s"
1388
  msgstr ""
1389
 
1390
- #: wp-cache.php:1612
1391
  msgid "Expiry Time &amp; Garbage Collection"
1392
  msgstr ""
1393
 
1394
- #: wp-cache.php:1614
1395
  msgid ""
1396
  "<abbr title=\"Coordinated Universal Time\">UTC</abbr> time is <code>%s</code>"
1397
  msgstr ""
1398
 
1399
- #: wp-cache.php:1617
1400
  msgid "Local time is <code>%1$s</code>"
1401
  msgstr ""
1402
 
1403
- #: wp-cache.php:1621
1404
  msgid "Next scheduled garbage collection will be at <strong>%s UTC</strong>"
1405
  msgstr ""
1406
 
1407
- #: wp-cache.php:1625
1408
  msgid ""
1409
  "Warning! <strong>PRELOAD MODE</strong> activated. Supercache files will not "
1410
  "be deleted regardless of age."
1411
  msgstr ""
1412
 
1413
- #: wp-cache.php:1642
1414
  msgid "Cache Timeout"
1415
  msgstr ""
1416
 
1417
- #: wp-cache.php:1643 wp-cache.php:1646
1418
  msgid "seconds"
1419
  msgstr ""
1420
 
1421
- #: wp-cache.php:1644
1422
  msgid ""
1423
  "How long should cached pages remain fresh? Set to 0 to disable garbage "
1424
  "collection. A good starting point is 3600 seconds."
1425
  msgstr ""
1426
 
1427
- #: wp-cache.php:1645
1428
  msgid "Scheduler"
1429
  msgstr ""
1430
 
1431
- #: wp-cache.php:1645
1432
  msgid "Timer:"
1433
  msgstr ""
1434
 
1435
- #: wp-cache.php:1646
1436
  msgid "Check for stale cached files every <em>interval</em> seconds."
1437
  msgstr ""
1438
 
1439
- #: wp-cache.php:1647
1440
  msgid "Clock:"
1441
  msgstr ""
1442
 
1443
- #: wp-cache.php:1648
1444
  msgid "HH:MM"
1445
  msgstr ""
1446
 
1447
- #: wp-cache.php:1648
1448
  msgid ""
1449
  "Check for stale cached files at this time <strong>(UTC)</strong> or starting "
1450
  "at this time every <em>interval</em> below."
1451
  msgstr ""
1452
 
1453
- #: wp-cache.php:1650
1454
  msgid "Interval:"
1455
  msgstr ""
1456
 
1457
- #: wp-cache.php:1656
1458
  msgid "Notification Emails"
1459
  msgstr ""
1460
 
1461
- #: wp-cache.php:1657
1462
  msgid "Email me when the garbage collection runs."
1463
  msgstr ""
1464
 
1465
- #: wp-cache.php:1659
1466
  msgid "Garbage Collection"
1467
  msgstr ""
1468
 
1469
- #: wp-cache.php:1660
1470
  msgid ""
1471
  "<em>Garbage collection</em> is the simple act of throwing out your garbage. "
1472
  "For this plugin that would be old or <em>stale</em> cached files that may be "
1473
  "out of date. New cached files are described as <em>fresh</em>."
1474
  msgstr ""
1475
 
1476
- #: wp-cache.php:1661
1477
  msgid ""
1478
  "Cached files are fresh for a limited length of time. You can set that time "
1479
  "in the <em>Cache Timeout</em> text box on this page."
1480
  msgstr ""
1481
 
1482
- #: wp-cache.php:1662
1483
  msgid ""
1484
  "Stale cached files are not removed as soon as they become stale. They have "
1485
  "to be removed by the garbage collecter. That is why you have to tell the "
1486
  "plugin when the garbage collector should run."
1487
  msgstr ""
1488
 
1489
- #: wp-cache.php:1663
1490
  msgid ""
1491
  "Use the <em>Timer</em> or <em>Clock</em> schedulers to define when the "
1492
  "garbage collector should run."
1493
  msgstr ""
1494
 
1495
- #: wp-cache.php:1664
1496
  msgid ""
1497
  "The <em>Timer</em> scheduler tells the plugin to run the garbage collector "
1498
  "at regular intervals. When one garbage collection is done, the next run is "
1499
  "scheduled."
1500
  msgstr ""
1501
 
1502
- #: wp-cache.php:1665
1503
  msgid ""
1504
  "Or, the <em>Clock</em> scheduler allows the garbage collection to run at "
1505
  "specific times. If set to run hourly or twicedaily the garbage collector "
@@ -1508,42 +1531,42 @@ msgid ""
1508
  "time specified."
1509
  msgstr ""
1510
 
1511
- #: wp-cache.php:1667
1512
  msgid ""
1513
  "There are no best garbage collection settings but here are a few scenarios. "
1514
  "Garbage collection is separate to other actions that clear our cached files "
1515
  "like leaving a comment or publishing a post."
1516
  msgstr ""
1517
 
1518
- #: wp-cache.php:1669
1519
  msgid ""
1520
  "Sites that want to serve lots of newly generated data should set the "
1521
  "<em>Cache Timeout</em> to 60 and use the <em>Timer</em> scheduler set to 90 "
1522
  "seconds."
1523
  msgstr ""
1524
 
1525
- #: wp-cache.php:1670
1526
  msgid ""
1527
  "Sites with widgets and rss feeds in their sidebar should probably use a "
1528
  "timeout of 3600 seconds and set the timer to 600 seconds. Stale files will "
1529
  "be caught within 10 minutes of going stale."
1530
  msgstr ""
1531
 
1532
- #: wp-cache.php:1671
1533
  msgid ""
1534
  "Sites with lots of static content, no widgets or rss feeds in their sidebar "
1535
  "can use a timeout of 86400 seconds or even more and set the timer to "
1536
  "something equally long."
1537
  msgstr ""
1538
 
1539
- #: wp-cache.php:1672
1540
  msgid ""
1541
  "Sites where an external data source updates at a particular time every day "
1542
  "should set the timeout to 86400 seconds and use the Clock scheduler set "
1543
  "appropriately."
1544
  msgstr ""
1545
 
1546
- #: wp-cache.php:1674
1547
  msgid ""
1548
  "Checking for and deleting expired files is expensive, but it&#8217;s "
1549
  "expensive leaving them there too. On a very busy site you should set the "
@@ -1554,81 +1577,81 @@ msgid ""
1554
  "using mod_rewrite or PHP caching."
1555
  msgstr ""
1556
 
1557
- #: wp-cache.php:1675
1558
  msgid "Set the expiry time to 0 seconds to disable garbage collection."
1559
  msgstr ""
1560
 
1561
- #: wp-cache.php:1676
1562
  msgid "Change Expiration"
1563
  msgstr ""
1564
 
1565
- #: wp-cache.php:1720
1566
  msgid "Rejected User Agents"
1567
  msgstr ""
1568
 
1569
- #: wp-cache.php:1721
1570
  msgid ""
1571
  "Strings in the HTTP &#8217;User Agent&#8217; header that prevent WP-Cache "
1572
  "from caching bot, spiders, and crawlers&#8217; requests. Note that super "
1573
  "cached files are still sent to these agents if they already exists."
1574
  msgstr ""
1575
 
1576
- #: wp-cache.php:1728
1577
  msgid "Save UA Strings"
1578
  msgstr ""
1579
 
1580
- #: wp-cache.php:1751
1581
  msgid ""
1582
  "Do not cache the following page types. See the <a href=\"http://codex."
1583
  "wordpress.org/Conditional_Tags\">Conditional Tags</a> documentation for a "
1584
  "complete discussion on each type."
1585
  msgstr ""
1586
 
1587
- #: wp-cache.php:1754
1588
  msgid "Single Posts"
1589
  msgstr ""
1590
 
1591
- #: wp-cache.php:1755
1592
  msgid "Pages"
1593
  msgstr ""
1594
 
1595
- #: wp-cache.php:1756
1596
  msgid "Front Page"
1597
  msgstr ""
1598
 
1599
- #: wp-cache.php:1757
1600
  msgid "Home"
1601
  msgstr ""
1602
 
1603
- #: wp-cache.php:1758
1604
  msgid "Archives"
1605
  msgstr ""
1606
 
1607
- #: wp-cache.php:1759
1608
  msgid "Tags"
1609
  msgstr ""
1610
 
1611
- #: wp-cache.php:1760
1612
  msgid "Category"
1613
  msgstr ""
1614
 
1615
- #: wp-cache.php:1761
1616
  msgid "Feeds"
1617
  msgstr ""
1618
 
1619
- #: wp-cache.php:1762
1620
  msgid "Search Pages"
1621
  msgstr ""
1622
 
1623
- #: wp-cache.php:1763
1624
  msgid "Author Pages"
1625
  msgstr ""
1626
 
1627
- #: wp-cache.php:1765 wp-cache.php:1877
1628
  msgid "Save"
1629
  msgstr ""
1630
 
1631
- #: wp-cache.php:1782
1632
  msgid ""
1633
  "Add here strings (not a filename) that forces a page not to be cached. For "
1634
  "example, if your URLs include year and you dont want to cache last year "
@@ -1637,51 +1660,51 @@ msgid ""
1637
  "cache that page."
1638
  msgstr ""
1639
 
1640
- #: wp-cache.php:1788
1641
  msgid "Save Strings"
1642
  msgstr ""
1643
 
1644
- #: wp-cache.php:1804
1645
  msgid ""
1646
  "Add here those filenames that can be cached, even if they match one of the "
1647
  "rejected substring specified above."
1648
  msgstr ""
1649
 
1650
- #: wp-cache.php:1810
1651
  msgid "Save Files"
1652
  msgstr ""
1653
 
1654
- #: wp-cache.php:1851
1655
  msgid "Currently logging to: %s"
1656
  msgstr ""
1657
 
1658
- #: wp-cache.php:1854
1659
  msgid ""
1660
  "Fix problems with the plugin by debugging it here. It can log them to a file "
1661
  "in your cache directory."
1662
  msgstr ""
1663
 
1664
- #: wp-cache.php:1858
1665
  msgid "Debugging"
1666
  msgstr ""
1667
 
1668
- #: wp-cache.php:1859
1669
  msgid "IP Address"
1670
  msgstr ""
1671
 
1672
- #: wp-cache.php:1859
1673
  msgid "(only log requests from this IP address. Your IP is %s)"
1674
  msgstr ""
1675
 
1676
- #: wp-cache.php:1860
1677
  msgid "Cache Status Messages"
1678
  msgstr ""
1679
 
1680
- #: wp-cache.php:1861
1681
  msgid "Display comments at the end of every page like this:"
1682
  msgstr ""
1683
 
1684
- #: wp-cache.php:1867
1685
  msgid ""
1686
  "In very rare cases two problems may arise on some blogs:<ol><li> The front "
1687
  "page may start downloading as a zip file.</li><li> The wrong page is "
@@ -1689,7 +1712,7 @@ msgid ""
1689
  "and the permalink structure is <em>/%category%/%postname%/</em>.</li></ol>"
1690
  msgstr ""
1691
 
1692
- #: wp-cache.php:1868
1693
  msgid ""
1694
  "I&#8217;m 99% certain that they aren&#8217;t bugs in WP Super Cache and they "
1695
  "only happen in very rare cases but you can run a simple check once every 5 "
@@ -1697,92 +1720,92 @@ msgid ""
1697
  "emailed if there is a problem."
1698
  msgstr ""
1699
 
1700
- #: wp-cache.php:1870
1701
  msgid "Check front page every 5 minutes."
1702
  msgstr ""
1703
 
1704
- #: wp-cache.php:1871
1705
  msgid "Front page text"
1706
  msgstr ""
1707
 
1708
- #: wp-cache.php:1871
1709
  msgid ""
1710
  "Text to search for on your front page. If this text is missing the cache "
1711
  "will be cleared. Leave blank to disable."
1712
  msgstr ""
1713
 
1714
- #: wp-cache.php:1872
1715
  msgid "Clear cache on error."
1716
  msgstr ""
1717
 
1718
- #: wp-cache.php:1873
1719
  msgid "Email the blog admin when checks are made. (useful for testing)"
1720
  msgstr ""
1721
 
1722
- #: wp-cache.php:1887
1723
  msgid ""
1724
  "Error: GZIP compression is enabled, disable it if you want to enable wp-"
1725
  "cache."
1726
  msgstr ""
1727
 
1728
- #: wp-cache.php:1937 wp-cache.php:2078 wp-cache.php:2114
1729
  msgid "Warning"
1730
  msgstr ""
1731
 
1732
- #: wp-cache.php:1937
1733
  msgid ""
1734
  "GZIP compression is enabled in WordPress, wp-cache will be bypassed until "
1735
  "you disable gzip compression."
1736
  msgstr ""
1737
 
1738
- #: wp-cache.php:1999 wp-cache.php:2004 wp-cache.php:2037 wp-cache.php:2042
1739
- #: wp-cache.php:2048
1740
  msgid "Error"
1741
  msgstr ""
1742
 
1743
- #: wp-cache.php:1999
1744
  msgid ""
1745
  "Your cache directory (<strong>%1$s</strong>) did not exist and couldn&#8217;"
1746
  "t be created by the web server. Check %1$s permissions."
1747
  msgstr ""
1748
 
1749
- #: wp-cache.php:2004
1750
  msgid ""
1751
  "Your cache directory (<strong>%1$s</strong>) or <strong>%2$s</strong> need "
1752
  "to be writable for this plugin to work. Double-check it."
1753
  msgstr ""
1754
 
1755
- #: wp-cache.php:2037
1756
  msgid ""
1757
  "Your WP-Cache config file (<strong>%s</strong>) is out of date and not "
1758
  "writable by the Web server.Please delete it and refresh this page."
1759
  msgstr ""
1760
 
1761
- #: wp-cache.php:2042
1762
  msgid ""
1763
  "Configuration file missing and %1$s directory (<strong>%2$s</strong>) is "
1764
  "not writable by the Web server.Check its permissions."
1765
  msgstr ""
1766
 
1767
- #: wp-cache.php:2048
1768
  msgid ""
1769
  "Sample WP-Cache config file (<strong>%s</strong>) does not exist.Verify you "
1770
  "installation."
1771
  msgstr ""
1772
 
1773
- #: wp-cache.php:2078
1774
  msgid "Could not update %s!</em> WPCACHEHOME must be set in config file."
1775
  msgstr ""
1776
 
1777
- #: wp-cache.php:2114
1778
  msgid "%s/advanced-cache.php</em> does not exist or cannot be updated."
1779
  msgstr ""
1780
 
1781
- #: wp-cache.php:2115
1782
  msgid "1. If it already exists please delete the file first."
1783
  msgstr ""
1784
 
1785
- #: wp-cache.php:2116
1786
  msgid ""
1787
  "2. Make %1$s writable using the chmod command through your ftp or server "
1788
  "software. (<em>chmod 777 %1$s</em>) and refresh this page. This is only a "
@@ -1790,24 +1813,24 @@ msgid ""
1790
  "again. (Change 777 to 755 in the previous command)"
1791
  msgstr ""
1792
 
1793
- #: wp-cache.php:2117
1794
  msgid "3. Refresh this page to update <em>%s/advanced-cache.php</em>"
1795
  msgstr ""
1796
 
1797
- #: wp-cache.php:2118
1798
  msgid ""
1799
  "If that doesn&#8217;t work, make sure the file <em>%s/advanced-cache.php</"
1800
  "em> doesn&#8217;t exist:"
1801
  msgstr ""
1802
 
1803
- #: wp-cache.php:2119
1804
  msgid ""
1805
  "<li>1. Open <em>%1$s$wp_cache_file</em> in a text editor.</li><li>2. Change "
1806
  "the text <em>CACHEHOME</em> to <em>%2$s</em></li><li>3. Save the file and "
1807
  "copy it to <em>%3$s</em> and refresh this page.</li>"
1808
  msgstr ""
1809
 
1810
- #: wp-cache.php:2142
1811
  msgid ""
1812
  "<h3>WP_CACHE constant set to false</h3><p>The WP_CACHE constant is used by "
1813
  "WordPress to load the code that serves cached pages. Unfortunately it is set "
@@ -1816,20 +1839,20 @@ msgid ""
1816
  "true);</code></p>"
1817
  msgstr ""
1818
 
1819
- #: wp-cache.php:2144
1820
  msgid ""
1821
  "<strong>Error: WP_CACHE is not enabled</strong> in your <code>wp-config.php</"
1822
  "code> file and I couldn&#8217;t modify it."
1823
  msgstr ""
1824
 
1825
- #: wp-cache.php:2145
1826
  msgid ""
1827
  "Edit <code>%s</code> and add the following line:<br /> <code>define"
1828
  "('WP_CACHE', true);</code><br />Otherwise, <strong>WP-Cache will not be "
1829
  "executed</strong> by WordPress core. "
1830
  msgstr ""
1831
 
1832
- #: wp-cache.php:2149
1833
  msgid ""
1834
  "<h3>WP_CACHE constant added to wp-config.php</h3><p>If you continue to see "
1835
  "this warning message please see point 5 of the <a href=\"http://wordpress."
@@ -1837,277 +1860,277 @@ msgid ""
1837
  "WP_CACHE line must be moved up."
1838
  msgstr ""
1839
 
1840
- #: wp-cache.php:2177
1841
  msgid "Cache Contents"
1842
  msgstr ""
1843
 
1844
- #: wp-cache.php:2180
1845
  msgid "Object cache in use. No cache listing available."
1846
  msgstr ""
1847
 
1848
- #: wp-cache.php:2204
1849
  msgid "Deleting supercache file: <strong>%s</strong><br />"
1850
  msgstr ""
1851
 
1852
- #: wp-cache.php:2221
1853
  msgid "Deleting wp-cache file: <strong>%s</strong><br />"
1854
  msgstr ""
1855
 
1856
- #: wp-cache.php:2286
1857
  msgid ""
1858
  "Cache stats are not automatically generated. You must click the link below "
1859
  "to regenerate the stats on this page."
1860
  msgstr ""
1861
 
1862
- #: wp-cache.php:2287
1863
  msgid "Regenerate cache stats"
1864
  msgstr ""
1865
 
1866
- #: wp-cache.php:2289
1867
  msgid "Cache stats last generated: %s minutes ago."
1868
  msgstr ""
1869
 
1870
- #: wp-cache.php:2295
1871
  msgid "WP-Cache"
1872
  msgstr ""
1873
 
1874
- #: wp-cache.php:2296 wp-cache.php:2311
1875
  msgid "%s Cached Pages"
1876
  msgstr ""
1877
 
1878
- #: wp-cache.php:2297 wp-cache.php:2316
1879
  msgid "%s Expired Pages"
1880
  msgstr ""
1881
 
1882
- #: wp-cache.php:2310
1883
  msgid "WP-Super-Cache"
1884
  msgstr ""
1885
 
1886
- #: wp-cache.php:2320
1887
  msgid "Fresh WP-Cached Files"
1888
  msgstr ""
1889
 
1890
- #: wp-cache.php:2321 wp-cache.php:2337 wp-cache.php:2353 wp-cache.php:2369
1891
  msgid "URI"
1892
  msgstr ""
1893
 
1894
- #: wp-cache.php:2321 wp-cache.php:2337
1895
  msgid "Key"
1896
  msgstr ""
1897
 
1898
- #: wp-cache.php:2321 wp-cache.php:2337 wp-cache.php:2353 wp-cache.php:2369
1899
  msgid "Age"
1900
  msgstr ""
1901
 
1902
- #: wp-cache.php:2321 wp-cache.php:2337 wp-cache.php:2353 wp-cache.php:2369
1903
  msgid "Delete"
1904
  msgstr ""
1905
 
1906
- #: wp-cache.php:2336
1907
  msgid "Stale WP-Cached Files"
1908
  msgstr ""
1909
 
1910
- #: wp-cache.php:2352
1911
  msgid "Fresh Super Cached Files"
1912
  msgstr ""
1913
 
1914
- #: wp-cache.php:2368
1915
  msgid "Stale Super Cached Files"
1916
  msgstr ""
1917
 
1918
- #: wp-cache.php:2384
1919
  msgid "Hide file list"
1920
  msgstr ""
1921
 
1922
- #: wp-cache.php:2386
1923
  msgid "Too many cached files, no listing possible."
1924
  msgstr ""
1925
 
1926
- #: wp-cache.php:2388
1927
  msgid "List all cached files"
1928
  msgstr ""
1929
 
1930
- #: wp-cache.php:2391
1931
  msgid ""
1932
  "Expired files are files older than %s seconds. They are still used by the "
1933
  "plugin and are deleted periodically."
1934
  msgstr ""
1935
 
1936
- #: wp-cache.php:2402
1937
  msgid "Delete Expired"
1938
  msgstr ""
1939
 
1940
- #: wp-cache.php:2427
1941
  msgid "Delete Super Cache cached files (opens in new window)"
1942
  msgstr ""
1943
 
1944
- #: wp-cache.php:2574
1945
  msgid "%1$s is Stephen Fry proof thanks to caching by %2$s"
1946
  msgstr ""
1947
 
1948
- #: wp-cache.php:2607
1949
  msgid ""
1950
  "WP Super Cache must be configured. Go to <a href=\"%s\">the admin page</a> "
1951
  "to enable and configure the plugin."
1952
  msgstr ""
1953
 
1954
- #: wp-cache.php:2613
1955
  msgid "Settings"
1956
  msgstr ""
1957
 
1958
- #: wp-cache.php:2623
1959
  msgid ""
1960
  "WP Super Cache is disabled. Please go to the <a href=\"%s\">plugin admin "
1961
  "page</a> to enable caching."
1962
  msgstr ""
1963
 
1964
- #: wp-cache.php:2626
1965
  msgid ""
1966
  "Warning! WP Super Cache caching broken! The script advanced-cache.php could "
1967
  "not load wp-cache-phase1.php.<br /><br />Please edit %1$s/advanced-cache.php "
1968
  "and make sure the path to %2$swp-cache-phase1.php is correct."
1969
  msgstr ""
1970
 
1971
- #: wp-cache.php:2645
1972
  msgid "[%s] Front page is gzipped! Please clear cache!"
1973
  msgstr ""
1974
 
1975
- #: wp-cache.php:2645
1976
  msgid ""
1977
  "Please visit %s to clear the cache as the front page of your site is now "
1978
  "downloading!"
1979
  msgstr ""
1980
 
1981
- #: wp-cache.php:2648
1982
  msgid "[%s] Front page is gzipped! Cache Cleared!"
1983
  msgstr ""
1984
 
1985
- #: wp-cache.php:2648
1986
  msgid ""
1987
  "The cache on your blog has been cleared because the front page of your site "
1988
  "is now downloading. Please visit %s to verify the cache has been cleared."
1989
  msgstr ""
1990
 
1991
- #: wp-cache.php:2655
1992
  msgid "[%s] Front page is not correct! Please clear cache!"
1993
  msgstr ""
1994
 
1995
- #: wp-cache.php:2655
1996
  msgid ""
1997
  "Please visit %1$s to clear the cache as the front page of your site is not "
1998
  "correct and missing the text, \"%2$s\"!"
1999
  msgstr ""
2000
 
2001
- #: wp-cache.php:2658
2002
  msgid "[%s] Front page is not correct! Cache Cleared!"
2003
  msgstr ""
2004
 
2005
- #: wp-cache.php:2658
2006
  msgid ""
2007
  "The cache on your blog has been cleared because the front page of your site "
2008
  "is missing the text \"%2$s\". Please visit %1$s to verify the cache has been "
2009
  "cleared."
2010
  msgstr ""
2011
 
2012
- #: wp-cache.php:2663
2013
  msgid "[%s] Front page check!"
2014
  msgstr ""
2015
 
2016
- #: wp-cache.php:2663
2017
  msgid ""
2018
  "WP Super Cache has checked the front page of your blog. Please visit %s if "
2019
  "you would like to disable this."
2020
  msgstr ""
2021
 
2022
- #: wp-cache.php:2706
2023
  msgid "Cannot update .htaccess"
2024
  msgstr ""
2025
 
2026
- #: wp-cache.php:2706
2027
  msgid ""
2028
  "The file <code>%s.htaccess</code> cannot be modified by the web server. "
2029
  "Please correct this using the chmod command or your ftp client."
2030
  msgstr ""
2031
 
2032
- #: wp-cache.php:2706
2033
  msgid "Refresh this page when the file permissions have been modified."
2034
  msgstr ""
2035
 
2036
- #: wp-cache.php:2706
2037
  msgid ""
2038
  "Alternatively, you can edit your <code>%s.htaccess</code> file manually and "
2039
  "add the following code (before any WordPress rules):"
2040
  msgstr ""
2041
 
2042
- #: wp-cache.php:2710
2043
  msgid ""
2044
  "To serve static html files your server must have the correct mod_rewrite "
2045
  "rules added to a file called <code>%s.htaccess</code>"
2046
  msgstr ""
2047
 
2048
- #: wp-cache.php:2711
2049
  msgid "You can edit the file yourself add the following rules."
2050
  msgstr ""
2051
 
2052
- #: wp-cache.php:2712
2053
  msgid " Make sure they appear before any existing WordPress rules. "
2054
  msgstr ""
2055
 
2056
- #: wp-cache.php:2720
2057
  msgid "Update Mod_Rewrite Rules"
2058
  msgstr ""
2059
 
2060
- #: wp-cache.php:2872
2061
  msgid "[%1$s] Cache Preload Started"
2062
  msgstr ""
2063
 
2064
- #: wp-cache.php:2902
2065
  msgid "[%1$s] Refreshing %2$s taxonomy from %3$d to %4$d"
2066
  msgstr ""
2067
 
2068
- #: wp-cache.php:2948
2069
  msgid "[%1$s] Refreshing posts from %2$d to %3$d"
2070
  msgstr ""
2071
 
2072
- #: wp-cache.php:2969
2073
  msgid "[%1$s] Cache Preload Stopped"
2074
  msgstr ""
2075
 
2076
- #: wp-cache.php:2979
2077
  msgid "[%1$s] %2$d posts refreshed"
2078
  msgstr ""
2079
 
2080
- #: wp-cache.php:2979
2081
  msgid "Refreshed the following posts:"
2082
  msgstr ""
2083
 
2084
- #: wp-cache.php:2989
2085
  msgid "Scheduling next preload refresh in %d minutes."
2086
  msgstr ""
2087
 
2088
- #: wp-cache.php:3000
2089
  msgid "[%s] Cache Preload Completed"
2090
  msgstr ""
2091
 
2092
- #: wp-cache.php:3000
2093
  msgid "Cleaning up old supercache files."
2094
  msgstr ""
2095
 
2096
- #: wp-cache.php:3043
2097
  msgid "[%s] Preload may have stalled."
2098
  msgstr ""
2099
 
2100
- #: wp-cache.php:3043
2101
  msgid ""
2102
  "Preload has been restarted.\n"
2103
  "%s"
2104
  msgstr ""
2105
 
2106
- #: wp-cache.php:3086
2107
  msgid "Supercache Uninstall Problems"
2108
  msgstr ""
2109
 
2110
- #: wp-cache.php:3086
2111
  msgid ""
2112
  "Dear User,\n"
2113
  "\n"
@@ -2125,6 +2148,6 @@ msgid ""
2125
  "http://wordpress.org/extend/plugins/wp-super-cache/"
2126
  msgstr ""
2127
 
2128
- #: wp-cache.php:3123
2129
  msgid "Delete cache of the current page"
2130
  msgstr ""
1
+ # Copyright (C) 2013
2
  # This file is distributed under the same license as the package.
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: \n"