Version Description
Download this release
Release Info
Developer | poporon |
Plugin | Pz-LinkCard |
Version | 2.4.2.1 |
Comparing to | |
See all releases |
Code changes from version 2.4.2 to 2.4.2.1
- lib/pz-linkcard-cacheman-list.php +3 -5
- pz-linkcard.php +28 -11
- readme.txt +6 -0
lib/pz-linkcard-cacheman-list.php
CHANGED
@@ -279,11 +279,9 @@ foreach ($data_all as $data) {
|
|
279 |
}
|
280 |
} else {
|
281 |
if ($data->thumbnail) {
|
282 |
-
$
|
283 |
-
$
|
284 |
-
|
285 |
-
if (file_exists($file_path )) {
|
286 |
-
echo '<div><img src="'.$file_url.'" style="max-height: 48px; max-width: 48px;" alt=""></div>';
|
287 |
}
|
288 |
}
|
289 |
}
|
279 |
}
|
280 |
} else {
|
281 |
if ($data->thumbnail) {
|
282 |
+
$thumbnail_url = $this->pz_GetThumbnail($data->thumbnail );
|
283 |
+
if ($thumbnail_url ) {
|
284 |
+
echo '<div><img src="'.$thumbnail_url.'" style="max-height: 48px; max-width: 48px;" alt=""></div>';
|
|
|
|
|
285 |
}
|
286 |
}
|
287 |
}
|
pz-linkcard.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Pz-LinkCard
|
4 |
Plugin URI: http://poporon.poponet.jp/pz-linkcard
|
5 |
Description: リンクをカード形式で表示します。
|
6 |
-
Version: 2.4.2
|
7 |
Author: poporon
|
8 |
Author URI: http://poporon.poponet.jp
|
9 |
License: GPLv2 or later
|
@@ -34,6 +34,11 @@ class Pz_LinkCard {
|
|
34 |
|
35 |
private $options; // パラメータ
|
36 |
protected $defaults = array(
|
|
|
|
|
|
|
|
|
|
|
37 |
'flg-invalid' => null,
|
38 |
'invalid-url' => null,
|
39 |
'invalid-time' => null,
|
@@ -197,12 +202,7 @@ class Pz_LinkCard {
|
|
197 |
'saved-date' => null,
|
198 |
'debug-time' => null,
|
199 |
|
200 |
-
'initialize' => null
|
201 |
-
|
202 |
-
'plugin-link' => null,
|
203 |
-
'plugin-url' => 'https://popozure.info/pz-linkcard',
|
204 |
-
'plugin-name' => 'Pz-LinkCard',
|
205 |
-
'plugin-version' => '2.4.2'
|
206 |
);
|
207 |
|
208 |
public function __construct() {
|
@@ -1670,8 +1670,8 @@ class Pz_LinkCard {
|
|
1670 |
}
|
1671 |
return $file_url;
|
1672 |
}
|
1673 |
-
if (file_exists ($
|
1674 |
-
rename ($
|
1675 |
if (filesize($file_path_jpeg) < 34) {
|
1676 |
return null;
|
1677 |
}
|
@@ -1702,8 +1702,13 @@ class Pz_LinkCard {
|
|
1702 |
return null;
|
1703 |
}
|
1704 |
|
1705 |
-
$
|
1706 |
-
$
|
|
|
|
|
|
|
|
|
|
|
1707 |
if ($image_width <> $image_height) { // 正方形でない
|
1708 |
if ($image_width > $image_height) { // 幅の方が大きい
|
1709 |
$new_height = $image_height * ( $new_width / $image_width ); // 幅に合わせる
|
@@ -1711,7 +1716,19 @@ class Pz_LinkCard {
|
|
1711 |
$new_width = $image_width * ( $new_height / $image_height ); // 高さに合わせる
|
1712 |
}
|
1713 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1714 |
$image_p = imagecreatetruecolor($new_width, $new_height); // パレットを用意
|
|
|
|
|
|
|
|
|
|
|
1715 |
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height); // サイズ変更してコピー
|
1716 |
imagejpeg($image_p, $file_path_jpeg); // JPEGで保存
|
1717 |
return $file_url; // 画像URLを返す
|
3 |
Plugin Name: Pz-LinkCard
|
4 |
Plugin URI: http://poporon.poponet.jp/pz-linkcard
|
5 |
Description: リンクをカード形式で表示します。
|
6 |
+
Version: 2.4.2.1
|
7 |
Author: poporon
|
8 |
Author URI: http://poporon.poponet.jp
|
9 |
License: GPLv2 or later
|
34 |
|
35 |
private $options; // パラメータ
|
36 |
protected $defaults = array(
|
37 |
+
'plugin-link' => null,
|
38 |
+
'plugin-url' => 'https://popozure.info/pz-linkcard',
|
39 |
+
'plugin-name' => 'Pz-LinkCard',
|
40 |
+
'plugin-version' => '2.4.2.1',
|
41 |
+
|
42 |
'flg-invalid' => null,
|
43 |
'invalid-url' => null,
|
44 |
'invalid-time' => null,
|
202 |
'saved-date' => null,
|
203 |
'debug-time' => null,
|
204 |
|
205 |
+
'initialize' => null
|
|
|
|
|
|
|
|
|
|
|
206 |
);
|
207 |
|
208 |
public function __construct() {
|
1670 |
}
|
1671 |
return $file_url;
|
1672 |
}
|
1673 |
+
if (file_exists ($file_path_old)) { // ファイルが見つかった(拡張子なし)
|
1674 |
+
rename ($file_path_old, $file_path_jpeg); // リネーム
|
1675 |
if (filesize($file_path_jpeg) < 34) {
|
1676 |
return null;
|
1677 |
}
|
1702 |
return null;
|
1703 |
}
|
1704 |
|
1705 |
+
$new_size = $this->options['cache-image-size']; // サムネイル画像サイズ
|
1706 |
+
if ($new_size < $this->defaults['cache-image-size']) { // 小さすぎたらデフォルト値を採用
|
1707 |
+
$new_size = $this->defaults['cache-image-size'];
|
1708 |
+
}
|
1709 |
+
|
1710 |
+
$new_width = $new_size; // 幅
|
1711 |
+
$new_height = $new_size; // 高さ
|
1712 |
if ($image_width <> $image_height) { // 正方形でない
|
1713 |
if ($image_width > $image_height) { // 幅の方が大きい
|
1714 |
$new_height = $image_height * ( $new_width / $image_width ); // 幅に合わせる
|
1716 |
$new_width = $image_width * ( $new_height / $image_height ); // 高さに合わせる
|
1717 |
}
|
1718 |
}
|
1719 |
+
$new_width = intval($new_width);
|
1720 |
+
$new_height = intval($new_height);
|
1721 |
+
if ($new_width <= 1 || $new_height <= 1) {
|
1722 |
+
touch($file_path_jpeg); // 空ファイル作成
|
1723 |
+
return null;
|
1724 |
+
}
|
1725 |
+
|
1726 |
$image_p = imagecreatetruecolor($new_width, $new_height); // パレットを用意
|
1727 |
+
if (!$image_p) {
|
1728 |
+
touch($file_path_jpeg); // 空ファイル作成
|
1729 |
+
return null;
|
1730 |
+
}
|
1731 |
+
|
1732 |
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height); // サイズ変更してコピー
|
1733 |
imagejpeg($image_p, $file_path_jpeg); // JPEGで保存
|
1734 |
return $file_url; // 画像URLを返す
|
readme.txt
CHANGED
@@ -170,6 +170,12 @@ A7.
|
|
170 |
|
171 |
|
172 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
Ver2.4.2
|
174 |
* 設定画面の「画像」タブにて、指定した画像サイズによってはエラーが発生する不具合を修正。(Thanks @miya_gal_ossan)
|
175 |
Fixed: Fixed image size error on settings screen
|
170 |
|
171 |
|
172 |
== Changelog ==
|
173 |
+
Ver2.4.2.1
|
174 |
+
* 外部サイトのサムネイル画像に失敗してエラーが出てしまう不具合を修正。(Ver2.4.1で発生)(Thanks @kotobatoad)
|
175 |
+
Fixed: Fixed a bug that an error occurs when thumbnail images on external sites fail.
|
176 |
+
* カード管理画面で外部サイトのサムネイル画像が表示されない不具合を修正。(Ver2.4.2で発生)
|
177 |
+
Fixed: Fixed a bug that thumbnail images of external sites are not displayed on the card management screen.
|
178 |
+
|
179 |
Ver2.4.2
|
180 |
* 設定画面の「画像」タブにて、指定した画像サイズによってはエラーが発生する不具合を修正。(Thanks @miya_gal_ossan)
|
181 |
Fixed: Fixed image size error on settings screen
|