Throws SPAM Away - Version 1.7

Version Description

0

Download this release

Release Info

Developer tsato
Plugin Icon wp plugin Throws SPAM Away
Version 1.7
Comparing to
See all releases

Code changes from version 1.6.1 to 1.7

Files changed (2) hide show
  1. readme.txt +11 -3
  2. throws_spam_away.php +12 -4
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: taman777
3
  Donate link: http://blog.gti.jp/
4
  Tags: comments, spam
5
  Requires at least: 3.1
6
- Tested up to: 3.4
7
- Stable tag: 1.6.1
8
 
9
  コメント内に日本語文字列が一つも存在しない場合あたかも受け付けたように振る舞いながらも無視
10
 
@@ -30,7 +30,11 @@ Stable tag: 1.6.1
30
  バージョン1.6にてNGキーワードとは逆にコレが入っていないとダメという「必須キーワード」の設定が出来るようにしました。
31
  日本語を入れれば良いため通ってしまいやすい「中国語」への配慮です。「が」や「の」や「は」など、日本語文章が成り立つ上で必ず使用するであろう「ひらがな」を入れることで効力が発揮されると思います。
32
 
33
- 制作:佐藤 毅(さとう たけし) <a href="http://gti.jp/" target="_blank">博多 ホームページ制作</a> 株式会社ジーティーアイ代表
 
 
 
 
34
 
35
  == Installation ==
36
 
@@ -58,6 +62,10 @@ e.g.
58
 
59
  == Changelog ==
60
 
 
 
 
 
61
  = 1.6.1 =
62
  日本語文字が何文字以上入っていないとNGかのしきい値とちらっと現れるエラー文言画面から元の記事に戻ってくる時間の設定が
63
  「ミリ秒」だったのをわかりやすいように「秒」設定に変更します。
3
  Donate link: http://blog.gti.jp/
4
  Tags: comments, spam
5
  Requires at least: 3.1
6
+ Tested up to: 3.4.1
7
+ Stable tag: 1.7
8
 
9
  コメント内に日本語文字列が一つも存在しない場合あたかも受け付けたように振る舞いながらも無視
10
 
30
  バージョン1.6にてNGキーワードとは逆にコレが入っていないとダメという「必須キーワード」の設定が出来るようにしました。
31
  日本語を入れれば良いため通ってしまいやすい「中国語」への配慮です。「が」や「の」や「は」など、日本語文章が成り立つ上で必ず使用するであろう「ひらがな」を入れることで効力が発揮されると思います。
32
 
33
+ バージョン1.7で、元の画面に戻ってくる際の挙動を修正しました。
34
+ エラー画面表示の時間を「0」に設定していた場合はエラー画面を一切介さずリダイレクトするようにしました。
35
+ 0以上の場合の挙動は以前と変わらずJavaScriptで時間になったら戻ってきます。
36
+
37
+ 制作:佐藤 毅(さとう たけし) <a href="http://gti.jp/" target="_blank">博多 南福岡 ホームページ制作</a> 株式会社ジーティーアイ代表
38
 
39
  == Installation ==
40
 
62
 
63
  == Changelog ==
64
 
65
+ = 1.7 =
66
+ エラー文言画面から戻ってくる時間の設定が「0」だった場合は一切エラー画面を介さずリダイレクトするようにしました。
67
+ より「何もなかった感」があると思います。(スパム投稿者はなにが起きたかわからない・・・ではなくなにごとも起きてないと思うはず・・・)
68
+
69
  = 1.6.1 =
70
  日本語文字が何文字以上入っていないとNGかのしきい値とちらっと現れるエラー文言画面から元の記事に戻ってくる時間の設定が
71
  「ミリ秒」だったのをわかりやすいように「秒」設定に変更します。
throws_spam_away.php CHANGED
@@ -4,7 +4,7 @@
4
  Plugin URI: http://iscw.jp/wp/
5
  Description: コメント内に日本語の記述が一つも存在しない場合はあたかも受け付けたように振る舞いながらも捨ててしまうプラグイン
6
  Author: 株式会社ジーティーアイ さとう たけし
7
- Version: 1.6.1
8
  Author URI: http://gti.jp/
9
  */
10
 
@@ -55,7 +55,7 @@ add_action('pre_comment_on_post', array(&$newThrowsSpamAway, "comment_post"), 1)
55
  */
56
  class ThrowsSpamAway {
57
  // version
58
- var $version = '1.6.1';
59
 
60
  public function __construct() {
61
  add_action( 'admin_menu', array( $this, 'admin_menu' ) );
@@ -96,7 +96,15 @@ class ThrowsSpamAway {
96
  get_option('tsa_ng_key_error_message') : $default_ng_key_error_msg)) :
97
  (get_option('tsa_must_key_error_message') != null ?
98
  get_option('tsa_must_key_error_message') : $default_must_key_error_msg));
99
- wp_die( __(($error_msg != null? $error_msg : $default_error_msg)."<script type=\"text/javascript\">window.setTimeout(location.href='".$_SERVER['HTTP_REFERER']."', ".(get_option('tsa_back_second')!=null?(((int)get_option('tsa_back_second')) * 1000):0).");</script>", 'throws-spam-away'));
 
 
 
 
 
 
 
 
100
  }
101
 
102
  /**
@@ -211,7 +219,7 @@ class ThrowsSpamAway {
211
  </td>
212
  </tr>
213
  <tr valign="top">
214
- <th scope="row">元の記事に戻ってくる時間<br />(秒)</th>
215
  <td><input type="text" name="tsa_back_second"
216
  value="<?php echo get_option('tsa_back_second');?>" /></td>
217
  </tr>
4
  Plugin URI: http://iscw.jp/wp/
5
  Description: コメント内に日本語の記述が一つも存在しない場合はあたかも受け付けたように振る舞いながらも捨ててしまうプラグイン
6
  Author: 株式会社ジーティーアイ さとう たけし
7
+ Version: 1.7
8
  Author URI: http://gti.jp/
9
  */
10
 
55
  */
56
  class ThrowsSpamAway {
57
  // version
58
+ var $version = '1.7';
59
 
60
  public function __construct() {
61
  add_action( 'admin_menu', array( $this, 'admin_menu' ) );
96
  get_option('tsa_ng_key_error_message') : $default_ng_key_error_msg)) :
97
  (get_option('tsa_must_key_error_message') != null ?
98
  get_option('tsa_must_key_error_message') : $default_must_key_error_msg));
99
+ // 元画面へ戻るタイム計算
100
+ $back_time = get_option('tsa_back_second')!=null?(((int)get_option('tsa_back_second')) * 1000):0;
101
+ // タイム値が0なら元画面へそのままリダイレクト
102
+ if ($back_time == 0) {
103
+ header("Location:".$_SERVER['HTTP_REFERER']);
104
+ die;
105
+ } else {
106
+ wp_die( __(($error_msg != null? $error_msg : $default_error_msg)."<script type=\"text/javascript\">window.setTimeout(location.href='".$_SERVER['HTTP_REFERER']."', ".$back_time.");</script>", 'throws-spam-away'));
107
+ }
108
  }
109
 
110
  /**
219
  </td>
220
  </tr>
221
  <tr valign="top">
222
+ <th scope="row">元の記事に戻ってくる時間<br />(秒)※0の場合エラー画面表示しません。</th>
223
  <td><input type="text" name="tsa_back_second"
224
  value="<?php echo get_option('tsa_back_second');?>" /></td>
225
  </tr>