Pz-LinkCard - Version 2.1.8.1

Version Description

Download this release

Release Info

Developer poporon
Plugin Icon 128x128 Pz-LinkCard
Version 2.1.8.1
Comparing to
See all releases

Code changes from version 2.1.8 to 2.1.8.1

js/mce-pz-lkc.js CHANGED
@@ -2,14 +2,14 @@
2
  tinymce.create('tinymce.plugins.pzlinkcard', {
3
  init: function(ed, url){
4
  ed.addButton('pz_linkcard',{
5
- title: 'リンクカード作成',
6
  image: url + '/button.png',
7
  cmd: 'insert_pz_linkcard'
8
  });
9
  ed.addCommand('insert_pz_linkcard', function() {
10
- var insert_tag = window.prompt('リンクカードを作成するURLを入力してください', 'http://');
11
  if (insert_tag !== null) {
12
- ed.execCommand('mceInsertContent', 0, '[link url="' + insert_tag + '"]');
13
  }
14
  });
15
  },
2
  tinymce.create('tinymce.plugins.pzlinkcard', {
3
  init: function(ed, url){
4
  ed.addButton('pz_linkcard',{
5
+ title: 'Insert Pz-LinkCard',
6
  image: url + '/button.png',
7
  cmd: 'insert_pz_linkcard'
8
  });
9
  ed.addCommand('insert_pz_linkcard', function() {
10
+ var insert_tag = window.prompt('Input URL', 'http://');
11
  if (insert_tag !== null) {
12
+ ed.execCommand('mceInsertContent', 0, '[blogcard url="' + insert_tag + '"]');
13
  }
14
  });
15
  },
languages/pz-linkcard-ja.mo CHANGED
Binary file
languages/pz-linkcard-ja.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Pz-LinkCard\n"
6
  "Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
7
- "POT-Creation-Date: 2018-09-01 10:08+0900\n"
8
- "PO-Revision-Date: 2018-09-01 10:15+0900\n"
9
  "Last-Translator: \n"
10
  "Language-Team: poporon\n"
11
  "Language: ja_JP\n"
@@ -79,11 +79,11 @@ msgstr "リンクカード/DBキャッシュ管理"
79
  msgid "LinkCard Settings"
80
  msgstr "リンクカード設定"
81
 
82
- #: ../pz-linkcard.php:1760
83
  msgid "Settings"
84
  msgstr "設定"
85
 
86
- #: ../pz-linkcard.php:1760
87
  msgid "Manage"
88
  msgstr "管理"
89
 
@@ -179,20 +179,24 @@ msgstr ""
179
  msgid "Uptime"
180
  msgstr "更新日時"
181
 
182
- #: ../lib/pz-linkcard-cacheman-edit.php:114 ../lib/pz-linkcard-edit.php:77
183
- msgid "Next update"
184
- msgstr "次回更新日時"
185
 
186
  #: ../lib/pz-linkcard-cacheman-edit.php:118
 
 
 
 
187
  #: ../lib/pz-linkcard-cacheman-list.php:243 ../lib/pz-linkcard-edit.php:81
188
  msgid "Regist"
189
  msgstr "登録日時"
190
 
191
- #: ../lib/pz-linkcard-cacheman-edit.php:123 ../lib/pz-linkcard-edit.php:86
192
  msgid "Update"
193
  msgstr "更新"
194
 
195
- #: ../lib/pz-linkcard-cacheman-edit.php:123 ../lib/pz-linkcard-edit.php:86
196
  msgid "Cancel"
197
  msgstr "キャンセル"
198
 
@@ -315,7 +319,7 @@ msgid "Social count renew"
315
  msgstr "ソーシャルカウントの再取得"
316
 
317
  #: ../lib/pz-linkcard-cacheman.php:101 ../lib/pz-linkcard-cacheman.php:114
318
- #: ../lib/pz-linkcard-cacheman.php:141 ../lib/pz-linkcard-cacheman.php:156
319
  msgid "completed"
320
  msgstr "完了しました"
321
 
@@ -327,15 +331,15 @@ msgstr "サムネイルの再取得"
327
  msgid "Alive check"
328
  msgstr "リンク先のチェック"
329
 
330
- #: ../lib/pz-linkcard-cacheman.php:146
331
  msgid "Cache renew"
332
  msgstr "記事内容の再取得"
333
 
334
- #: ../lib/pz-linkcard-cacheman.php:164
335
  msgid "Cache deleted"
336
  msgstr "キャッシュから削除しました"
337
 
338
- #: ../lib/pz-linkcard-cacheman.php:184
339
  msgid "Download Export File"
340
  msgstr "エクスポートファイルをダウンロード"
341
 
@@ -343,6 +347,10 @@ msgstr "エクスポートファイルをダウンロード"
343
  msgid "Link type"
344
  msgstr "外部/内部"
345
 
 
 
 
 
346
  #: ../lib/pz-linkcard-js.php:12
347
  msgid "Insert Pz-LinkCard"
348
  msgstr "リンクカード作成"
4
  msgstr ""
5
  "Project-Id-Version: Pz-LinkCard\n"
6
  "Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
7
+ "POT-Creation-Date: 2018-09-01 12:58+0900\n"
8
+ "PO-Revision-Date: 2018-09-01 12:59+0900\n"
9
  "Last-Translator: \n"
10
  "Language-Team: poporon\n"
11
  "Language: ja_JP\n"
79
  msgid "LinkCard Settings"
80
  msgstr "リンクカード設定"
81
 
82
+ #: ../pz-linkcard.php:1761
83
  msgid "Settings"
84
  msgstr "設定"
85
 
86
+ #: ../pz-linkcard.php:1761
87
  msgid "Manage"
88
  msgstr "管理"
89
 
179
  msgid "Uptime"
180
  msgstr "更新日時"
181
 
182
+ #: ../lib/pz-linkcard-cacheman-edit.php:114
183
+ msgid "Next SNS"
184
+ msgstr "次回のSNS確認日時"
185
 
186
  #: ../lib/pz-linkcard-cacheman-edit.php:118
187
+ msgid "Next alive"
188
+ msgstr "次回のリンク切れ確認日時"
189
+
190
+ #: ../lib/pz-linkcard-cacheman-edit.php:122
191
  #: ../lib/pz-linkcard-cacheman-list.php:243 ../lib/pz-linkcard-edit.php:81
192
  msgid "Regist"
193
  msgstr "登録日時"
194
 
195
+ #: ../lib/pz-linkcard-cacheman-edit.php:127 ../lib/pz-linkcard-edit.php:86
196
  msgid "Update"
197
  msgstr "更新"
198
 
199
+ #: ../lib/pz-linkcard-cacheman-edit.php:127 ../lib/pz-linkcard-edit.php:86
200
  msgid "Cancel"
201
  msgstr "キャンセル"
202
 
319
  msgstr "ソーシャルカウントの再取得"
320
 
321
  #: ../lib/pz-linkcard-cacheman.php:101 ../lib/pz-linkcard-cacheman.php:114
322
+ #: ../lib/pz-linkcard-cacheman.php:142 ../lib/pz-linkcard-cacheman.php:157
323
  msgid "completed"
324
  msgstr "完了しました"
325
 
331
  msgid "Alive check"
332
  msgstr "リンク先のチェック"
333
 
334
+ #: ../lib/pz-linkcard-cacheman.php:147
335
  msgid "Cache renew"
336
  msgstr "記事内容の再取得"
337
 
338
+ #: ../lib/pz-linkcard-cacheman.php:165
339
  msgid "Cache deleted"
340
  msgstr "キャッシュから削除しました"
341
 
342
+ #: ../lib/pz-linkcard-cacheman.php:185
343
  msgid "Download Export File"
344
  msgstr "エクスポートファイルをダウンロード"
345
 
347
  msgid "Link type"
348
  msgstr "外部/内部"
349
 
350
+ #: ../lib/pz-linkcard-edit.php:77
351
+ msgid "Next update"
352
+ msgstr "次回更新日時"
353
+
354
  #: ../lib/pz-linkcard-js.php:12
355
  msgid "Insert Pz-LinkCard"
356
  msgstr "リンクカード作成"
lib/pz-linkcard-cacheman-edit.php CHANGED
@@ -111,16 +111,20 @@
111
  <td><input name="data[uptime]" type="text" id="inputtext" value="<?php echo $data['uptime']; ?>" size="10" readonly="readonly" /><?php echo date('Y-m-d H:i:s', $data['uptime']); ?></td>
112
  </tr>
113
  <tr>
114
- <th><?php _e('Next update', $this->text_domain) ?></th>
115
  <td><input name="data[sns_nexttime]" type="text" id="inputtext" value="<?php echo $data['sns_nexttime']; ?>" size="10" readonly="readonly" /><?php echo date('Y-m-d H:i:s', $data['sns_nexttime']); ?></td>
116
  </tr>
 
 
 
 
117
  <tr>
118
  <th><?php _e('Regist', $this->text_domain) ?></th>
119
  <td><input name="data[regist]" type="text" id="inputtext" value="<?php echo $data['regist']; ?>" size="17" readonly="readonly" /></td>
120
  </tr>
121
  <tr>
122
  <th></th>
123
- <td><input name="update" type="submit" class="button button-primary button-large" id="publish" value="<?php _e('Update', $this->text_domain) ?>" /> <input name="cancel" type="submit" class="button button-large" id="publish" value="<?php _e('Cancel', $this->text_domain) ?>" /></td>
124
  </tr>
125
  </table>
126
  </div>
111
  <td><input name="data[uptime]" type="text" id="inputtext" value="<?php echo $data['uptime']; ?>" size="10" readonly="readonly" /><?php echo date('Y-m-d H:i:s', $data['uptime']); ?></td>
112
  </tr>
113
  <tr>
114
+ <th><?php _e('Next SNS', $this->text_domain) ?></th>
115
  <td><input name="data[sns_nexttime]" type="text" id="inputtext" value="<?php echo $data['sns_nexttime']; ?>" size="10" readonly="readonly" /><?php echo date('Y-m-d H:i:s', $data['sns_nexttime']); ?></td>
116
  </tr>
117
+ <tr>
118
+ <th><?php _e('Next alive', $this->text_domain) ?></th>
119
+ <td><input name="data[alive_nexttime]" type="text" id="inputtext" value="<?php echo $data['alive_nexttime']; ?>" size="10" readonly="readonly" /><?php echo date('Y-m-d H:i:s', $data['alive_nexttime']); ?></td>
120
+ </tr>
121
  <tr>
122
  <th><?php _e('Regist', $this->text_domain) ?></th>
123
  <td><input name="data[regist]" type="text" id="inputtext" value="<?php echo $data['regist']; ?>" size="17" readonly="readonly" /></td>
124
  </tr>
125
  <tr>
126
  <th></th>
127
+ <td><input name="update" type="submit" class="button button-primary button-large" id="publish" value="<?php _e('Update', $this->text_domain) ?>" /> <input name="cancel" type="submit" class="button button-large" id="publish" value="<?php _e('Cancel', $this->text_domain) ?>" /></td>
128
  </tr>
129
  </table>
130
  </div>
lib/pz-linkcard-cacheman-list.php CHANGED
@@ -32,7 +32,7 @@ default:
32
  $order = 'desc';
33
  }
34
 
35
- $order = strtoupper($order);
36
  if ($order != 'asc' && $orderby == $orderby_now) {
37
  $order = 'desc';
38
  }
32
  $order = 'desc';
33
  }
34
 
35
+ $order = strtolower($order);
36
  if ($order != 'asc' && $orderby == $orderby_now) {
37
  $order = 'desc';
38
  }
lib/pz-linkcard-cacheman.php CHANGED
@@ -124,6 +124,7 @@ if (isset($action)) {
124
  $after = $this->pz_GetCURL($data);
125
  $data['alive_result'] = $after['result_code'];
126
  $data['alive_time'] = $this->now;
 
127
  if ($data['title'] == $after['title']) {
128
  $data['mod_title'] = 0;
129
  } else {
124
  $after = $this->pz_GetCURL($data);
125
  $data['alive_result'] = $after['result_code'];
126
  $data['alive_time'] = $this->now;
127
+ $data['alive_nexttime'] = $this->now + WEEK_IN_SECONDS * 4;
128
  if ($data['title'] == $after['title']) {
129
  $data['mod_title'] = 0;
130
  } else {
lib/pz-linkcard-init.php CHANGED
@@ -85,6 +85,7 @@
85
  mod_title INT UNSIGNED NOT NULL DEFAULT 0,
86
  mod_excerpt INT UNSIGNED NOT NULL DEFAULT 0,
87
  alive_time BIGINT UNSIGNED NOT NULL DEFAULT 0,
 
88
  alive_result INT DEFAULT -1,
89
  uptime BIGINT UNSIGNED NOT NULL DEFAULT 0,
90
  nexttime BIGINT UNSIGNED NOT NULL DEFAULT 0,
@@ -160,6 +161,7 @@
160
  // 過去バージョンからのコンバート(生存確認用のデータ作成)
161
  $result = $wpdb->get_results("UPDATE $this->db_name SET result_code = 200 WHERE result_code IS NULL OR result_code = 0");
162
  $result = $wpdb->get_results("UPDATE $this->db_name SET alive_result = result_code , alive_time = uptime WHERE alive_result IS NULL OR alive_result = 0 OR alive_time = 0");
 
163
 
164
  // 過去バージョンからのコンバート(取得時テキストの作成)
165
  $result = $wpdb->get_results("UPDATE $this->db_name SET regist_title = title , regist_excerpt = excerpt , regist_time = uptime , regist_result = result_code , regist_charset = charset WHERE (regist_title = '' AND regist_excerpt = '' ) AND (title <> '' OR excerpt <> '')");
85
  mod_title INT UNSIGNED NOT NULL DEFAULT 0,
86
  mod_excerpt INT UNSIGNED NOT NULL DEFAULT 0,
87
  alive_time BIGINT UNSIGNED NOT NULL DEFAULT 0,
88
+ alive_nexttime BIGINT UNSIGNED NOT NULL DEFAULT 0,
89
  alive_result INT DEFAULT -1,
90
  uptime BIGINT UNSIGNED NOT NULL DEFAULT 0,
91
  nexttime BIGINT UNSIGNED NOT NULL DEFAULT 0,
161
  // 過去バージョンからのコンバート(生存確認用のデータ作成)
162
  $result = $wpdb->get_results("UPDATE $this->db_name SET result_code = 200 WHERE result_code IS NULL OR result_code = 0");
163
  $result = $wpdb->get_results("UPDATE $this->db_name SET alive_result = result_code , alive_time = uptime WHERE alive_result IS NULL OR alive_result = 0 OR alive_time = 0");
164
+ $result = $wpdb->get_results("UPDATE $this->db_name SET alive_nexttime = alive_time WHERE alive_nexttime IS NULL OR alive_nexttime = 0");
165
 
166
  // 過去バージョンからのコンバート(取得時テキストの作成)
167
  $result = $wpdb->get_results("UPDATE $this->db_name SET regist_title = title , regist_excerpt = excerpt , regist_time = uptime , regist_result = result_code , regist_charset = charset WHERE (regist_title = '' AND regist_excerpt = '' ) AND (title <> '' OR excerpt <> '')");
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.1.8
7
  Author: poporon
8
  Author URI: http://poporon.poponet.jp
9
  License: GPLv2 or later
@@ -163,7 +163,7 @@ class Pz_LinkCard {
163
  'invalid-time' => null,
164
  'plugin-link' => null,
165
  'plugin-name' => 'Pz-LinkCard',
166
- 'plugin-version' => '2.1.8',
167
  'plugin-url' => 'https://popozure.info/pz-linkcard',
168
  'pz-hbc-options' => null,
169
  'debug-time' => null
@@ -207,8 +207,8 @@ class Pz_LinkCard {
207
 
208
  // ショートコードの設定
209
  if ($this->options['auto-atag'] || $this->options['auto-url']) {
210
- add_filter ('the_content', array($this, 'auto_replace') ); // 自動置き換え
211
- add_shortcode ('pz-linkcard-auto-replace', array($this, 'shortcode') ); // 自動置き換え専用ショートコード
212
  }
213
  if ($this->options['code1']) {
214
  add_shortcode($this->options['code1'], array($this, 'shortcode'));
@@ -1703,7 +1703,7 @@ class Pz_LinkCard {
1703
  }
1704
 
1705
  global $wpdb;
1706
- $result = (array) $wpdb->get_results($wpdb->prepare("SELECT url,alive_time FROM $this->db_name WHERE alive_time<%d ORDER BY alive_time ASC, id ASC", $this->now - WEEK_IN_SECONDS ));
1707
  $i = 0;
1708
  if (isset($result) && is_array($result) && count($result) > 0) {
1709
  foreach($result as $data) {
@@ -1727,6 +1727,7 @@ class Pz_LinkCard {
1727
  }
1728
  $before['alive_result'] = $after['result_code'];
1729
  $before['alive_time'] = $this->now;
 
1730
  $before['thumbnail'] = $after['thumbnail'];
1731
  $before['favicon'] = $after['favicon'];
1732
  $before = $this->pz_SetCache( $before );
3
  Plugin Name: Pz-LinkCard
4
  Plugin URI: http://poporon.poponet.jp/pz-linkcard
5
  Description: リンクをカード形式で表示します。
6
+ Version: 2.1.8.1
7
  Author: poporon
8
  Author URI: http://poporon.poponet.jp
9
  License: GPLv2 or later
163
  'invalid-time' => null,
164
  'plugin-link' => null,
165
  'plugin-name' => 'Pz-LinkCard',
166
+ 'plugin-version' => '2.1.8.1',
167
  'plugin-url' => 'https://popozure.info/pz-linkcard',
168
  'pz-hbc-options' => null,
169
  'debug-time' => null
207
 
208
  // ショートコードの設定
209
  if ($this->options['auto-atag'] || $this->options['auto-url']) {
210
+ add_filter ('the_content', array($this, 'auto_replace'), 10 ); // 自動置き換え
211
+ add_shortcode ('pz-linkcard-auto-replace', array($this, 'shortcode') ); // 自動置き換え専用ショートコード
212
  }
213
  if ($this->options['code1']) {
214
  add_shortcode($this->options['code1'], array($this, 'shortcode'));
1703
  }
1704
 
1705
  global $wpdb;
1706
+ $result = (array) $wpdb->get_results($wpdb->prepare("SELECT url,alive_time FROM $this->db_name WHERE alive_nexttime<%d ORDER BY alive_time ASC, id ASC", $this->now - WEEK_IN_SECONDS ));
1707
  $i = 0;
1708
  if (isset($result) && is_array($result) && count($result) > 0) {
1709
  foreach($result as $data) {
1727
  }
1728
  $before['alive_result'] = $after['result_code'];
1729
  $before['alive_time'] = $this->now;
1730
+ $before['alive_nexttime'] = $this->now + WEEK_IN_SECONDS * 4 + rand(0, DAY_IN_SECONDS);
1731
  $before['thumbnail'] = $after['thumbnail'];
1732
  $before['favicon'] = $after['favicon'];
1733
  $before = $this->pz_SetCache( $before );
readme.txt CHANGED
@@ -163,19 +163,27 @@ A7.
163
  5. "Write shortcode and url"
164
 
165
  == Changelog ==
 
 
 
 
 
 
 
 
166
  Ver 2.1.8
167
  * 「かんたん書式設定」の「Pzカード 標準書式」を「Pzカード オリジナル」に名称変更しました。
168
  Modified: Minor fixes.
169
- * 「かんたん書式設定」の「Pzカード オリジナル」を微調整しました。
170
- Modified: Minor fixes.
171
  * 「かんたん書式設定」の「見出し」を微調整しました。
172
- Modified: Minor fixes.
173
  * 「かんたん書式設定」の「シンプル」を「ノーマル(はてなブログカード風)」に名称変更しました。
174
- Modified: Minor fixes.
175
  * 「かんたん書式設定」に「シンプル」を追加しました。
176
- Modified: Minor fixes.
177
  * 「かんたん書式設定」の「押しピン」を微調整しました。
178
- Modified: Minor fixes.
179
  * 設定画面のサイト情報の位置に「タイトルの上側」を追加しました。
180
  Added: Added setting to set Above the title.
181
  * 設定画面の「サイト情報」を「付加情報」に修正しました。
163
  5. "Write shortcode and url"
164
 
165
  == Changelog ==
166
+ Ver 2.1.8.1
167
+ * フィルターの優先度を指定するように修正しました。
168
+ Modified: Fix to specify filter priority.
169
+ * リンク切れチェックの周期が長くなるように修正しました。
170
+ Modified: Correction was made so that the link break check cycle becomes longer.
171
+ * 編集画面に次回のリンク切れチェック日時を表示しました。
172
+ Modified: The next link break check date and time was displayed on the edit screen.
173
+
174
  Ver 2.1.8
175
  * 「かんたん書式設定」の「Pzカード 標準書式」を「Pzカード オリジナル」に名称変更しました。
176
  Modified: Minor fixes.
177
+ * 「かんたん書式設定」の「Pzカード 標準書式」を微調整しました。
178
+ Modified: Fine adjustment tiny format "Pz LinkCard Default".
179
  * 「かんたん書式設定」の「見出し」を微調整しました。
180
+ Modified: Fine adjustment tiny format "Header".
181
  * 「かんたん書式設定」の「シンプル」を「ノーマル(はてなブログカード風)」に名称変更しました。
182
+ Modified: Modified tiny format "Simple" to "Normal".
183
  * 「かんたん書式設定」に「シンプル」を追加しました。
184
+ Modified: Added tiny format "Simple".
185
  * 「かんたん書式設定」の「押しピン」を微調整しました。
186
+ Modified: Added tiny format "Pushpin".
187
  * 設定画面のサイト情報の位置に「タイトルの上側」を追加しました。
188
  Added: Added setting to set Above the title.
189
  * 設定画面の「サイト情報」を「付加情報」に修正しました。