W3 Total Cache - Version 0.9.7.3

Version Description

  • Fixed caching of redirect responses based on empty response body
  • Improved compatibility with WordPress 5.1
  • Improved transports, unix: prefix not required
  • Improved minify html
Download this release

Release Info

Developer fredericktownes
Plugin Icon 128x128 W3 Total Cache
Version 0.9.7.3
Comparing to
See all releases

Code changes from version 0.9.7.2 to 0.9.7.3

Files changed (621) hide show
  1. Base_Page_Settings.php +2 -2
  2. BrowserCache_ConfigLabels.php +0 -0
  3. BrowserCache_Core.php +0 -0
  4. BrowserCache_Environment.php +0 -0
  5. BrowserCache_Page.php +0 -0
  6. BrowserCache_Plugin.php +0 -0
  7. BrowserCache_Plugin_Admin.php +0 -0
  8. Cache.php +0 -0
  9. CacheFlush.php +0 -0
  10. CacheFlush_Locally.php +0 -0
  11. Cache_Apc.php +0 -0
  12. Cache_Apcu.php +0 -0
  13. Cache_Base.php +0 -0
  14. Cache_Eaccelerator.php +0 -0
  15. Cache_File.php +0 -0
  16. Cache_File_Cleaner.php +0 -0
  17. Cache_File_Cleaner_Generic.php +0 -0
  18. Cache_File_Generic.php +2 -0
  19. Cache_Memcache.php +6 -6
  20. Cache_Memcached.php +2 -2
  21. Cache_Memcached_Stats.php +0 -0
  22. Cache_Nginx_Memcached.php +2 -2
  23. Cache_Redis.php +6 -0
  24. Cache_Wincache.php +0 -0
  25. Cache_Xcache.php +0 -0
  26. CdnEngine.php +0 -0
  27. CdnEngine_Azure.php +0 -0
  28. CdnEngine_Base.php +0 -0
  29. CdnEngine_Ftp.php +0 -0
  30. CdnEngine_GoogleDrive.php +0 -0
  31. CdnEngine_Mirror.php +0 -0
  32. CdnEngine_Mirror_Akamai.php +0 -0
  33. CdnEngine_Mirror_Att.php +0 -0
  34. CdnEngine_Mirror_Cotendo.php +0 -0
  35. CdnEngine_Mirror_Edgecast.php +0 -0
  36. CdnEngine_Mirror_Highwinds.php +0 -0
  37. CdnEngine_Mirror_MaxCdn.php +0 -0
  38. CdnEngine_Mirror_RackSpaceCdn.php +0 -0
  39. CdnEngine_RackSpaceCloudFiles.php +0 -0
  40. CdnEngine_S3.php +0 -0
  41. CdnEngine_S3_Cf.php +0 -0
  42. CdnEngine_S3_Cf_Custom.php +0 -0
  43. CdnEngine_S3_Cf_S3.php +0 -0
  44. CdnEngine_S3_Compatible.php +0 -0
  45. Cdn_AdminActions.php +0 -0
  46. Cdn_AdminNotes.php +0 -0
  47. Cdn_CacheFlush.php +0 -0
  48. Cdn_ConfigLabels.php +0 -0
  49. Cdn_Core.php +0 -0
  50. Cdn_Core_Admin.php +0 -0
  51. Cdn_Environment.php +0 -0
  52. Cdn_GeneralPage_View.php +0 -0
  53. Cdn_GoogleDrive_AdminActions.php +0 -0
  54. Cdn_GoogleDrive_Page.php +0 -0
  55. Cdn_GoogleDrive_Page_View.js +0 -0
  56. Cdn_GoogleDrive_Page_View.php +0 -0
  57. Cdn_GoogleDrive_Popup_AuthReturn.php +0 -0
  58. Cdn_GoogleDrive_Popup_AuthReturn_View.php +0 -0
  59. Cdn_Highwinds_Api.php +0 -0
  60. Cdn_Highwinds_Page.php +0 -0
  61. Cdn_Highwinds_Page_View.js +0 -0
  62. Cdn_Highwinds_Page_View.php +0 -0
  63. Cdn_Highwinds_Popup.php +0 -0
  64. Cdn_Highwinds_Popup_View_ConfigureCnamesForm.php +0 -0
  65. Cdn_Highwinds_Popup_View_Intro.php +0 -0
  66. Cdn_Highwinds_Popup_View_SelectHost.php +0 -0
  67. Cdn_Highwinds_Widget.php +0 -0
  68. Cdn_Highwinds_Widget_View.css +0 -0
  69. Cdn_Highwinds_Widget_View.js +0 -0
  70. Cdn_Highwinds_Widget_View.php +0 -0
  71. Cdn_Highwinds_Widget_View_NotConfigured.php +0 -0
  72. Cdn_Page.php +0 -0
  73. Cdn_Page_View_Fsd_HeaderActions.php +0 -0
  74. Cdn_Page_View_Header.php +0 -0
  75. Cdn_Plugin.php +0 -0
  76. Cdn_Plugin_Admin.php +0 -0
  77. Cdn_Plugin_WidgetMaxCdn.php +0 -0
  78. Cdn_RackSpaceCdn_AdminActions.php +0 -0
  79. Cdn_RackSpaceCdn_Page.php +0 -0
  80. Cdn_RackSpaceCdn_Page_View.js +0 -0
  81. Cdn_RackSpaceCdn_Page_View.php +0 -0
  82. Cdn_RackSpaceCdn_Popup.php +0 -0
  83. Cdn_RackSpaceCdn_Popup_View_ConfigureDomains.php +0 -0
  84. Cdn_RackSpaceCdn_Popup_View_Intro.php +0 -0
  85. Cdn_RackSpaceCdn_Popup_View_Regions.php +0 -0
  86. Cdn_RackSpaceCdn_Popup_View_Service_Actualize.php +0 -0
  87. Cdn_RackSpaceCdn_Popup_View_Service_Create.php +0 -0
  88. Cdn_RackSpaceCdn_Popup_View_Service_Created.php +0 -0
  89. Cdn_RackSpaceCdn_Popup_View_Services.php +0 -0
  90. Cdn_RackSpaceCloudFiles_Page.php +0 -0
  91. Cdn_RackSpaceCloudFiles_Page_View.js +0 -0
  92. Cdn_RackSpaceCloudFiles_Page_View.php +0 -0
  93. Cdn_RackSpaceCloudFiles_Popup.php +0 -0
  94. Cdn_RackSpaceCloudFiles_Popup_View_Containers.php +0 -0
  95. Cdn_RackSpaceCloudFiles_Popup_View_Intro.php +0 -0
  96. Cdn_RackSpaceCloudFiles_Popup_View_Regions.php +0 -0
  97. Cdn_RackSpace_Api_CaCert-example.pem +0 -0
  98. Cdn_RackSpace_Api_Cdn.php +0 -0
  99. Cdn_RackSpace_Api_CloudFiles.php +0 -0
  100. Cdn_RackSpace_Api_CloudFilesCdn.php +0 -0
  101. Cdn_RackSpace_Api_Tokens.php +0 -0
  102. Cdn_Util.php +0 -0
  103. Cli.php +0 -0
  104. Config.php +0 -0
  105. ConfigCompiler.php +0 -0
  106. ConfigKeys.php +0 -0
  107. ConfigState.php +0 -0
  108. ConfigStateNote.php +0 -0
  109. DbCache_ConfigLabels.php +0 -0
  110. DbCache_Core.php +0 -0
  111. DbCache_Environment.php +0 -0
  112. DbCache_Page.php +0 -0
  113. DbCache_Plugin.php +0 -0
  114. DbCache_Plugin_Admin.php +0 -0
  115. DbCache_Wpdb.php +0 -0
  116. DbCache_WpdbBase.php +0 -0
  117. DbCache_WpdbInjection.php +0 -0
  118. DbCache_WpdbInjection_QueryCaching.php +0 -0
  119. Dispatcher.php +0 -0
  120. Enterprise_CacheFlush_MakeSnsEvent.php +0 -0
  121. Enterprise_Dbcache_WpdbInjection_Cluster.php +0 -0
  122. Enterprise_SnsBase.php +0 -0
  123. Enterprise_SnsServer.php +0 -0
  124. Extension_Amp_Plugin.php +0 -0
  125. Extension_Amp_Plugin_Admin.php +0 -0
  126. Extension_CloudFlare_AdminActions.php +0 -0
  127. Extension_CloudFlare_Api.php +0 -0
  128. Extension_CloudFlare_GeneralPage_View.php +0 -0
  129. Extension_CloudFlare_Page.php +0 -0
  130. Extension_CloudFlare_Page_View.js +0 -0
  131. Extension_CloudFlare_Page_View.php +0 -0
  132. Extension_CloudFlare_Plugin.php +0 -0
  133. Extension_CloudFlare_Plugin_Admin.php +0 -0
  134. Extension_CloudFlare_Popup.php +0 -0
  135. Extension_CloudFlare_Popup_View_Intro.php +0 -0
  136. Extension_CloudFlare_Popup_View_Zones.php +0 -0
  137. Extension_CloudFlare_SettingsForUi.php +0 -0
  138. Extension_CloudFlare_View_Comments.css +0 -0
  139. Extension_CloudFlare_View_Comments.js +0 -0
  140. Extension_CloudFlare_View_Dashboard.js +0 -0
  141. Extension_CloudFlare_Widget.php +0 -0
  142. Extension_CloudFlare_Widget_Logo.png +0 -0
  143. Extension_CloudFlare_Widget_View.css +0 -0
  144. Extension_CloudFlare_Widget_View.php +0 -0
  145. Extension_FeedBurner_Environment.php +0 -0
  146. Extension_FeedBurner_Page.php +0 -0
  147. Extension_FeedBurner_Page_View.php +0 -0
  148. Extension_FeedBurner_Plugin.php +0 -0
  149. Extension_FeedBurner_Plugin_Admin.php +0 -0
  150. Extension_FragmentCache_Api.php +0 -0
  151. Extension_FragmentCache_Core.php +0 -0
  152. Extension_FragmentCache_Environment.php +0 -0
  153. Extension_FragmentCache_GeneralPage.php +0 -0
  154. Extension_FragmentCache_GeneralPage_View.php +0 -0
  155. Extension_FragmentCache_Page.php +0 -0
  156. Extension_FragmentCache_Page_View.php +0 -0
  157. Extension_FragmentCache_Plugin.php +0 -0
  158. Extension_FragmentCache_Plugin_Admin.php +0 -0
  159. Extension_FragmentCache_WpObjectCache.php +1 -3
  160. Extension_Genesis_Page.php +0 -0
  161. Extension_Genesis_Page_View.php +0 -0
  162. Extension_Genesis_Plugin.php +0 -0
  163. Extension_Genesis_Plugin_Admin.php +0 -0
  164. Extension_NewRelic_AdminActions.php +0 -0
  165. Extension_NewRelic_AdminNotes.php +0 -0
  166. Extension_NewRelic_Api.php +0 -0
  167. Extension_NewRelic_Core.php +0 -0
  168. Extension_NewRelic_GeneralPage.php +0 -0
  169. Extension_NewRelic_GeneralPage_View.php +0 -0
  170. Extension_NewRelic_Page.php +0 -0
  171. Extension_NewRelic_Page_View_Apm.php +0 -0
  172. Extension_NewRelic_Plugin.php +0 -0
  173. Extension_NewRelic_Plugin_Admin.php +0 -0
  174. Extension_NewRelic_Popup.php +0 -0
  175. Extension_NewRelic_Popup_View.js +0 -0
  176. Extension_NewRelic_Popup_View_Intro.php +0 -0
  177. Extension_NewRelic_Popup_View_ListApplications.php +0 -0
  178. Extension_NewRelic_Service.php +0 -0
  179. Extension_NewRelic_Widget.php +0 -0
  180. Extension_NewRelic_Widget_View.css +0 -0
  181. Extension_NewRelic_Widget_View.js +0 -0
  182. Extension_NewRelic_Widget_View_Apm.php +0 -0
  183. Extension_NewRelic_Widget_View_Browser.php +0 -0
  184. Extension_NewRelic_Widget_View_NotConfigured.php +0 -0
  185. Extension_Swarmify_Plugin.php +2 -2
  186. Extension_WordPressSeo_Plugin.php +0 -0
  187. Extension_WordPressSeo_Plugin_Admin.php +0 -0
  188. Extension_Wpml_Plugin.php +0 -0
  189. Extension_Wpml_Plugin_Admin.php +0 -0
  190. Extensions_AdminActions.php +0 -0
  191. Extensions_Page.php +0 -0
  192. Extensions_Plugin_Admin.php +0 -0
  193. Extensions_Util.php +0 -0
  194. Generic_AdminActions_Config.php +0 -0
  195. Generic_AdminActions_Default.php +0 -0
  196. Generic_AdminActions_Flush.php +0 -0
  197. Generic_AdminActions_Test.php +0 -0
  198. Generic_AdminLinks.php +0 -0
  199. Generic_AdminNotes.php +0 -0
  200. Generic_ConfigLabels.php +0 -0
  201. Generic_Environment.php +0 -0
  202. Generic_Faq.php +0 -0
  203. Generic_GeneralPage_View_ShowEdge.js +0 -0
  204. Generic_GeneralPage_View_ShowSupportUs.js +0 -0
  205. Generic_Page_About.php +0 -0
  206. Generic_Page_Dashboard.php +0 -0
  207. Generic_Page_Dashboard_View.css +0 -0
  208. Generic_Page_General.php +0 -0
  209. Generic_Page_Install.php +0 -0
  210. Generic_Plugin.php +0 -0
  211. Generic_Plugin_Admin.php +0 -0
  212. Generic_Plugin_AdminCompatibility.php +0 -0
  213. Generic_Plugin_AdminNotifications.php +0 -0
  214. Generic_Plugin_AdminRowActions.php +0 -0
  215. Generic_Plugin_WidgetForum.php +0 -0
  216. Generic_Plugin_WidgetNews.php +0 -0
  217. Generic_WidgetServices.php +0 -0
  218. Generic_WidgetServices_View.php +0 -0
  219. Generic_WidgetSpreadTheWord.js +0 -0
  220. Generic_WidgetSpreadTheWord_Plugin.php +0 -0
  221. Generic_WidgetSpreadTheWord_View.php +0 -0
  222. Licensing_AdminActions.php +0 -0
  223. Licensing_Core.php +0 -0
  224. Licensing_Plugin_Admin.php +0 -0
  225. Minify_ConfigLabels.php +0 -0
  226. Minify_ContentMinifier.php +0 -0
  227. Minify_Core.php +0 -0
  228. Minify_Environment.php +0 -0
  229. Minify_Extract.php +0 -0
  230. Minify_GeneralPage_View_ShowHelp.js +0 -0
  231. Minify_GeneralPage_View_ShowHelpForce.js +0 -0
  232. Minify_HelpPopup_View.php +0 -0
  233. Minify_MinifiedFileRequestHandler.php +0 -0
  234. Minify_Page.php +0 -0
  235. Minify_Plugin.php +13 -13
  236. Minify_Plugin_Admin.php +0 -0
  237. Mobile_Base.php +0 -0
  238. Mobile_Page_ReferrerGroups.php +0 -0
  239. Mobile_Page_UserAgentGroups.php +0 -0
  240. Mobile_Redirect.php +0 -0
  241. Mobile_Referrer.php +0 -0
  242. Mobile_UserAgent.php +0 -0
  243. ModuleStatus.php +0 -0
  244. ObjectCache_ConfigLabels.php +0 -0
  245. ObjectCache_Environment.php +0 -0
  246. ObjectCache_Page.php +0 -0
  247. ObjectCache_Plugin.php +0 -0
  248. ObjectCache_Plugin_Admin.php +0 -0
  249. ObjectCache_WpObjectCache.php +0 -0
  250. ObjectCache_WpObjectCache_Regular.php +1 -3
  251. PageSpeed_Api.php +0 -0
  252. PageSpeed_Plugin_Widget.php +0 -0
  253. PageSpeed_Widget_View.css +0 -0
  254. PageSpeed_Widget_View.js +0 -0
  255. PageSpeed_Widget_View.php +0 -0
  256. PageSpeed_Widget_View_NotConfigured.php +0 -0
  257. PgCache_ConfigLabels.php +0 -0
  258. PgCache_ContentGrabber.php +6 -6
  259. PgCache_Environment.php +0 -0
  260. PgCache_Flush.php +0 -0
  261. PgCache_Page.php +0 -0
  262. PgCache_Plugin.php +0 -0
  263. PgCache_Plugin_Admin.php +0 -0
  264. Root_AdminActions.php +0 -0
  265. Root_AdminActivation.php +0 -0
  266. Root_AdminMenu.php +0 -0
  267. Root_Environment.php +0 -0
  268. Root_Loader.php +0 -0
  269. Support_AdminActions.php +0 -0
  270. Support_Page.php +0 -0
  271. Support_Page_View_DoneContent.php +0 -0
  272. Support_Page_View_PageContent.php +0 -0
  273. SystemOpCache_AdminActions.php +0 -0
  274. SystemOpCache_Core.php +0 -0
  275. SystemOpCache_GeneralPage_View.php +0 -0
  276. SystemOpCache_Plugin_Admin.php +0 -0
  277. UsageStatistics_Core.php +0 -0
  278. UsageStatistics_Plugin.php +0 -0
  279. UsageStatistics_Plugin_Admin.php +0 -0
  280. UsageStatistics_StorageReader.php +0 -0
  281. UsageStatistics_StorageWriter.php +0 -0
  282. UsageStatistics_View_General.php +0 -0
  283. UsageStatistics_Widget.php +0 -0
  284. UsageStatistics_Widget_View.css +0 -0
  285. UsageStatistics_Widget_View.js +0 -0
  286. UsageStatistics_Widget_View.php +0 -0
  287. UsageStatistics_Widget_View_Disabled.php +0 -0
  288. Util_Activation.php +0 -0
  289. Util_Admin.php +0 -0
  290. Util_AttachToActions.php +0 -0
  291. Util_Bus.php +0 -0
  292. Util_ConfigLabel.php +0 -0
  293. Util_Content.php +0 -0
  294. Util_Debug.php +0 -0
  295. Util_Environment.php +0 -0
  296. Util_Environment_Exception.php +0 -0
  297. Util_Environment_Exceptions.php +0 -0
  298. Util_File.php +0 -0
  299. Util_Http.php +0 -0
  300. Util_Installed.php +0 -0
  301. Util_Mime.php +0 -0
  302. Util_PageUrls.php +0 -0
  303. Util_Request.php +0 -0
  304. Util_Rule.php +0 -0
  305. Util_RuleSnippet.php +0 -0
  306. Util_Theme.php +0 -0
  307. Util_Ui.php +2 -1
  308. Util_UsageStatistics.php +0 -0
  309. Util_Widget.php +0 -0
  310. Util_WpFile.php +0 -0
  311. Util_WpFile_FilesystemChmodException.php +0 -0
  312. Util_WpFile_FilesystemCopyException.php +0 -0
  313. Util_WpFile_FilesystemMkdirException.php +0 -0
  314. Util_WpFile_FilesystemModifyException.php +0 -0
  315. Util_WpFile_FilesystemOperationException.php +0 -0
  316. Util_WpFile_FilesystemRmException.php +0 -0
  317. Util_WpFile_FilesystemRmdirException.php +0 -0
  318. Util_WpFile_FilesystemWriteException.php +0 -0
  319. Util_WpmuBlogmap.php +0 -0
  320. Varnish_Flush.php +0 -0
  321. Varnish_Plugin.php +0 -0
  322. changelog.txt +0 -675
  323. extension-example/Extension_Example.php +0 -0
  324. extension-example/Extension_Example_Admin.php +0 -0
  325. extension-example/Extension_Example_Page_View.php +0 -0
  326. extension-example/w3-total-cache-example.php +0 -0
  327. inc/lightbox/support_us.php +90 -90
  328. inc/options/browsercache.php +0 -0
  329. inc/options/cdn/akamai.php +0 -0
  330. inc/options/cdn/att.php +0 -0
  331. inc/options/cdn/common/cnames-readonly.php +0 -0
  332. inc/options/cdn/s3_compatible.php +0 -0
  333. inc/options/dashboard.php +0 -0
  334. inc/options/enterprise/dbcluster-config.php +0 -0
  335. inc/options/enterprise/dbcluster_general_section.php +0 -0
  336. inc/options/minify/googleccjs2.php +0 -0
  337. inc/options/parts/memcached.php +0 -0
  338. inc/options/parts/memcached_extension.php +0 -0
  339. inc/options/parts/redis.php +0 -0
  340. inc/options/parts/redis_extension.php +0 -0
  341. inc/widget/latest_news.php +0 -0
  342. inc/widget/latest_news_ajax.php +0 -0
  343. inc/widget/latest_news_control.php +0 -0
  344. ini/dbcluster-config-sample.php +0 -0
  345. ini/nginx-network-sample-config.conf +0 -0
  346. ini/nginx-standalone-sample-config.conf +0 -0
  347. ini/opcache.ini +0 -0
  348. ini/s3-sample-policy.txt +0 -0
  349. ini/varnish-sample-config.vcl +0 -0
  350. lib/Azure/GuzzleHttp/Client.php +0 -0
  351. lib/Azure/GuzzleHttp/ClientInterface.php +0 -0
  352. lib/Azure/GuzzleHttp/Cookie/CookieJar.php +0 -0
  353. lib/Azure/GuzzleHttp/Cookie/CookieJarInterface.php +0 -0
  354. lib/Azure/GuzzleHttp/Cookie/FileCookieJar.php +0 -0
  355. lib/Azure/GuzzleHttp/Cookie/SessionCookieJar.php +0 -0
  356. lib/Azure/GuzzleHttp/Cookie/SetCookie.php +0 -0
  357. lib/Azure/GuzzleHttp/Exception/BadResponseException.php +0 -0
  358. lib/Azure/GuzzleHttp/Exception/ClientException.php +0 -0
  359. lib/Azure/GuzzleHttp/Exception/ConnectException.php +0 -0
  360. lib/Azure/GuzzleHttp/Exception/GuzzleException.php +0 -0
  361. lib/Azure/GuzzleHttp/Exception/RequestException.php +0 -0
  362. lib/Azure/GuzzleHttp/Exception/SeekException.php +0 -0
  363. lib/Azure/GuzzleHttp/Exception/ServerException.php +0 -0
  364. lib/Azure/GuzzleHttp/Exception/TooManyRedirectsException.php +0 -0
  365. lib/Azure/GuzzleHttp/Exception/TransferException.php +0 -0
  366. lib/Azure/GuzzleHttp/Handler/CurlFactory.php +0 -0
  367. lib/Azure/GuzzleHttp/Handler/CurlFactoryInterface.php +0 -0
  368. lib/Azure/GuzzleHttp/Handler/CurlHandler.php +0 -0
  369. lib/Azure/GuzzleHttp/Handler/CurlMultiHandler.php +0 -0
  370. lib/Azure/GuzzleHttp/Handler/EasyHandle.php +0 -0
  371. lib/Azure/GuzzleHttp/Handler/MockHandler.php +0 -0
  372. lib/Azure/GuzzleHttp/Handler/Proxy.php +0 -0
  373. lib/Azure/GuzzleHttp/Handler/StreamHandler.php +0 -0
  374. lib/Azure/GuzzleHttp/HandlerStack.php +0 -0
  375. lib/Azure/GuzzleHttp/MessageFormatter.php +0 -0
  376. lib/Azure/GuzzleHttp/Middleware.php +0 -0
  377. lib/Azure/GuzzleHttp/Pool.php +0 -0
  378. lib/Azure/GuzzleHttp/PrepareBodyMiddleware.php +0 -0
  379. lib/Azure/GuzzleHttp/Promise/AggregateException.php +0 -0
  380. lib/Azure/GuzzleHttp/Promise/CancellationException.php +0 -0
  381. lib/Azure/GuzzleHttp/Promise/Coroutine.php +0 -0
  382. lib/Azure/GuzzleHttp/Promise/EachPromise.php +0 -0
  383. lib/Azure/GuzzleHttp/Promise/FulfilledPromise.php +0 -0
  384. lib/Azure/GuzzleHttp/Promise/Promise.php +0 -0
  385. lib/Azure/GuzzleHttp/Promise/PromiseInterface.php +0 -0
  386. lib/Azure/GuzzleHttp/Promise/PromisorInterface.php +0 -0
  387. lib/Azure/GuzzleHttp/Promise/RejectedPromise.php +0 -0
  388. lib/Azure/GuzzleHttp/Promise/RejectionException.php +0 -0
  389. lib/Azure/GuzzleHttp/Promise/TaskQueue.php +0 -0
  390. lib/Azure/GuzzleHttp/Promise/TaskQueueInterface.php +0 -0
  391. lib/Azure/GuzzleHttp/Promise/functions.php +0 -0
  392. lib/Azure/GuzzleHttp/Promise/functions_include.php +0 -0
  393. lib/Azure/GuzzleHttp/Psr7/AppendStream.php +0 -0
  394. lib/Azure/GuzzleHttp/Psr7/BufferStream.php +0 -0
  395. lib/Azure/GuzzleHttp/Psr7/CachingStream.php +0 -0
  396. lib/Azure/GuzzleHttp/Psr7/DroppingStream.php +0 -0
  397. lib/Azure/GuzzleHttp/Psr7/FnStream.php +0 -0
  398. lib/Azure/GuzzleHttp/Psr7/InflateStream.php +0 -0
  399. lib/Azure/GuzzleHttp/Psr7/LazyOpenStream.php +0 -0
  400. lib/Azure/GuzzleHttp/Psr7/LimitStream.php +0 -0
  401. lib/Azure/GuzzleHttp/Psr7/MessageTrait.php +0 -0
  402. lib/Azure/GuzzleHttp/Psr7/MultipartStream.php +0 -0
  403. lib/Azure/GuzzleHttp/Psr7/NoSeekStream.php +0 -0
  404. lib/Azure/GuzzleHttp/Psr7/PumpStream.php +0 -0
  405. lib/Azure/GuzzleHttp/Psr7/Request.php +0 -0
  406. lib/Azure/GuzzleHttp/Psr7/Response.php +0 -0
  407. lib/Azure/GuzzleHttp/Psr7/ServerRequest.php +0 -0
  408. lib/Azure/GuzzleHttp/Psr7/Stream.php +0 -0
  409. lib/Azure/GuzzleHttp/Psr7/StreamDecoratorTrait.php +0 -0
  410. lib/Azure/GuzzleHttp/Psr7/StreamWrapper.php +0 -0
  411. lib/Azure/GuzzleHttp/Psr7/UploadedFile.php +0 -0
  412. lib/Azure/GuzzleHttp/Psr7/Uri.php +0 -0
  413. lib/Azure/GuzzleHttp/Psr7/functions.php +0 -0
  414. lib/Azure/GuzzleHttp/Psr7/functions_include.php +0 -0
  415. lib/Azure/GuzzleHttp/RedirectMiddleware.php +0 -0
  416. lib/Azure/GuzzleHttp/RequestOptions.php +0 -0
  417. lib/Azure/GuzzleHttp/RetryMiddleware.php +0 -0
  418. lib/Azure/GuzzleHttp/TransferStats.php +0 -0
  419. lib/Azure/GuzzleHttp/UriTemplate.php +0 -0
  420. lib/Azure/GuzzleHttp/functions.php +0 -0
  421. lib/Azure/GuzzleHttp/functions_include.php +0 -0
  422. lib/Azure/MicrosoftAzureStorage/Blob/BlobRestProxy.php +0 -0
  423. lib/Azure/MicrosoftAzureStorage/Blob/Internal/IBlob.php +0 -0
  424. lib/Azure/MicrosoftAzureStorage/Blob/Models/AccessCondition.php +0 -0
  425. lib/Azure/MicrosoftAzureStorage/Blob/Models/AccessPolicy.php +0 -0
  426. lib/Azure/MicrosoftAzureStorage/Blob/Models/AcquireLeaseOptions.php +0 -0
  427. lib/Azure/MicrosoftAzureStorage/Blob/Models/AcquireLeaseResult.php +0 -0
  428. lib/Azure/MicrosoftAzureStorage/Blob/Models/Blob.php +0 -0
  429. lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobBlockType.php +0 -0
  430. lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobPrefix.php +0 -0
  431. lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobProperties.php +0 -0
  432. lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobServiceOptions.php +0 -0
  433. lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobType.php +0 -0
  434. lib/Azure/MicrosoftAzureStorage/Blob/Models/Block.php +0 -0
  435. lib/Azure/MicrosoftAzureStorage/Blob/Models/BlockList.php +0 -0
  436. lib/Azure/MicrosoftAzureStorage/Blob/Models/BreakLeaseResult.php +0 -0
  437. lib/Azure/MicrosoftAzureStorage/Blob/Models/CommitBlobBlocksOptions.php +0 -0
  438. lib/Azure/MicrosoftAzureStorage/Blob/Models/Container.php +0 -0
  439. lib/Azure/MicrosoftAzureStorage/Blob/Models/ContainerACL.php +0 -0
  440. lib/Azure/MicrosoftAzureStorage/Blob/Models/ContainerProperties.php +0 -0
  441. lib/Azure/MicrosoftAzureStorage/Blob/Models/CopyBlobOptions.php +0 -0
  442. lib/Azure/MicrosoftAzureStorage/Blob/Models/CopyBlobResult.php +0 -0
  443. lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobBlockOptions.php +0 -0
  444. lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobOptions.php +0 -0
  445. lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobPagesOptions.php +0 -0
  446. lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobPagesResult.php +0 -0
  447. lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobSnapshotOptions.php +0 -0
  448. lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobSnapshotResult.php +0 -0
  449. lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateContainerOptions.php +0 -0
  450. lib/Azure/MicrosoftAzureStorage/Blob/Models/DeleteBlobOptions.php +0 -0
  451. lib/Azure/MicrosoftAzureStorage/Blob/Models/DeleteContainerOptions.php +0 -0
  452. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobMetadataOptions.php +0 -0
  453. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobMetadataResult.php +0 -0
  454. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobOptions.php +0 -0
  455. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobPropertiesOptions.php +0 -0
  456. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobPropertiesResult.php +0 -0
  457. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobResult.php +0 -0
  458. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetContainerACLResult.php +0 -0
  459. lib/Azure/MicrosoftAzureStorage/Blob/Models/GetContainerPropertiesResult.php +0 -0
  460. lib/Azure/MicrosoftAzureStorage/Blob/Models/LeaseMode.php +0 -0
  461. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobBlocksOptions.php +0 -0
  462. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobBlocksResult.php +0 -0
  463. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobsOptions.php +0 -0
  464. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobsResult.php +0 -0
  465. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListContainersOptions.php +0 -0
  466. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListContainersResult.php +0 -0
  467. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListPageBlobRangesOptions.php +0 -0
  468. lib/Azure/MicrosoftAzureStorage/Blob/Models/ListPageBlobRangesResult.php +0 -0
  469. lib/Azure/MicrosoftAzureStorage/Blob/Models/PageRange.php +0 -0
  470. lib/Azure/MicrosoftAzureStorage/Blob/Models/PageWriteOption.php +0 -0
  471. lib/Azure/MicrosoftAzureStorage/Blob/Models/PublicAccessType.php +0 -0
  472. lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobMetadataOptions.php +0 -0
  473. lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobMetadataResult.php +0 -0
  474. lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobPropertiesOptions.php +0 -0
  475. lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobPropertiesResult.php +0 -0
  476. lib/Azure/MicrosoftAzureStorage/Blob/Models/SetContainerMetadataOptions.php +0 -0
  477. lib/Azure/MicrosoftAzureStorage/Blob/Models/SignedIdentifier.php +0 -0
  478. lib/Azure/MicrosoftAzureStorage/Common/CloudConfigurationManager.php +0 -0
  479. lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/IAuthScheme.php +0 -0
  480. lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/SharedKeyAuthScheme.php +0 -0
  481. lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/StorageAuthScheme.php +0 -0
  482. lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/TableSharedKeyLiteAuthScheme.php +0 -0
  483. lib/Azure/MicrosoftAzureStorage/Common/Internal/ConnectionStringParser.php +0 -0
  484. lib/Azure/MicrosoftAzureStorage/Common/Internal/ConnectionStringSource.php +0 -0
  485. lib/Azure/MicrosoftAzureStorage/Common/Internal/FilterableService.php +0 -0
  486. lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/AuthenticationFilter.php +0 -0
  487. lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/DateFilter.php +0 -0
  488. lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/ExponentialRetryPolicy.php +0 -0
  489. lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/HeadersFilter.php +0 -0
  490. lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/RetryPolicy.php +0 -0
  491. lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/RetryPolicyFilter.php +0 -0
  492. lib/Azure/MicrosoftAzureStorage/Common/Internal/Http/HttpCallContext.php +0 -0
  493. lib/Azure/MicrosoftAzureStorage/Common/Internal/HttpFormatter.php +0 -0
  494. lib/Azure/MicrosoftAzureStorage/Common/Internal/IServiceFilter.php +0 -0
  495. lib/Azure/MicrosoftAzureStorage/Common/Internal/InvalidArgumentTypeException.php +0 -0
  496. lib/Azure/MicrosoftAzureStorage/Common/Internal/Logger.php +0 -0
  497. lib/Azure/MicrosoftAzureStorage/Common/Internal/Resources.php +0 -0
  498. lib/Azure/MicrosoftAzureStorage/Common/Internal/RestProxy.php +0 -0
  499. lib/Azure/MicrosoftAzureStorage/Common/Internal/RetryMiddlewareFactory.php +0 -0
  500. lib/Azure/MicrosoftAzureStorage/Common/Internal/Serialization/ISerializer.php +0 -0
  501. lib/Azure/MicrosoftAzureStorage/Common/Internal/Serialization/JsonSerializer.php +0 -0
  502. lib/Azure/MicrosoftAzureStorage/Common/Internal/Serialization/XmlSerializer.php +0 -0
  503. lib/Azure/MicrosoftAzureStorage/Common/Internal/ServiceRestProxy.php +0 -0
  504. lib/Azure/MicrosoftAzureStorage/Common/Internal/ServiceSettings.php +0 -0
  505. lib/Azure/MicrosoftAzureStorage/Common/Internal/StorageServiceSettings.php +0 -0
  506. lib/Azure/MicrosoftAzureStorage/Common/Internal/Utilities.php +0 -0
  507. lib/Azure/MicrosoftAzureStorage/Common/Internal/Validate.php +0 -0
  508. lib/Azure/MicrosoftAzureStorage/Common/Models/GetServicePropertiesResult.php +0 -0
  509. lib/Azure/MicrosoftAzureStorage/Common/Models/Logging.php +0 -0
  510. lib/Azure/MicrosoftAzureStorage/Common/Models/Metrics.php +0 -0
  511. lib/Azure/MicrosoftAzureStorage/Common/Models/RetentionPolicy.php +0 -0
  512. lib/Azure/MicrosoftAzureStorage/Common/Models/ServiceProperties.php +0 -0
  513. lib/Azure/MicrosoftAzureStorage/Common/ServiceException.php +0 -0
  514. lib/Azure/MicrosoftAzureStorage/Common/ServicesBuilder.php +0 -0
  515. lib/Azure/PsrHttpMessage/MessageInterface.php +0 -0
  516. lib/Azure/PsrHttpMessage/RequestInterface.php +0 -0
  517. lib/Azure/PsrHttpMessage/ResponseInterface.php +0 -0
  518. lib/Azure/PsrHttpMessage/ServerRequestInterface.php +0 -0
  519. lib/Azure/PsrHttpMessage/StreamInterface.php +0 -0
  520. lib/Azure/PsrHttpMessage/UploadedFileInterface.php +0 -0
  521. lib/Azure/PsrHttpMessage/UriInterface.php +0 -0
  522. lib/Azure/loader.php +0 -0
  523. lib/Db/mssql.php +0 -0
  524. lib/Google/Auth/Abstract.php +0 -0
  525. lib/Google/Auth/AppIdentity.php +0 -0
  526. lib/Google/Auth/AssertionCredentials.php +0 -0
  527. lib/Google/Auth/Exception.php +0 -0
  528. lib/Google/Auth/LoginTicket.php +0 -0
  529. lib/Google/Auth/OAuth2.php +0 -0
  530. lib/Google/Auth/Simple.php +0 -0
  531. lib/Google/Cache/Abstract.php +0 -0
  532. lib/Google/Cache/Apc.php +0 -0
  533. lib/Google/Cache/Exception.php +0 -0
  534. lib/Google/Cache/File.php +0 -0
  535. lib/Google/Cache/Memcache.php +0 -0
  536. lib/Google/Cache/Null.php +0 -0
  537. lib/Google/Client.php +0 -0
  538. lib/Google/Collection.php +0 -0
  539. lib/Google/Config.php +0 -0
  540. lib/Google/Exception.php +0 -0
  541. lib/Google/Http/Batch.php +0 -0
  542. lib/Google/Http/CacheParser.php +0 -0
  543. lib/Google/Http/MediaFileUpload.php +0 -0
  544. lib/Google/Http/REST.php +0 -0
  545. lib/Google/Http/Request.php +0 -0
  546. lib/Google/IO/Abstract.php +0 -0
  547. lib/Google/IO/Curl.php +0 -0
  548. lib/Google/IO/Exception.php +0 -0
  549. lib/Google/IO/Stream.php +0 -0
  550. lib/Google/IO/cacerts.pem +0 -0
  551. lib/Google/Model.php +0 -0
  552. lib/Google/Service.php +0 -0
  553. lib/Google/Service/Drive.php +0 -0
  554. lib/Google/Service/Exception.php +0 -0
  555. lib/Google/Service/Oauth2.php +0 -0
  556. lib/Google/Service/Resource.php +0 -0
  557. lib/Google/Signer/Abstract.php +0 -0
  558. lib/Google/Signer/P12.php +0 -0
  559. lib/Google/Utils.php +0 -0
  560. lib/Google/Utils/URITemplate.php +0 -0
  561. lib/Google/Verifier/Abstract.php +0 -0
  562. lib/Google/Verifier/Pem.php +0 -0
  563. lib/Minify/DooDigestAuth.php +0 -0
  564. lib/Minify/Minify/Cache/W3TCDerived.php +0 -0
  565. lib/Minify/Minify/Cache/ZendPlatform.php +0 -0
  566. lib/Minify/Minify/DebugDetector.php +0 -0
  567. lib/Minify/Minify/HTML.php +15 -15
  568. lib/Minify/Minify/HTML/Helper.php +0 -0
  569. lib/Minify/Minify/JS/ClosureCompiler.php +0 -0
  570. lib/Minify/Minify/Loader.php +0 -0
  571. lib/Minify/Minify/YUI/CssCompressor.java +0 -0
  572. lib/Minify/Minify/YUI/CssCompressor.php +0 -0
  573. lib/NetDNA/NetDNA.php +0 -0
  574. lib/NewRelic/NewRelicAPI.php +0 -0
  575. lib/NewRelic/NewRelicWrapper.php +0 -0
  576. lib/OAuth/W3tcOAuth.php +0 -0
  577. lib/SNS/README.md +0 -0
  578. lib/SNS/lib/requestcore/LICENSE +0 -0
  579. lib/SNS/lib/requestcore/README.md +0 -0
  580. lib/SNS/lib/requestcore/cacert.pem +0 -0
  581. lib/SNS/lib/requestcore/requestcore.class.php +0 -0
  582. lib/SNS/sdk.class.php +0 -0
  583. lib/SNS/services/sns.class.php +0 -0
  584. lib/SNS/utilities/request.class.php +0 -0
  585. lib/SNS/utilities/response.class.php +0 -0
  586. lib/SNS/utilities/simplexml.class.php +0 -0
  587. lib/SNS/utilities/utilities.class.php +0 -0
  588. pub/img/button-grad-active.png +0 -0
  589. pub/img/button-grad.png +0 -0
  590. pub/img/close.png +0 -0
  591. pub/img/open.png +0 -0
  592. pub/img/overlay/ceo.png +0 -0
  593. pub/img/overlay/gray-check.png +0 -0
  594. pub/img/overlay/list-check.png +0 -0
  595. pub/img/overlay/lite-gray-check.png +0 -0
  596. pub/img/overlay/lock.png +0 -0
  597. pub/img/overlay/overlay-close.png +0 -0
  598. pub/img/overlay/overlay-down-arrow.png +0 -0
  599. pub/img/overlay/overlay-logo.png +0 -0
  600. pub/img/overlay/save-close.png +0 -0
  601. pub/img/overlay/select-arrow.png +0 -0
  602. pub/img/overlay/twitter-bird-dark-bgs.png +0 -0
  603. pub/img/overlay/w3-meteor.png +0 -0
  604. pub/img/overlay/wordpress-logo-simplified-rgb.png +0 -0
  605. pub/img/sidebar-background.png +0 -0
  606. pub/img/w3tc-sprite-admin-bar.png +0 -0
  607. pub/img/w3tc-sprite.png +0 -0
  608. pub/img/w3tc_maxcdn-logo-retina.png +0 -0
  609. pub/img/w3tc_maxcdn-logo.png +0 -0
  610. pub/img/w3tc_netdna-logo-retina.png +0 -0
  611. pub/img/w3tc_netdna-logo.png +0 -0
  612. pub/img/w3tc_w3tc-logo.png +0 -0
  613. pub/img/white-grad-active.png +0 -0
  614. pub/img/white-grad.png +0 -0
  615. pub/img/wpspin_light.gif +0 -0
  616. pub/opcache.php +0 -0
  617. pub/sns.php +0 -0
  618. readme.txt +8 -2
  619. w3-total-cache-api.php +2 -2
  620. w3-total-cache-old-php.php +0 -0
  621. w3-total-cache.php +1 -1
Base_Page_Settings.php CHANGED
@@ -155,8 +155,8 @@ class Base_Page_Settings {
155
  echo '<input type="hidden" name="' . $name . '" value="0" />';
156
 
157
  echo '<label>';
158
- echo '<input class="enabled" type="checkbox" name="' . $name .
159
- '" value="1" ';
160
  checked( $this->_config->get_boolean( $option_id ), true );
161
 
162
  if ( $disabled )
155
  echo '<input type="hidden" name="' . $name . '" value="0" />';
156
 
157
  echo '<label>';
158
+ echo '<input class="enabled" type="checkbox" id="' . $name .
159
+ '" name="' . $name . '" value="1" ';
160
  checked( $this->_config->get_boolean( $option_id ), true );
161
 
162
  if ( $disabled )
BrowserCache_ConfigLabels.php CHANGED
File without changes
BrowserCache_Core.php CHANGED
File without changes
BrowserCache_Environment.php CHANGED
File without changes
BrowserCache_Page.php CHANGED
File without changes
BrowserCache_Plugin.php CHANGED
File without changes
BrowserCache_Plugin_Admin.php CHANGED
File without changes
Cache.php CHANGED
File without changes
CacheFlush.php CHANGED
File without changes
CacheFlush_Locally.php CHANGED
File without changes
Cache_Apc.php CHANGED
File without changes
Cache_Apcu.php CHANGED
File without changes
Cache_Base.php CHANGED
File without changes
Cache_Eaccelerator.php CHANGED
File without changes
Cache_File.php CHANGED
File without changes
Cache_File_Cleaner.php CHANGED
File without changes
Cache_File_Cleaner_Generic.php CHANGED
File without changes
Cache_File_Generic.php CHANGED
@@ -106,7 +106,9 @@ class Cache_File_Generic extends Cache_File {
106
  if ( !empty( $links) ) {
107
  $rules .= "<IfModule mod_headers.c>\n";
108
  $rules .= " Header unset Link\n";
 
109
  $rules .= $links;
 
110
  $rules .= "</IfModule>\n";
111
  }
112
  }
106
  if ( !empty( $links) ) {
107
  $rules .= "<IfModule mod_headers.c>\n";
108
  $rules .= " Header unset Link\n";
109
+ $rules .= " <FilesMatch \"\.(html|html_gzip|html_br)$\">\n";
110
  $rules .= $links;
111
+ $rules .= " </FilesMatch>\n";
112
  $rules .= "</IfModule>\n";
113
  }
114
  }
Cache_Memcache.php CHANGED
@@ -13,10 +13,10 @@ class Cache_Memcache extends Cache_Base {
13
  private $_memcache = null;
14
 
15
  /*
16
- * Used for faster flushing
17
- *
18
- * @var integer $_key_version
19
- */
20
  private $_key_version = array();
21
 
22
  /**
@@ -33,9 +33,9 @@ class Cache_Memcache extends Cache_Base {
33
  $persistent = isset( $config['persistent'] ) ? (boolean) $config['persistent'] : false;
34
 
35
  foreach ( (array) $config['servers'] as $server ) {
36
- if ( substr( $server, 0, 5 ) == 'unix:' )
37
  $this->_memcache->addServer( trim( $server ), 0, $persistent );
38
- else {
39
  list( $ip, $port ) = explode( ':', $server );
40
  $this->_memcache->addServer( trim( $ip ), (integer) trim( $port ), $persistent );
41
  }
13
  private $_memcache = null;
14
 
15
  /*
16
+ * Used for faster flushing
17
+ *
18
+ * @var integer $_key_version
19
+ */
20
  private $_key_version = array();
21
 
22
  /**
33
  $persistent = isset( $config['persistent'] ) ? (boolean) $config['persistent'] : false;
34
 
35
  foreach ( (array) $config['servers'] as $server ) {
36
+ if ( substr( $server, 0, 5 ) == 'unix:' || strpos( $server, ':' ) === false ) {
37
  $this->_memcache->addServer( trim( $server ), 0, $persistent );
38
+ } else {
39
  list( $ip, $port ) = explode( ':', $server );
40
  $this->_memcache->addServer( trim( $ip ), (integer) trim( $port ), $persistent );
41
  }
Cache_Memcached.php CHANGED
@@ -68,9 +68,9 @@ class Cache_Memcached extends Cache_Base {
68
  \Memcached::DYNAMIC_CLIENT_MODE );
69
 
70
  foreach ( (array)$config['servers'] as $server ) {
71
- if ( substr( $server, 0, 5 ) == 'unix:' )
72
  $this->_memcache->addServer( trim( $server ), 0 );
73
- else {
74
  list( $ip, $port ) = explode( ':', $server );
75
  $this->_memcache->addServer( trim( $ip ), (integer) trim( $port ) );
76
  }
68
  \Memcached::DYNAMIC_CLIENT_MODE );
69
 
70
  foreach ( (array)$config['servers'] as $server ) {
71
+ if ( substr( $server, 0, 5 ) == 'unix:' || strpos( $server, ':' ) === false ) {
72
  $this->_memcache->addServer( trim( $server ), 0 );
73
+ } else {
74
  list( $ip, $port ) = explode( ':', $server );
75
  $this->_memcache->addServer( trim( $ip ), (integer) trim( $port ) );
76
  }
Cache_Memcached_Stats.php CHANGED
File without changes
Cache_Nginx_Memcached.php CHANGED
@@ -57,9 +57,9 @@ class Cache_Nginx_Memcached extends Cache_Base {
57
  \Memcached::DYNAMIC_CLIENT_MODE );
58
 
59
  foreach ( (array)$config['servers'] as $server ) {
60
- if ( substr( $server, 0, 5 ) == 'unix:' )
61
  $this->_memcache->addServer( trim( $server ), 0 );
62
- else {
63
  list( $ip, $port ) = explode( ':', $server );
64
  $this->_memcache->addServer( trim( $ip ), (integer) trim( $port ) );
65
  }
57
  \Memcached::DYNAMIC_CLIENT_MODE );
58
 
59
  foreach ( (array)$config['servers'] as $server ) {
60
+ if ( substr( $server, 0, 5 ) == 'unix:' || strpos( $server, ':' ) === false ) {
61
  $this->_memcache->addServer( trim( $server ), 0 );
62
+ } else {
63
  list( $ip, $port ) = explode( ':', $server );
64
  $this->_memcache->addServer( trim( $ip ), (integer) trim( $port ) );
65
  }
Cache_Redis.php CHANGED
@@ -343,6 +343,12 @@ class Cache_Redis extends Cache_Base {
343
  null, null, $this->_instance_id . '_' . $this->_dbid );
344
  else
345
  $accessor->connect( trim( substr( $server, 5 ) ) );
 
 
 
 
 
 
346
  } else {
347
  list( $ip, $port ) = explode( ':', $server );
348
 
343
  null, null, $this->_instance_id . '_' . $this->_dbid );
344
  else
345
  $accessor->connect( trim( substr( $server, 5 ) ) );
346
+ } elseif ( strpos( $server, ':' ) === false ) {
347
+ if ( $this->_persistent )
348
+ $accessor->pconnect( trim( $server ),
349
+ null, null, $this->_instance_id . '_' . $this->_dbid );
350
+ else
351
+ $accessor->connect( trim( $server ) );
352
  } else {
353
  list( $ip, $port ) = explode( ':', $server );
354
 
Cache_Wincache.php CHANGED
File without changes
Cache_Xcache.php CHANGED
File without changes
CdnEngine.php CHANGED
File without changes
CdnEngine_Azure.php CHANGED
File without changes
CdnEngine_Base.php CHANGED
File without changes
CdnEngine_Ftp.php CHANGED
File without changes
CdnEngine_GoogleDrive.php CHANGED
File without changes
CdnEngine_Mirror.php CHANGED
File without changes
CdnEngine_Mirror_Akamai.php CHANGED
File without changes
CdnEngine_Mirror_Att.php CHANGED
File without changes
CdnEngine_Mirror_Cotendo.php CHANGED
File without changes
CdnEngine_Mirror_Edgecast.php CHANGED
File without changes
CdnEngine_Mirror_Highwinds.php CHANGED
File without changes
CdnEngine_Mirror_MaxCdn.php CHANGED
File without changes
CdnEngine_Mirror_RackSpaceCdn.php CHANGED
File without changes
CdnEngine_RackSpaceCloudFiles.php CHANGED
File without changes
CdnEngine_S3.php CHANGED
File without changes
CdnEngine_S3_Cf.php CHANGED
File without changes
CdnEngine_S3_Cf_Custom.php CHANGED
File without changes
CdnEngine_S3_Cf_S3.php CHANGED
File without changes
CdnEngine_S3_Compatible.php CHANGED
File without changes
Cdn_AdminActions.php CHANGED
File without changes
Cdn_AdminNotes.php CHANGED
File without changes
Cdn_CacheFlush.php CHANGED
File without changes
Cdn_ConfigLabels.php CHANGED
File without changes
Cdn_Core.php CHANGED
File without changes
Cdn_Core_Admin.php CHANGED
File without changes
Cdn_Environment.php CHANGED
File without changes
Cdn_GeneralPage_View.php CHANGED
File without changes
Cdn_GoogleDrive_AdminActions.php CHANGED
File without changes
Cdn_GoogleDrive_Page.php CHANGED
File without changes
Cdn_GoogleDrive_Page_View.js CHANGED
File without changes
Cdn_GoogleDrive_Page_View.php CHANGED
File without changes
Cdn_GoogleDrive_Popup_AuthReturn.php CHANGED
File without changes
Cdn_GoogleDrive_Popup_AuthReturn_View.php CHANGED
File without changes
Cdn_Highwinds_Api.php CHANGED
File without changes
Cdn_Highwinds_Page.php CHANGED
File without changes
Cdn_Highwinds_Page_View.js CHANGED
File without changes
Cdn_Highwinds_Page_View.php CHANGED
File without changes
Cdn_Highwinds_Popup.php CHANGED
File without changes
Cdn_Highwinds_Popup_View_ConfigureCnamesForm.php CHANGED
File without changes
Cdn_Highwinds_Popup_View_Intro.php CHANGED
File without changes
Cdn_Highwinds_Popup_View_SelectHost.php CHANGED
File without changes
Cdn_Highwinds_Widget.php CHANGED
File without changes
Cdn_Highwinds_Widget_View.css CHANGED
File without changes
Cdn_Highwinds_Widget_View.js CHANGED
File without changes
Cdn_Highwinds_Widget_View.php CHANGED
File without changes
Cdn_Highwinds_Widget_View_NotConfigured.php CHANGED
File without changes
Cdn_Page.php CHANGED
File without changes
Cdn_Page_View_Fsd_HeaderActions.php CHANGED
File without changes
Cdn_Page_View_Header.php CHANGED
File without changes
Cdn_Plugin.php CHANGED
File without changes
Cdn_Plugin_Admin.php CHANGED
File without changes
Cdn_Plugin_WidgetMaxCdn.php CHANGED
File without changes
Cdn_RackSpaceCdn_AdminActions.php CHANGED
File without changes
Cdn_RackSpaceCdn_Page.php CHANGED
File without changes
Cdn_RackSpaceCdn_Page_View.js CHANGED
File without changes
Cdn_RackSpaceCdn_Page_View.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup_View_ConfigureDomains.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup_View_Intro.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup_View_Regions.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup_View_Service_Actualize.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup_View_Service_Create.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup_View_Service_Created.php CHANGED
File without changes
Cdn_RackSpaceCdn_Popup_View_Services.php CHANGED
File without changes
Cdn_RackSpaceCloudFiles_Page.php CHANGED
File without changes
Cdn_RackSpaceCloudFiles_Page_View.js CHANGED
File without changes
Cdn_RackSpaceCloudFiles_Page_View.php CHANGED
File without changes
Cdn_RackSpaceCloudFiles_Popup.php CHANGED
File without changes
Cdn_RackSpaceCloudFiles_Popup_View_Containers.php CHANGED
File without changes
Cdn_RackSpaceCloudFiles_Popup_View_Intro.php CHANGED
File without changes
Cdn_RackSpaceCloudFiles_Popup_View_Regions.php CHANGED
File without changes
Cdn_RackSpace_Api_CaCert-example.pem CHANGED
File without changes
Cdn_RackSpace_Api_Cdn.php CHANGED
File without changes
Cdn_RackSpace_Api_CloudFiles.php CHANGED
File without changes
Cdn_RackSpace_Api_CloudFilesCdn.php CHANGED
File without changes
Cdn_RackSpace_Api_Tokens.php CHANGED
File without changes
Cdn_Util.php CHANGED
File without changes
Cli.php CHANGED
File without changes
Config.php CHANGED
File without changes
ConfigCompiler.php CHANGED
File without changes
ConfigKeys.php CHANGED
File without changes
ConfigState.php CHANGED
File without changes
ConfigStateNote.php CHANGED
File without changes
DbCache_ConfigLabels.php CHANGED
File without changes
DbCache_Core.php CHANGED
File without changes
DbCache_Environment.php CHANGED
File without changes
DbCache_Page.php CHANGED
File without changes
DbCache_Plugin.php CHANGED
File without changes
DbCache_Plugin_Admin.php CHANGED
File without changes
DbCache_Wpdb.php CHANGED
File without changes
DbCache_WpdbBase.php CHANGED
File without changes
DbCache_WpdbInjection.php CHANGED
File without changes
DbCache_WpdbInjection_QueryCaching.php CHANGED
File without changes
Dispatcher.php CHANGED
File without changes
Enterprise_CacheFlush_MakeSnsEvent.php CHANGED
File without changes
Enterprise_Dbcache_WpdbInjection_Cluster.php CHANGED
File without changes
Enterprise_SnsBase.php CHANGED
File without changes
Enterprise_SnsServer.php CHANGED
File without changes
Extension_Amp_Plugin.php CHANGED
File without changes
Extension_Amp_Plugin_Admin.php CHANGED
File without changes
Extension_CloudFlare_AdminActions.php CHANGED
File without changes
Extension_CloudFlare_Api.php CHANGED
File without changes
Extension_CloudFlare_GeneralPage_View.php CHANGED
File without changes
Extension_CloudFlare_Page.php CHANGED
File without changes
Extension_CloudFlare_Page_View.js CHANGED
File without changes
Extension_CloudFlare_Page_View.php CHANGED
File without changes
Extension_CloudFlare_Plugin.php CHANGED
File without changes
Extension_CloudFlare_Plugin_Admin.php CHANGED
File without changes
Extension_CloudFlare_Popup.php CHANGED
File without changes
Extension_CloudFlare_Popup_View_Intro.php CHANGED
File without changes
Extension_CloudFlare_Popup_View_Zones.php CHANGED
File without changes
Extension_CloudFlare_SettingsForUi.php CHANGED
File without changes
Extension_CloudFlare_View_Comments.css CHANGED
File without changes
Extension_CloudFlare_View_Comments.js CHANGED
File without changes
Extension_CloudFlare_View_Dashboard.js CHANGED
File without changes
Extension_CloudFlare_Widget.php CHANGED
File without changes
Extension_CloudFlare_Widget_Logo.png CHANGED
File without changes
Extension_CloudFlare_Widget_View.css CHANGED
File without changes
Extension_CloudFlare_Widget_View.php CHANGED
File without changes
Extension_FeedBurner_Environment.php CHANGED
File without changes
Extension_FeedBurner_Page.php CHANGED
File without changes
Extension_FeedBurner_Page_View.php CHANGED
File without changes
Extension_FeedBurner_Plugin.php CHANGED
File without changes
Extension_FeedBurner_Plugin_Admin.php CHANGED
File without changes
Extension_FragmentCache_Api.php CHANGED
File without changes
Extension_FragmentCache_Core.php CHANGED
File without changes
Extension_FragmentCache_Environment.php CHANGED
File without changes
Extension_FragmentCache_GeneralPage.php CHANGED
File without changes
Extension_FragmentCache_GeneralPage_View.php CHANGED
File without changes
Extension_FragmentCache_Page.php CHANGED
File without changes
Extension_FragmentCache_Page_View.php CHANGED
File without changes
Extension_FragmentCache_Plugin.php CHANGED
File without changes
Extension_FragmentCache_Plugin_Admin.php CHANGED
File without changes
Extension_FragmentCache_WpObjectCache.php CHANGED
@@ -114,12 +114,10 @@ class Extension_FragmentCache_WpObjectCache {
114
  * PHP5 style constructor
115
  */
116
  function __construct() {
117
- global $_wp_using_ext_object_cache;
118
-
119
  $this->_config = Dispatcher::config();
120
  $this->_lifetime = $this->_config->get_integer( array( 'fragmentcache', 'lifetime' ) );
121
  $this->_debug = $this->_config->get_boolean( array( 'fragmentcache', 'debug' ) );
122
- $this->_caching = $_wp_using_ext_object_cache = $this->_can_cache();
123
 
124
  $this->_blog_id = Util_Environment::blog_id();
125
  $this->_core = Dispatcher::component( 'Extension_FragmentCache_Core' );
114
  * PHP5 style constructor
115
  */
116
  function __construct() {
 
 
117
  $this->_config = Dispatcher::config();
118
  $this->_lifetime = $this->_config->get_integer( array( 'fragmentcache', 'lifetime' ) );
119
  $this->_debug = $this->_config->get_boolean( array( 'fragmentcache', 'debug' ) );
120
+ $this->_caching = $this->_can_cache();
121
 
122
  $this->_blog_id = Util_Environment::blog_id();
123
  $this->_core = Dispatcher::component( 'Extension_FragmentCache_Core' );
Extension_Genesis_Page.php CHANGED
File without changes
Extension_Genesis_Page_View.php CHANGED
File without changes
Extension_Genesis_Plugin.php CHANGED
File without changes
Extension_Genesis_Plugin_Admin.php CHANGED
File without changes
Extension_NewRelic_AdminActions.php CHANGED
File without changes
Extension_NewRelic_AdminNotes.php CHANGED
File without changes
Extension_NewRelic_Api.php CHANGED
File without changes
Extension_NewRelic_Core.php CHANGED
File without changes
Extension_NewRelic_GeneralPage.php CHANGED
File without changes
Extension_NewRelic_GeneralPage_View.php CHANGED
File without changes
Extension_NewRelic_Page.php CHANGED
File without changes
Extension_NewRelic_Page_View_Apm.php CHANGED
File without changes
Extension_NewRelic_Plugin.php CHANGED
File without changes
Extension_NewRelic_Plugin_Admin.php CHANGED
File without changes
Extension_NewRelic_Popup.php CHANGED
File without changes
Extension_NewRelic_Popup_View.js CHANGED
File without changes
Extension_NewRelic_Popup_View_Intro.php CHANGED
File without changes
Extension_NewRelic_Popup_View_ListApplications.php CHANGED
File without changes
Extension_NewRelic_Service.php CHANGED
File without changes
Extension_NewRelic_Widget.php CHANGED
File without changes
Extension_NewRelic_Widget_View.css CHANGED
File without changes
Extension_NewRelic_Widget_View.js CHANGED
File without changes
Extension_NewRelic_Widget_View_Apm.php CHANGED
File without changes
Extension_NewRelic_Widget_View_Browser.php CHANGED
File without changes
Extension_NewRelic_Widget_View_NotConfigured.php CHANGED
File without changes
Extension_Swarmify_Plugin.php CHANGED
@@ -76,9 +76,9 @@ class Extension_Swarmify_Plugin {
76
 
77
  // add bootstrap swarmify script if there are really any videos on page
78
  if ( $bootstrap_required ) {
79
- $loader_script = '<script type="text/javascript">' .
80
  'var swarmoptions = {swarmcdnkey: "' . $api_key . '"};</script>' .
81
- '<script type="text/javascript" src="//assets.swarmcdn.com/cross/swarmcdn.js"></script>';
82
 
83
  $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
84
  '\\0' . $loader_script, $buffer, 1 );
76
 
77
  // add bootstrap swarmify script if there are really any videos on page
78
  if ( $bootstrap_required ) {
79
+ $loader_script = '<script>' .
80
  'var swarmoptions = {swarmcdnkey: "' . $api_key . '"};</script>' .
81
+ '<script src="//assets.swarmcdn.com/cross/swarmcdn.js"></script>';
82
 
83
  $buffer = preg_replace( '~<head(\s+[^>]*)*>~Ui',
84
  '\\0' . $loader_script, $buffer, 1 );
Extension_WordPressSeo_Plugin.php CHANGED
File without changes
Extension_WordPressSeo_Plugin_Admin.php CHANGED
File without changes
Extension_Wpml_Plugin.php CHANGED
File without changes
Extension_Wpml_Plugin_Admin.php CHANGED
File without changes
Extensions_AdminActions.php CHANGED
File without changes
Extensions_Page.php CHANGED
File without changes
Extensions_Plugin_Admin.php CHANGED
File without changes
Extensions_Util.php CHANGED
File without changes
Generic_AdminActions_Config.php CHANGED
File without changes
Generic_AdminActions_Default.php CHANGED
File without changes
Generic_AdminActions_Flush.php CHANGED
File without changes
Generic_AdminActions_Test.php CHANGED
File without changes
Generic_AdminLinks.php CHANGED
File without changes
Generic_AdminNotes.php CHANGED
File without changes
Generic_ConfigLabels.php CHANGED
File without changes
Generic_Environment.php CHANGED
File without changes
Generic_Faq.php CHANGED
File without changes
Generic_GeneralPage_View_ShowEdge.js CHANGED
File without changes
Generic_GeneralPage_View_ShowSupportUs.js CHANGED
File without changes
Generic_Page_About.php CHANGED
File without changes
Generic_Page_Dashboard.php CHANGED
File without changes
Generic_Page_Dashboard_View.css CHANGED
File without changes
Generic_Page_General.php CHANGED
File without changes
Generic_Page_Install.php CHANGED
File without changes
Generic_Plugin.php CHANGED
File without changes
Generic_Plugin_Admin.php CHANGED
File without changes
Generic_Plugin_AdminCompatibility.php CHANGED
File without changes
Generic_Plugin_AdminNotifications.php CHANGED
File without changes
Generic_Plugin_AdminRowActions.php CHANGED
File without changes
Generic_Plugin_WidgetForum.php CHANGED
File without changes
Generic_Plugin_WidgetNews.php CHANGED
File without changes
Generic_WidgetServices.php CHANGED
File without changes
Generic_WidgetServices_View.php CHANGED
File without changes
Generic_WidgetSpreadTheWord.js CHANGED
File without changes
Generic_WidgetSpreadTheWord_Plugin.php CHANGED
File without changes
Generic_WidgetSpreadTheWord_View.php CHANGED
File without changes
Licensing_AdminActions.php CHANGED
File without changes
Licensing_Core.php CHANGED
File without changes
Licensing_Plugin_Admin.php CHANGED
File without changes
Minify_ConfigLabels.php CHANGED
File without changes
Minify_ContentMinifier.php CHANGED
File without changes
Minify_Core.php CHANGED
File without changes
Minify_Environment.php CHANGED
File without changes
Minify_Extract.php CHANGED
File without changes
Minify_GeneralPage_View_ShowHelp.js CHANGED
File without changes
Minify_GeneralPage_View_ShowHelpForce.js CHANGED
File without changes
Minify_HelpPopup_View.php CHANGED
File without changes
Minify_MinifiedFileRequestHandler.php CHANGED
File without changes
Minify_Page.php CHANGED
File without changes
Minify_Plugin.php CHANGED
@@ -275,7 +275,7 @@ class Minify_Plugin {
275
 
276
  if ( $embed_extsrcjs ) {
277
  $script = "
278
- <script type=\"text/javascript\">
279
  " ."var extsrc=null;
280
  ".'(function(){function j(){if(b&&g){document.write=k;document.writeln=l;var f=document.createElement("span");f.innerHTML=b;g.appendChild(f);b=""}}function d(){j();for(var f=document.getElementsByTagName("script"),c=0;c<f.length;c++){var e=f[c],h=e.getAttribute("asyncsrc");if(h){e.setAttribute("asyncsrc","");var a=document.createElement("script");a.async=!0;a.src=h;document.getElementsByTagName("head")[0].appendChild(a)}if(h=e.getAttribute("extsrc")){e.setAttribute("extsrc","");g=document.createElement("span");e.parentNode.insertBefore(g,e);document.write=function(a){b+=a};document.writeln=function(a){b+=a;b+="\n"};a=document.createElement("script");a.async=!0;a.src=h;/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent)?a.onreadystatechange=function(){("loaded"==this.readyState||"complete"==this.readyState)&&d()}:-1!=navigator.userAgent.indexOf("Firefox")||"onerror"in a?(a.onload=d,a.onerror=d):(a.onload=d,a.onreadystatechange=d);document.getElementsByTagName("head")[0].appendChild(a);return}}j();document.write=k;document.writeln=l;for(c=0;c<extsrc.complete.funcs.length;c++)extsrc.complete.funcs[c]()}function i(){arguments.callee.done||(arguments.callee.done=!0,d())}extsrc={complete:function(b){this.complete.funcs.push(b)}};extsrc.complete.funcs=[];var k=document.write,l=document.writeln,b="",g="";document.addEventListener&&document.addEventListener("DOMContentLoaded",i,!1);if(/WebKit/i.test(navigator.userAgent))var m=setInterval(function(){/loaded|complete/.test(document.readyState)&&(clearInterval(m),i())},10);window.onload=i})();' . "
281
  </script>
@@ -634,11 +634,11 @@ class Minify_Plugin {
634
  */
635
  function get_style( $url, $import = false, $use_style = true ) {
636
  if ( $import && $use_style ) {
637
- return "<style type=\"text/css\" media=\"all\">@import url(\"" . $url . "\");</style>\r\n";
638
  } elseif ( $import && !$use_style ) {
639
  return "@import url(\"" . $url . "\");\r\n";
640
  }else {
641
- return "<link rel=\"stylesheet\" type=\"text/css\" href=\"" . str_replace( '&', '&amp;', $url ) . "\" media=\"all\" />\r\n";
642
  }
643
  }
644
 
@@ -676,7 +676,7 @@ class Minify_Plugin {
676
  else
677
  $style = 'not set';
678
 
679
- $return['body'] = "<style type=\"text/css\" media=\"all\">$style</style>\r\n";
680
  } else {
681
  $return['url'] = $this->get_minify_manual_url( $theme, $template, $location, $type );
682
 
@@ -1064,7 +1064,7 @@ class _W3_MinifyHelpers {
1064
  return null;
1065
 
1066
  $style = $m['content'];
1067
- return "<style type=\"text/css\" media=\"all\">$style</style>\r\n";
1068
  }
1069
 
1070
  /**
@@ -1078,7 +1078,7 @@ class _W3_MinifyHelpers {
1078
  static $non_blocking_function = false;
1079
 
1080
  if ( $embed_type == 'blocking' ) {
1081
- $script = '<script type="text/javascript" src="' .
1082
  str_replace( '&', '&amp;', $url ) . '"></script>';
1083
  } else {
1084
  $script = '';
@@ -1086,23 +1086,23 @@ class _W3_MinifyHelpers {
1086
  if ( $embed_type == 'nb-js' ) {
1087
  if ( !$non_blocking_function ) {
1088
  $non_blocking_function = true;
1089
- $script = "<script type=\"text/javascript\">function w3tc_load_js(u){var d=document,p=d.getElementsByTagName('HEAD')[0],c=d.createElement('script');c.type='text/javascript';c.src=u;p.appendChild(c);}</script>";
1090
  }
1091
 
1092
- $script .= "<script type=\"text/javascript\">w3tc_load_js('" .
1093
  $url . "');</script>";
1094
 
1095
  } else if ( $embed_type == 'nb-async' ) {
1096
- $script = '<script async type="text/javascript" src="' .
1097
  str_replace( '&', '&amp;', $url ) . '"></script>';
1098
  } else if ( $embed_type == 'nb-defer' ) {
1099
- $script = '<script defer type="text/javascript" src="' .
1100
  str_replace( '&', '&amp;', $url ) . '"></script>';
1101
  } else if ( $embed_type == 'extsrc' ) {
1102
- $script = '<script type="text/javascript" extsrc="' .
1103
  str_replace( '&', '&amp;', $url ) . '"></script>';
1104
  } else if ( $embed_type == 'asyncsrc' ) {
1105
- $script = '<script type="text/javascript" asyncsrc="' .
1106
  str_replace( '&', '&amp;', $url ) . '"></script>';
1107
  }
1108
  }
@@ -1231,7 +1231,7 @@ class _W3_MinifyHelpers {
1231
  $files, 'css' );
1232
  if ( !is_null( $return['url'] ) ) {
1233
  $return['body'] =
1234
- "<link rel=\"stylesheet\" type=\"text/css\" href=\"" .
1235
  str_replace( '&', '&amp;', $return['url'] ) .
1236
  "\" media=\"all\" />\r\n";
1237
  }
275
 
276
  if ( $embed_extsrcjs ) {
277
  $script = "
278
+ <script>
279
  " ."var extsrc=null;
280
  ".'(function(){function j(){if(b&&g){document.write=k;document.writeln=l;var f=document.createElement("span");f.innerHTML=b;g.appendChild(f);b=""}}function d(){j();for(var f=document.getElementsByTagName("script"),c=0;c<f.length;c++){var e=f[c],h=e.getAttribute("asyncsrc");if(h){e.setAttribute("asyncsrc","");var a=document.createElement("script");a.async=!0;a.src=h;document.getElementsByTagName("head")[0].appendChild(a)}if(h=e.getAttribute("extsrc")){e.setAttribute("extsrc","");g=document.createElement("span");e.parentNode.insertBefore(g,e);document.write=function(a){b+=a};document.writeln=function(a){b+=a;b+="\n"};a=document.createElement("script");a.async=!0;a.src=h;/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent)?a.onreadystatechange=function(){("loaded"==this.readyState||"complete"==this.readyState)&&d()}:-1!=navigator.userAgent.indexOf("Firefox")||"onerror"in a?(a.onload=d,a.onerror=d):(a.onload=d,a.onreadystatechange=d);document.getElementsByTagName("head")[0].appendChild(a);return}}j();document.write=k;document.writeln=l;for(c=0;c<extsrc.complete.funcs.length;c++)extsrc.complete.funcs[c]()}function i(){arguments.callee.done||(arguments.callee.done=!0,d())}extsrc={complete:function(b){this.complete.funcs.push(b)}};extsrc.complete.funcs=[];var k=document.write,l=document.writeln,b="",g="";document.addEventListener&&document.addEventListener("DOMContentLoaded",i,!1);if(/WebKit/i.test(navigator.userAgent))var m=setInterval(function(){/loaded|complete/.test(document.readyState)&&(clearInterval(m),i())},10);window.onload=i})();' . "
281
  </script>
634
  */
635
  function get_style( $url, $import = false, $use_style = true ) {
636
  if ( $import && $use_style ) {
637
+ return "<style media=\"all\">@import url(\"" . $url . "\");</style>\r\n";
638
  } elseif ( $import && !$use_style ) {
639
  return "@import url(\"" . $url . "\");\r\n";
640
  }else {
641
+ return "<link rel=\"stylesheet\" href=\"" . str_replace( '&', '&amp;', $url ) . "\" media=\"all\" />\r\n";
642
  }
643
  }
644
 
676
  else
677
  $style = 'not set';
678
 
679
+ $return['body'] = "<style media=\"all\">$style</style>\r\n";
680
  } else {
681
  $return['url'] = $this->get_minify_manual_url( $theme, $template, $location, $type );
682
 
1064
  return null;
1065
 
1066
  $style = $m['content'];
1067
+ return "<style media=\"all\">$style</style>\r\n";
1068
  }
1069
 
1070
  /**
1078
  static $non_blocking_function = false;
1079
 
1080
  if ( $embed_type == 'blocking' ) {
1081
+ $script = '<script src="' .
1082
  str_replace( '&', '&amp;', $url ) . '"></script>';
1083
  } else {
1084
  $script = '';
1086
  if ( $embed_type == 'nb-js' ) {
1087
  if ( !$non_blocking_function ) {
1088
  $non_blocking_function = true;
1089
+ $script = "<script>function w3tc_load_js(u){var d=document,p=d.getElementsByTagName('HEAD')[0],c=d.createElement('script');c.src=u;p.appendChild(c);}</script>";
1090
  }
1091
 
1092
+ $script .= "<script>w3tc_load_js('" .
1093
  $url . "');</script>";
1094
 
1095
  } else if ( $embed_type == 'nb-async' ) {
1096
+ $script = '<script async src="' .
1097
  str_replace( '&', '&amp;', $url ) . '"></script>';
1098
  } else if ( $embed_type == 'nb-defer' ) {
1099
+ $script = '<script defer src="' .
1100
  str_replace( '&', '&amp;', $url ) . '"></script>';
1101
  } else if ( $embed_type == 'extsrc' ) {
1102
+ $script = '<script extsrc="' .
1103
  str_replace( '&', '&amp;', $url ) . '"></script>';
1104
  } else if ( $embed_type == 'asyncsrc' ) {
1105
+ $script = '<script asyncsrc="' .
1106
  str_replace( '&', '&amp;', $url ) . '"></script>';
1107
  }
1108
  }
1231
  $files, 'css' );
1232
  if ( !is_null( $return['url'] ) ) {
1233
  $return['body'] =
1234
+ "<link rel=\"stylesheet\" href=\"" .
1235
  str_replace( '&', '&amp;', $return['url'] ) .
1236
  "\" media=\"all\" />\r\n";
1237
  }
Minify_Plugin_Admin.php CHANGED
File without changes
Mobile_Base.php CHANGED
File without changes
Mobile_Page_ReferrerGroups.php CHANGED
File without changes
Mobile_Page_UserAgentGroups.php CHANGED
File without changes
Mobile_Redirect.php CHANGED
File without changes
Mobile_Referrer.php CHANGED
File without changes
Mobile_UserAgent.php CHANGED
File without changes
ModuleStatus.php CHANGED
File without changes
ObjectCache_ConfigLabels.php CHANGED
File without changes
ObjectCache_Environment.php CHANGED
File without changes
ObjectCache_Page.php CHANGED
File without changes
ObjectCache_Plugin.php CHANGED
File without changes
ObjectCache_Plugin_Admin.php CHANGED
File without changes
ObjectCache_WpObjectCache.php CHANGED
File without changes
ObjectCache_WpObjectCache_Regular.php CHANGED
@@ -118,12 +118,10 @@ class ObjectCache_WpObjectCache_Regular {
118
  * PHP5 style constructor
119
  */
120
  function __construct() {
121
- global $_wp_using_ext_object_cache;
122
-
123
  $this->_config = Dispatcher::config();
124
  $this->_lifetime = $this->_config->get_integer( 'objectcache.lifetime' );
125
  $this->_debug = $this->_config->get_boolean( 'objectcache.debug' );
126
- $this->_caching = $_wp_using_ext_object_cache = $this->_can_cache();
127
  $this->global_groups = $this->_config->get_array( 'objectcache.groups.global' );
128
  $this->nonpersistent_groups = $this->_config->get_array(
129
  'objectcache.groups.nonpersistent' );
118
  * PHP5 style constructor
119
  */
120
  function __construct() {
 
 
121
  $this->_config = Dispatcher::config();
122
  $this->_lifetime = $this->_config->get_integer( 'objectcache.lifetime' );
123
  $this->_debug = $this->_config->get_boolean( 'objectcache.debug' );
124
+ $this->_caching = $this->_can_cache();
125
  $this->global_groups = $this->_config->get_array( 'objectcache.groups.global' );
126
  $this->nonpersistent_groups = $this->_config->get_array(
127
  'objectcache.groups.nonpersistent' );
PageSpeed_Api.php CHANGED
File without changes
PageSpeed_Plugin_Widget.php CHANGED
File without changes
PageSpeed_Widget_View.css CHANGED
File without changes
PageSpeed_Widget_View.js CHANGED
File without changes
PageSpeed_Widget_View.php CHANGED
File without changes
PageSpeed_Widget_View_NotConfigured.php CHANGED
File without changes
PgCache_ConfigLabels.php CHANGED
File without changes
PgCache_ContentGrabber.php CHANGED
@@ -1414,7 +1414,7 @@ class PgCache_ContentGrabber {
1414
  $page_key_extension['content_type'] : '';
1415
 
1416
  if ( @preg_match( "~(text/xml|text/xsl|application/rdf\+xml|application/rss\+xml|application/atom\+xml)~i", $content_type ) ||
1417
- strpos( $request_url, "/feed/" ) !== false ||
1418
  strpos( $request_url, ".xsl" ) !== false ) {
1419
  $key_postfix = '.xml';
1420
  }
@@ -1901,11 +1901,6 @@ class PgCache_ContentGrabber {
1901
  * @return array
1902
  */
1903
  private function _maybe_save_cached_result( $buffer, $has_dynamic ) {
1904
- if ( empty( $buffer ) ) {
1905
- $this->cache_reject_reason = 'Empty response';
1906
- return $buffer;
1907
- }
1908
-
1909
  $mobile_group = $this->_page_key_extension['useragent'];
1910
  $referrer_group = $this->_page_key_extension['referrer'];
1911
  $encryption = $this->_page_key_extension['encryption'];
@@ -1934,6 +1929,11 @@ class PgCache_ContentGrabber {
1934
  return $buffer;
1935
  }
1936
 
 
 
 
 
 
1937
  if ( $this->_enhanced_mode ) {
1938
  // redirect issued, if we have some old cache entries
1939
  // they will be turned into fresh files and catch further requests
1414
  $page_key_extension['content_type'] : '';
1415
 
1416
  if ( @preg_match( "~(text/xml|text/xsl|application/rdf\+xml|application/rss\+xml|application/atom\+xml)~i", $content_type ) ||
1417
+ preg_match( "~/feed(/|$)~", $request_url ) ||
1418
  strpos( $request_url, ".xsl" ) !== false ) {
1419
  $key_postfix = '.xml';
1420
  }
1901
  * @return array
1902
  */
1903
  private function _maybe_save_cached_result( $buffer, $has_dynamic ) {
 
 
 
 
 
1904
  $mobile_group = $this->_page_key_extension['useragent'];
1905
  $referrer_group = $this->_page_key_extension['referrer'];
1906
  $encryption = $this->_page_key_extension['encryption'];
1929
  return $buffer;
1930
  }
1931
 
1932
+ if ( empty( $buffer ) && empty( $response_headers['kv']['Location'] ) ) {
1933
+ $this->cache_reject_reason = 'Empty response';
1934
+ return $buffer;
1935
+ }
1936
+
1937
  if ( $this->_enhanced_mode ) {
1938
  // redirect issued, if we have some old cache entries
1939
  // they will be turned into fresh files and catch further requests
PgCache_Environment.php CHANGED
File without changes
PgCache_Flush.php CHANGED
File without changes
PgCache_Page.php CHANGED
File without changes
PgCache_Plugin.php CHANGED
File without changes
PgCache_Plugin_Admin.php CHANGED
File without changes
Root_AdminActions.php CHANGED
File without changes
Root_AdminActivation.php CHANGED
File without changes
Root_AdminMenu.php CHANGED
File without changes
Root_Environment.php CHANGED
File without changes
Root_Loader.php CHANGED
File without changes
Support_AdminActions.php CHANGED
File without changes
Support_Page.php CHANGED
File without changes
Support_Page_View_DoneContent.php CHANGED
File without changes
Support_Page_View_PageContent.php CHANGED
File without changes
SystemOpCache_AdminActions.php CHANGED
File without changes
SystemOpCache_Core.php CHANGED
File without changes
SystemOpCache_GeneralPage_View.php CHANGED
File without changes
SystemOpCache_Plugin_Admin.php CHANGED
File without changes
UsageStatistics_Core.php CHANGED
File without changes
UsageStatistics_Plugin.php CHANGED
File without changes
UsageStatistics_Plugin_Admin.php CHANGED
File without changes
UsageStatistics_StorageReader.php CHANGED
File without changes
UsageStatistics_StorageWriter.php CHANGED
File without changes
UsageStatistics_View_General.php CHANGED
File without changes
UsageStatistics_Widget.php CHANGED
File without changes
UsageStatistics_Widget_View.css CHANGED
File without changes
UsageStatistics_Widget_View.js CHANGED
File without changes
UsageStatistics_Widget_View.php CHANGED
File without changes
UsageStatistics_Widget_View_Disabled.php CHANGED
File without changes
Util_Activation.php CHANGED
File without changes
Util_Admin.php CHANGED
File without changes
Util_AttachToActions.php CHANGED
File without changes
Util_Bus.php CHANGED
File without changes
Util_ConfigLabel.php CHANGED
File without changes
Util_Content.php CHANGED
File without changes
Util_Debug.php CHANGED
File without changes
Util_Environment.php CHANGED
File without changes
Util_Environment_Exception.php CHANGED
File without changes
Util_Environment_Exceptions.php CHANGED
File without changes
Util_File.php CHANGED
File without changes
Util_Http.php CHANGED
File without changes
Util_Installed.php CHANGED
File without changes
Util_Mime.php CHANGED
File without changes
Util_PageUrls.php CHANGED
File without changes
Util_Request.php CHANGED
File without changes
Util_Rule.php CHANGED
File without changes
Util_RuleSnippet.php CHANGED
File without changes
Util_Theme.php CHANGED
File without changes
Util_Ui.php CHANGED
@@ -466,7 +466,8 @@ class Util_Ui {
466
  $postfix = $label_or_array['postfix'];
467
  }
468
 
469
- echo '<label><input type="radio" name="' . esc_attr( $name ) .
 
470
  '" value="' . esc_attr( $key ) . '"';
471
  checked( $value, $key );
472
  disabled( $disabled || $item_disabled );
466
  $postfix = $label_or_array['postfix'];
467
  }
468
 
469
+ echo '<label><input type="radio" id="' . esc_attr( $name . '__' . $key ) .
470
+ '" name="' . esc_attr( $name ) .
471
  '" value="' . esc_attr( $key ) . '"';
472
  checked( $value, $key );
473
  disabled( $disabled || $item_disabled );
Util_UsageStatistics.php CHANGED
File without changes
Util_Widget.php CHANGED
File without changes
Util_WpFile.php CHANGED
File without changes
Util_WpFile_FilesystemChmodException.php CHANGED
File without changes
Util_WpFile_FilesystemCopyException.php CHANGED
File without changes
Util_WpFile_FilesystemMkdirException.php CHANGED
File without changes
Util_WpFile_FilesystemModifyException.php CHANGED
File without changes
Util_WpFile_FilesystemOperationException.php CHANGED
File without changes
Util_WpFile_FilesystemRmException.php CHANGED
File without changes
Util_WpFile_FilesystemRmdirException.php CHANGED
File without changes
Util_WpFile_FilesystemWriteException.php CHANGED
File without changes
Util_WpmuBlogmap.php CHANGED
File without changes
Varnish_Flush.php CHANGED
File without changes
Varnish_Plugin.php CHANGED
File without changes
changelog.txt DELETED
@@ -1,675 +0,0 @@
1
- = 0.9.4 =
2
- * Fixed undefined w3tc_button_link
3
- * Fixed support and other form submissions
4
- * Fixed extension enabled key error
5
- * Fixed Test CDN errors
6
- * Fixed trailing slashes in custom wp content path and Minify
7
- * Fixed WP_PLUGIN_DIR not being available when object-cache.php is loaded and W3TC constant not set
8
- * Fixed Minify Auto and restructuring of JS code placement on page
9
- * Fixed remove / replace drop in file on plugins page
10
- * Fixed false positive check for legacy code
11
- * Fixed deprecated wpdb escape
12
- * Fixed Fragment Caching and APC anomalies
13
- * Fixed cached configs causing 500 error on interrupted file writes
14
- * Fixed readfile errors on servers with the functionality disabled
15
- * Fixed false positives for license key verification
16
- * Fixed debug information not printed on cached pages
17
- * Fixed backwards compatibility and flushing and added doing it wrong notification
18
- * Fixed "Prevent caching of objects after settings change"
19
- * Fixed "Use late init" being shown as enabled with Disc:Enhanced
20
- * Fixed missing param in APC cache method declaration
21
- * Fixed user roles property not begin an array
22
- * Fixed adding empty Vary header
23
- * Fixed notice on failed upgrade licencing check
24
- * Fixed Database Cache description text
25
- * Fixed duplicate bb10 agents
26
- * Fixed settings link in Minify Auto notification
27
- * Fixed notice with undefined constant
28
- * Fixed nginx configuration and Referrer, User Groups setting
29
- * Fixed Genesis settings and Suhosin field name limit error
30
- * Fixed Genesis and Fragment Caching (caching categories etc)
31
- * Fixed CDN being enabled when creating NetDNA / MaxCDN pull zone
32
- * Fixed NewRelic related notice in compatibility popup
33
- * Fixed trailing slash issue in filename to url conversion
34
- * Fixed issue with wp in subdirectory and relative minimal manual urls
35
- * Fixed issue with widget styling
36
- * Fixed issue with Purge All button action
37
- * Fixed issue with exporting of settings
38
- * Fixed issue with plugin interferring with preview theme
39
- * Fixed issue with malformed config files
40
- * Added caching of list of posts pages (tags, categories etc) to Genesis extension a long with flush it checkbox
41
- * Added typecasting on expiration time in object cache drop-in
42
- * Added capability check for save options
43
- * Added FeedBurner extension
44
- * Added woff support to Browser Cache
45
- * Added new CloudFlare IPs
46
- * Added support for WordPress defined charset and collate in CDN queue table creation
47
- * Added WordPress SEO by Yoast extension
48
- * Added *.less to CDN theme uploads and MIME
49
- * Added default settings for MaxCDN Pull Zone creation
50
- * Added call to change MaxCDN canonical header setting to match plugin setting
51
- * Added one button default pull zone creation to MaxCDN without refresh
52
- * Added MaxCDN authorization validation
53
- * Added whitelist IPs notification for MaxCDN
54
- * Added support for use of existing zones without refresh
55
- * Added new mime types
56
- * Added support for separate domains for frontend and admin backend
57
- * Added CloudFlare as an extension
58
- * Added nofollow to blogroll links
59
- * Added DEV mode support to PRO version
60
- * Added EDGE MODE functionality
61
- * Improved wrapper functions in plugins.php for plugin / theme authors
62
- * Improved reliability of NetDNA / MaxCDN API calls by using WP HTTP and not cURL
63
- * Improved Fragment Caching debug information
64
- * Improved preview mode, removed query string requirement
65
- * Improved FAQ structure
66
- * Improved empty minify/pgcache cache notification when using CDN
67
- * Improved default settings for MaxCDN zone creation
68
- * Improved CDN queue performance
69
- * Improved blogmap url sanitation
70
- * Improved MaxCDN automatic zone creation process
71
- * Improved license key saving and Pro mode activation on Pro license purchases
72
- * Updated EDGE MODE: Full site mirroring support for MaxCDN
73
- * Updated translations
74
-
75
- = 0.9.3 =
76
- * Added support for extensions
77
- * Added support for WordPress SEO image filter and CDN
78
- * Added file exclusions for media query string logic
79
- * Added user agents to user agents groups
80
- * Added CDN FTP path / host test
81
- * Fixed object cache and database cache for localization plugins
82
- * Fixed chinese filenames when using CDN
83
- * Fixed removal of stale cached files
84
- * Fixed missing slashes in inline HTML, JS and CSS files when using CDN
85
- * Fixed auto mode of minify filename length test
86
- * Fixed NetDNA / MaxCDN testing when domain does not match domain zone settings
87
- * Fixed CurlException and NetDNA / MaxCDN
88
- * Fixed pull zone dropdown not showing or showing wrong zone
89
- * Fixed trailing slash and redirect with apache
90
- * Fixed false notification for page cache rules verification
91
- * Fixed duplicate notifications for FTP
92
- * Fixed empty FTP form
93
- * Fixed add-in file validation
94
- * Fixed browser cache headers for proxy cases
95
- * Fixed wrong slash in Minify filepaths on windows based sites
96
- * Fixed settings link in minify test failure and multisite
97
- * Fixed missing param in canonical link generation
98
- * Fixed PHP 5.2 compatibility
99
- * Fixed handling of minify in preview mode
100
- * Fixed order of operation issue on install tab for nginx
101
- * Fixed translatable strings handling
102
- * Fixed page cache debug mode issues
103
- * Fixed home URL handling in multisite
104
- * Fixed manual minify mode and path based file source for sub-directory installations
105
- * Fixed path not set in disk enhanced caching
106
- * Fixed page cache rewrite rule detection
107
- * Fixed FTP CDN canonical
108
- * Improved security with esc_* usage
109
- * Improved backend performance with extensive refactoring
110
-
111
- = 0.9.2.11 =
112
- * Fixed issue with MaxCDN and authorization key
113
- * Fixed issue with WordPress in subfolder
114
- * Fixed issue with moved/renamed wp-content and plugin folder
115
- * Fixed issue with CDN and Minify Auto in Network with site wide CDN settings
116
- * Fixed issue with late init
117
- * Fixed minor UI issue
118
- * Fixed issue with possible OAuth name conflict
119
- * Fixed issue with CDN and cnames replacement of minify urls
120
- * Fixed issue with HTML debug comments being added to unsupported content
121
- * Improved minify auto filename for single install
122
- * Added minor improvement to NFS optimization with Page Cache
123
- * Added option to disable the Minify Auto filename length test and use a manual value
124
- * Removed unused file
125
-
126
- = 0.9.2.10 =
127
- * Added NetDNA / MaxCDN dashboard widget
128
- * Added zone dropdown for NetDNA and MaxCDN CDNs
129
- * Added create pull zone for NetDNA and MaxCDN CDNs
130
- * Added notification(s) if incompatible plugins are detected
131
- * Added "Disable CDN on the following pages" setting
132
- * Added "Disable CDN on SSL pages" setting
133
- * Added late init support for page cache's fragment caching
134
- * Added POT file
135
- * Added translations NL, PL
136
- * Fixed setenvif issue in htaccess rules
137
- * Fixed failed rewrite (404) and not caching feeds in nginx
138
- * Fixed NetDNA / MaxCDN CNAME purging issues and "Test CDN" functionality
139
- * Fixed Azure container handling
140
- * Fixed New Relic verification
141
- * Fixed theme preview
142
- * Fixed wrong path issue with w3tc-wp-loader.php
143
- * Fixed auto mode of Minify and filename lengths
144
- * Fixed purging monthly archives with Varnish
145
- * Fixed insert, delete, update quries purging with database cache
146
- * Fixed HTTP compression when dynamic page fragments are used
147
- * Fixed PHP_STRING and other warnings
148
- * Fixed case sensitive header detection
149
- * Fixed HEAD request handling
150
- * Fixed event scheduling propagation in Multi Site
151
- * Improved CDN custom file paths
152
- * Improved handling of legacy config files
153
- * Improved NetDNA / MaxCDN alias, key, secret string handling (backwards compatible)
154
- * Improved auto mode for minify file naming which was causing unncessary issues
155
- * Improved handling of hardcoded WordPress paths
156
- * Improved the file management functionality (FTP support, file permissions etc)
157
- * Improved disk cache directory usage
158
- * Improved garbage collection of expired cache files for disk enhanced method of page caching
159
- * Improved drop-in verification, only adds required drop-ins
160
- * Improved New Relic error notification handling
161
- * Improved New Relic "app name" settings with Multi Site
162
- * Improved cacheable mime type detection in Page Cache
163
- * Improved ob_callback performance and reduced number of output buffer calls
164
- * Improved minify handling with CDN and Multi Site
165
- * Improved Object Cache purge policy performance
166
- * Improved Database Cache purge policy performance
167
- * Improved handling of request methods other than GET, POST for page caching
168
- * Removed setting of New Relic app name in htaccess; set manually or use the dynamic setting on the "Monitoring" tab
169
-
170
- = 0.9.2.9 =
171
- * Fixed saving settings issue with CloudFlare on activation
172
- * Fixed issue with DbCache and Object Cache flushing
173
- * Improved security for CloudFlare API calls
174
- * Improved security for mfunc, now disabled by default and requires security string in order to execute: CVE-2013-2010
175
- * Improved behavior of GET string, used for detecting blogs in disk enhanced page caching mode for multi site to prevent redirect loops and other issues
176
-
177
- = 0.9.2.8 =
178
- * Fixed /tmp file creation issue when saving settings
179
- * Fixed auto minify
180
- * Fixed New Relic API key verification
181
- * Fixed uncommon issue with require ObjectCache failing
182
- * Fixed uncommon open_basedir verification issue
183
- * Improved notification handling by modified WordPress FileSystem API implementation
184
- * Added PHP file handling to support cases not covered by default WordPress FileSystem API
185
-
186
- = 0.9.2.7 =
187
- * Fixed config file write in more hosting environments
188
- * Fixed legacy config file import on servers with hardened file permissions
189
- * Fixed page cache write cache rules in some environments
190
- * Fixed HiDPI images
191
- * Fixed false positive notifications when permissions are not changed or same
192
- * Fixed minify help
193
- * Improved upgrade notifications
194
- * Improved page cache and minify notifications
195
-
196
- = 0.9.2.6 =
197
- * Added support for grouping cache entries for easier flushing
198
- * Added more options for placing minified files on pages. Custom placements using HTML comments.
199
- * Added CSS inclusion for auto / manual minify. If present its used: <!-- W3TC-include-css -->
200
- * Added JS inclusion for minify auto mode. If present its used: <!-- W3TC-include-js-head -->,
201
- * Added JS inclusion for minify manual mode. If present they are used when selecting correspong location in placement dropdown: <!-- W3TC-include-js-head -->, <!-- W3TC-include-js-body-start -->, <!-- W3TC-include-js-body-end -->
202
- * Added new minification inclusion options, async, defer, extsrc and asyncsrc
203
- * Added flushing sitemaps
204
- * Added flushing custom pages
205
- * Added flush the current blog when flushing in MultiSite
206
- * Added flushing home page and/or post page if static
207
- * Added flushing older pages (page/2, page/3) on purge requests
208
- * Added flushing a limited amount of pagenumbers
209
- * Added purging caches for deleted blogs in WordPress MultiSite
210
- * Added uninstall process to the plugin for easier cleanup
211
- * Added upgrade support that cleans up and removes old cache folders
212
- * Added message when disk enhanced page caching is not working properly
213
- * Added custom wp-content name and locations
214
- * Added CDN feature "Dont use CDN for specific roles"
215
- * Added "Purge from cache" link on edit post/page pages
216
- * Added permalink suffixes (.html, .htm etc)
217
- * Added uploading blogs.dir files when using MultiSite and CDN
218
- * Added notification about IAM when using Amazon services (SNS, CloudFront, S3 etc)
219
- * Added 'Don't minify JS files' 'Don't minify CSS files' options for minify
220
- * Added Access-Control-Allow-Origin support for CDNs
221
- * Added hooks clean_post_cache and menu changes
222
- * Added caching JSON mime-type. Other mime-types can be added using array filter 'w3tc_is_cacheable_content_type'
223
- * Added automatic reloading of config files when APC apc.stat is disabled
224
- * Added request reload of APC file over HTTP
225
- * Added priming of post on publish
226
- * Added single config file (by default) when using WordPress MultiSite
227
- * Added switch_to_blog() support
228
- * Added wp_cache_decr, wp_cache_incr support
229
- * Added wp_cache_switch_to_blog support
230
- * Added fragment caching functionality that extends the transient caching methods in WordPress core
231
- * Added network activation and network policy management
232
- * Added control for comment cookie lifetime
233
- * Added Go Daddy SUBDOMAIN_DOCUMENT_ROOT directive support
234
- * Added JSON to mod_deflate configuration
235
- * Added JavaScript mime-type variations to mod_deflate configuration
236
- * Added WP-CLI support for purging cache, purging pull CDNs, reloading APC files, clearing APC, deleting pgcache files, and updating browser query string
237
- * Added .htc mime type
238
- * Added Rackspace CloudFiles container location selection
239
- * Added rejected terms in database cache, to allow for deeper database caching capability
240
- * Added Akamai CDN origin pull support
241
- * Added system cache purge when apc.stat is disabled
242
- * Added origin rel canonical support for CDNs
243
- * Added AT&T origin pull CDN
244
- * Added full-page mirroring and purging for origin pull CDNs
245
- * Added compatibility mode improve disk enhanced page caching performance ~20% for users that don't care about interoperability
246
- * Added nginx example files
247
- * Added varnish example files
248
- * Added basic application monitoring support using New Relic
249
- * Added application monitoring widget using New Relic
250
- * Added plugin dashboard page to display widgets etc
251
- * Added purge from cache link to admin bar dropdown while browser posts/pages on front-end
252
- * Added purge CDN completely link to admin bar dropdown
253
- * Added CDN SSL checkbox "Disable CDN on SSL page"
254
- * Added pull CDN support to MultiSite
255
- * Fixed caching of the "Front Page" and added an option for the same
256
- * Fixed Util_Environment::url_format function was not included error
257
- * Fixed security vulnerability with file cache: disk basic page caching, database or object caching to disk. CVEs: CVE-2012-6077, CVE-2012-6078, CVE-2012-6079
258
- * Fixed issue with concurrent writes to single config file
259
- * Fixed Preview mode and deploy button
260
- * Fixed varnish purging (See varnish config example file in ini folder)
261
- * Fixed false positive notification on Page Cache: Disc Enhanced
262
- * Fixed broken images for feedburner in dashboard on HTTPS sites
263
- * Fixed minify ID generation causing notices
264
- * Fixed false positive on minification related to group configuration among other
265
- * Fixed default wp-content path and CDN uploads when WordPress is installed in directory
266
- * Fixed pages not flushing when making changes in WordPress Admin
267
- * Fixed mod_filter being used on unsupported Apache versions
268
- * Fixed WordPress upgrade issue caused by W3TC remaining active
269
- * Fixed minify path when using WordPress MultiSite and blogs in sub-directories
270
- * Fixed user interface for "Dont cache specific roles"
271
- * Fixed CDN and minify to file for storage
272
- * Fixed feed_link filters interferring with feed purging
273
- * Fixed false positive with minify rewrite test and WordPress MultiSite sub-directory mode
274
- * Fixed WordPress Multisite in sub-directory mode and minify paths
275
- * Fixed caching posts page when using static home page
276
- * Fixed object cache not being initialised before getting options
277
- * Fixed locating document root for minify in certain environments
278
- * Fixed saving settings if permalinks are turned off
279
- * Fixed "Install" page displaying rules that is not required
280
- * Fixed minify cache being empty while page is cached so no minified files are generated, minified files auto generation no longer depend on pages not being cached
281
- * Fixed unnecessary flushing with SSL, user agents and referrer not being activated
282
- * Fixed "Purge from Page Cache" not purging varnish or CDN when enabled
283
- * Fixed CSS minification and relative paths in external files
284
- * Fixed login / logout and compatibility with BuddyPress
285
- * Fixed flushing same posts many times if status is trashed or restored
286
- * Fixed handling of .html fancy permalinks with nginx
287
- * Fixed handling of missing xcache opcode cache
288
- * Fixed Amazon S3 allowing LIST permissions to everyone
289
- * Fixed handling of .xml mime type
290
- * Fixed numerous object cache compatibility issues
291
- * Fixed memcached port support issue
292
- * Fixed HTTP_HOST not defined warning issue
293
- * Fixed xdebug not configured halt issue
294
- * Fixed minified files not being mirrored by push CDNs
295
- * Fixed uploading to CDNs multiple times even if force overwrite is disabled
296
- * Improved CloudFlare support: purging, dev mode, minification options, automatic IP range updates, rocket loader feature, security levels
297
- * Improved support for the Bad Behavior plugin
298
- * Improved object cache and MultiSite compatibility
299
- * Improved flushing behavior with better post and pages detection. To change behavior hook into filter 'w3tc_flushable_post'
300
- * Improved XML user interface when using Page Cache Disc: Enhanced
301
- * Improved minify filename path generation
302
- * Improved minify custom placement usage
303
- * Improved PHP 5 compatibility by removing deprecated functionality
304
- * Improved WordPress 3.4 and 3.5 compatibility by removing deprecated functions usage
305
- * Improved plugin by removing unnecessary ob_starts
306
- * Improved minify usage by returning old minify files while generating new
307
- * Improved update procedure by removing need to manually deactivate and reactivate plugin
308
- * Improved CDN paths and URL generation using both single and multisite installs
309
- * Improved Admin Bar menu with more flushing actions
310
- * Improved minify auto by adding support for downloading and combining external files
311
- * Improved descriptions for various "Do not cache ..." textareas
312
- * Improved header settings so plugin header settings override WordPress default header where appropriate
313
- * Improved debug logging by adding a debug folder constant: W3TC_DEBUG_DIR
314
- * Improved support for WPTouch plugin
315
- * Improved custom post type support and flushing
316
- * Improved cache key format and handling
317
- * Improved minify support on Windows
318
- * Improved purging functionality for CDN providers
319
- * Improved compatibility wp-fb-autoconnect plugin
320
- * Improved support of WordPress installed when in a sub-directory
321
- * Improved support of non-default WordPress folder setups
322
- * Improved use of HTTP API and FileSystem API in WordPress. HTTP API usage improves minify and CDN functionality. FileSystem API integration improves activation, deactivation and configuration changes
323
- * Improved execution time across all caching engines
324
- * Improved cache miss performance for page caching
325
- * Improved notification handling
326
- * Improved cache priming algorithm
327
- * Improved minify error reporting
328
- * Improved varnish purging capability
329
- * Improved memory caching logic and purging speed
330
- * Improved support for auto minify in more hosting environments
331
- * Improved support for use of sockets in memcached
332
- * Improved handling of old settings upon update
333
- * Improved detection of document root on additional hosting providers
334
- * Improved handling of eTags
335
- * Improved browser cache policy options
336
- * Improved bug submission form implementation
337
- * Improved NetDNA / MaxCDN support by using their new API
338
- * Disabled minify if CloudFlare is active
339
- * Removed PHP 4 support
340
- * Removed cookie used for user agent groups unless the feature is used
341
- * Removed cookie used for referrer unless the feature is used
342
- * Removed duplicate inclusion of JSON library
343
-
344
- = 0.9.2.5 =
345
- * Fixed security issue that can occur if using database caching to disk. If using database caching to disk with a web server with directory listing or web accessible wp-content/w3tc/dbcache/* directories. This patch works for all hosting environments / types where PHP is properly configured, i.e. .htaccess modifications (or other web server configuration changes) are *not* necessary to ensure proper security. Empty the database cache after performing the update if you use database caching to disk.
346
-
347
- = 0.9.2.4 =
348
- * Added support for Microsoft SQL Server
349
- * Added API support for MediaTemple ProCDN (EdgeCast)
350
- * Added set_time_limit to self test
351
- * Fixed LiteSpeed web server support issues
352
- * Fixed native hostname 301 redirect
353
- * Fixed redundant object origin push export
354
- * Fixed WSOD (white screen of death) caused by minify in some hosting configurations
355
- * Fixed text encoding in feeds
356
- * Fixed incorrect mime-type in feeds (which caused feedburner anomalies)
357
- * Fixed array to string notices
358
- * Fixed expires header support for AWS
359
- * Fixed minification of font-family
360
- * Fixed object cache write issue in WP Admin
361
- * Improved (reduced) memory utilization by up to 70%
362
- * Improved disk enhanced page caching performance
363
- * Improved object caching performance
364
- * Improved activation reliability
365
- * Improved reliability of minify auto mode
366
- * Improved security (added nonces, no directory indexing, prevent direct file access)
367
- * Improved compatibility with network based file systems
368
-
369
- = 0.9.2.3 =
370
- * Added additional CloudFlare IP ranges
371
- * Fixed html tidy encoding
372
- * Fixed NetDNA / MaxCDN purging
373
- * Improved handling of markers in .htaccess files - easier upgrades
374
- * Improved cache busting logic
375
- * Improved numerous notifications and user interface behaviors
376
- * Improved AWS S3 and Cloudfront reliability
377
- * Improved reliability of minify auto mode
378
-
379
- = 0.9.2.2 =
380
- * Fixed minify directives, e.g.: "File param is missing," causing minify caching to fail
381
- * Fixed document root detection for IIS server
382
- * Fixed HTTP compression when using CloudFlare
383
- * Fixed HTML validation with JavaScript embed tags
384
- * Fixed fancy permalinks, sites with or without trailing slashes can now cache pages using disk enhanced
385
- * Fixed appending WP_CACHE define into wp-config.php for some users
386
- * Fixed path to JSON.php
387
- * Fixed listing of buckets error with AWS S3
388
- * Improved compatibility with WordPress SEO by Yoast, 404 error exception list sitemap value changed to: sitemap(_index|[0-9]+)?\.xml(\.gz)?
389
-
390
- = 0.9.2.1 =
391
- * Fixed existing installation upgrades: set minify to manual mode by default
392
- * Fixed unsuccessful transfer queue button
393
- * Fixed background in lightbox
394
- * Fixed handling of local http requests being blocked on some hosts
395
- * Disabled CDN for minify files when auto mode is selected and the CDN method is origin push
396
-
397
- = 0.9.2 =
398
- * Added support for nginx web server
399
- * Added support for CloudFlare
400
- * Added origin pull support for Amazon Cloudfront
401
- * Added Microsoft Azure Storage support for CDN
402
- * Added WinCache opcode cache support
403
- * Added additional minifier engines for HTML, CSS and JS including: HTMLtidy, CSStidy, Closure Compiler, YUI Compressor
404
- * Added Google Page Speed integration
405
- * Added support for @import processing
406
- * Added controls for page cache purging policy
407
- * Added auto mode for minify (not compatible with CDN)
408
- * Added support for set cookie domain setting
409
- * Added reliability improvements for Amazon Web Services
410
- * Added referrer group management for uniquely caching these cases
411
- * Added Amazon S3 bucket location selection control
412
- * Added support CNAMEs confguration support for Amazon Cloudfront
413
- * Added purge tool
414
- * Added support of custom wp-config.php location
415
- * Added cache busting support
416
- * Improved object caching performance when no plugins are active
417
- * Improved non-blocking JS embedding implementation
418
- * Improved reliability of CDN export operations
419
- * Improved implementation of headers for all cache engines
420
- * Improved minify help (recommendations) tool
421
- * Improved handling of .htaccess directive changes
422
- * Improved support of IIS web server
423
- * Improved varnish support
424
- * Fixed bugs with API changes with Rackspace Cloudfiles
425
- * Fixed bugs with origin push content delivery network methods
426
- * Fixed HTML encoding
427
- * Fixed emptying cache for various cache keys
428
- * Fixed rejected CDN file support
429
- * Fixed HTTPS mode in WP Admin
430
- * Fixed relative document root for disk enhanced page cache
431
- * Fixed trailing slash for disk enhanced page cache
432
- * Fixed minify template group settings being lost upon upgrade
433
- * Fixed division by zero error
434
- * Fixed object cache clones
435
- * Moved browser cache rules to site root instead of document root
436
-
437
- = 0.9.1.3 =
438
- * Improved error messages with AWS S3 CDN
439
- * Added SSL support for CDN
440
- * Added control for CDN queue upload interval
441
- * Added option for 404 file exceptions list in browser cache
442
- * Added exception for NextGen Gallery flash image rotator to CDN settings
443
- * Fixed external file imports
444
- * Fixed document root detection for CDN
445
- * Fixed minify file search
446
- * Fixed bugs with AWS CloudFront distribution creation and saving
447
- * Fixed Rackspace Cloud Files API
448
-
449
- = 0.9.1.2 =
450
- * Improved media library import compatibility
451
- * Improved various notifications
452
- * Changed expires implementation to last accessed instead of last modified
453
- * Resolved Apache 1.3 compatibility issue
454
- * Fixed issues with document root detection on some servers
455
- * Fixed an issue with minification of script tags with HTML comments inside
456
- * Fixed minify gzip compression
457
- * Fixed cache-control headers
458
- * Fixed empty fatal error notification on network activation
459
- * Fixed minify when https is active
460
- * Fixed fatal error upon activation when uploads path does not exist
461
-
462
- = 0.9.1.1 =
463
- * Added an additional notification to help users identify incomplete installations upon activation
464
- * Reverted previous Cloud Files workaround
465
- * Fixed preview mode buttons
466
- * Fixed duplicate entries appearing when using minify help tool more than once
467
- * Fixed browser cache rules generation for media files
468
-
469
- = 0.9.1 =
470
- * Improved Rackspace Cloud Files implementation
471
- * Improved frequently asked questions implementation to support incomplete PHP distributions
472
- * Fixed 500 Internal Server Error when upgrading with Disk enhanced mode enabled
473
- * Fixed notification issues with preview mode
474
- * Fixed an issue with fatal errors with minify and memcache(d) caching engine
475
-
476
- = 0.9 =
477
- * Added preview feature so all cache settings can be reviewed prior to deployment
478
- * Added minify configuration wizard (help button on minify tab)
479
- * Added "never cache the following pages" to database and object cache
480
- * Added minify option to JavaScript embed after &lt;body&gt;
481
- * Added minify error notifications
482
- * Added drag and drop dependency resolution for minify CSS / JavaScript groups
483
- * Added object caching
484
- * Added option to automatically page cache prime (preload) with or without XML sitemap
485
- * Added support for multiple CNAMEs to CDN
486
- * Added support for minifcation of any respective theme installed a single site
487
- * Added support for page caching of multiple themes for various user agent groups
488
- * Added support for theme switching / redirection based on groups of user agents
489
- * Added compatibility with WP Super Cache fragment caching method (disk basic mode only)
490
- * Added HTTP compression and headers for AWS S3
491
- * Added ignored comment stems field, with Google AdSense default value to HTML minify
492
- * Added support for varnish purging
493
- * Added Rackspace Cloud Files support
494
- * Added native NetDNA / MaxCDN integration
495
- * Added option to cache 404 pages
496
- * Added changed files auto-upload to CDN
497
- * Added option to handle 404 errors for static objects directly with the web server
498
- * Added support for gravity forms to database cache default settings
499
- * Added changed file auto-upload to CDN
500
- * Database connection errors now return internal server (500) error response and are thus not cached
501
- * Incomplete plugin installation / removal no longer generates public errors
502
- * Unterminated string errors no longer display publicly
503
- * Support tab improvements
504
- * Install tab improvements
505
- * Resolved conflicts with disk enhanced .htaccess directives insertion
506
- * Improved compatibility with all mobile plugins
507
- * Improved AWS reliability
508
- * Improved browser caching support and management
509
- * Improved directory management for disk caching methods for increased performance
510
- * Improved handling of missing minify files
511
- * Improved Media Library import
512
- * Improved Multi Site support
513
- * Improved SSL interoperability
514
-
515
- = 0.8.5.2 =
516
- * Added support for Bad Behavior plugin
517
- * Added support for eAccelerator 0.9.5.3 and XCache opcode caches
518
- * Added support for rewriting href attribute of anchors for images that use the CDN
519
- * Added deflate http compression support to minify
520
- * Added setting of file modification time after FTP upload
521
- * Added check of file modification time and file size before FTP upload
522
- * Added check of file hash before uploading to Amazon S3
523
- * Added option to force replacement of uploaded attachments on CDN
524
- * Added option to toggle feed minification
525
- * Added combine only option for CSS minification to overcome invalid CSS files
526
- * Added configuration file import / export
527
- * Database caching now disabled by default to improve compatibility with some shared hosting environments
528
- * Default page caching method now disk enhanced
529
- * Improved HTTP Compression interoperability
530
- * Improved compatibility with Multi Site Manager
531
- * Improved apache compatibility
532
- * Improved .htaccess directives
533
- * Improved header management for posts / pages
534
- * Improved notifications
535
- * Improved minify handling of external files
536
- * Improved minify memory limit to avoid blank pages when document size is large
537
- * Improved minify reliability by reducing comment removal options
538
- * Improved Media Library Import versatility
539
- * Improved reliability of plugin activation in WordPress MU
540
- * Improved security handling for some operations
541
- * Improved reliability of handling file names containing spaces in CDN functionality
542
- * Improved non-blocking embedding reliability
543
- * Improved memcached detection by supporting only PECL memcache
544
- * Fixed disk enhanced method of page cache in WordPress MU
545
- * Fixed false match of page cache files in disk enhanced method of page cache
546
- * Fixed cron anomalies caused by caching of wp_options table
547
- * Fixed missing trailing slash issue when using disk enhanced page caching
548
- * Fixed auto-embed bug CSS and JS when already manually embedded
549
-
550
- = 0.8.5.1 =
551
- * Added option to CDN Settings to skip specified directories
552
- * Added option to allow for full control of HTTP compression options for page cache (some WordPress installations have issues with deflate)
553
- * Added sql_calc_found_rows to default auto reject SQL list
554
- * Added more notification cases identified and configured
555
- * Added new mobile user agents for Japanese market
556
- * Page cache performance improvements for disk enhanced mode
557
- * Improved FAQ and option descriptions
558
- * Improved apache directives for minify headers
559
- * Improved handling of redirects
560
- * Improved name space to avoid issues with other plugins
561
- * Improved handling of incomplete installations, caching runs with default options if custom settings file does not exist
562
- * Fixed anomalies with memcached-client.php in some environments
563
- * Fixed another interface bug with management of minify files
564
- * Fixed minor bug with table column length for some MySQL versions
565
- * Fixed minify bug with CRLF
566
- * Fixed minify bug with handling of zlib compression enabled
567
- * Fixed handling of pages with CDN Media Library import
568
-
569
- = 0.8.5 =
570
- * Added "enhanced" disk caching mode for page cache, a 160% performance improvement over basic mode
571
- * Added disk caching as an option for Database Cache
572
- * Added CDN support for Amazon S3 and CloudFront
573
- * Added mobile user agent rejection and redirect fields to page cache for handling mobile user agents
574
- * Added Submit Bug Report tab
575
- * Added support for detection of custom templates for minify groups
576
- * Added separate controls expiration time field for minify and page cache settings
577
- * Added PHP4 Support Notification to handle fatal errors on activation
578
- * Improved database caching by 45%
579
- * Improved handling of cache-control HTML headers
580
- * Improved handing of 3rd Party CSS file minification
581
- * Improved media library import reliability
582
- * Improved handling of `DOCUMENT_ROOT` on some servers
583
- * Improved garbage collection routine
584
- * Improved handling of `<pre>` and `<textarea>` minification
585
- * Improved handling of regular expressions in custom file list in CDN settings
586
- * Improved handling of media library attachments in RSS feeds
587
- * Improved handing of subdomains for CDN settings
588
- * Improved various notifications and error messages
589
- * Improved optional .htaccess directives
590
- * Fixed JS minifcation saving group settings
591
- * Fixed false positives for duplicate CSS or JS in minify settings
592
- * Fixed bug causing settings to be lost on upgrade
593
- * Fixed attachment URI when CDN mode enabled
594
- * Fixed small bug with FTP upload when CDN Method is Mirror (Origin Pull)
595
- * Fixed the URI for wlwmanfiest.xml when CDN enabled
596
- * Fixed handling of HTTPS objects according to options
597
- * Fixed emptying disk cache under various obscure permutations
598
- * Fixed handling of obscure open_basedir restrictions
599
- * Fixed various bugs with emptying cache under various obscure permutations
600
- * Fixed installations deeper than document root
601
-
602
- = 0.8 =
603
- * Added disk as method for page caching
604
- * Added support for mirror (origin pull) content delivery networks
605
- * Added options to specify minify group policies per template
606
- * Added options for toggling inline CSS and JS minification to improve minify reliability
607
- * Added option to update Media Library attachment hostnames (when migrating domains etc)
608
- * Added "Empty Cache" buttons to respective tabs
609
- * Added additional file download fallback methods for minify
610
- * Improved cookie handling
611
- * Improved header handling
612
- * Improved reliability of Media Library import
613
- * "Don't cache pages for logged in users" is now the default page cache setting
614
- * Fixed minify bug with RSS feeds
615
- * Fixed minify bug with rewriting of url() URI in CSS
616
- * Addressed more page cache invalidity cases
617
- * Addressed rare occurrence of PHP fatal errors when saving post or comments
618
- * Addressed CSS bug on wp-login.php
619
- * Addressed rare MySQL error when uploading attachments to Media Library
620
- * Modified plugin file/directory structure
621
- * Confirmed compatibility with varnish and squid
622
-
623
- = 0.7.5.2 =
624
- * Added warning dialog to minify tab about removal of query strings locally hosted object URIs
625
- * Added empty (memcached) cache button to each tab
626
- * Improved reliability of memcache flush
627
- * Minified files now (optionally) upload automatically according to update interval (expiry time)
628
- * Changed directory of minify working files to wp-content/w3tc-cache/
629
- * Fixed parsing memcached server strings
630
- * Fixed minify sometimes not creating files as it should
631
- * Addressed WordPress network activation/deactivation issues
632
- * Provided memcache.ini directives updated to improve network throughput
633
-
634
- = 0.7.5.1 =
635
- * Added memcached test button for convenience
636
- * Added option to concatenate any script to header or footer with non-blocking options for scripts that cannot be minified (e.g. obfuscated scripts)
637
- * Added options to concatenate JS files only in header or footer (for use with obfuscated scripts)
638
- * Improved notification handling
639
- * Improved compatibility with suPHP
640
- * Improved reliability of Media Library Export
641
- * Fixed database cache that caused comment counts to become out of date
642
- * Fixed minor issue with URI with CDN functionality enabled
643
- * Removed unnecessary minify options
644
- * Minification error dialogs now disabled when JS or CSS minify settings disabled
645
- * Normalized line endings with /n as per minify author's direction
646
- * Resolved bug in the minify library preventing proper permission notification messages
647
-
648
- = 0.7.5 =
649
- * Added handling for magic_quotes set to on
650
- * Fixed issue with auto-download/upgrade and additional error checking
651
- * Fixed bug preventing minify working properly if either CSS or JS minification was disabled
652
- * Improved handling of inline comments and JavaScript in HTML documents
653
- * Improved handing of @import CSS embedding
654
- * Addressed privilege control issue
655
- * Resolved warnings thrown in various versions of WordPress
656
- * Memcached engine logic modified to better support clustering and multiple memcached instances
657
- * Eliminated false negatives in a number of gzip / deflate compression analysis tools
658
- * Total plugin file size reduced
659
-
660
- = 0.7 =
661
- * Added minify support for URIs starting with /
662
- * WordPress network mode support bug fixes
663
- * Minor CDN uploader fixes
664
- * Minor error message improvements
665
-
666
- = 0.6 =
667
- * Added "Debug Mode" listing all settings and queries with statistics
668
- * Improved error message notifications
669
- * Improved cache stability for large objects
670
- * FAQ and installation instructions corrections/adjustments
671
- * Support for multiple wordpress installations added
672
- * Resolved bug in minification of feeds
673
-
674
- = 0.5 =
675
- * Initial release
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
extension-example/Extension_Example.php CHANGED
File without changes
extension-example/Extension_Example_Admin.php CHANGED
File without changes
extension-example/Extension_Example_Page_View.php CHANGED
File without changes
extension-example/w3-total-cache-example.php CHANGED
File without changes
inc/lightbox/support_us.php CHANGED
@@ -8,101 +8,101 @@ $state_master = Dispatcher::config_state_master();
8
 
9
  ?>
10
  <div id="w3tc-support-us">
11
- <div class="w3tc-overlay-logo"></div>
12
- <header>
13
- <div class="left" style="float:left">
14
- <h2>Frederick Townes</h2>
15
- <h3>CEO, W3 EDGE</h3>
16
- </div>
17
- <div class="right" style="float:right">
18
- <div style="display: inline-block">
19
- <iframe height="21" width="100" src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2FW3EDGE&amp;width=100&amp;height=21&amp;colorscheme=light&amp;layout=button_count&amp;action=like&amp;show_faces=true&amp;send=false&amp;appId=53494339074" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>
20
- </div>
21
- <div style="display: inline-block; margin-left: 10px;">
22
- <a href="https://twitter.com/w3edge" class="twitter-follow-button" data-show-count="true" data-show-screen-name="false" target="_blank">Follow @w3edge</a>
23
- <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
24
- </div>
25
- <div style="display: inline-block; margin-left: 10px;">
26
- <!-- Place this tag where you want the widget to render. -->
27
- <div class="g-follow" data-annotation="bubble" data-height="20" data-href="https://plus.google.com/106009620651385224281" data-rel="author"></div>
28
- <!-- Place this tag after the last widget tag. -->
29
- <script type="text/javascript">
30
- (function() {
31
- var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
32
- po.src = 'https://apis.google.com/js/plusone.js';
33
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
34
- })();
35
- </script>
36
- </div>
37
- </div>
38
- </header>
39
- <form action="<?php echo Util_Ui::admin_url( 'admin.php?page=w3tc_general' ); ?>&amp;w3tc_config_save_support_us" method="post">
40
 
41
- <div class="content">
42
- <h3 class="font-palette-dark-skies"><?php _e( 'Thank you! You\'ve been using W3 Total Cache for seven days or so! Please support us:', 'w3-total-cache' ); ?></h3>
43
 
44
- <ul>
45
- <li>
46
- <label>
47
- Please give us a five star rating:<br>
48
- <?php
49
  echo Util_Ui::action_button(
50
- __( 'Login & Rate Us', 'w3-total-cache' ),
51
- W3TC_SUPPORT_US_RATE_URL,
52
- "btn w3tc-size image btn-default palette-wordpress",
53
- true ) ?>
54
- </label>
55
- </li>
56
- <li>
57
- <label>Post a tweet:<br />
58
- <?php
59
  $tweet_url = 'http://twitter.com/home/?status=' . urlencode( W3TC_SUPPORT_US_TWEET );
60
  echo Util_Ui::action_button(
61
- __( 'Tell Your Friends', 'w3-total-cache' ),
62
- $tweet_url,
63
- "btn w3tc-size image btn-default palette-twitter",
64
- true );
65
  echo Util_Ui::hidden(
66
- __( 'tweeted' ),
67
- __( 'tweeted' ),
68
- '0' ) ?>
69
- </label>
70
- </li>
71
- <li>
72
- <label>
73
- Link to us: <br />
74
- <div class="styled-select">
75
- <select name="support" class="w3tc-size select">
76
- <option value=""><?php esc_attr_e( 'select location', 'w3-total-cache' ); ?></option>
77
- <?php foreach ( $supports as $support_id => $support_name ): ?>
78
- <option value="<?php echo esc_attr( $support_id ); ?>"<?php echo selected( $this->_config->get_string( 'common.support' ), $support_id ); ?>><?php echo htmlspecialchars( $support_name ); ?></option>
79
- <?php endforeach; ?>
80
- </select>
81
- </div>
82
- </label>
83
- </li>
84
- </ul>
85
- <p>
86
- <label class="w3tc_signup_email" for="email">Don't forget to join our newsletter:<br />
87
- <input id="email" name="email" type="text" class="form-control w3tc-size" value="<?php esc_attr_e( $email ) ?>"></label><br />
88
- <input type="checkbox" name="signmeup" id="signmeup" class="css-checkbox" value="1" checked="checked" /><label for="signmeup" class="css-label"> <?php _e( 'Yes, sign me up.', 'w3-total-cache' ) ?> </label>
89
- </p>
90
- <?php if ( $state_master->get( 'license.community_terms' ) != 'accept' ): ?>
91
- <p>
92
- <input type="checkbox" name="accept_terms" id="accept_terms" class="css-checkbox" value="1"
93
- />
94
- <label for="accept_terms" class="css-label">
95
- <?php sprintf( _e( 'Please review the latest <a href="%s" target="blank">terms of use and privacy policy</a>, and accept them.', 'w3-total-cache' ), W3TC_TERMS_URL ) ?>
96
- </label>
97
- </p>
98
  <?php endif ?>
99
- </div>
100
- <div class="w3tc_overlay_footer">
101
- <p>
102
- <?php wp_nonce_field( 'w3tc' ) ?>
103
- <input type="submit" class="btn w3tc-size image w3tc-button-save btn-primary outset save palette-turquoise " value="Save &amp; close">
104
- <input type="button" class="btn w3tc-size btn-default outset palette-light-grey w3tc_lightbox_close" value="Cancel">
105
- </p>
106
- </div>
107
- </form>
108
  </div>
8
 
9
  ?>
10
  <div id="w3tc-support-us">
11
+ <div class="w3tc-overlay-logo"></div>
12
+ <header>
13
+ <div class="left" style="float:left">
14
+ <h2>Frederick Townes</h2>
15
+ <h3>CEO, W3 EDGE</h3>
16
+ </div>
17
+ <div class="right" style="float:right">
18
+ <div style="display: inline-block">
19
+ <iframe height="21" width="100" src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2FW3EDGE&amp;width=100&amp;height=21&amp;colorscheme=light&amp;layout=button_count&amp;action=like&amp;show_faces=true&amp;send=false&amp;appId=53494339074" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>
20
+ </div>
21
+ <div style="display: inline-block; margin-left: 10px;">
22
+ <a href="https://twitter.com/w3edge" class="twitter-follow-button" data-show-count="true" data-show-screen-name="false" target="_blank">Follow @w3edge</a>
23
+ <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
24
+ </div>
25
+ <div style="display: inline-block; margin-left: 10px;">
26
+ <!-- Place this tag where you want the widget to render. -->
27
+ <div class="g-follow" data-annotation="bubble" data-height="20" data-href="https://plus.google.com/106009620651385224281" data-rel="author"></div>
28
+ <!-- Place this tag after the last widget tag. -->
29
+ <script type="text/javascript">
30
+ (function() {
31
+ var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
32
+ po.src = 'https://apis.google.com/js/plusone.js';
33
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
34
+ })();
35
+ </script>
36
+ </div>
37
+ </div>
38
+ </header>
39
+ <form action="<?php echo Util_Ui::admin_url( 'admin.php?page=w3tc_general' ); ?>&amp;w3tc_config_save_support_us" method="post">
40
 
41
+ <div class="content">
42
+ <h3 class="font-palette-dark-skies"><?php _e( 'Thank you! You\'ve been using W3 Total Cache for seven days or so! Please support us:', 'w3-total-cache' ); ?></h3>
43
 
44
+ <ul>
45
+ <li>
46
+ <label>
47
+ Please give us a five star rating:<br>
48
+ <?php
49
  echo Util_Ui::action_button(
50
+ __( 'Login & Rate Us', 'w3-total-cache' ),
51
+ W3TC_SUPPORT_US_RATE_URL,
52
+ "btn w3tc-size image btn-default palette-wordpress",
53
+ true ) ?>
54
+ </label>
55
+ </li>
56
+ <li>
57
+ <label>Post a tweet:<br />
58
+ <?php
59
  $tweet_url = 'http://twitter.com/home/?status=' . urlencode( W3TC_SUPPORT_US_TWEET );
60
  echo Util_Ui::action_button(
61
+ __( 'Tell Your Friends', 'w3-total-cache' ),
62
+ $tweet_url,
63
+ "btn w3tc-size image btn-default palette-twitter",
64
+ true );
65
  echo Util_Ui::hidden(
66
+ __( 'tweeted' ),
67
+ __( 'tweeted' ),
68
+ '0' ) ?>
69
+ </label>
70
+ </li>
71
+ <li>
72
+ <label>
73
+ Link to us: <br />
74
+ <div class="styled-select">
75
+ <select name="support" class="w3tc-size select">
76
+ <option value=""><?php esc_attr_e( 'select location', 'w3-total-cache' ); ?></option>
77
+ <?php foreach ( $supports as $support_id => $support_name ): ?>
78
+ <option value="<?php echo esc_attr( $support_id ); ?>"<?php echo selected( $this->_config->get_string( 'common.support' ), $support_id ); ?>><?php echo htmlspecialchars( $support_name ); ?></option>
79
+ <?php endforeach; ?>
80
+ </select>
81
+ </div>
82
+ </label>
83
+ </li>
84
+ </ul>
85
+ <p>
86
+ <label class="w3tc_signup_email" for="email">Don't forget to join our newsletter:<br />
87
+ <input id="email" name="email" type="text" class="form-control w3tc-size" value="<?php esc_attr_e( $email ) ?>"></label><br />
88
+ <input type="checkbox" name="signmeup" id="signmeup" class="css-checkbox" value="1" checked="checked" /><label for="signmeup" class="css-label"> <?php _e( 'Yes, sign me up.', 'w3-total-cache' ) ?> </label>
89
+ </p>
90
+ <?php if ( $state_master->get_string( 'license.community_terms' ) != 'accept' ): ?>
91
+ <p>
92
+ <input type="checkbox" name="accept_terms" id="accept_terms" class="css-checkbox" value="1"
93
+ />
94
+ <label for="accept_terms" class="css-label">
95
+ <?php sprintf( _e( 'Please review the latest <a href="%s" target="blank">terms of use and privacy policy</a>, and accept them.', 'w3-total-cache' ), W3TC_TERMS_URL ) ?>
96
+ </label>
97
+ </p>
98
  <?php endif ?>
99
+ </div>
100
+ <div class="w3tc_overlay_footer">
101
+ <p>
102
+ <?php wp_nonce_field( 'w3tc' ) ?>
103
+ <input type="submit" class="btn w3tc-size image w3tc-button-save btn-primary outset save palette-turquoise " value="Save &amp; close">
104
+ <input type="button" class="btn w3tc-size btn-default outset palette-light-grey w3tc_lightbox_close" value="Cancel">
105
+ </p>
106
+ </div>
107
+ </form>
108
  </div>
inc/options/browsercache.php CHANGED
File without changes
inc/options/cdn/akamai.php CHANGED
File without changes
inc/options/cdn/att.php CHANGED
File without changes
inc/options/cdn/common/cnames-readonly.php CHANGED
File without changes
inc/options/cdn/s3_compatible.php CHANGED
File without changes
inc/options/dashboard.php CHANGED
File without changes
inc/options/enterprise/dbcluster-config.php CHANGED
File without changes
inc/options/enterprise/dbcluster_general_section.php CHANGED
File without changes
inc/options/minify/googleccjs2.php CHANGED
File without changes
inc/options/parts/memcached.php CHANGED
File without changes
inc/options/parts/memcached_extension.php CHANGED
File without changes
inc/options/parts/redis.php CHANGED
File without changes
inc/options/parts/redis_extension.php CHANGED
File without changes
inc/widget/latest_news.php CHANGED
File without changes
inc/widget/latest_news_ajax.php CHANGED
File without changes
inc/widget/latest_news_control.php CHANGED
File without changes
ini/dbcluster-config-sample.php CHANGED
File without changes
ini/nginx-network-sample-config.conf CHANGED
File without changes
ini/nginx-standalone-sample-config.conf CHANGED
File without changes
ini/opcache.ini CHANGED
File without changes
ini/s3-sample-policy.txt CHANGED
File without changes
ini/varnish-sample-config.vcl CHANGED
File without changes
lib/Azure/GuzzleHttp/Client.php CHANGED
File without changes
lib/Azure/GuzzleHttp/ClientInterface.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Cookie/CookieJar.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Cookie/CookieJarInterface.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Cookie/FileCookieJar.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Cookie/SessionCookieJar.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Cookie/SetCookie.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/BadResponseException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/ClientException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/ConnectException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/GuzzleException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/RequestException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/SeekException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/ServerException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/TooManyRedirectsException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Exception/TransferException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/CurlFactory.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/CurlFactoryInterface.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/CurlHandler.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/CurlMultiHandler.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/EasyHandle.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/MockHandler.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/Proxy.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Handler/StreamHandler.php CHANGED
File without changes
lib/Azure/GuzzleHttp/HandlerStack.php CHANGED
File without changes
lib/Azure/GuzzleHttp/MessageFormatter.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Middleware.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Pool.php CHANGED
File without changes
lib/Azure/GuzzleHttp/PrepareBodyMiddleware.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/AggregateException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/CancellationException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/Coroutine.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/EachPromise.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/FulfilledPromise.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/Promise.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/PromiseInterface.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/PromisorInterface.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/RejectedPromise.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/RejectionException.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/TaskQueue.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/TaskQueueInterface.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/functions.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Promise/functions_include.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/AppendStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/BufferStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/CachingStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/DroppingStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/FnStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/InflateStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/LazyOpenStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/LimitStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/MessageTrait.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/MultipartStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/NoSeekStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/PumpStream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/Request.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/Response.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/ServerRequest.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/Stream.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/StreamDecoratorTrait.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/StreamWrapper.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/UploadedFile.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/Uri.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/functions.php CHANGED
File without changes
lib/Azure/GuzzleHttp/Psr7/functions_include.php CHANGED
File without changes
lib/Azure/GuzzleHttp/RedirectMiddleware.php CHANGED
File without changes
lib/Azure/GuzzleHttp/RequestOptions.php CHANGED
File without changes
lib/Azure/GuzzleHttp/RetryMiddleware.php CHANGED
File without changes
lib/Azure/GuzzleHttp/TransferStats.php CHANGED
File without changes
lib/Azure/GuzzleHttp/UriTemplate.php CHANGED
File without changes
lib/Azure/GuzzleHttp/functions.php CHANGED
File without changes
lib/Azure/GuzzleHttp/functions_include.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/BlobRestProxy.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Internal/IBlob.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/AccessCondition.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/AccessPolicy.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/AcquireLeaseOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/AcquireLeaseResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/Blob.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobBlockType.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobPrefix.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobProperties.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobServiceOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/BlobType.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/Block.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/BlockList.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/BreakLeaseResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CommitBlobBlocksOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/Container.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ContainerACL.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ContainerProperties.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CopyBlobOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CopyBlobResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobBlockOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobPagesOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobPagesResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobSnapshotOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateBlobSnapshotResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/CreateContainerOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/DeleteBlobOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/DeleteContainerOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobMetadataOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobMetadataResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobPropertiesOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobPropertiesResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetBlobResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetContainerACLResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/GetContainerPropertiesResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/LeaseMode.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobBlocksOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobBlocksResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobsOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListBlobsResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListContainersOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListContainersResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListPageBlobRangesOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/ListPageBlobRangesResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/PageRange.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/PageWriteOption.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/PublicAccessType.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobMetadataOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobMetadataResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobPropertiesOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/SetBlobPropertiesResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/SetContainerMetadataOptions.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Blob/Models/SignedIdentifier.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/CloudConfigurationManager.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/IAuthScheme.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/SharedKeyAuthScheme.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/StorageAuthScheme.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Authentication/TableSharedKeyLiteAuthScheme.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/ConnectionStringParser.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/ConnectionStringSource.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/FilterableService.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/AuthenticationFilter.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/DateFilter.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/ExponentialRetryPolicy.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/HeadersFilter.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/RetryPolicy.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Filters/RetryPolicyFilter.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Http/HttpCallContext.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/HttpFormatter.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/IServiceFilter.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/InvalidArgumentTypeException.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Logger.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Resources.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/RestProxy.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/RetryMiddlewareFactory.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Serialization/ISerializer.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Serialization/JsonSerializer.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Serialization/XmlSerializer.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/ServiceRestProxy.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/ServiceSettings.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/StorageServiceSettings.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Utilities.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Internal/Validate.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Models/GetServicePropertiesResult.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Models/Logging.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Models/Metrics.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Models/RetentionPolicy.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/Models/ServiceProperties.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/ServiceException.php CHANGED
File without changes
lib/Azure/MicrosoftAzureStorage/Common/ServicesBuilder.php CHANGED
File without changes
lib/Azure/PsrHttpMessage/MessageInterface.php CHANGED
File without changes
lib/Azure/PsrHttpMessage/RequestInterface.php CHANGED
File without changes
lib/Azure/PsrHttpMessage/ResponseInterface.php CHANGED
File without changes
lib/Azure/PsrHttpMessage/ServerRequestInterface.php CHANGED
File without changes
lib/Azure/PsrHttpMessage/StreamInterface.php CHANGED
File without changes
lib/Azure/PsrHttpMessage/UploadedFileInterface.php CHANGED
File without changes
lib/Azure/PsrHttpMessage/UriInterface.php CHANGED
File without changes
lib/Azure/loader.php CHANGED
File without changes
lib/Db/mssql.php CHANGED
File without changes
lib/Google/Auth/Abstract.php CHANGED
File without changes
lib/Google/Auth/AppIdentity.php CHANGED
File without changes
lib/Google/Auth/AssertionCredentials.php CHANGED
File without changes
lib/Google/Auth/Exception.php CHANGED
File without changes
lib/Google/Auth/LoginTicket.php CHANGED
File without changes
lib/Google/Auth/OAuth2.php CHANGED
File without changes
lib/Google/Auth/Simple.php CHANGED
File without changes
lib/Google/Cache/Abstract.php CHANGED
File without changes
lib/Google/Cache/Apc.php CHANGED
File without changes
lib/Google/Cache/Exception.php CHANGED
File without changes
lib/Google/Cache/File.php CHANGED
File without changes
lib/Google/Cache/Memcache.php CHANGED
File without changes
lib/Google/Cache/Null.php CHANGED
File without changes
lib/Google/Client.php CHANGED
File without changes
lib/Google/Collection.php CHANGED
File without changes
lib/Google/Config.php CHANGED
File without changes
lib/Google/Exception.php CHANGED
File without changes
lib/Google/Http/Batch.php CHANGED
File without changes
lib/Google/Http/CacheParser.php CHANGED
File without changes
lib/Google/Http/MediaFileUpload.php CHANGED
File without changes
lib/Google/Http/REST.php CHANGED
File without changes
lib/Google/Http/Request.php CHANGED
File without changes
lib/Google/IO/Abstract.php CHANGED
File without changes
lib/Google/IO/Curl.php CHANGED
File without changes
lib/Google/IO/Exception.php CHANGED
File without changes
lib/Google/IO/Stream.php CHANGED
File without changes
lib/Google/IO/cacerts.pem CHANGED
File without changes
lib/Google/Model.php CHANGED
File without changes
lib/Google/Service.php CHANGED
File without changes
lib/Google/Service/Drive.php CHANGED
File without changes
lib/Google/Service/Exception.php CHANGED
File without changes
lib/Google/Service/Oauth2.php CHANGED
File without changes
lib/Google/Service/Resource.php CHANGED
File without changes
lib/Google/Signer/Abstract.php CHANGED
File without changes
lib/Google/Signer/P12.php CHANGED
File without changes
lib/Google/Utils.php CHANGED
File without changes
lib/Google/Utils/URITemplate.php CHANGED
File without changes
lib/Google/Verifier/Abstract.php CHANGED
File without changes
lib/Google/Verifier/Pem.php CHANGED
File without changes
lib/Minify/DooDigestAuth.php CHANGED
File without changes
lib/Minify/Minify/Cache/W3TCDerived.php CHANGED
File without changes
lib/Minify/Minify/Cache/ZendPlatform.php CHANGED
File without changes
lib/Minify/Minify/DebugDetector.php CHANGED
File without changes
lib/Minify/Minify/HTML.php CHANGED
@@ -138,24 +138,30 @@ class Minify_HTML {
138
  $this->_html = preg_replace('/^\\s+|\\s+$/m', '', $this->_html);
139
 
140
  // remove ws around block/undisplayed elements
141
- $this->_html = preg_replace('/\\s+(<\\/?(?:area|base(?:font)?|blockquote|body'
142
- .'|caption|center|col(?:group)?|dd|dir|div|dl|dt|fieldset|form'
143
- .'|frame(?:set)?|h[1-6]|head|hr|html|legend|li|link|map|menu|meta'
144
- .'|ol|opt(?:group|ion)|p|param|t(?:able|body|head|d|h||r|foot|itle)'
145
- .'|ul)\\b[^>]*>)/i', '$1', $this->_html);
146
 
147
- // remove ws outside of all elements
148
  $this->_html = preg_replace(
149
- '/(^|>)\\s+\\b([^<]+)\\b\\s+?(<|$)/'
150
- ,'$1 $2 $3'
151
  ,$this->_html);
152
 
153
- // remove ws before end of all empty elements
154
  $this->_html = preg_replace(
155
  '/\\s*\\/>/'
156
  ,'/>'
157
  ,$this->_html);
158
 
 
 
 
 
 
 
159
  // use newlines before 1st attribute in open tags (to limit line lengths)
160
  $this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html);
161
 
@@ -178,12 +184,6 @@ class Minify_HTML {
178
  ,$this->_html
179
  );
180
 
181
- // remove trailing slash from void elements
182
- $this->_html = preg_replace(
183
- '/<(area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)([^>]+)\\s*\\/>/i'
184
- ,'<$1$2>'
185
- ,$this->_html);
186
-
187
  // in HTML5, type attribute is unnecessary for JavaScript resources
188
  // in HTML5, type attribute for style element is not needed and should be omitted
189
  if (false !== stripos($this->_html, '<!doctype html>')) {
138
  $this->_html = preg_replace('/^\\s+|\\s+$/m', '', $this->_html);
139
 
140
  // remove ws around block/undisplayed elements
141
+ $this->_html = preg_replace('/\\s+(<\\/?(?:area|article|aside|base(?:font)?|blockquote|body'
142
+ .'|canvas|caption|center|col(?:group)?|dd|dir|div|dl|dt|fieldset|figcaption|figure|footer|form'
143
+ .'|frame(?:set)?|h[1-6]|head|header|hgroup|hr|html|legend|li|link|main|map|menu|meta|nav'
144
+ .'|ol|opt(?:group|ion)|output|p|param|section|t(?:able|body|head|d|h||r|foot|itle)'
145
+ .'|ul|video)\\b[^>]*>)/iu', '$1', $this->_html);
146
 
147
+ // remove whitespaces outside of all elements
148
  $this->_html = preg_replace(
149
+ '/>((\\s)(?:\\s*))?([^<]+?)((\\s)(?:\\s*))?</u'
150
+ ,'>$2$3$5<'
151
  ,$this->_html);
152
 
153
+ // remove whitespaces before end of all empty elements
154
  $this->_html = preg_replace(
155
  '/\\s*\\/>/'
156
  ,'/>'
157
  ,$this->_html);
158
 
159
+ // remove trailing slash from void elements
160
+ $this->_html = preg_replace(
161
+ '~<(area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)([^>]*?)\\s*[/]?>~i'
162
+ ,'<$1$2>'
163
+ ,$this->_html);
164
+
165
  // use newlines before 1st attribute in open tags (to limit line lengths)
166
  $this->_html = preg_replace('/(<[a-z\\-]+)\\s+([^>]+>)/i', "$1\n$2", $this->_html);
167
 
184
  ,$this->_html
185
  );
186
 
 
 
 
 
 
 
187
  // in HTML5, type attribute is unnecessary for JavaScript resources
188
  // in HTML5, type attribute for style element is not needed and should be omitted
189
  if (false !== stripos($this->_html, '<!doctype html>')) {
lib/Minify/Minify/HTML/Helper.php CHANGED
File without changes
lib/Minify/Minify/JS/ClosureCompiler.php CHANGED
File without changes
lib/Minify/Minify/Loader.php CHANGED
File without changes
lib/Minify/Minify/YUI/CssCompressor.java CHANGED
File without changes
lib/Minify/Minify/YUI/CssCompressor.php CHANGED
File without changes
lib/NetDNA/NetDNA.php CHANGED
File without changes
lib/NewRelic/NewRelicAPI.php CHANGED
File without changes
lib/NewRelic/NewRelicWrapper.php CHANGED
File without changes
lib/OAuth/W3tcOAuth.php CHANGED
File without changes
lib/SNS/README.md CHANGED
File without changes
lib/SNS/lib/requestcore/LICENSE CHANGED
File without changes
lib/SNS/lib/requestcore/README.md CHANGED
File without changes
lib/SNS/lib/requestcore/cacert.pem CHANGED
File without changes
lib/SNS/lib/requestcore/requestcore.class.php CHANGED
File without changes
lib/SNS/sdk.class.php CHANGED
File without changes
lib/SNS/services/sns.class.php CHANGED
File without changes
lib/SNS/utilities/request.class.php CHANGED
File without changes
lib/SNS/utilities/response.class.php CHANGED
File without changes
lib/SNS/utilities/simplexml.class.php CHANGED
File without changes
lib/SNS/utilities/utilities.class.php CHANGED
File without changes
pub/img/button-grad-active.png CHANGED
File without changes
pub/img/button-grad.png CHANGED
File without changes
pub/img/close.png CHANGED
File without changes
pub/img/open.png CHANGED
File without changes
pub/img/overlay/ceo.png CHANGED
File without changes
pub/img/overlay/gray-check.png CHANGED
File without changes
pub/img/overlay/list-check.png CHANGED
File without changes
pub/img/overlay/lite-gray-check.png CHANGED
File without changes
pub/img/overlay/lock.png CHANGED
File without changes
pub/img/overlay/overlay-close.png CHANGED
File without changes
pub/img/overlay/overlay-down-arrow.png CHANGED
File without changes
pub/img/overlay/overlay-logo.png CHANGED
File without changes
pub/img/overlay/save-close.png CHANGED
File without changes
pub/img/overlay/select-arrow.png CHANGED
File without changes
pub/img/overlay/twitter-bird-dark-bgs.png CHANGED
File without changes
pub/img/overlay/w3-meteor.png CHANGED
File without changes
pub/img/overlay/wordpress-logo-simplified-rgb.png CHANGED
File without changes
pub/img/sidebar-background.png CHANGED
File without changes
pub/img/w3tc-sprite-admin-bar.png CHANGED
File without changes
pub/img/w3tc-sprite.png CHANGED
File without changes
pub/img/w3tc_maxcdn-logo-retina.png CHANGED
File without changes
pub/img/w3tc_maxcdn-logo.png CHANGED
File without changes
pub/img/w3tc_netdna-logo-retina.png CHANGED
File without changes
pub/img/w3tc_netdna-logo.png CHANGED
File without changes
pub/img/w3tc_w3tc-logo.png CHANGED
File without changes
pub/img/white-grad-active.png CHANGED
File without changes
pub/img/white-grad.png CHANGED
File without changes
pub/img/wpspin_light.gif CHANGED
File without changes
pub/opcache.php CHANGED
File without changes
pub/sns.php CHANGED
File without changes
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: fredericktownes
3
  Tags: seo, cache, caching, compression, maxcdn, nginx, varnish, redis, new relic, aws, amazon web services, s3, cloudfront, rackspace, cloudflare, azure, apache
4
  Requires at least: 3.2
5
- Tested up to: 5.0.3
6
- Stable tag: 0.9.7.2
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -270,6 +270,12 @@ Please reach out to all of these people and support their projects if you're so
270
 
271
  == Changelog ==
272
 
 
 
 
 
 
 
273
  = 0.9.7.2 =
274
  * Fixed fatal error during media file upload with CDN module active
275
  * Fixed removal of empty values, JSON encoded string in attribute, trailing quote at end of tag, and the handling of anchors in HTML minify
2
  Contributors: fredericktownes
3
  Tags: seo, cache, caching, compression, maxcdn, nginx, varnish, redis, new relic, aws, amazon web services, s3, cloudfront, rackspace, cloudflare, azure, apache
4
  Requires at least: 3.2
5
+ Tested up to: 5.1
6
+ Stable tag: 0.9.7.3
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
270
 
271
  == Changelog ==
272
 
273
+ = 0.9.7.3 =
274
+ * Fixed caching of redirect responses based on empty response body
275
+ * Improved compatibility with WordPress 5.1
276
+ * Improved transports, unix: prefix not required
277
+ * Improved minify html
278
+
279
  = 0.9.7.2 =
280
  * Fixed fatal error during media file upload with CDN module active
281
  * Fixed removal of empty values, JSON encoded string in attribute, trailing quote at end of tag, and the handling of anchors in HTML minify
w3-total-cache-api.php CHANGED
@@ -5,7 +5,7 @@ if ( !defined( 'ABSPATH' ) ) {
5
  }
6
 
7
  define( 'W3TC', true );
8
- define( 'W3TC_VERSION', '0.9.7.2' );
9
  define( 'W3TC_POWERED_BY', 'W3 Total Cache' );
10
  define( 'W3TC_EMAIL', 'w3tc@w3-edge.com' );
11
  define( 'W3TC_TEXT_DOMAIN', 'w3-total-cache' );
@@ -22,7 +22,7 @@ define( 'W3TC_SUPPORT_REQUEST_URL', 'https://api.w3-edge.com/v1/support-request'
22
  define( 'W3TC_SUPPORT_SERVICES_URL', 'https://api.w3-edge.com/v1/support-serviceinventory' );
23
  define( 'W3TC_FAQ_URL', 'https://api.w3-edge.com/v1/redirects/faq' );
24
  define( 'W3TC_TERMS_URL', 'https://api.w3-edge.com/v1/redirects/policies-terms' );
25
- define( 'W3TC_TERMS_ACCEPT_URL', 'https://api.w3-edge.com/v1/redirects/policies-privacy' );
26
  define( 'W3TC_MAILLINGLIST_SIGNUP_URL', 'https://api.w3-edge.com/v1/signup-newsletter' );
27
  define( 'W3TC_NEWRELIC_SIGNUP_URL', 'https://api.w3-edge.com/v1/redirects/newrelic/signup' );
28
  define( 'W3TC_MAXCDN_SIGNUP_URL', 'https://api.w3-edge.com/v1/redirects/maxcdn/signup' );
5
  }
6
 
7
  define( 'W3TC', true );
8
+ define( 'W3TC_VERSION', '0.9.7.3' );
9
  define( 'W3TC_POWERED_BY', 'W3 Total Cache' );
10
  define( 'W3TC_EMAIL', 'w3tc@w3-edge.com' );
11
  define( 'W3TC_TEXT_DOMAIN', 'w3-total-cache' );
22
  define( 'W3TC_SUPPORT_SERVICES_URL', 'https://api.w3-edge.com/v1/support-serviceinventory' );
23
  define( 'W3TC_FAQ_URL', 'https://api.w3-edge.com/v1/redirects/faq' );
24
  define( 'W3TC_TERMS_URL', 'https://api.w3-edge.com/v1/redirects/policies-terms' );
25
+ define( 'W3TC_TERMS_ACCEPT_URL', 'https://api.w3-edge.com/v1/redirects/policies-accept' );
26
  define( 'W3TC_MAILLINGLIST_SIGNUP_URL', 'https://api.w3-edge.com/v1/signup-newsletter' );
27
  define( 'W3TC_NEWRELIC_SIGNUP_URL', 'https://api.w3-edge.com/v1/redirects/newrelic/signup' );
28
  define( 'W3TC_MAXCDN_SIGNUP_URL', 'https://api.w3-edge.com/v1/redirects/maxcdn/signup' );
w3-total-cache-old-php.php CHANGED
File without changes
w3-total-cache.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: W3 Total Cache
4
  Description: The highest rated and most complete WordPress performance plugin. Dramatically improve the speed and user experience of your site. Add browser, page, object and database caching as well as minify and content delivery network (CDN) to WordPress.
5
- Version: 0.9.7.2
6
  Plugin URI: https://www.w3-edge.com/wordpress-plugins/w3-total-cache/
7
  Author: Frederick Townes
8
  Author URI: http://www.linkedin.com/in/fredericktownes
2
  /*
3
  Plugin Name: W3 Total Cache
4
  Description: The highest rated and most complete WordPress performance plugin. Dramatically improve the speed and user experience of your site. Add browser, page, object and database caching as well as minify and content delivery network (CDN) to WordPress.
5
+ Version: 0.9.7.3
6
  Plugin URI: https://www.w3-edge.com/wordpress-plugins/w3-total-cache/
7
  Author: Frederick Townes
8
  Author URI: http://www.linkedin.com/in/fredericktownes