Cachify - Version 2.2.4

Version Description

Download this release

Release Info

Developer swissspidy
Plugin Icon 128x128 Cachify
Version 2.2.4
Comparing to
See all releases

Code changes from version 2.2.3 to 2.2.4

CHANGELOG.md ADDED
@@ -0,0 +1,156 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Changelog
2
+
3
+
4
+ ### 2.1.9 ###
5
+ * Vervollständigung des Cachify-Pfades in `robots.txt`: `Disallow: /wp-content/cache/cachify/`
6
+ * *Release-Zeitaufwand (Development & QA): 0,75 Stunden*
7
+
8
+ ### 2.1.8 ###
9
+ * HHVM-Unterstützung für die *Memcached* Caching-Methode (Danke, [Ulrich Block](http://www.ulrich-block.de))
10
+
11
+ ### 2.1.7 ###
12
+ * Cache-Leerung bei Custom Post Types
13
+ * Einführung zusätzlicher Sicherheitsabfragen
14
+ * Code-Refactoring
15
+
16
+ ### 2.1.6 ###
17
+ * Button "Cache leeren" sichtbar sowohl in WP 3.8 wie WP 3.9
18
+
19
+ ### 2.1.5 ###
20
+ * Support für WordPress 3.9
21
+ * Button "Cache leeren" sichtbar bei jeder Bildschirmauflösung
22
+
23
+ ### 2.1.4 ###
24
+ * Support für WordPress 3.8.1
25
+
26
+ ### 2.1.3 ###
27
+ * Manuelle Auswahl: Beim Artikel-Update nur den Seitencache löschen
28
+ * Lokalisierung der Plugin-Dateien
29
+ * Umbauten am Plugin-Core
30
+ * Detaillierter auf [Google+](https://plus.google.com/+SergejMüller/posts/By2PEtRMk8g)
31
+
32
+ ### 2.1.2 ###
33
+ * Optimierung für WordPress 3.8
34
+ * Option hinzugefügt: Neue Kommentare lösen einen Cache-Reset aus
35
+
36
+ ### 2.1.1 ###
37
+ * Hook `cachify_skip_cache` für die Steuerung der Cache-Generierung
38
+ * Support für das MP6 Plugin
39
+ * Detaillierter auf [Google+](https://plus.google.com/110569673423509816572/posts/S1mpFsG3NZC)
40
+
41
+ ### 2.1.0 ###
42
+ * Cache-Leerung bei Plugin-Deaktivierung
43
+
44
+ ### 2.0.9 ###
45
+ * Quelltext-Minimierung als Selektbox und Hook
46
+ * Interne Umstellung auf Konstanten
47
+
48
+ ### 2.0.7 ###
49
+ * Unterstützung für Memcached
50
+ * WordPress 3.6 Support
51
+ * Cache-Neuaufbau beim Theme-Wechsel
52
+ * Quelltext-Optimierungen
53
+
54
+ ### 2.0.6 ###
55
+ * Cache-Neuaufbau einer Blogseite nur bei Kommentaren, die freigegeben sind
56
+
57
+ ### 2.0.5 ###
58
+ * Cache-Leerung nach einem WordPress-Upgrade
59
+ * Keine Cache-Ausgabe für Jetpack Mobile Theme
60
+ * Abfrage auf eingeloggte Nutzer bei APC als Caching-Methode
61
+ * Änderung der Systemvoraussetzungen
62
+ * Cache-Reset nach WordPress-Update
63
+
64
+ ### 2.0.4 ###
65
+ * Bessere Trennung der Cache-Gesamtgröße im Dashboard-Widget "Auf einen Blick"
66
+
67
+ ### 2.0.3 ###
68
+ * Cache-Leerung beim Veröffentlichen verfügbarer Custom Post Types
69
+ * Noindex in der von WordPress generierten `robots.txt` für den Ordner mit HDD-Cache
70
+ * Hook `cachify_flush_cache` zum Leeren des Cache aus Drittanwendungen
71
+
72
+ ### 2.0.2 ###
73
+ * Unterstützung für WordPress 3.4
74
+ * Hochauflösende Icons für iPad & Co.
75
+ * Anpassungen für ältere PHP5-Versionen
76
+ * Entfernung des Plugin-Icons aus der Sidebar
77
+
78
+ ### 2.0.1 ###
79
+ * Verbesserter Autoload-Prozess
80
+ * Diverse Umbenennungen der Optionen
81
+ * Cache-Neuaufbau bei geplanten Beiträgen (Cachify DB)
82
+
83
+ ### 2.0 ###
84
+ * Überarbeitung der GUI
85
+ * Source Code-Modularisierung
86
+ * Cache-Größe auf dem Dashboard
87
+ * Festplatte als Ablageort für Cache
88
+ * Produktseite online: http://cachify.de
89
+ * Cache-Neuaufbau bei Kommentarstatusänderungen
90
+ * APC-Anforderungen: APC 3.0.0, empfohlen 3.1.4
91
+ * Optional: Kein Cache für kommentierende Nutzer
92
+ * Schnellübersicht der Optionen als Inline-Hilfe
93
+ * Mindestanforderungen: WordPress 3.1 & PHP 5.1.2
94
+
95
+ ### 1.5.1 ###
96
+ * `zlib.output_compression = Off` für Apache Webserver
97
+
98
+ ### 1.5 ###
99
+ * Überarbeitung des Regexp für HTML-Minify
100
+ * Reduzierung des Toolbar-Buttons auf das Icon
101
+ * Formatierung und Kommentierung des Quelltextes
102
+
103
+ ### 1.4 ###
104
+ * Xmas Edition
105
+
106
+ ### 1.3 ###
107
+ * Unterstützung für APC (Alternative PHP Cache)
108
+ * Umpositionierung des Admin Bar Buttons
109
+
110
+ ### 1.2.1 ###
111
+ * Icon für die "Cache leeren" Schaltfläche in der Admin Bar
112
+
113
+ ### 1.2 ###
114
+ * Schaltfläche "Cache leeren" in der Adminbar (ab WordPress 3.1)
115
+ * `flush_cache` auf public gesetzt, um von [wpSEO](http://wpseo.de "WordPress SEO Plugin") ansprechen zu können
116
+ * Ausführliche Tests unter WordPress 3.3
117
+
118
+ ### 1.1 ###
119
+ * Interne Prüfung auf fehlerhafte Cache-Generierung
120
+ * Anpassungen an der Code-Struktur
121
+ * Entfernung der Inline-Hilfe
122
+ * Verknüpfung der Online-Hilfe mit Optionen
123
+
124
+ ### 1.0 ###
125
+ * Leerung des Cache beim Aktualisieren von statischen Seiten
126
+ * Seite mit Plugin-Einstellungen
127
+ * Inline-Dokumentation in der Optionsseite
128
+ * Ausschluss von Passwort-geschützten Seiten
129
+ * WordPress 3.2 Support
130
+ * Unterstützung der WordPress Multisite Blogs
131
+ * Umstellung auf den template_redirect-Hook (Plugin-Kompatibilität)
132
+ * Interne Code-Bereinigung
133
+
134
+ ### 0.9.2 ###
135
+ * HTML-Kompression
136
+ * Flattr-Link
137
+
138
+ ### 0.9.1 ###
139
+ * Cache-Reset bei geplanten Beiträgen
140
+ * Unterstützung für das Carrington-Mobile Theme
141
+
142
+ ### 0.9 ###
143
+ * Workaround für Redirects
144
+
145
+ ### 0.8 ###
146
+ * Blacklist für PostIDs
147
+ * Blacklist für UserAgents
148
+ * Ausnahme für WP Touch
149
+ * Ausgabe des Zeitpunktes der Generierung
150
+ * Umbenennung der Konstanten
151
+
152
+ ### 0.7 ###
153
+ * Ausgabe des Speicherverbrauchs
154
+
155
+ ### 0.6 ###
156
+ * Live auf wordpress.org
README.md CHANGED
@@ -4,7 +4,7 @@
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
 
@@ -13,7 +13,6 @@ Smart, efficient cache solution for WordPress. Use DB, HDD, APC or Memcached for
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.
@@ -26,41 +25,28 @@ Smart, efficient cache solution for WordPress. Use DB, HDD, APC or Memcached for
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
@@ -69,6 +55,12 @@ Smart, efficient cache solution for WordPress. Use DB, HDD, APC or Memcached for
69
 
70
 
71
  ## Changelog ##
 
 
 
 
 
 
72
  ### 2.2.3 ###
73
  * New: Generated a POT file
74
  * New: Added German formal translation
@@ -87,160 +79,12 @@ Smart, efficient cache solution for WordPress. Use DB, HDD, APC or Memcached for
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
173
- * Festplatte als Ablageort für Cache
174
- * Produktseite online: http://cachify.de
175
- * Cache-Neuaufbau bei Kommentarstatusänderungen
176
- * APC-Anforderungen: APC 3.0.0, empfohlen 3.1.4
177
- * Optional: Kein Cache für kommentierende Nutzer
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
214
- * Ausschluss von Passwort-geschützten Seiten
215
- * WordPress 3.2 Support
216
- * Unterstützung der WordPress Multisite Blogs
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
4
  * Tags: apc, cache, caching, performance
5
  * Requires at least: 3.8
6
  * Tested up to: 4.6
7
+ * Stable tag: 2.2.4
8
  * License: GPLv2 or later
9
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
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
  ### Features ###
17
  * Works with custom post types.
18
  * Caching methods: DB, HDD, APC and Memcached.
25
  * Dashboard widget for cached objects.
26
  * Settings for Apache and Nginx servers.
27
  * Extendability via hooks/filters.
 
 
28
 
29
  > #### Auf Deutsch? ####
30
  > Für eine ausführliche Dokumentation besuche bitte das [Cachify-Wiki](https://github.com/pluginkollektiv/cachify/wiki).
31
  >
32
  > **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.
33
 
 
 
 
 
 
 
 
34
  ### Support ###
35
  * Community support via the [support forums on wordpress.org](https://wordpress.org/support/plugin/cachify)
36
  * We don’t handle support via e-mail, Twitter, GitHub issues etc.
37
 
 
38
  ### Contribute ###
39
  * Active development of this plugin is handled on GitHub.
40
  * Pull requests for documented bugs are highly appreciated.
41
  * 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.
42
 
 
43
  ### Credits ###
44
  * Author: [Sergej Müller](https://sergejmueller.github.io/)
45
  * Maintainers: [pluginkollektiv](http://pluginkollektiv.org)
46
 
 
47
  ## Installation ##
48
  * If you don’t know how to install a plugin for WordPress, [here’s how](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins).
49
 
 
50
  ### Requirements ###
51
  * PHP 5.2.4 or greater
52
  * WordPress 3.8 or greater
55
 
56
 
57
  ## Changelog ##
58
+
59
+ ### 2.2.4 ###
60
+ * Fixes caching for mixed HTTPS and HTTP setups
61
+ * Fixes an issue with the icon styling in the admin toolbar
62
+ * Ensures compatibility with the latest WordPress version
63
+
64
  ### 2.2.3 ###
65
  * New: Generated a POT file
66
  * New: Added German formal translation
79
  * Werkzeugleiste: Anzeige des "Cache leeren" Buttons im Frontend der Website
80
  * Werkzeugleiste: Steuerung der Anzeige des "Cache leeren" Buttons via Hook
81
 
82
+ For the complete changelog, check out our [GitHub repository](https://github.com/pluginkollektiv/cachify).
83
+
84
+ ## Upgrade Notice ##
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
 
86
+ ### 2.2.4 ###
87
+ This is mainly a maintenance release ensuring compatibility with the latest version of WordPress. Expect bigger changes in 2.3.0 soon!
88
 
89
  ## Screenshots ##
90
  1. Cachify Dashboard Widget
cachify.php CHANGED
@@ -7,7 +7,7 @@ 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
  */
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.4
11
  Text Domain: cachify
12
  Domain Path: /lang
13
  */
inc/cachify.class.php CHANGED
@@ -705,7 +705,7 @@ final class Cachify {
705
  }
706
 
707
  /* Display the admin icon anytime */
708
- echo '<style>#wp-admin-bar-cachify{display:list-item !important} .ab-icon{margin:0 !important} .ab-icon:before{content:"\f182";top:2px;margin:0}</style>';
709
 
710
  /* Hinzufügen */
711
  $wp_admin_bar->add_menu(
@@ -1078,8 +1078,9 @@ final class Cachify {
1078
 
1079
  private static function _cache_hash($url = '')
1080
  {
 
1081
  return md5(
1082
- empty($url) ? ( $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) : ( parse_url($url, PHP_URL_HOST) . parse_url($url, PHP_URL_PATH) )
1083
  ) . '.cachify';
1084
  }
1085
 
@@ -1612,11 +1613,10 @@ final class Cachify {
1612
  load_plugin_textdomain(
1613
  'cachify',
1614
  false,
1615
- 'cachify/lang'
1616
  );
1617
  }
1618
 
1619
-
1620
  /**
1621
  * Registrierung der Settings
1622
  *
705
  }
706
 
707
  /* Display the admin icon anytime */
708
+ echo '<style>#wp-admin-bar-cachify{display:list-item !important} #wp-admin-bar-cachify .ab-icon{margin:0 !important} #wp-admin-bar-cachify .ab-icon:before{content:"\f182";top:2px;margin:0}</style>';
709
 
710
  /* Hinzufügen */
711
  $wp_admin_bar->add_menu(
1078
 
1079
  private static function _cache_hash($url = '')
1080
  {
1081
+ $prefix = is_ssl() ? 'https-' : '';
1082
  return md5(
1083
+ empty($url) ? ( $prefix . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) : ( $prefix . parse_url($url, PHP_URL_HOST) . parse_url($url, PHP_URL_PATH) )
1084
  ) . '.cachify';
1085
  }
1086
 
1613
  load_plugin_textdomain(
1614
  'cachify',
1615
  false,
1616
+ CACHIFY_DIR . '/lang'
1617
  );
1618
  }
1619
 
 
1620
  /**
1621
  * Registrierung der Settings
1622
  *
inc/cachify_hdd.class.php CHANGED
@@ -336,10 +336,13 @@ final class Cachify_HDD {
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
336
 
337
  private static function _file_path($path = NULL)
338
  {
339
+ $prefix = is_ssl() ? 'https-' : '';
340
+
341
  $path = sprintf(
342
+ '%s%s%s%s%s',
343
  CACHIFY_CACHE_DIR,
344
  DIRECTORY_SEPARATOR,
345
+ $prefix,
346
  parse_url(
347
  'http://' .strtolower($_SERVER['HTTP_HOST']),
348
  PHP_URL_HOST
lang/cachify-de_DE.mo DELETED
Binary file
lang/cachify-de_DE.po DELETED
@@ -1,141 +0,0 @@
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 DELETED
Binary file
lang/cachify-de_DE_formal.po DELETED
@@ -1,141 +0,0 @@
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 DELETED
@@ -1,167 +0,0 @@
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 ""