Version Description
Download this release
Release Info
Developer | swissspidy |
Plugin | Cachify |
Version | 2.2.3 |
Comparing to | |
See all releases |
Code changes from version 2.2.2 to 2.2.3
- readme.txt → README.md +95 -99
- cachify.php +10 -8
- css/dashboard.css +1 -1
- css/dashboard.min.css +1 -1
- inc/cachify.class.php +60 -44
- inc/cachify_db.class.php +0 -3
- inc/cachify_hdd.class.php +17 -11
- lang/cachify-de_DE.mo +0 -0
- lang/cachify-de_DE.po +75 -17
- lang/cachify-de_DE_formal.mo +0 -0
- lang/cachify-de_DE_formal.po +141 -0
- lang/cachify.pot +167 -0
readme.txt → README.md
RENAMED
@@ -1,173 +1,172 @@
|
|
1 |
-
|
2 |
-
Contributors:
|
3 |
-
|
4 |
-
|
5 |
-
Requires at least: 3.8
|
6 |
-
Tested up to:
|
7 |
-
Stable tag:
|
8 |
-
License:
|
9 |
-
License URI:
|
10 |
|
|
|
11 |
|
|
|
|
|
12 |
|
13 |
-
Smart but efficient cache solution for WordPress. Use DB, HDD, APC or Memcached for storing your blog pages. Make WordPress faster!
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
|
17 |
-
|
|
|
|
|
|
|
18 |
|
19 |
-
*Note: The plugin is available in English and German.*
|
20 |
|
21 |
-
|
22 |
-
*
|
|
|
|
|
23 |
|
24 |
|
25 |
-
|
26 |
-
*
|
27 |
-
*
|
28 |
-
* "Cache leeren" als Schaltfläche in der Admin Bar
|
29 |
-
* Handbuch als Online-, Kindle- oder Print-Version
|
30 |
-
* Einsatzbereit für WordPress-Multisite
|
31 |
-
* Optionale Komprimierung der HTML-Ausgabe
|
32 |
-
* Ausnahmelisten für Beiträge und User Agents
|
33 |
-
* Manueller und automatischer Cache-Reset
|
34 |
-
* Deutschsprachige Oberfläche zum Sofortstart
|
35 |
-
* Automatisches Management des Cache-Bestandes
|
36 |
-
* Anzeige der Cache-Belegung auf dem Dashboard
|
37 |
-
* Konfigurationseinstellungen für Apache- und Nginx-Server
|
38 |
-
* Zahlreiche Hooks/Filter als Schnittstelle
|
39 |
|
40 |
|
41 |
-
|
42 |
-
|
|
|
|
|
43 |
|
44 |
|
45 |
-
|
46 |
-
|
|
|
47 |
|
48 |
|
49 |
-
|
50 |
-
* WordPress
|
51 |
-
* PHP ab 5.2.4
|
52 |
-
* APC ab 3.1.4 (optional)
|
53 |
-
* Memcached unter Nginx (optional)
|
54 |
|
55 |
|
56 |
-
|
57 |
-
*
|
58 |
-
*
|
59 |
-
*
|
|
|
60 |
|
61 |
|
62 |
-
|
63 |
-
|
|
|
|
|
|
|
|
|
|
|
64 |
|
65 |
-
|
66 |
-
= Website =
|
67 |
-
* [cachify.de](http://cachify.de "Cachify WordPress Cache")
|
68 |
-
|
69 |
-
|
70 |
-
= Autor =
|
71 |
-
* [Twitter](https://twitter.com/wpSEO)
|
72 |
-
* [Google+](https://plus.google.com/110569673423509816572 "Google+")
|
73 |
-
* [Plugins](http://wpcoder.de "Plugins")
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
== Changelog ==
|
79 |
-
|
80 |
-
= 2.2.2 =
|
81 |
* Fix: Parameter-Rückgabe beim Filter `dashboard_glance_items`
|
82 |
* Großzügige Anwendung des Filters `esc_html`
|
83 |
|
84 |
-
|
85 |
* Fix für die Meldung "Call to undefined function is_plugin_active_for_network" in WordPress-Multisite
|
86 |
|
87 |
-
|
88 |
* Werkzeugleiste: Anzeige des "Cache leeren" Buttons im Frontend der Website
|
89 |
* Werkzeugleiste: Steuerung der Anzeige des "Cache leeren" Buttons via Hook
|
90 |
|
91 |
-
|
92 |
* Vervollständigung des Cachify-Pfades in `robots.txt`: `Disallow: /wp-content/cache/cachify/`
|
93 |
* *Release-Zeitaufwand (Development & QA): 0,75 Stunden*
|
94 |
|
95 |
-
|
96 |
* HHVM-Unterstützung für die *Memcached* Caching-Methode (Danke, [Ulrich Block](http://www.ulrich-block.de))
|
97 |
|
98 |
-
|
99 |
* Cache-Leerung bei Custom Post Types
|
100 |
* Einführung zusätzlicher Sicherheitsabfragen
|
101 |
* Code-Refactoring
|
102 |
|
103 |
-
|
104 |
* Button "Cache leeren" sichtbar sowohl in WP 3.8 wie WP 3.9
|
105 |
|
106 |
-
|
107 |
* Support für WordPress 3.9
|
108 |
* Button "Cache leeren" sichtbar bei jeder Bildschirmauflösung
|
109 |
|
110 |
-
|
111 |
* Support für WordPress 3.8.1
|
112 |
|
113 |
-
|
114 |
* Manuelle Auswahl: Beim Artikel-Update nur den Seitencache löschen
|
115 |
* Lokalisierung der Plugin-Dateien
|
116 |
* Umbauten am Plugin-Core
|
117 |
* Detaillierter auf [Google+](https://plus.google.com/+SergejMüller/posts/By2PEtRMk8g)
|
118 |
|
119 |
-
|
120 |
* Optimierung für WordPress 3.8
|
121 |
* Option hinzugefügt: Neue Kommentare lösen einen Cache-Reset aus
|
122 |
|
123 |
-
|
124 |
* Hook `cachify_skip_cache` für die Steuerung der Cache-Generierung
|
125 |
* Support für das MP6 Plugin
|
126 |
* Detaillierter auf [Google+](https://plus.google.com/110569673423509816572/posts/S1mpFsG3NZC)
|
127 |
|
128 |
-
|
129 |
* Cache-Leerung bei Plugin-Deaktivierung
|
130 |
|
131 |
-
|
132 |
* Quelltext-Minimierung als Selektbox und Hook
|
133 |
* Interne Umstellung auf Konstanten
|
134 |
|
135 |
-
|
136 |
* Unterstützung für Memcached
|
137 |
* WordPress 3.6 Support
|
138 |
* Cache-Neuaufbau beim Theme-Wechsel
|
139 |
* Quelltext-Optimierungen
|
140 |
|
141 |
-
|
142 |
* Cache-Neuaufbau einer Blogseite nur bei Kommentaren, die freigegeben sind
|
143 |
|
144 |
-
|
145 |
* Cache-Leerung nach einem WordPress-Upgrade
|
146 |
* Keine Cache-Ausgabe für Jetpack Mobile Theme
|
147 |
* Abfrage auf eingeloggte Nutzer bei APC als Caching-Methode
|
148 |
* Änderung der Systemvoraussetzungen
|
149 |
* Cache-Reset nach WordPress-Update
|
150 |
|
151 |
-
|
152 |
* Bessere Trennung der Cache-Gesamtgröße im Dashboard-Widget "Auf einen Blick"
|
153 |
|
154 |
-
|
155 |
* Cache-Leerung beim Veröffentlichen verfügbarer Custom Post Types
|
156 |
* Noindex in der von WordPress generierten `robots.txt` für den Ordner mit HDD-Cache
|
157 |
* Hook `cachify_flush_cache` zum Leeren des Cache aus Drittanwendungen
|
158 |
|
159 |
-
|
160 |
* Unterstützung für WordPress 3.4
|
161 |
* Hochauflösende Icons für iPad & Co.
|
162 |
* Anpassungen für ältere PHP5-Versionen
|
163 |
* Entfernung des Plugin-Icons aus der Sidebar
|
164 |
|
165 |
-
|
166 |
* Verbesserter Autoload-Prozess
|
167 |
* Diverse Umbenennungen der Optionen
|
168 |
* Cache-Neuaufbau bei geplanten Beiträgen (Cachify DB)
|
169 |
|
170 |
-
|
171 |
* Überarbeitung der GUI
|
172 |
* Source Code-Modularisierung
|
173 |
* Cache-Größe auf dem Dashboard
|
@@ -179,36 +178,36 @@ Fragen rund ums Plugin werden gern per E-Mail beantwortet. Beachtet auch die [Gu
|
|
179 |
* Schnellübersicht der Optionen als Inline-Hilfe
|
180 |
* Mindestanforderungen: WordPress 3.1 & PHP 5.1.2
|
181 |
|
182 |
-
|
183 |
* `zlib.output_compression = Off` für Apache Webserver
|
184 |
|
185 |
-
|
186 |
* Überarbeitung des Regexp für HTML-Minify
|
187 |
* Reduzierung des Toolbar-Buttons auf das Icon
|
188 |
* Formatierung und Kommentierung des Quelltextes
|
189 |
|
190 |
-
|
191 |
* Xmas Edition
|
192 |
|
193 |
-
|
194 |
* Unterstützung für APC (Alternative PHP Cache)
|
195 |
* Umpositionierung des Admin Bar Buttons
|
196 |
|
197 |
-
|
198 |
* Icon für die "Cache leeren" Schaltfläche in der Admin Bar
|
199 |
|
200 |
-
|
201 |
* Schaltfläche "Cache leeren" in der Adminbar (ab WordPress 3.1)
|
202 |
* `flush_cache` auf public gesetzt, um von [wpSEO](http://wpseo.de "WordPress SEO Plugin") ansprechen zu können
|
203 |
* Ausführliche Tests unter WordPress 3.3
|
204 |
|
205 |
-
|
206 |
* Interne Prüfung auf fehlerhafte Cache-Generierung
|
207 |
* Anpassungen an der Code-Struktur
|
208 |
* Entfernung der Inline-Hilfe
|
209 |
* Verknüpfung der Online-Hilfe mit Optionen
|
210 |
|
211 |
-
|
212 |
* Leerung des Cache beim Aktualisieren von statischen Seiten
|
213 |
* Seite mit Plugin-Einstellungen
|
214 |
* Inline-Dokumentation in der Optionsseite
|
@@ -218,33 +217,30 @@ Fragen rund ums Plugin werden gern per E-Mail beantwortet. Beachtet auch die [Gu
|
|
218 |
* Umstellung auf den template_redirect-Hook (Plugin-Kompatibilität)
|
219 |
* Interne Code-Bereinigung
|
220 |
|
221 |
-
|
222 |
* HTML-Kompression
|
223 |
* Flattr-Link
|
224 |
|
225 |
-
|
226 |
* Cache-Reset bei geplanten Beiträgen
|
227 |
* Unterstützung für das Carrington-Mobile Theme
|
228 |
|
229 |
-
|
230 |
* Workaround für Redirects
|
231 |
|
232 |
-
|
233 |
* Blacklist für PostIDs
|
234 |
* Blacklist für UserAgents
|
235 |
* Ausnahme für WP Touch
|
236 |
* Ausgabe des Zeitpunktes der Generierung
|
237 |
* Umbenennung der Konstanten
|
238 |
|
239 |
-
|
240 |
* Ausgabe des Speicherverbrauchs
|
241 |
|
242 |
-
|
243 |
* Live auf wordpress.org
|
244 |
|
245 |
|
246 |
-
|
247 |
-
|
248 |
-
== Screenshots ==
|
249 |
-
|
250 |
-
1. Cachify auf dem Dashboard
|
1 |
+
# Cachify #
|
2 |
+
* Contributors: pluginkollektiv
|
3 |
+
* Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LG5VC9KXMAYXJ
|
4 |
+
* Tags: apc, cache, caching, performance
|
5 |
+
* Requires at least: 3.8
|
6 |
+
* Tested up to: 4.6
|
7 |
+
* Stable tag: 2.2.3
|
8 |
+
* License: GPLv2 or later
|
9 |
+
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
11 |
+
Smart, efficient cache solution for WordPress. Use DB, HDD, APC or Memcached for storing your blog pages. Make WordPress faster!
|
12 |
|
13 |
+
## Description ##
|
14 |
+
*Cachify* optimizes your page loads by caching posts, pages and custom post types as static content. You can choose between caching via database, on the web server’s hard drive (HDD), or—thanks to APC (Alternative PHP Cache)—directly in the web server’s system cache. Whenever a page or post is loaded, it can be pulled directly from the cache. The amount of database queries and PHP requests will dramatically decrease towards zero, depending on the caching method you chose.
|
15 |
|
|
|
16 |
|
17 |
+
### Features ###
|
18 |
+
* Works with custom post types.
|
19 |
+
* Caching methods: DB, HDD, APC and Memcached.
|
20 |
+
* “Flush Cache” button in the WordPress toolbar.
|
21 |
+
* Ready for WordPress Multisite.
|
22 |
+
* Optional compression of HTML markup.
|
23 |
+
* White lists for posts and user agents.
|
24 |
+
* Manual and automatic cache reset.
|
25 |
+
* Automatic cache management.
|
26 |
+
* Dashboard widget for cached objects.
|
27 |
+
* Settings for Apache and Nginx servers.
|
28 |
+
* Extendability via hooks/filters.
|
29 |
+
* Languages: English, German.
|
30 |
|
31 |
|
32 |
+
> #### Auf Deutsch? ####
|
33 |
+
> Für eine ausführliche Dokumentation besuche bitte das [Cachify-Wiki](https://github.com/pluginkollektiv/cachify/wiki).
|
34 |
+
>
|
35 |
+
> **Community-Support auf Deutsch** erhältst du in einem der [deutschsprachigen Foren](https://de.forums.wordpress.org/forum/plugins); im [Plugin-Forum für Cachify](https://wordpress.org/support/plugin/cachify) wird, wie in allen Plugin-Foren auf wordpress.org, ausschließlich **Englisch** gesprochen.
|
36 |
|
|
|
37 |
|
38 |
+
### Languages ###
|
39 |
+
* English
|
40 |
+
* German
|
41 |
+
* German formal
|
42 |
|
43 |
|
44 |
+
### Support ###
|
45 |
+
* Community support via the [support forums on wordpress.org](https://wordpress.org/support/plugin/cachify)
|
46 |
+
* We don’t handle support via e-mail, Twitter, GitHub issues etc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
|
48 |
|
49 |
+
### Contribute ###
|
50 |
+
* Active development of this plugin is handled on GitHub.
|
51 |
+
* Pull requests for documented bugs are highly appreciated.
|
52 |
+
* If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the [support forums](https://wordpress.org/support/plugin/cachify) first.
|
53 |
|
54 |
|
55 |
+
### Credits ###
|
56 |
+
* Author: [Sergej Müller](https://sergejmueller.github.io/)
|
57 |
+
* Maintainers: [pluginkollektiv](http://pluginkollektiv.org)
|
58 |
|
59 |
|
60 |
+
## Installation ##
|
61 |
+
* If you don’t know how to install a plugin for WordPress, [here’s how](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins).
|
|
|
|
|
|
|
62 |
|
63 |
|
64 |
+
### Requirements ###
|
65 |
+
* PHP 5.2.4 or greater
|
66 |
+
* WordPress 3.8 or greater
|
67 |
+
* APC 3.1.4 or greater (optional)
|
68 |
+
* Memcached in Nginx (optional)
|
69 |
|
70 |
|
71 |
+
## Changelog ##
|
72 |
+
### 2.2.3 ###
|
73 |
+
* New: Generated a POT file
|
74 |
+
* New: Added German formal translation
|
75 |
+
* Updated, translated + formatted README.md
|
76 |
+
* Updated expired link URLs in plugin and languages files
|
77 |
+
* Updated [plugin authors](https://gist.github.com/glueckpress/f058c0ab973d45a72720)
|
78 |
|
79 |
+
### 2.2.2 ###
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
* Fix: Parameter-Rückgabe beim Filter `dashboard_glance_items`
|
81 |
* Großzügige Anwendung des Filters `esc_html`
|
82 |
|
83 |
+
### 2.2.1 ###
|
84 |
* Fix für die Meldung "Call to undefined function is_plugin_active_for_network" in WordPress-Multisite
|
85 |
|
86 |
+
### 2.2.0 ###
|
87 |
* Werkzeugleiste: Anzeige des "Cache leeren" Buttons im Frontend der Website
|
88 |
* Werkzeugleiste: Steuerung der Anzeige des "Cache leeren" Buttons via Hook
|
89 |
|
90 |
+
### 2.1.9 ###
|
91 |
* Vervollständigung des Cachify-Pfades in `robots.txt`: `Disallow: /wp-content/cache/cachify/`
|
92 |
* *Release-Zeitaufwand (Development & QA): 0,75 Stunden*
|
93 |
|
94 |
+
### 2.1.8 ###
|
95 |
* HHVM-Unterstützung für die *Memcached* Caching-Methode (Danke, [Ulrich Block](http://www.ulrich-block.de))
|
96 |
|
97 |
+
### 2.1.7 ###
|
98 |
* Cache-Leerung bei Custom Post Types
|
99 |
* Einführung zusätzlicher Sicherheitsabfragen
|
100 |
* Code-Refactoring
|
101 |
|
102 |
+
### 2.1.6 ###
|
103 |
* Button "Cache leeren" sichtbar sowohl in WP 3.8 wie WP 3.9
|
104 |
|
105 |
+
### 2.1.5 ###
|
106 |
* Support für WordPress 3.9
|
107 |
* Button "Cache leeren" sichtbar bei jeder Bildschirmauflösung
|
108 |
|
109 |
+
### 2.1.4 ###
|
110 |
* Support für WordPress 3.8.1
|
111 |
|
112 |
+
### 2.1.3 ###
|
113 |
* Manuelle Auswahl: Beim Artikel-Update nur den Seitencache löschen
|
114 |
* Lokalisierung der Plugin-Dateien
|
115 |
* Umbauten am Plugin-Core
|
116 |
* Detaillierter auf [Google+](https://plus.google.com/+SergejMüller/posts/By2PEtRMk8g)
|
117 |
|
118 |
+
### 2.1.2 ###
|
119 |
* Optimierung für WordPress 3.8
|
120 |
* Option hinzugefügt: Neue Kommentare lösen einen Cache-Reset aus
|
121 |
|
122 |
+
### 2.1.1 ###
|
123 |
* Hook `cachify_skip_cache` für die Steuerung der Cache-Generierung
|
124 |
* Support für das MP6 Plugin
|
125 |
* Detaillierter auf [Google+](https://plus.google.com/110569673423509816572/posts/S1mpFsG3NZC)
|
126 |
|
127 |
+
### 2.1.0 ###
|
128 |
* Cache-Leerung bei Plugin-Deaktivierung
|
129 |
|
130 |
+
### 2.0.9 ###
|
131 |
* Quelltext-Minimierung als Selektbox und Hook
|
132 |
* Interne Umstellung auf Konstanten
|
133 |
|
134 |
+
### 2.0.7 ###
|
135 |
* Unterstützung für Memcached
|
136 |
* WordPress 3.6 Support
|
137 |
* Cache-Neuaufbau beim Theme-Wechsel
|
138 |
* Quelltext-Optimierungen
|
139 |
|
140 |
+
### 2.0.6 ###
|
141 |
* Cache-Neuaufbau einer Blogseite nur bei Kommentaren, die freigegeben sind
|
142 |
|
143 |
+
### 2.0.5 ###
|
144 |
* Cache-Leerung nach einem WordPress-Upgrade
|
145 |
* Keine Cache-Ausgabe für Jetpack Mobile Theme
|
146 |
* Abfrage auf eingeloggte Nutzer bei APC als Caching-Methode
|
147 |
* Änderung der Systemvoraussetzungen
|
148 |
* Cache-Reset nach WordPress-Update
|
149 |
|
150 |
+
### 2.0.4 ###
|
151 |
* Bessere Trennung der Cache-Gesamtgröße im Dashboard-Widget "Auf einen Blick"
|
152 |
|
153 |
+
### 2.0.3 ###
|
154 |
* Cache-Leerung beim Veröffentlichen verfügbarer Custom Post Types
|
155 |
* Noindex in der von WordPress generierten `robots.txt` für den Ordner mit HDD-Cache
|
156 |
* Hook `cachify_flush_cache` zum Leeren des Cache aus Drittanwendungen
|
157 |
|
158 |
+
### 2.0.2 ###
|
159 |
* Unterstützung für WordPress 3.4
|
160 |
* Hochauflösende Icons für iPad & Co.
|
161 |
* Anpassungen für ältere PHP5-Versionen
|
162 |
* Entfernung des Plugin-Icons aus der Sidebar
|
163 |
|
164 |
+
### 2.0.1 ###
|
165 |
* Verbesserter Autoload-Prozess
|
166 |
* Diverse Umbenennungen der Optionen
|
167 |
* Cache-Neuaufbau bei geplanten Beiträgen (Cachify DB)
|
168 |
|
169 |
+
### 2.0 ###
|
170 |
* Überarbeitung der GUI
|
171 |
* Source Code-Modularisierung
|
172 |
* Cache-Größe auf dem Dashboard
|
178 |
* Schnellübersicht der Optionen als Inline-Hilfe
|
179 |
* Mindestanforderungen: WordPress 3.1 & PHP 5.1.2
|
180 |
|
181 |
+
### 1.5.1 ###
|
182 |
* `zlib.output_compression = Off` für Apache Webserver
|
183 |
|
184 |
+
### 1.5 ###
|
185 |
* Überarbeitung des Regexp für HTML-Minify
|
186 |
* Reduzierung des Toolbar-Buttons auf das Icon
|
187 |
* Formatierung und Kommentierung des Quelltextes
|
188 |
|
189 |
+
### 1.4 ###
|
190 |
* Xmas Edition
|
191 |
|
192 |
+
### 1.3 ###
|
193 |
* Unterstützung für APC (Alternative PHP Cache)
|
194 |
* Umpositionierung des Admin Bar Buttons
|
195 |
|
196 |
+
### 1.2.1 ###
|
197 |
* Icon für die "Cache leeren" Schaltfläche in der Admin Bar
|
198 |
|
199 |
+
### 1.2 ###
|
200 |
* Schaltfläche "Cache leeren" in der Adminbar (ab WordPress 3.1)
|
201 |
* `flush_cache` auf public gesetzt, um von [wpSEO](http://wpseo.de "WordPress SEO Plugin") ansprechen zu können
|
202 |
* Ausführliche Tests unter WordPress 3.3
|
203 |
|
204 |
+
### 1.1 ###
|
205 |
* Interne Prüfung auf fehlerhafte Cache-Generierung
|
206 |
* Anpassungen an der Code-Struktur
|
207 |
* Entfernung der Inline-Hilfe
|
208 |
* Verknüpfung der Online-Hilfe mit Optionen
|
209 |
|
210 |
+
### 1.0 ###
|
211 |
* Leerung des Cache beim Aktualisieren von statischen Seiten
|
212 |
* Seite mit Plugin-Einstellungen
|
213 |
* Inline-Dokumentation in der Optionsseite
|
217 |
* Umstellung auf den template_redirect-Hook (Plugin-Kompatibilität)
|
218 |
* Interne Code-Bereinigung
|
219 |
|
220 |
+
### 0.9.2 ###
|
221 |
* HTML-Kompression
|
222 |
* Flattr-Link
|
223 |
|
224 |
+
### 0.9.1 ###
|
225 |
* Cache-Reset bei geplanten Beiträgen
|
226 |
* Unterstützung für das Carrington-Mobile Theme
|
227 |
|
228 |
+
### 0.9 ###
|
229 |
* Workaround für Redirects
|
230 |
|
231 |
+
### 0.8 ###
|
232 |
* Blacklist für PostIDs
|
233 |
* Blacklist für UserAgents
|
234 |
* Ausnahme für WP Touch
|
235 |
* Ausgabe des Zeitpunktes der Generierung
|
236 |
* Umbenennung der Konstanten
|
237 |
|
238 |
+
### 0.7 ###
|
239 |
* Ausgabe des Speicherverbrauchs
|
240 |
|
241 |
+
### 0.6 ###
|
242 |
* Live auf wordpress.org
|
243 |
|
244 |
|
245 |
+
## Screenshots ##
|
246 |
+
1. Cachify Dashboard Widget
|
|
|
|
|
|
cachify.php
CHANGED
@@ -1,14 +1,15 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Cachify
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
Text Domain: cachify
|
5 |
Domain Path: /lang
|
6 |
-
Description: Easy to use WordPress caching plugin. Serving static blog pages from Database, Hard Disc, Memcached or APC.
|
7 |
-
Author: Sergej Müller
|
8 |
-
Author URI: http://wpcoder.de
|
9 |
-
Plugin URI: http://cachify.de
|
10 |
-
License: GPLv2 or later
|
11 |
-
Version: 2.2.2
|
12 |
*/
|
13 |
|
14 |
/*
|
@@ -36,6 +37,7 @@ defined('ABSPATH') OR exit;
|
|
36 |
|
37 |
/* Konstanten */
|
38 |
define('CACHIFY_FILE', __FILE__);
|
|
|
39 |
define('CACHIFY_BASE', plugin_basename(__FILE__));
|
40 |
define('CACHIFY_CACHE_DIR', WP_CONTENT_DIR. '/cache/cachify');
|
41 |
|
@@ -80,9 +82,9 @@ function cachify_autoload($class) {
|
|
80 |
require_once(
|
81 |
sprintf(
|
82 |
'%s/inc/%s.class.php',
|
83 |
-
|
84 |
strtolower($class)
|
85 |
)
|
86 |
);
|
87 |
}
|
88 |
-
}
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Cachify
|
4 |
+
Description: Easy to use WordPress caching plugin. Serving static blog pages from database, disk, Memcached or APC.
|
5 |
+
Author: pluginkollektiv
|
6 |
+
Author URI: http://pluginkollektiv.org
|
7 |
+
Plugin URI: https://wordpress.org/plugins/cachify/
|
8 |
+
License: GPLv2 or later
|
9 |
+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
+
Version: 2.2.3
|
11 |
Text Domain: cachify
|
12 |
Domain Path: /lang
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
*/
|
14 |
|
15 |
/*
|
37 |
|
38 |
/* Konstanten */
|
39 |
define('CACHIFY_FILE', __FILE__);
|
40 |
+
define('CACHIFY_DIR', dirname(__FILE__));
|
41 |
define('CACHIFY_BASE', plugin_basename(__FILE__));
|
42 |
define('CACHIFY_CACHE_DIR', WP_CONTENT_DIR. '/cache/cachify');
|
43 |
|
82 |
require_once(
|
83 |
sprintf(
|
84 |
'%s/inc/%s.class.php',
|
85 |
+
CACHIFY_DIR,
|
86 |
strtolower($class)
|
87 |
)
|
88 |
);
|
89 |
}
|
90 |
+
}
|
css/dashboard.css
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
}
|
7 |
|
8 |
#dashboard_right_now .cachify-icon:before {
|
9 |
-
color: #
|
10 |
font-family: "cachifyIcons";
|
11 |
}
|
12 |
#dashboard_right_now .cachify-icon--hdd:before {
|
6 |
}
|
7 |
|
8 |
#dashboard_right_now .cachify-icon:before {
|
9 |
+
color: #82878c;
|
10 |
font-family: "cachifyIcons";
|
11 |
}
|
12 |
#dashboard_right_now .cachify-icon--hdd:before {
|
css/dashboard.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@font-face{font-family:cachifyIcons;src:url(data:font/opentype;base64,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) format('woff')}#dashboard_right_now .cachify-icon:before{color:#
|
1 |
+
@font-face{font-family:cachifyIcons;src:url(data:font/opentype;base64,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) format('woff')}#dashboard_right_now .cachify-icon:before{color:#82878c;font-family:cachifyIcons}#dashboard_right_now .cachify-icon--hdd:before{margin:3px 7px 0 2px;content:"\e801";font-size:16px}#dashboard_right_now .cachify-icon--db:before{margin:1px 9px 0 3px;content:"\e802";font-size:18px}#dashboard_right_now .cachify-icon--apc:before,#dashboard_right_now .cachify-icon--memcached:before{margin:3px 6px 0 0;content:"\e800";font-size:13px}
|
inc/cachify.class.php
CHANGED
@@ -149,6 +149,17 @@ final class Cachify {
|
|
149 |
)
|
150 |
);
|
151 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
/* Backend */
|
153 |
if ( is_admin() ) {
|
154 |
add_action(
|
@@ -247,15 +258,6 @@ final class Cachify {
|
|
247 |
|
248 |
/* Frontend */
|
249 |
} else {
|
250 |
-
add_action(
|
251 |
-
'pre_comment_approved',
|
252 |
-
array(
|
253 |
-
__CLASS__,
|
254 |
-
'pre_comment'
|
255 |
-
),
|
256 |
-
99,
|
257 |
-
2
|
258 |
-
);
|
259 |
add_action(
|
260 |
'template_redirect',
|
261 |
array(
|
@@ -284,7 +286,7 @@ final class Cachify {
|
|
284 |
|
285 |
public static function on_deactivation()
|
286 |
{
|
287 |
-
self::flush_total_cache();
|
288 |
}
|
289 |
|
290 |
|
@@ -357,7 +359,7 @@ final class Cachify {
|
|
357 |
);
|
358 |
|
359 |
/* Flush */
|
360 |
-
self::flush_total_cache();
|
361 |
}
|
362 |
|
363 |
|
@@ -433,7 +435,7 @@ final class Cachify {
|
|
433 |
delete_option('cachify');
|
434 |
|
435 |
/* Cache leeren */
|
436 |
-
self::flush_total_cache();
|
437 |
}
|
438 |
|
439 |
|
@@ -571,7 +573,7 @@ final class Cachify {
|
|
571 |
),
|
572 |
admin_url('options-general.php')
|
573 |
),
|
574 |
-
__('Settings')
|
575 |
)
|
576 |
)
|
577 |
);
|
@@ -599,9 +601,7 @@ final class Cachify {
|
|
599 |
return array_merge(
|
600 |
$input,
|
601 |
array(
|
602 |
-
'<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&
|
603 |
-
'<a href="https://flattr.com/t/1327625" target="_blank">Flattr</a>',
|
604 |
-
'<a href="https://www.amazon.de/registry/wishlist/2U5I7F9649LOJ/" target="_blank">Wishlist</a>'
|
605 |
)
|
606 |
);
|
607 |
}
|
@@ -711,7 +711,7 @@ final class Cachify {
|
|
711 |
$wp_admin_bar->add_menu(
|
712 |
array(
|
713 |
'id' => 'cachify',
|
714 |
-
'href' => wp_nonce_url( add_query_arg('_cachify', 'flush'), '
|
715 |
'parent' => 'top-secondary',
|
716 |
'title' => '<span class="ab-icon dashicons"></span>',
|
717 |
'meta' => array( 'title' => esc_html__('Flush the cachify cache', 'cachify') )
|
@@ -724,7 +724,7 @@ final class Cachify {
|
|
724 |
* Verarbeitung der Plugin-Meta-Aktionen
|
725 |
*
|
726 |
* @since 0.5
|
727 |
-
* @change 2.2.
|
728 |
*
|
729 |
* @hook mixed cachify_user_can_flush_cache
|
730 |
*
|
@@ -739,7 +739,7 @@ final class Cachify {
|
|
739 |
}
|
740 |
|
741 |
/* Check nonce */
|
742 |
-
if ( empty($_GET['_wpnonce']) OR ! wp_verify_nonce($_GET['_wpnonce'], '
|
743 |
return;
|
744 |
}
|
745 |
|
@@ -797,7 +797,7 @@ final class Cachify {
|
|
797 |
}
|
798 |
|
799 |
if ( ! is_admin() ) {
|
800 |
-
|
801 |
remove_query_arg(
|
802 |
'_cachify',
|
803 |
wp_get_referer()
|
@@ -826,7 +826,7 @@ final class Cachify {
|
|
826 |
}
|
827 |
|
828 |
echo sprintf(
|
829 |
-
'<div
|
830 |
esc_html__('Cachify cache is flushed.', 'cachify')
|
831 |
);
|
832 |
}
|
@@ -950,7 +950,7 @@ final class Cachify {
|
|
950 |
* Removes the post type cache on post updates
|
951 |
*
|
952 |
* @since 2.0.3
|
953 |
-
* @change 2.
|
954 |
*
|
955 |
* @param integer $post_ID Post ID
|
956 |
*/
|
@@ -972,8 +972,10 @@ final class Cachify {
|
|
972 |
return self::flush_total_cache();
|
973 |
}
|
974 |
|
975 |
-
/*
|
976 |
-
|
|
|
|
|
977 |
|
978 |
/* Check user role */
|
979 |
if ( ! current_user_can('publish_posts') ) {
|
@@ -1297,19 +1299,28 @@ final class Cachify {
|
|
1297 |
* @change 2.0
|
1298 |
*/
|
1299 |
|
1300 |
-
public static function flush_total_cache()
|
1301 |
{
|
1302 |
-
|
1303 |
-
|
|
|
1304 |
|
1305 |
-
|
1306 |
-
|
1307 |
|
1308 |
-
|
1309 |
-
|
1310 |
|
1311 |
-
|
1312 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1313 |
|
1314 |
/* Transient */
|
1315 |
delete_transient('cachify_cache_size');
|
@@ -1457,7 +1468,7 @@ final class Cachify {
|
|
1457 |
}
|
1458 |
|
1459 |
/* Security */
|
1460 |
-
wp_nonce_field(CACHIFY_BASE, '
|
1461 |
|
1462 |
/* Already saved? */
|
1463 |
$current_action = (int)get_user_meta(
|
@@ -1500,12 +1511,12 @@ final class Cachify {
|
|
1500 |
<a href="#" class="cancel-cachify-status hide-if-no-js button-cancel">%6$s</a>
|
1501 |
</div>
|
1502 |
</div>',
|
1503 |
-
esc_html__('Remove', 'cachify'),
|
1504 |
$available_options[$current_action],
|
1505 |
-
esc_html__('Edit'),
|
1506 |
$dropdown_options,
|
1507 |
-
esc_html__('OK'),
|
1508 |
-
esc_html__('Cancel')
|
1509 |
);
|
1510 |
}
|
1511 |
|
@@ -1520,8 +1531,8 @@ final class Cachify {
|
|
1520 |
public static function add_page()
|
1521 |
{
|
1522 |
add_options_page(
|
1523 |
-
'Cachify',
|
1524 |
-
'Cachify',
|
1525 |
'manage_options',
|
1526 |
'cachify',
|
1527 |
array(
|
@@ -1638,8 +1649,13 @@ final class Cachify {
|
|
1638 |
|
1639 |
public static function validate_options($data)
|
1640 |
{
|
|
|
|
|
|
|
|
|
|
|
1641 |
/* Cache leeren */
|
1642 |
-
self::flush_total_cache();
|
1643 |
|
1644 |
/* Hinweis */
|
1645 |
if ( self::$options['use_apc'] != $data['use_apc'] && $data['use_apc'] >= self::METHOD_APC ) {
|
@@ -1647,7 +1663,7 @@ final class Cachify {
|
|
1647 |
'cachify_method_tip',
|
1648 |
'cachify_method_tip',
|
1649 |
sprintf(
|
1650 |
-
'%s [<a href="
|
1651 |
esc_html__('The server configuration file (e.g. .htaccess) needs to be adjusted', 'cachify')
|
1652 |
),
|
1653 |
'updated'
|
@@ -1785,11 +1801,11 @@ final class Cachify {
|
|
1785 |
<?php submit_button() ?>
|
1786 |
</th>
|
1787 |
<td>
|
1788 |
-
<a href="
|
1789 |
</td>
|
1790 |
</tr>
|
1791 |
</table>
|
1792 |
</form>
|
1793 |
</div><?php
|
1794 |
}
|
1795 |
-
}
|
149 |
)
|
150 |
);
|
151 |
|
152 |
+
/* Flush (post) cache if comment is made from frontend or backend */
|
153 |
+
add_action(
|
154 |
+
'pre_comment_approved',
|
155 |
+
array(
|
156 |
+
__CLASS__,
|
157 |
+
'pre_comment'
|
158 |
+
),
|
159 |
+
99,
|
160 |
+
2
|
161 |
+
);
|
162 |
+
|
163 |
/* Backend */
|
164 |
if ( is_admin() ) {
|
165 |
add_action(
|
258 |
|
259 |
/* Frontend */
|
260 |
} else {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
261 |
add_action(
|
262 |
'template_redirect',
|
263 |
array(
|
286 |
|
287 |
public static function on_deactivation()
|
288 |
{
|
289 |
+
self::flush_total_cache(true);
|
290 |
}
|
291 |
|
292 |
|
359 |
);
|
360 |
|
361 |
/* Flush */
|
362 |
+
self::flush_total_cache(true);
|
363 |
}
|
364 |
|
365 |
|
435 |
delete_option('cachify');
|
436 |
|
437 |
/* Cache leeren */
|
438 |
+
self::flush_total_cache(true);
|
439 |
}
|
440 |
|
441 |
|
573 |
),
|
574 |
admin_url('options-general.php')
|
575 |
),
|
576 |
+
__( 'Settings', 'cachify' )
|
577 |
)
|
578 |
)
|
579 |
);
|
601 |
return array_merge(
|
602 |
$input,
|
603 |
array(
|
604 |
+
'<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LG5VC9KXMAYXJ" target="_blank">PayPal</a>'
|
|
|
|
|
605 |
)
|
606 |
);
|
607 |
}
|
711 |
$wp_admin_bar->add_menu(
|
712 |
array(
|
713 |
'id' => 'cachify',
|
714 |
+
'href' => wp_nonce_url( add_query_arg('_cachify', 'flush'), '_cachify__flush_nonce'), // esc_url in /wp-includes/class-wp-admin-bar.php#L438
|
715 |
'parent' => 'top-secondary',
|
716 |
'title' => '<span class="ab-icon dashicons"></span>',
|
717 |
'meta' => array( 'title' => esc_html__('Flush the cachify cache', 'cachify') )
|
724 |
* Verarbeitung der Plugin-Meta-Aktionen
|
725 |
*
|
726 |
* @since 0.5
|
727 |
+
* @change 2.2.2
|
728 |
*
|
729 |
* @hook mixed cachify_user_can_flush_cache
|
730 |
*
|
739 |
}
|
740 |
|
741 |
/* Check nonce */
|
742 |
+
if ( empty($_GET['_wpnonce']) OR ! wp_verify_nonce($_GET['_wpnonce'], '_cachify__flush_nonce') ) {
|
743 |
return;
|
744 |
}
|
745 |
|
797 |
}
|
798 |
|
799 |
if ( ! is_admin() ) {
|
800 |
+
wp_safe_redirect(
|
801 |
remove_query_arg(
|
802 |
'_cachify',
|
803 |
wp_get_referer()
|
826 |
}
|
827 |
|
828 |
echo sprintf(
|
829 |
+
'<div class="notice notice-success is-dismissible"><p>%s</p></div>',
|
830 |
esc_html__('Cachify cache is flushed.', 'cachify')
|
831 |
);
|
832 |
}
|
950 |
* Removes the post type cache on post updates
|
951 |
*
|
952 |
* @since 2.0.3
|
953 |
+
* @change 2.2.2
|
954 |
*
|
955 |
* @param integer $post_ID Post ID
|
956 |
*/
|
972 |
return self::flush_total_cache();
|
973 |
}
|
974 |
|
975 |
+
/* Check nonce */
|
976 |
+
if ( ! isset($_POST['_cachify__status_nonce_' .$post_ID]) OR ! wp_verify_nonce($_POST['_cachify__status_nonce_' .$post_ID], CACHIFY_BASE) ) {
|
977 |
+
return;
|
978 |
+
}
|
979 |
|
980 |
/* Check user role */
|
981 |
if ( ! current_user_can('publish_posts') ) {
|
1299 |
* @change 2.0
|
1300 |
*/
|
1301 |
|
1302 |
+
public static function flush_total_cache($clear_all_methods = false)
|
1303 |
{
|
1304 |
+
if ( $clear_all_methods ) {
|
1305 |
+
/* DB */
|
1306 |
+
Cachify_DB::clear_cache();
|
1307 |
|
1308 |
+
/* APC */
|
1309 |
+
Cachify_APC::clear_cache();
|
1310 |
|
1311 |
+
/* HDD */
|
1312 |
+
Cachify_HDD::clear_cache();
|
1313 |
|
1314 |
+
/* MEMCACHED */
|
1315 |
+
Cachify_MEMCACHED::clear_cache();
|
1316 |
+
} else {
|
1317 |
+
call_user_func(
|
1318 |
+
array(
|
1319 |
+
self::$method,
|
1320 |
+
'clear_cache'
|
1321 |
+
)
|
1322 |
+
);
|
1323 |
+
}
|
1324 |
|
1325 |
/* Transient */
|
1326 |
delete_transient('cachify_cache_size');
|
1468 |
}
|
1469 |
|
1470 |
/* Security */
|
1471 |
+
wp_nonce_field(CACHIFY_BASE, '_cachify__status_nonce_' .$GLOBALS['post']->ID);
|
1472 |
|
1473 |
/* Already saved? */
|
1474 |
$current_action = (int)get_user_meta(
|
1511 |
<a href="#" class="cancel-cachify-status hide-if-no-js button-cancel">%6$s</a>
|
1512 |
</div>
|
1513 |
</div>',
|
1514 |
+
esc_html__( 'Remove', 'cachify' ),
|
1515 |
$available_options[$current_action],
|
1516 |
+
esc_html__( 'Edit', 'cachify' ),
|
1517 |
$dropdown_options,
|
1518 |
+
esc_html__( 'OK', 'cachify' ),
|
1519 |
+
esc_html__( 'Cancel', 'cachify' )
|
1520 |
);
|
1521 |
}
|
1522 |
|
1531 |
public static function add_page()
|
1532 |
{
|
1533 |
add_options_page(
|
1534 |
+
__( 'Cachify', 'cachify' ),
|
1535 |
+
__( 'Cachify', 'cachify' ),
|
1536 |
'manage_options',
|
1537 |
'cachify',
|
1538 |
array(
|
1649 |
|
1650 |
public static function validate_options($data)
|
1651 |
{
|
1652 |
+
/* Empty data? */
|
1653 |
+
if ( empty($data) ) {
|
1654 |
+
return;
|
1655 |
+
}
|
1656 |
+
|
1657 |
/* Cache leeren */
|
1658 |
+
self::flush_total_cache(true);
|
1659 |
|
1660 |
/* Hinweis */
|
1661 |
if ( self::$options['use_apc'] != $data['use_apc'] && $data['use_apc'] >= self::METHOD_APC ) {
|
1663 |
'cachify_method_tip',
|
1664 |
'cachify_method_tip',
|
1665 |
sprintf(
|
1666 |
+
'%s [<a href="https://github.com/pluginkollektiv/cachify/wiki" target="_blank">?</a>]',
|
1667 |
esc_html__('The server configuration file (e.g. .htaccess) needs to be adjusted', 'cachify')
|
1668 |
),
|
1669 |
'updated'
|
1801 |
<?php submit_button() ?>
|
1802 |
</th>
|
1803 |
<td>
|
1804 |
+
<a href="https://github.com/pluginkollektiv/cachify/wiki" target="_blank"><?php esc_html_e('Manual', 'cachify') ?></a> • <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LG5VC9KXMAYXJ" target="_blank">PayPal</a>
|
1805 |
</td>
|
1806 |
</tr>
|
1807 |
</table>
|
1808 |
</form>
|
1809 |
</div><?php
|
1810 |
}
|
1811 |
+
}
|
inc/cachify_db.class.php
CHANGED
@@ -133,9 +133,6 @@ final class Cachify_DB {
|
|
133 |
|
134 |
/* Löschen */
|
135 |
$wpdb->query("DELETE FROM `" .$wpdb->options. "` WHERE `option_name` LIKE ('\_transient%.cachify')");
|
136 |
-
|
137 |
-
/* Optimieren */
|
138 |
-
$wpdb->query("OPTIMIZE TABLE `" .$wpdb->options. "`");
|
139 |
}
|
140 |
|
141 |
|
133 |
|
134 |
/* Löschen */
|
135 |
$wpdb->query("DELETE FROM `" .$wpdb->options. "` WHERE `option_name` LIKE ('\_transient%.cachify')");
|
|
|
|
|
|
|
136 |
}
|
137 |
|
138 |
|
inc/cachify_hdd.class.php
CHANGED
@@ -336,19 +336,25 @@ final class Cachify_HDD {
|
|
336 |
|
337 |
private static function _file_path($path = NULL)
|
338 |
{
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
)
|
351 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
352 |
}
|
353 |
|
354 |
|
336 |
|
337 |
private static function _file_path($path = NULL)
|
338 |
{
|
339 |
+
$path = sprintf(
|
340 |
+
'%s%s%s%s',
|
341 |
+
CACHIFY_CACHE_DIR,
|
342 |
+
DIRECTORY_SEPARATOR,
|
343 |
+
parse_url(
|
344 |
+
'http://' .strtolower($_SERVER['HTTP_HOST']),
|
345 |
+
PHP_URL_HOST
|
346 |
+
),
|
347 |
+
parse_url(
|
348 |
+
( $path ? $path : $_SERVER['REQUEST_URI'] ),
|
349 |
+
PHP_URL_PATH
|
350 |
)
|
351 |
);
|
352 |
+
|
353 |
+
if ( validate_file($path) > 0 ) {
|
354 |
+
wp_die('Invalide file path.');
|
355 |
+
}
|
356 |
+
|
357 |
+
return trailingslashit($path);
|
358 |
}
|
359 |
|
360 |
|
lang/cachify-de_DE.mo
CHANGED
Binary file
|
lang/cachify-de_DE.po
CHANGED
@@ -1,83 +1,141 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Cachify\n"
|
|
|
4 |
"POT-Creation-Date: \n"
|
5 |
"PO-Revision-Date: \n"
|
6 |
-
"Last-Translator:
|
7 |
"Language-Team: Sergej Müller\n"
|
|
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"X-Poedit-Language: German\n"
|
12 |
-
"X-Poedit-Country: GERMANY\n"
|
13 |
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
"X-Poedit-KeywordsList: __;_e\n"
|
15 |
"X-Poedit-Basepath: .\n"
|
|
|
16 |
"X-Poedit-SearchPath-0: .\n"
|
17 |
|
18 |
-
|
19 |
-
|
|
|
20 |
|
|
|
21 |
msgid "Caching method"
|
22 |
msgstr "Caching-Methode"
|
23 |
|
|
|
24 |
msgid "Empty"
|
25 |
msgstr "Leerer"
|
26 |
|
27 |
-
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
29 |
|
|
|
30 |
msgid "Total cache"
|
31 |
msgstr "Gesamtcache"
|
32 |
|
|
|
33 |
msgid "Page cache"
|
34 |
msgstr "Seitencache"
|
35 |
|
36 |
-
|
37 |
-
|
|
|
38 |
|
39 |
-
|
40 |
-
|
|
|
41 |
|
42 |
-
|
43 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
|
|
|
45 |
msgid "Database"
|
46 |
msgstr "Datenbank"
|
47 |
|
|
|
48 |
msgid "Hard disk"
|
49 |
msgstr "Festplatte"
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
msgid "Cache method"
|
52 |
msgstr "Cache-Aufbewahrungsort"
|
53 |
|
|
|
54 |
msgid "Cache expiration"
|
55 |
msgstr "Cache-Gültigkeit"
|
56 |
|
|
|
57 |
msgid "Hours"
|
58 |
msgstr "Stunden"
|
59 |
|
|
|
60 |
msgid "Cache generation"
|
61 |
msgstr "Cache-Generierung"
|
62 |
|
|
|
63 |
msgid "No cache generation by logged in users"
|
64 |
msgstr "Kein Cache-Aufbau durch eingeloggte Nutzer"
|
65 |
|
|
|
66 |
msgid "Flush the cache at new comments"
|
67 |
msgstr "Neue Kommentare leeren den Cache"
|
68 |
|
|
|
69 |
msgid "Cache exceptions"
|
70 |
msgstr "Cache-Ausnahmen"
|
71 |
|
|
|
72 |
msgid "Cache minify"
|
73 |
msgstr "Cache-Minimierung"
|
74 |
|
|
|
75 |
msgid "Manual"
|
76 |
msgstr "Dokumentation"
|
77 |
|
78 |
-
|
79 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
|
81 |
-
|
82 |
-
|
|
|
83 |
|
|
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Cachify\n"
|
4 |
+
"Report-Msgid-Bugs-To: https://pascalbirchler.com\n"
|
5 |
"POT-Creation-Date: \n"
|
6 |
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: Pascal Birchler <pascal@required.ch>\n"
|
8 |
"Language-Team: Sergej Müller\n"
|
9 |
+
"Language: de_DE\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=utf-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
|
13 |
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
"X-Poedit-KeywordsList: __;_e\n"
|
15 |
"X-Poedit-Basepath: .\n"
|
16 |
+
"X-Generator: Poedit 1.8.4\n"
|
17 |
"X-Poedit-SearchPath-0: .\n"
|
18 |
|
19 |
+
#: inc/cachify.class.php:576
|
20 |
+
msgid "Settings"
|
21 |
+
msgstr "Einstellungen"
|
22 |
|
23 |
+
#: inc/cachify.class.php:648
|
24 |
msgid "Caching method"
|
25 |
msgstr "Caching-Methode"
|
26 |
|
27 |
+
#: inc/cachify.class.php:650
|
28 |
msgid "Empty"
|
29 |
msgstr "Leerer"
|
30 |
|
31 |
+
#: inc/cachify.class.php:717
|
32 |
+
msgid "Flush the cachify cache"
|
33 |
+
msgstr "Cachify-Cache leeren"
|
34 |
+
|
35 |
+
#: inc/cachify.class.php:830
|
36 |
+
msgid "Cachify cache is flushed."
|
37 |
+
msgstr "Cachify-Cache ist geleert."
|
38 |
|
39 |
+
#: inc/cachify.class.php:1483
|
40 |
msgid "Total cache"
|
41 |
msgstr "Gesamtcache"
|
42 |
|
43 |
+
#: inc/cachify.class.php:1484
|
44 |
msgid "Page cache"
|
45 |
msgstr "Seitencache"
|
46 |
|
47 |
+
#: inc/cachify.class.php:1514
|
48 |
+
msgid "Remove"
|
49 |
+
msgstr "Löschen"
|
50 |
|
51 |
+
#: inc/cachify.class.php:1516
|
52 |
+
msgid "Edit"
|
53 |
+
msgstr "Bearbeiten"
|
54 |
|
55 |
+
#: inc/cachify.class.php:1518
|
56 |
+
msgid "OK"
|
57 |
+
msgstr "OK"
|
58 |
+
|
59 |
+
#: inc/cachify.class.php:1519
|
60 |
+
msgid "Cancel"
|
61 |
+
msgstr "Abbrechen"
|
62 |
+
|
63 |
+
#. Plugin Name of the plugin/theme
|
64 |
+
msgid "Cachify"
|
65 |
+
msgstr "Cachify"
|
66 |
|
67 |
+
#: inc/cachify.class.php:1559
|
68 |
msgid "Database"
|
69 |
msgstr "Datenbank"
|
70 |
|
71 |
+
#: inc/cachify.class.php:1561
|
72 |
msgid "Hard disk"
|
73 |
msgstr "Festplatte"
|
74 |
|
75 |
+
#: inc/cachify.class.php:1596
|
76 |
+
msgid "No minify"
|
77 |
+
msgstr "Keine Minimierung"
|
78 |
+
|
79 |
+
#: inc/cachify.class.php:1667
|
80 |
+
msgid "The server configuration file (e.g. .htaccess) needs to be adjusted"
|
81 |
+
msgstr ""
|
82 |
+
"Die Serverkonfigurationsdatei (z.B. .htaccess) muss jetzt erweitert werden"
|
83 |
+
|
84 |
+
#: inc/cachify.class.php:1715
|
85 |
msgid "Cache method"
|
86 |
msgstr "Cache-Aufbewahrungsort"
|
87 |
|
88 |
+
#: inc/cachify.class.php:1730
|
89 |
msgid "Cache expiration"
|
90 |
msgstr "Cache-Gültigkeit"
|
91 |
|
92 |
+
#: inc/cachify.class.php:1735
|
93 |
msgid "Hours"
|
94 |
msgstr "Stunden"
|
95 |
|
96 |
+
#: inc/cachify.class.php:1742
|
97 |
msgid "Cache generation"
|
98 |
msgstr "Cache-Generierung"
|
99 |
|
100 |
+
#: inc/cachify.class.php:1748
|
101 |
msgid "No cache generation by logged in users"
|
102 |
msgstr "Kein Cache-Aufbau durch eingeloggte Nutzer"
|
103 |
|
104 |
+
#: inc/cachify.class.php:1755
|
105 |
msgid "Flush the cache at new comments"
|
106 |
msgstr "Neue Kommentare leeren den Cache"
|
107 |
|
108 |
+
#: inc/cachify.class.php:1763
|
109 |
msgid "Cache exceptions"
|
110 |
msgstr "Cache-Ausnahmen"
|
111 |
|
112 |
+
#: inc/cachify.class.php:1784
|
113 |
msgid "Cache minify"
|
114 |
msgstr "Cache-Minimierung"
|
115 |
|
116 |
+
#: inc/cachify.class.php:1804
|
117 |
msgid "Manual"
|
118 |
msgstr "Dokumentation"
|
119 |
|
120 |
+
#. Plugin URI of the plugin/theme
|
121 |
+
msgid "https://wordpress.org/plugins/cachify/"
|
122 |
+
msgstr "https://wordpress.org/plugins/cachify/"
|
123 |
+
|
124 |
+
#. Description of the plugin/theme
|
125 |
+
msgid ""
|
126 |
+
"Easy to use WordPress caching plugin. Serving static blog pages from "
|
127 |
+
"database, disk, Memcached or APC."
|
128 |
+
msgstr ""
|
129 |
+
"Smarter Cache für WordPress. Zwischenspeicherung der Inhalte als statische "
|
130 |
+
"Dateien wahlweise in der Datenbank, Festplatte, Memcached oder APC."
|
131 |
+
|
132 |
+
#. Author of the plugin/theme
|
133 |
+
msgid "pluginkollektiv"
|
134 |
+
msgstr "pluginkollektiv"
|
135 |
|
136 |
+
#. Author URI of the plugin/theme
|
137 |
+
msgid "http://pluginkollektiv.org"
|
138 |
+
msgstr "http://pluginkollektiv.org"
|
139 |
|
140 |
+
#~ msgid "Books"
|
141 |
+
#~ msgstr "Handbücher"
|
lang/cachify-de_DE_formal.mo
ADDED
Binary file
|
lang/cachify-de_DE_formal.po
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Cachify\n"
|
4 |
+
"Report-Msgid-Bugs-To: https://pascalbirchler.com\n"
|
5 |
+
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: Pascal Birchler <pascal@required.ch>\n"
|
8 |
+
"Language-Team: Sergej Müller\n"
|
9 |
+
"Language: de_DE\n"
|
10 |
+
"MIME-Version: 1.0\n"
|
11 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
12 |
+
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
15 |
+
"X-Poedit-Basepath: .\n"
|
16 |
+
"X-Generator: Poedit 1.8.4\n"
|
17 |
+
"X-Poedit-SearchPath-0: .\n"
|
18 |
+
|
19 |
+
#: inc/cachify.class.php:576
|
20 |
+
msgid "Settings"
|
21 |
+
msgstr "Einstellungen"
|
22 |
+
|
23 |
+
#: inc/cachify.class.php:648
|
24 |
+
msgid "Caching method"
|
25 |
+
msgstr "Caching-Methode"
|
26 |
+
|
27 |
+
#: inc/cachify.class.php:650
|
28 |
+
msgid "Empty"
|
29 |
+
msgstr "Leerer"
|
30 |
+
|
31 |
+
#: inc/cachify.class.php:717
|
32 |
+
msgid "Flush the cachify cache"
|
33 |
+
msgstr "Cachify-Cache leeren"
|
34 |
+
|
35 |
+
#: inc/cachify.class.php:830
|
36 |
+
msgid "Cachify cache is flushed."
|
37 |
+
msgstr "Cachify-Cache ist geleert."
|
38 |
+
|
39 |
+
#: inc/cachify.class.php:1483
|
40 |
+
msgid "Total cache"
|
41 |
+
msgstr "Gesamtcache"
|
42 |
+
|
43 |
+
#: inc/cachify.class.php:1484
|
44 |
+
msgid "Page cache"
|
45 |
+
msgstr "Seitencache"
|
46 |
+
|
47 |
+
#: inc/cachify.class.php:1514
|
48 |
+
msgid "Remove"
|
49 |
+
msgstr "Löschen"
|
50 |
+
|
51 |
+
#: inc/cachify.class.php:1516
|
52 |
+
msgid "Edit"
|
53 |
+
msgstr "Bearbeiten"
|
54 |
+
|
55 |
+
#: inc/cachify.class.php:1518
|
56 |
+
msgid "OK"
|
57 |
+
msgstr "OK"
|
58 |
+
|
59 |
+
#: inc/cachify.class.php:1519
|
60 |
+
msgid "Cancel"
|
61 |
+
msgstr "Abbrechen"
|
62 |
+
|
63 |
+
#. Plugin Name of the plugin/theme
|
64 |
+
msgid "Cachify"
|
65 |
+
msgstr "Cachify"
|
66 |
+
|
67 |
+
#: inc/cachify.class.php:1559
|
68 |
+
msgid "Database"
|
69 |
+
msgstr "Datenbank"
|
70 |
+
|
71 |
+
#: inc/cachify.class.php:1561
|
72 |
+
msgid "Hard disk"
|
73 |
+
msgstr "Festplatte"
|
74 |
+
|
75 |
+
#: inc/cachify.class.php:1596
|
76 |
+
msgid "No minify"
|
77 |
+
msgstr "Keine Minimierung"
|
78 |
+
|
79 |
+
#: inc/cachify.class.php:1667
|
80 |
+
msgid "The server configuration file (e.g. .htaccess) needs to be adjusted"
|
81 |
+
msgstr ""
|
82 |
+
"Die Serverkonfigurationsdatei (z.B. .htaccess) muss jetzt erweitert werden"
|
83 |
+
|
84 |
+
#: inc/cachify.class.php:1715
|
85 |
+
msgid "Cache method"
|
86 |
+
msgstr "Cache-Aufbewahrungsort"
|
87 |
+
|
88 |
+
#: inc/cachify.class.php:1730
|
89 |
+
msgid "Cache expiration"
|
90 |
+
msgstr "Cache-Gültigkeit"
|
91 |
+
|
92 |
+
#: inc/cachify.class.php:1735
|
93 |
+
msgid "Hours"
|
94 |
+
msgstr "Stunden"
|
95 |
+
|
96 |
+
#: inc/cachify.class.php:1742
|
97 |
+
msgid "Cache generation"
|
98 |
+
msgstr "Cache-Generierung"
|
99 |
+
|
100 |
+
#: inc/cachify.class.php:1748
|
101 |
+
msgid "No cache generation by logged in users"
|
102 |
+
msgstr "Kein Cache-Aufbau durch eingeloggte Nutzer"
|
103 |
+
|
104 |
+
#: inc/cachify.class.php:1755
|
105 |
+
msgid "Flush the cache at new comments"
|
106 |
+
msgstr "Neue Kommentare leeren den Cache"
|
107 |
+
|
108 |
+
#: inc/cachify.class.php:1763
|
109 |
+
msgid "Cache exceptions"
|
110 |
+
msgstr "Cache-Ausnahmen"
|
111 |
+
|
112 |
+
#: inc/cachify.class.php:1784
|
113 |
+
msgid "Cache minify"
|
114 |
+
msgstr "Cache-Minimierung"
|
115 |
+
|
116 |
+
#: inc/cachify.class.php:1804
|
117 |
+
msgid "Manual"
|
118 |
+
msgstr "Dokumentation"
|
119 |
+
|
120 |
+
#. Plugin URI of the plugin/theme
|
121 |
+
msgid "https://wordpress.org/plugins/cachify/"
|
122 |
+
msgstr "https://wordpress.org/plugins/cachify/"
|
123 |
+
|
124 |
+
#. Description of the plugin/theme
|
125 |
+
msgid ""
|
126 |
+
"Easy to use WordPress caching plugin. Serving static blog pages from "
|
127 |
+
"database, disk, Memcached or APC."
|
128 |
+
msgstr ""
|
129 |
+
"Smarter Cache für WordPress. Zwischenspeicherung der Inhalte als statische "
|
130 |
+
"Dateien wahlweise in der Datenbank, Festplatte, Memcached oder APC."
|
131 |
+
|
132 |
+
#. Author of the plugin/theme
|
133 |
+
msgid "pluginkollektiv"
|
134 |
+
msgstr "pluginkollektiv"
|
135 |
+
|
136 |
+
#. Author URI of the plugin/theme
|
137 |
+
msgid "http://pluginkollektiv.org"
|
138 |
+
msgstr "http://pluginkollektiv.org"
|
139 |
+
|
140 |
+
#~ msgid "Books"
|
141 |
+
#~ msgstr "Handbücher"
|
lang/cachify.pot
ADDED
@@ -0,0 +1,167 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2015 pluginkollektiv
|
2 |
+
# This file is distributed under the GPLv2 or later.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Cachify 2.2.3\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://pascalbirchler.com\n"
|
7 |
+
"POT-Creation-Date: \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: 2015-MO-DA HO:MI+ZONE\n"
|
12 |
+
"Last-Translator: Pascal Birchler\n"
|
13 |
+
"Language-Team: Pascal Birchler <pascal@required.ch>\n"
|
14 |
+
"X-Generator: grunt-wp-i18n 0.5.3\n"
|
15 |
+
"X-Poedit-KeywordsList: "
|
16 |
+
"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
|
17 |
+
"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
|
18 |
+
"Language: en\n"
|
19 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
20 |
+
"X-Poedit-Country: Switzerland\n"
|
21 |
+
"X-Poedit-SourceCharset: UTF-8\n"
|
22 |
+
"X-Poedit-Basepath: ../\n"
|
23 |
+
"X-Poedit-SearchPath-0: .\n"
|
24 |
+
"X-Poedit-Bookmarks: \n"
|
25 |
+
"X-Textdomain-Support: yes\n"
|
26 |
+
|
27 |
+
#: inc/cachify.class.php:576 release/1.2.0/inc/cachify.class.php:576
|
28 |
+
#: release/svn/inc/cachify.class.php:576
|
29 |
+
msgid "Settings"
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
#: inc/cachify.class.php:648 release/1.2.0/inc/cachify.class.php:648
|
33 |
+
#: release/svn/inc/cachify.class.php:648
|
34 |
+
msgid "Caching method"
|
35 |
+
msgstr ""
|
36 |
+
|
37 |
+
#: inc/cachify.class.php:650 release/1.2.0/inc/cachify.class.php:650
|
38 |
+
#: release/svn/inc/cachify.class.php:650
|
39 |
+
msgid "Empty"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: inc/cachify.class.php:717 release/1.2.0/inc/cachify.class.php:717
|
43 |
+
#: release/svn/inc/cachify.class.php:717
|
44 |
+
msgid "Flush the cachify cache"
|
45 |
+
msgstr ""
|
46 |
+
|
47 |
+
#: inc/cachify.class.php:830 release/1.2.0/inc/cachify.class.php:830
|
48 |
+
#: release/svn/inc/cachify.class.php:830
|
49 |
+
msgid "Cachify cache is flushed."
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#: inc/cachify.class.php:1483 release/1.2.0/inc/cachify.class.php:1483
|
53 |
+
#: release/svn/inc/cachify.class.php:1483
|
54 |
+
msgid "Total cache"
|
55 |
+
msgstr ""
|
56 |
+
|
57 |
+
#: inc/cachify.class.php:1484 release/1.2.0/inc/cachify.class.php:1484
|
58 |
+
#: release/svn/inc/cachify.class.php:1484
|
59 |
+
msgid "Page cache"
|
60 |
+
msgstr ""
|
61 |
+
|
62 |
+
#: inc/cachify.class.php:1514 release/1.2.0/inc/cachify.class.php:1514
|
63 |
+
#: release/svn/inc/cachify.class.php:1514
|
64 |
+
msgid "Remove"
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
+
#: inc/cachify.class.php:1516 release/1.2.0/inc/cachify.class.php:1516
|
68 |
+
#: release/svn/inc/cachify.class.php:1516
|
69 |
+
msgid "Edit"
|
70 |
+
msgstr ""
|
71 |
+
|
72 |
+
#: inc/cachify.class.php:1518 release/1.2.0/inc/cachify.class.php:1518
|
73 |
+
#: release/svn/inc/cachify.class.php:1518
|
74 |
+
msgid "OK"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: inc/cachify.class.php:1519 release/1.2.0/inc/cachify.class.php:1519
|
78 |
+
#: release/svn/inc/cachify.class.php:1519
|
79 |
+
msgid "Cancel"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#. Plugin Name of the plugin/theme
|
83 |
+
msgid "Cachify"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: inc/cachify.class.php:1559 release/1.2.0/inc/cachify.class.php:1559
|
87 |
+
#: release/svn/inc/cachify.class.php:1559
|
88 |
+
msgid "Database"
|
89 |
+
msgstr ""
|
90 |
+
|
91 |
+
#: inc/cachify.class.php:1561 release/1.2.0/inc/cachify.class.php:1561
|
92 |
+
#: release/svn/inc/cachify.class.php:1561
|
93 |
+
msgid "Hard disk"
|
94 |
+
msgstr ""
|
95 |
+
|
96 |
+
#: inc/cachify.class.php:1596 release/1.2.0/inc/cachify.class.php:1596
|
97 |
+
#: release/svn/inc/cachify.class.php:1596
|
98 |
+
msgid "No minify"
|
99 |
+
msgstr ""
|
100 |
+
|
101 |
+
#: inc/cachify.class.php:1667 release/1.2.0/inc/cachify.class.php:1667
|
102 |
+
#: release/svn/inc/cachify.class.php:1667
|
103 |
+
msgid "The server configuration file (e.g. .htaccess) needs to be adjusted"
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: inc/cachify.class.php:1715 release/1.2.0/inc/cachify.class.php:1715
|
107 |
+
#: release/svn/inc/cachify.class.php:1715
|
108 |
+
msgid "Cache method"
|
109 |
+
msgstr ""
|
110 |
+
|
111 |
+
#: inc/cachify.class.php:1730 release/1.2.0/inc/cachify.class.php:1730
|
112 |
+
#: release/svn/inc/cachify.class.php:1730
|
113 |
+
msgid "Cache expiration"
|
114 |
+
msgstr ""
|
115 |
+
|
116 |
+
#: inc/cachify.class.php:1735 release/1.2.0/inc/cachify.class.php:1735
|
117 |
+
#: release/svn/inc/cachify.class.php:1735
|
118 |
+
msgid "Hours"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: inc/cachify.class.php:1742 release/1.2.0/inc/cachify.class.php:1742
|
122 |
+
#: release/svn/inc/cachify.class.php:1742
|
123 |
+
msgid "Cache generation"
|
124 |
+
msgstr ""
|
125 |
+
|
126 |
+
#: inc/cachify.class.php:1748 release/1.2.0/inc/cachify.class.php:1748
|
127 |
+
#: release/svn/inc/cachify.class.php:1748
|
128 |
+
msgid "No cache generation by logged in users"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: inc/cachify.class.php:1755 release/1.2.0/inc/cachify.class.php:1755
|
132 |
+
#: release/svn/inc/cachify.class.php:1755
|
133 |
+
msgid "Flush the cache at new comments"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: inc/cachify.class.php:1763 release/1.2.0/inc/cachify.class.php:1763
|
137 |
+
#: release/svn/inc/cachify.class.php:1763
|
138 |
+
msgid "Cache exceptions"
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: inc/cachify.class.php:1784 release/1.2.0/inc/cachify.class.php:1784
|
142 |
+
#: release/svn/inc/cachify.class.php:1784
|
143 |
+
msgid "Cache minify"
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: inc/cachify.class.php:1804 release/1.2.0/inc/cachify.class.php:1804
|
147 |
+
#: release/svn/inc/cachify.class.php:1804
|
148 |
+
msgid "Manual"
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#. Plugin URI of the plugin/theme
|
152 |
+
msgid "https://wordpress.org/plugins/cachify/"
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#. Description of the plugin/theme
|
156 |
+
msgid ""
|
157 |
+
"Easy to use WordPress caching plugin. Serving static blog pages from "
|
158 |
+
"database, disk, Memcached or APC."
|
159 |
+
msgstr ""
|
160 |
+
|
161 |
+
#. Author of the plugin/theme
|
162 |
+
msgid "pluginkollektiv"
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
+
#. Author URI of the plugin/theme
|
166 |
+
msgid "http://pluginkollektiv.org"
|
167 |
+
msgstr ""
|