Version Description
- repaired issue with auto-watermark option
Download this release
Release Info
Developer | szaleq |
Plugin | Easy Watermark |
Version | 0.4.4 |
Comparing to | |
See all releases |
Code changes from version 0.4.3 to 0.4.4
- index.php +1 -1
- languages/easy-watermark-pl_PL.mo +0 -0
- languages/easy-watermark-pl_PL.po +1 -1
- lib/EWPlugin.php +1 -1
- lib/EasyWatermarkPlugin.php +13 -9
- readme.txt +4 -1
index.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: Easy Watermark
|
4 |
Description: This plugin can automatically add image and text watermark to pictures as they are uploaded to wordpress media library. You can also watermark existing images manually (all at once or an every single image). Watermark image can be a png, gif (alpha channel supported in both cases) or jpg. It's also possibile to set watermark opacity (doesn't apply to png with alpha channel). For text watermark you can select font, set color, size, angel and opacity.
|
5 |
-
Version: 0.4.
|
6 |
Author: Wojtek Szałkiewicz
|
7 |
Author URI: http://szalkiewicz.pl/
|
8 |
License: GPLv2 or later
|
2 |
/*
|
3 |
Plugin Name: Easy Watermark
|
4 |
Description: This plugin can automatically add image and text watermark to pictures as they are uploaded to wordpress media library. You can also watermark existing images manually (all at once or an every single image). Watermark image can be a png, gif (alpha channel supported in both cases) or jpg. It's also possibile to set watermark opacity (doesn't apply to png with alpha channel). For text watermark you can select font, set color, size, angel and opacity.
|
5 |
+
Version: 0.4.4
|
6 |
Author: Wojtek Szałkiewicz
|
7 |
Author URI: http://szalkiewicz.pl/
|
8 |
License: GPLv2 or later
|
languages/easy-watermark-pl_PL.mo
CHANGED
Binary file
|
languages/easy-watermark-pl_PL.po
CHANGED
@@ -3,7 +3,7 @@ msgstr ""
|
|
3 |
"Project-Id-Version: Easy Watermark 0.4.3\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2013-05-16 19:39+0100\n"
|
6 |
-
"PO-Revision-Date: 2013-05-
|
7 |
"Last-Translator: Wojtek Szałkiewicz <wojtek@szalkiewicz.pl>\n"
|
8 |
"Language-Team: Wojtek Szałkiewicz <wojtek@szalkiewicz.pl>\n"
|
9 |
"Language: Polish\n"
|
3 |
"Project-Id-Version: Easy Watermark 0.4.3\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
"POT-Creation-Date: 2013-05-16 19:39+0100\n"
|
6 |
+
"PO-Revision-Date: 2013-05-26 12:17+0100\n"
|
7 |
"Last-Translator: Wojtek Szałkiewicz <wojtek@szalkiewicz.pl>\n"
|
8 |
"Language-Team: Wojtek Szałkiewicz <wojtek@szalkiewicz.pl>\n"
|
9 |
"Language: Polish\n"
|
lib/EWPlugin.php
CHANGED
@@ -23,7 +23,7 @@ class EWPluginCore extends EWPlugable
|
|
23 |
/**
|
24 |
* @var string plugin version
|
25 |
*/
|
26 |
-
protected static $version = '0.4.
|
27 |
|
28 |
/**
|
29 |
* @var string plugin class name
|
23 |
/**
|
24 |
* @var string plugin version
|
25 |
*/
|
26 |
+
protected static $version = '0.4.4';
|
27 |
|
28 |
/**
|
29 |
* @var string plugin class name
|
lib/EasyWatermarkPlugin.php
CHANGED
@@ -332,7 +332,7 @@ EOD;
|
|
332 |
*/
|
333 |
public function wp_generate_attachment_metadata($metadata, $id){
|
334 |
if($this->watermark_uploaded && $this->uploaded_id == $id){
|
335 |
-
$this->watermark_single($id,
|
336 |
|
337 |
$this->watermark_uploaded = false;
|
338 |
$this->uploaded_id = null;
|
@@ -347,7 +347,7 @@ EOD;
|
|
347 |
* @uses self::create_watermark
|
348 |
* @return boolean
|
349 |
*/
|
350 |
-
private function watermark_single($id, $checkMime = false){
|
351 |
if($this->isGDEnabled()) :
|
352 |
|
353 |
if($this->settings['image']['watermark_path'] != '' || $this->settings['text']['text'] != null){
|
@@ -361,7 +361,7 @@ EOD;
|
|
361 |
return false;
|
362 |
}
|
363 |
|
364 |
-
return $this->create_watermark($post);
|
365 |
}
|
366 |
else {
|
367 |
$this->error = 2;
|
@@ -419,11 +419,15 @@ EOD;
|
|
419 |
* @param object wp post
|
420 |
* @return boolean
|
421 |
*/
|
422 |
-
public function create_watermark($post){
|
423 |
-
|
424 |
-
$meta
|
425 |
-
|
426 |
-
|
|
|
|
|
|
|
|
|
427 |
'file' => $meta['file'],
|
428 |
'mime-type' => $post->post_mime_type
|
429 |
);
|
@@ -434,7 +438,7 @@ EOD;
|
|
434 |
$allowedSizes = $this->settings['general']['image_sizes'];
|
435 |
|
436 |
$return = true;
|
437 |
-
foreach($
|
438 |
if(in_array($size, $allowedSizes)){
|
439 |
$imgFile = str_replace($filebasename, wp_basename($img['file']), $filepath);
|
440 |
if(!$this->watermark_image($imgFile, $img['mime-type']))
|
332 |
*/
|
333 |
public function wp_generate_attachment_metadata($metadata, $id){
|
334 |
if($this->watermark_uploaded && $this->uploaded_id == $id){
|
335 |
+
$this->watermark_single($id, false, $metadata);
|
336 |
|
337 |
$this->watermark_uploaded = false;
|
338 |
$this->uploaded_id = null;
|
347 |
* @uses self::create_watermark
|
348 |
* @return boolean
|
349 |
*/
|
350 |
+
private function watermark_single($id, $checkMime = false, $meta = array()){
|
351 |
if($this->isGDEnabled()) :
|
352 |
|
353 |
if($this->settings['image']['watermark_path'] != '' || $this->settings['text']['text'] != null){
|
361 |
return false;
|
362 |
}
|
363 |
|
364 |
+
return $this->create_watermark($post, $meta);
|
365 |
}
|
366 |
else {
|
367 |
$this->error = 2;
|
419 |
* @param object wp post
|
420 |
* @return boolean
|
421 |
*/
|
422 |
+
public function create_watermark($post, $meta = array()){
|
423 |
+
|
424 |
+
if(empty($meta)){
|
425 |
+
$meta = get_post_meta($post->ID, '_wp_attachment_metadata');
|
426 |
+
$meta = $meta[0];
|
427 |
+
}
|
428 |
+
|
429 |
+
$sizes = $meta['sizes'];
|
430 |
+
$sizes['full'] = array(
|
431 |
'file' => $meta['file'],
|
432 |
'mime-type' => $post->post_mime_type
|
433 |
);
|
438 |
$allowedSizes = $this->settings['general']['image_sizes'];
|
439 |
|
440 |
$return = true;
|
441 |
+
foreach($sizes as $size => $img){
|
442 |
if(in_array($size, $allowedSizes)){
|
443 |
$imgFile = str_replace($filebasename, wp_basename($img['file']), $filepath);
|
444 |
if(!$this->watermark_image($imgFile, $img['mime-type']))
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=wojte
|
|
4 |
Tags: watermark, image, picture, photo, media, gallery, signature, transparent, upload, admin
|
5 |
Requires at least: 3.3
|
6 |
Tested up to: 3.5.1
|
7 |
-
Stable tag: 0.4.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -79,6 +79,9 @@ With 'Fit to Width' or 'Fit to Height' options watermark dimensions can be set a
|
|
79 |
|
80 |
== Changelog ==
|
81 |
|
|
|
|
|
|
|
82 |
= 0.4.3 =
|
83 |
* added support for additional image sizes registered by some templates or plugins (e.g. 'post-thumbnail')
|
84 |
|
4 |
Tags: watermark, image, picture, photo, media, gallery, signature, transparent, upload, admin
|
5 |
Requires at least: 3.3
|
6 |
Tested up to: 3.5.1
|
7 |
+
Stable tag: 0.4.4
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
79 |
|
80 |
== Changelog ==
|
81 |
|
82 |
+
= 0.4.4 =
|
83 |
+
* repaired issue with auto-watermark option
|
84 |
+
|
85 |
= 0.4.3 =
|
86 |
* added support for additional image sizes registered by some templates or plugins (e.g. 'post-thumbnail')
|
87 |
|