Version Description
= 1.1 = This is a major change, which ensures S3 URLs are no longer saved in post content. Instead, local URLs are filtered on page generation and replaced with the S3 version. If you depend on the S3 URLs being stored in post content you will need to make modifications to support this version.
= 0.6 = This version requires PHP 5.3.3+ and the Amazon Web Services plugin
Download this release
Release Info
Developer | deliciousbrains |
Plugin | WP Offload S3 Lite |
Version | 1.4.1 |
Comparing to | |
See all releases |
Code changes from version 1.4 to 1.4.1
- README.md +4 -1
- classes/amazon-s3-and-cloudfront.php +4 -12
- classes/as3cf-plugin-base.php +12 -0
- classes/providers/provider.php +2 -2
- languages/amazon-s3-and-cloudfront-en.pot +58 -58
- readme.txt +4 -1
- wordpress-s3.php +2 -2
README.md
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
**Requires at least:** 4.6
|
5 |
**Tested up to:** 4.9
|
6 |
**Requires PHP:** 5.5
|
7 |
-
**Stable tag:** 1.4
|
8 |
**License:** GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
@@ -71,6 +71,9 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
|
|
71 |
|
72 |
## Changelog ##
|
73 |
|
|
|
|
|
|
|
74 |
### WP Offload S3 Lite 1.4 - 2018-06-12 ###
|
75 |
* New: Using AWS PHP SDK v3
|
76 |
* New: Requires PHP 5.5+
|
4 |
**Requires at least:** 4.6
|
5 |
**Tested up to:** 4.9
|
6 |
**Requires PHP:** 5.5
|
7 |
+
**Stable tag:** 1.4.1
|
8 |
**License:** GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
71 |
|
72 |
## Changelog ##
|
73 |
|
74 |
+
### WP Offload S3 Lite 1.4.1 - 2018-06-21 ###
|
75 |
+
* Bug fix: Incorrect filesize saved to metadata when image removed from local server
|
76 |
+
|
77 |
### WP Offload S3 Lite 1.4 - 2018-06-12 ###
|
78 |
* New: Using AWS PHP SDK v3
|
79 |
* New: Requires PHP 5.5+
|
classes/amazon-s3-and-cloudfront.php
CHANGED
@@ -1015,6 +1015,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1015 |
return $this->return_upload_error( $error_msg, $return_metadata );
|
1016 |
}
|
1017 |
|
|
|
|
|
1018 |
$file_name = wp_basename( $file_path );
|
1019 |
$type = get_post_mime_type( $post_id );
|
1020 |
$allowed_types = $this->get_allowed_mime_types();
|
@@ -1163,7 +1165,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1163 |
$files_to_remove = array_unique( $files_to_remove );
|
1164 |
|
1165 |
// Delete the files and record original file's size before removal.
|
1166 |
-
$
|
1167 |
|
1168 |
// Store filesize in the attachment meta data for use by WP
|
1169 |
if ( 0 < $filesize ) {
|
@@ -1287,23 +1289,15 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1287 |
*
|
1288 |
* @param array $file_paths array of files to remove
|
1289 |
* @param int $attachment_id
|
1290 |
-
*
|
1291 |
-
* @return int Original file's size if attachment ID given, otherwise always 0.
|
1292 |
*/
|
1293 |
function remove_local_files( $file_paths, $attachment_id = 0 ) {
|
1294 |
-
$filesize = 0;
|
1295 |
$filesize_total = 0;
|
1296 |
|
1297 |
foreach ( $file_paths as $index => $path ) {
|
1298 |
if ( ! empty( $attachment_id ) && is_int( $attachment_id ) ) {
|
1299 |
$bytes = filesize( $path );
|
1300 |
|
1301 |
-
|
1302 |
-
$filesize_total += $bytes;
|
1303 |
-
|
1304 |
-
// Will return the original file's size.
|
1305 |
-
$filesize = $bytes;
|
1306 |
-
}
|
1307 |
}
|
1308 |
|
1309 |
// Individual files might still be kept local, but we're still going to count them towards total above.
|
@@ -1328,8 +1322,6 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1328 |
if ( $filesize_total > 0 ) {
|
1329 |
update_post_meta( $attachment_id, 'wpos3_filesize_total', $filesize_total );
|
1330 |
}
|
1331 |
-
|
1332 |
-
return $filesize;
|
1333 |
}
|
1334 |
|
1335 |
/**
|
1015 |
return $this->return_upload_error( $error_msg, $return_metadata );
|
1016 |
}
|
1017 |
|
1018 |
+
// Get original file's stats.
|
1019 |
+
$filesize = filesize( $file_path );
|
1020 |
$file_name = wp_basename( $file_path );
|
1021 |
$type = get_post_mime_type( $post_id );
|
1022 |
$allowed_types = $this->get_allowed_mime_types();
|
1165 |
$files_to_remove = array_unique( $files_to_remove );
|
1166 |
|
1167 |
// Delete the files and record original file's size before removal.
|
1168 |
+
$this->remove_local_files( $files_to_remove, $post_id );
|
1169 |
|
1170 |
// Store filesize in the attachment meta data for use by WP
|
1171 |
if ( 0 < $filesize ) {
|
1289 |
*
|
1290 |
* @param array $file_paths array of files to remove
|
1291 |
* @param int $attachment_id
|
|
|
|
|
1292 |
*/
|
1293 |
function remove_local_files( $file_paths, $attachment_id = 0 ) {
|
|
|
1294 |
$filesize_total = 0;
|
1295 |
|
1296 |
foreach ( $file_paths as $index => $path ) {
|
1297 |
if ( ! empty( $attachment_id ) && is_int( $attachment_id ) ) {
|
1298 |
$bytes = filesize( $path );
|
1299 |
|
1300 |
+
$filesize_total += ( false !== $bytes ) ? $bytes : 0;
|
|
|
|
|
|
|
|
|
|
|
1301 |
}
|
1302 |
|
1303 |
// Individual files might still be kept local, but we're still going to count them towards total above.
|
1322 |
if ( $filesize_total > 0 ) {
|
1323 |
update_post_meta( $attachment_id, 'wpos3_filesize_total', $filesize_total );
|
1324 |
}
|
|
|
|
|
1325 |
}
|
1326 |
|
1327 |
/**
|
classes/as3cf-plugin-base.php
CHANGED
@@ -312,6 +312,18 @@ abstract class AS3CF_Plugin_Base {
|
|
312 |
return apply_filters( 'as3cf_get_setting', $setting, $key );
|
313 |
}
|
314 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
315 |
/**
|
316 |
* Gets a single setting that has been defined in the plugin settings constant
|
317 |
*
|
312 |
return apply_filters( 'as3cf_get_setting', $setting, $key );
|
313 |
}
|
314 |
|
315 |
+
/**
|
316 |
+
* Get a specific setting from the core plugin.
|
317 |
+
*
|
318 |
+
* @param $key
|
319 |
+
* @param string $default
|
320 |
+
*
|
321 |
+
* @return string
|
322 |
+
*/
|
323 |
+
public function get_core_setting( $key, $default = '' ) {
|
324 |
+
return $this->get_setting( $key, $default );
|
325 |
+
}
|
326 |
+
|
327 |
/**
|
328 |
* Gets a single setting that has been defined in the plugin settings constant
|
329 |
*
|
classes/providers/provider.php
CHANGED
@@ -110,7 +110,7 @@ abstract class Provider {
|
|
110 |
return $constant ? constant( $constant ) : '';
|
111 |
}
|
112 |
|
113 |
-
return $this->as3cf->
|
114 |
}
|
115 |
|
116 |
/**
|
@@ -127,7 +127,7 @@ abstract class Provider {
|
|
127 |
return $constant ? constant( $constant ) : '';
|
128 |
}
|
129 |
|
130 |
-
return $this->as3cf->
|
131 |
}
|
132 |
|
133 |
/**
|
110 |
return $constant ? constant( $constant ) : '';
|
111 |
}
|
112 |
|
113 |
+
return $this->as3cf->get_core_setting( $this->access_key_id_setting_name );
|
114 |
}
|
115 |
|
116 |
/**
|
127 |
return $constant ? constant( $constant ) : '';
|
128 |
}
|
129 |
|
130 |
+
return $this->as3cf->get_core_setting( $this->secret_access_key_setting_name );
|
131 |
}
|
132 |
|
133 |
/**
|
languages/amazon-s3-and-cloudfront-en.pot
CHANGED
@@ -8,7 +8,7 @@ msgid ""
|
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: amazon-s3-and-cloudfront\n"
|
10 |
"Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
|
11 |
-
"POT-Creation-Date: 2018-06-
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
@@ -44,7 +44,7 @@ msgid "The Access Key ID must be set."
|
|
44 |
msgstr ""
|
45 |
|
46 |
#: classes/amazon-s3-and-cloudfront.php:800
|
47 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
48 |
#: view/settings/settings.php:88
|
49 |
msgctxt "placeholder for hidden access key, 39 char max"
|
50 |
msgid "-- not shown --"
|
@@ -59,138 +59,138 @@ msgid "Access keys removed from the database successfully."
|
|
59 |
msgstr ""
|
60 |
|
61 |
#: classes/amazon-s3-and-cloudfront.php:1013
|
62 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
63 |
#, php-format
|
64 |
msgid "File %s does not exist"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
68 |
#, php-format
|
69 |
msgid "Mime type %s is not allowed"
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
73 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
74 |
#, php-format
|
75 |
msgid "Error uploading %s to S3: %s"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
79 |
msgid "This action can only be performed through an admin screen."
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
83 |
msgid "Cheatin’ eh?"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
87 |
msgid "You do not have sufficient permissions to access this page."
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
91 |
msgid "No bucket name provided."
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
95 |
msgid "Error Getting Bucket Region"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
99 |
#, php-format
|
100 |
msgid "There was an error attempting to get the region of the bucket %s: %s"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
104 |
msgid ""
|
105 |
"This is a test file to check if the user has write permission to S3. Delete "
|
106 |
"me if found."
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
110 |
#, php-format
|
111 |
msgid ""
|
112 |
"There was an error attempting to check the permissions of the bucket %s: %s"
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
116 |
msgid "Error creating bucket"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
120 |
msgid "Bucket name too short."
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
124 |
msgid "Bucket name too long."
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
128 |
msgid ""
|
129 |
"Invalid character. Bucket names can contain lowercase letters, numbers, "
|
130 |
"periods and hyphens."
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
134 |
msgid "Error saving bucket"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
138 |
msgid "Error fetching buckets"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
142 |
msgid "Error getting URL preview: "
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
146 |
msgid "The changes you made will be lost if you navigate away from this page"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
150 |
msgid "Getting diagnostic info..."
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
154 |
msgid "Error getting diagnostic info: "
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
158 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
159 |
msgid "Settings saved."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
163 |
msgid "Cheatin' eh?"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
167 |
msgctxt "Show the media library tab"
|
168 |
msgid "Media Library"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
172 |
msgctxt "Show the addons tab"
|
173 |
msgid "Addons"
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
177 |
msgctxt "Show the settings tab"
|
178 |
msgid "Settings"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
182 |
msgctxt "Show the support tab"
|
183 |
msgid "Support"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
187 |
#, php-format
|
188 |
msgid ""
|
189 |
"<strong>WP Offload S3</strong> — The file %s has been given %s "
|
190 |
"permissions on Amazon S3."
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
194 |
msgid ""
|
195 |
"<strong>WP Offload S3 Requirement Missing</strong> — Looks like you "
|
196 |
"don't have an image manipulation library installed on this server and "
|
@@ -198,17 +198,17 @@ msgid ""
|
|
198 |
"Please setup GD or ImageMagick."
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
202 |
#, php-format
|
203 |
msgid ""
|
204 |
"<a href=\"%s\">Define your AWS keys</a> to enable write access to the bucket"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
208 |
msgid "Quick Start Guide"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
212 |
#, php-format
|
213 |
msgid ""
|
214 |
"Looks like we don't have write access to this bucket. It's likely that the "
|
@@ -217,7 +217,7 @@ msgid ""
|
|
217 |
"correctly."
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
221 |
#, php-format
|
222 |
msgid ""
|
223 |
"Looks like we don't have access to the buckets. It's likely that the user "
|
@@ -225,39 +225,39 @@ msgid ""
|
|
225 |
"Please see our %s for instructions on setting up permissions correctly."
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
229 |
msgid "WP Offload S3 Activation"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
233 |
msgid ""
|
234 |
"WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
|
235 |
"automatically deactivated WP Offload S3 Lite."
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
239 |
msgid "WP Offload S3 Lite Activation"
|
240 |
msgstr ""
|
241 |
|
242 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
243 |
msgid ""
|
244 |
"WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
|
245 |
"automatically deactivated WP Offload S3."
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
249 |
msgid "More info »"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
253 |
msgid "this doc"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
257 |
msgid "WP Offload S3 Feature Removed"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
261 |
#, php-format
|
262 |
msgid ""
|
263 |
"You had the \"Always non-SSL\" option selected in your settings, but we've "
|
@@ -268,50 +268,50 @@ msgid ""
|
|
268 |
"to the old behavior."
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
272 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
273 |
msgid "Amazon S3"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
277 |
msgctxt "Amazon S3 bucket"
|
278 |
msgid "Bucket"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
282 |
msgctxt "Path to file on Amazon S3"
|
283 |
msgid "Path"
|
284 |
msgstr ""
|
285 |
|
286 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
287 |
msgctxt "Location of Amazon S3 bucket"
|
288 |
msgid "Region"
|
289 |
msgstr ""
|
290 |
|
291 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
292 |
msgctxt "Access control list of the file on Amazon S3"
|
293 |
msgid "Access"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
297 |
msgid "URL"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
301 |
msgid "Assets Pull"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
305 |
msgid ""
|
306 |
"An addon for WP Offload S3 to serve your site's JS, CSS, and other enqueued "
|
307 |
"assets from Amazon CloudFront or another CDN."
|
308 |
msgstr ""
|
309 |
|
310 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
311 |
msgid "Feature"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
315 |
#, php-format
|
316 |
msgid ""
|
317 |
"<strong>Amazon Web Services Plugin No Longer Required</strong> — As of "
|
@@ -322,7 +322,7 @@ msgid ""
|
|
322 |
"should be safe to deactivate and delete it. %2$s"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: classes/amazon-s3-and-cloudfront.php:
|
326 |
#, php-format
|
327 |
msgid ""
|
328 |
"<strong>WP Offload S3 Settings Moved</strong> — You now define your "
|
@@ -441,7 +441,7 @@ msgstr ""
|
|
441 |
msgid "Invalid notice ID."
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: classes/as3cf-plugin-base.php:
|
445 |
msgid "Settings"
|
446 |
msgstr ""
|
447 |
|
8 |
msgstr ""
|
9 |
"Project-Id-Version: amazon-s3-and-cloudfront\n"
|
10 |
"Report-Msgid-Bugs-To: nom@deliciousbrains.com\n"
|
11 |
+
"POT-Creation-Date: 2018-06-25 11:52+0100\n"
|
12 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
13 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
14 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
44 |
msgstr ""
|
45 |
|
46 |
#: classes/amazon-s3-and-cloudfront.php:800
|
47 |
+
#: classes/amazon-s3-and-cloudfront.php:2859
|
48 |
#: view/settings/settings.php:88
|
49 |
msgctxt "placeholder for hidden access key, 39 char max"
|
50 |
msgid "-- not shown --"
|
59 |
msgstr ""
|
60 |
|
61 |
#: classes/amazon-s3-and-cloudfront.php:1013
|
62 |
+
#: classes/amazon-s3-and-cloudfront.php:1145
|
63 |
#, php-format
|
64 |
msgid "File %s does not exist"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: classes/amazon-s3-and-cloudfront.php:1026
|
68 |
#, php-format
|
69 |
msgid "Mime type %s is not allowed"
|
70 |
msgstr ""
|
71 |
|
72 |
+
#: classes/amazon-s3-and-cloudfront.php:1109
|
73 |
+
#: classes/amazon-s3-and-cloudfront.php:1153
|
74 |
#, php-format
|
75 |
msgid "Error uploading %s to S3: %s"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: classes/amazon-s3-and-cloudfront.php:2334
|
79 |
msgid "This action can only be performed through an admin screen."
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: classes/amazon-s3-and-cloudfront.php:2336
|
83 |
msgid "Cheatin’ eh?"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: classes/amazon-s3-and-cloudfront.php:2338
|
87 |
msgid "You do not have sufficient permissions to access this page."
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: classes/amazon-s3-and-cloudfront.php:2356
|
91 |
msgid "No bucket name provided."
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: classes/amazon-s3-and-cloudfront.php:2667
|
95 |
msgid "Error Getting Bucket Region"
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: classes/amazon-s3-and-cloudfront.php:2668
|
99 |
#, php-format
|
100 |
msgid "There was an error attempting to get the region of the bucket %s: %s"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: classes/amazon-s3-and-cloudfront.php:2781
|
104 |
msgid ""
|
105 |
"This is a test file to check if the user has write permission to S3. Delete "
|
106 |
"me if found."
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: classes/amazon-s3-and-cloudfront.php:2787
|
110 |
#, php-format
|
111 |
msgid ""
|
112 |
"There was an error attempting to check the permissions of the bucket %s: %s"
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: classes/amazon-s3-and-cloudfront.php:2849
|
116 |
msgid "Error creating bucket"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: classes/amazon-s3-and-cloudfront.php:2850
|
120 |
msgid "Bucket name too short."
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: classes/amazon-s3-and-cloudfront.php:2851
|
124 |
msgid "Bucket name too long."
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: classes/amazon-s3-and-cloudfront.php:2852
|
128 |
msgid ""
|
129 |
"Invalid character. Bucket names can contain lowercase letters, numbers, "
|
130 |
"periods and hyphens."
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: classes/amazon-s3-and-cloudfront.php:2853
|
134 |
msgid "Error saving bucket"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: classes/amazon-s3-and-cloudfront.php:2854
|
138 |
msgid "Error fetching buckets"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: classes/amazon-s3-and-cloudfront.php:2855
|
142 |
msgid "Error getting URL preview: "
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: classes/amazon-s3-and-cloudfront.php:2856
|
146 |
msgid "The changes you made will be lost if you navigate away from this page"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: classes/amazon-s3-and-cloudfront.php:2857
|
150 |
msgid "Getting diagnostic info..."
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: classes/amazon-s3-and-cloudfront.php:2858
|
154 |
msgid "Error getting diagnostic info: "
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: classes/amazon-s3-and-cloudfront.php:2861
|
158 |
+
#: classes/amazon-s3-and-cloudfront.php:4581
|
159 |
msgid "Settings saved."
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: classes/amazon-s3-and-cloudfront.php:2932
|
163 |
msgid "Cheatin' eh?"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: classes/amazon-s3-and-cloudfront.php:2981
|
167 |
msgctxt "Show the media library tab"
|
168 |
msgid "Media Library"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: classes/amazon-s3-and-cloudfront.php:2982
|
172 |
msgctxt "Show the addons tab"
|
173 |
msgid "Addons"
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: classes/amazon-s3-and-cloudfront.php:2983
|
177 |
msgctxt "Show the settings tab"
|
178 |
msgid "Settings"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: classes/amazon-s3-and-cloudfront.php:2984
|
182 |
msgctxt "Show the support tab"
|
183 |
msgid "Support"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: classes/amazon-s3-and-cloudfront.php:3228
|
187 |
#, php-format
|
188 |
msgid ""
|
189 |
"<strong>WP Offload S3</strong> — The file %s has been given %s "
|
190 |
"permissions on Amazon S3."
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: classes/amazon-s3-and-cloudfront.php:3247
|
194 |
msgid ""
|
195 |
"<strong>WP Offload S3 Requirement Missing</strong> — Looks like you "
|
196 |
"don't have an image manipulation library installed on this server and "
|
198 |
"Please setup GD or ImageMagick."
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: classes/amazon-s3-and-cloudfront.php:3861
|
202 |
#, php-format
|
203 |
msgid ""
|
204 |
"<a href=\"%s\">Define your AWS keys</a> to enable write access to the bucket"
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: classes/amazon-s3-and-cloudfront.php:3868
|
208 |
msgid "Quick Start Guide"
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: classes/amazon-s3-and-cloudfront.php:3870
|
212 |
#, php-format
|
213 |
msgid ""
|
214 |
"Looks like we don't have write access to this bucket. It's likely that the "
|
217 |
"correctly."
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: classes/amazon-s3-and-cloudfront.php:3872
|
221 |
#, php-format
|
222 |
msgid ""
|
223 |
"Looks like we don't have access to the buckets. It's likely that the user "
|
225 |
"Please see our %s for instructions on setting up permissions correctly."
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: classes/amazon-s3-and-cloudfront.php:4022
|
229 |
msgid "WP Offload S3 Activation"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: classes/amazon-s3-and-cloudfront.php:4023
|
233 |
msgid ""
|
234 |
"WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
|
235 |
"automatically deactivated WP Offload S3 Lite."
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: classes/amazon-s3-and-cloudfront.php:4025
|
239 |
msgid "WP Offload S3 Lite Activation"
|
240 |
msgstr ""
|
241 |
|
242 |
+
#: classes/amazon-s3-and-cloudfront.php:4026
|
243 |
msgid ""
|
244 |
"WP Offload S3 Lite and WP Offload S3 cannot both be active. We've "
|
245 |
"automatically deactivated WP Offload S3."
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: classes/amazon-s3-and-cloudfront.php:4078
|
249 |
msgid "More info »"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: classes/amazon-s3-and-cloudfront.php:4173
|
253 |
msgid "this doc"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: classes/amazon-s3-and-cloudfront.php:4175
|
257 |
msgid "WP Offload S3 Feature Removed"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: classes/amazon-s3-and-cloudfront.php:4176
|
261 |
#, php-format
|
262 |
msgid ""
|
263 |
"You had the \"Always non-SSL\" option selected in your settings, but we've "
|
268 |
"to the old behavior."
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: classes/amazon-s3-and-cloudfront.php:4206
|
272 |
+
#: classes/amazon-s3-and-cloudfront.php:4315
|
273 |
msgid "Amazon S3"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: classes/amazon-s3-and-cloudfront.php:4316
|
277 |
msgctxt "Amazon S3 bucket"
|
278 |
msgid "Bucket"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: classes/amazon-s3-and-cloudfront.php:4317
|
282 |
msgctxt "Path to file on Amazon S3"
|
283 |
msgid "Path"
|
284 |
msgstr ""
|
285 |
|
286 |
+
#: classes/amazon-s3-and-cloudfront.php:4318
|
287 |
msgctxt "Location of Amazon S3 bucket"
|
288 |
msgid "Region"
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: classes/amazon-s3-and-cloudfront.php:4319
|
292 |
msgctxt "Access control list of the file on Amazon S3"
|
293 |
msgid "Access"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: classes/amazon-s3-and-cloudfront.php:4320
|
297 |
msgid "URL"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: classes/amazon-s3-and-cloudfront.php:4544
|
301 |
msgid "Assets Pull"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: classes/amazon-s3-and-cloudfront.php:4545
|
305 |
msgid ""
|
306 |
"An addon for WP Offload S3 to serve your site's JS, CSS, and other enqueued "
|
307 |
"assets from Amazon CloudFront or another CDN."
|
308 |
msgstr ""
|
309 |
|
310 |
+
#: classes/amazon-s3-and-cloudfront.php:4549
|
311 |
msgid "Feature"
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: classes/amazon-s3-and-cloudfront.php:4595
|
315 |
#, php-format
|
316 |
msgid ""
|
317 |
"<strong>Amazon Web Services Plugin No Longer Required</strong> — As of "
|
322 |
"should be safe to deactivate and delete it. %2$s"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: classes/amazon-s3-and-cloudfront.php:4627
|
326 |
#, php-format
|
327 |
msgid ""
|
328 |
"<strong>WP Offload S3 Settings Moved</strong> — You now define your "
|
441 |
msgid "Invalid notice ID."
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: classes/as3cf-plugin-base.php:482
|
445 |
msgid "Settings"
|
446 |
msgstr ""
|
447 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront
|
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.5
|
7 |
-
Stable tag: 1.4
|
8 |
License: GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
@@ -67,6 +67,9 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
|
|
67 |
|
68 |
== Changelog ==
|
69 |
|
|
|
|
|
|
|
70 |
= WP Offload S3 Lite 1.4 - 2018-06-12 =
|
71 |
* New: Using AWS PHP SDK v3
|
72 |
* New: Requires PHP 5.5+
|
4 |
Requires at least: 4.6
|
5 |
Tested up to: 4.9
|
6 |
Requires PHP: 5.5
|
7 |
+
Stable tag: 1.4.1
|
8 |
License: GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
67 |
|
68 |
== Changelog ==
|
69 |
|
70 |
+
= WP Offload S3 Lite 1.4.1 - 2018-06-21 =
|
71 |
+
* Bug fix: Incorrect filesize saved to metadata when image removed from local server
|
72 |
+
|
73 |
= WP Offload S3 Lite 1.4 - 2018-06-12 =
|
74 |
* New: Using AWS PHP SDK v3
|
75 |
* New: Requires PHP 5.5+
|
wordpress-s3.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: WP Offload S3 Lite
|
|
4 |
Plugin URI: http://wordpress.org/extend/plugins/amazon-s3-and-cloudfront/
|
5 |
Description: Automatically copies media uploads to Amazon S3 for storage and delivery. Optionally configure Amazon CloudFront for even faster delivery.
|
6 |
Author: Delicious Brains
|
7 |
-
Version: 1.4
|
8 |
Author URI: https://deliciousbrains.com/
|
9 |
Network: True
|
10 |
Text Domain: amazon-s3-and-cloudfront
|
@@ -26,7 +26,7 @@ Domain Path: /languages/
|
|
26 |
// Then completely rewritten.
|
27 |
*/
|
28 |
|
29 |
-
$GLOBALS['aws_meta']['amazon-s3-and-cloudfront']['version'] = '1.4';
|
30 |
|
31 |
require_once dirname( __FILE__ ) . '/classes/as3cf-compatibility-check.php';
|
32 |
|
4 |
Plugin URI: http://wordpress.org/extend/plugins/amazon-s3-and-cloudfront/
|
5 |
Description: Automatically copies media uploads to Amazon S3 for storage and delivery. Optionally configure Amazon CloudFront for even faster delivery.
|
6 |
Author: Delicious Brains
|
7 |
+
Version: 1.4.1
|
8 |
Author URI: https://deliciousbrains.com/
|
9 |
Network: True
|
10 |
Text Domain: amazon-s3-and-cloudfront
|
26 |
// Then completely rewritten.
|
27 |
*/
|
28 |
|
29 |
+
$GLOBALS['aws_meta']['amazon-s3-and-cloudfront']['version'] = '1.4.1';
|
30 |
|
31 |
require_once dirname( __FILE__ ) . '/classes/as3cf-compatibility-check.php';
|
32 |
|