MW WP Form - Version 1.8.1

Version Description

  • Bug fix : Fix PHP error under PHP 5.3.0
  • Bug fix : Fix bug that are not validated of noEmpty in zip and tel field.
  • Bug fix : Fix bug that error is displayed if the validation that was registered is disabled.
Download this release

Release Info

Developer inc2734
Plugin Icon wp plugin MW WP Form
Version 1.8.1
Comparing to
See all releases

Code changes from version 1.8.0 to 1.8.1

mw-wp-form.php CHANGED
@@ -3,11 +3,11 @@
3
  * Plugin Name: MW WP Form
4
  * Plugin URI: http://plugins.2inc.org/mw-wp-form/
5
  * Description: MW WP Form can create mail form with a confirmation screen.
6
- * Version: 1.8.0
7
  * Author: Takashi Kitajima
8
  * Author URI: http://2inc.org
9
  * Created : September 25, 2012
10
- * Modified: July 29, 2014
11
  * Text Domain: mw-wp-form
12
  * Domain Path: /languages/
13
  * License: GPLv2
@@ -131,13 +131,14 @@ class mw_wp_form {
131
  include_once $validation_rule;
132
  $className = basename( $validation_rule, '.php' );
133
  if ( class_exists( $className ) ) {
134
- $validation_rules[$className::getName()] = new $className( $this->key );
 
135
  }
136
  }
137
  $validation_rules = apply_filters( 'mwform_validation_rules', $validation_rules, $this->key );
138
  foreach ( $validation_rules as $validation_name => $instance ) {
139
  if ( is_callable( array( $instance, 'admin' ) ) ) {
140
- $this->MW_WP_Form_Admin_Page->add_validation_rule( get_class( $instance ) );
141
  }
142
  }
143
  $this->validation_rules = $validation_rules;
@@ -346,7 +347,7 @@ class mw_wp_form {
346
  $this->Validation = new MW_Validation( $this->key );
347
  foreach ( $this->validation_rules as $validation_name => $instance ) {
348
  if ( is_callable( array( $instance, 'rule' ) ) ) {
349
- $this->Validation->add_validation_rule( $instance::getName(), $instance );
350
  }
351
  }
352
  // バリデーション実行(Validation->dataに値がないと$Errorは返さない(true))
3
  * Plugin Name: MW WP Form
4
  * Plugin URI: http://plugins.2inc.org/mw-wp-form/
5
  * Description: MW WP Form can create mail form with a confirmation screen.
6
+ * Version: 1.8.1
7
  * Author: Takashi Kitajima
8
  * Author URI: http://2inc.org
9
  * Created : September 25, 2012
10
+ * Modified: August 8, 2014
11
  * Text Domain: mw-wp-form
12
  * Domain Path: /languages/
13
  * License: GPLv2
131
  include_once $validation_rule;
132
  $className = basename( $validation_rule, '.php' );
133
  if ( class_exists( $className ) ) {
134
+ $instance = new $className( $this->key );
135
+ $validation_rules[$instance->getName()] = $instance;
136
  }
137
  }
138
  $validation_rules = apply_filters( 'mwform_validation_rules', $validation_rules, $this->key );
139
  foreach ( $validation_rules as $validation_name => $instance ) {
140
  if ( is_callable( array( $instance, 'admin' ) ) ) {
141
+ $this->MW_WP_Form_Admin_Page->add_validation_rule( $instance->getName(), $instance );
142
  }
143
  }
144
  $this->validation_rules = $validation_rules;
347
  $this->Validation = new MW_Validation( $this->key );
348
  foreach ( $this->validation_rules as $validation_name => $instance ) {
349
  if ( is_callable( array( $instance, 'rule' ) ) ) {
350
+ $this->Validation->add_validation_rule( $instance->getName(), $instance );
351
  }
352
  }
353
  // バリデーション実行(Validation->dataに値がないと$Errorは返さない(true))
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://www.amazon.co.jp/registry/wishlist/39ANKRNSTNW40
4
  Tags: plugin, form, confirm, preview, shortcode, mail
5
  Requires at least: 3.7
6
  Tested up to: 3.9.1
7
- Stable tag: 1.8.0
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -54,6 +54,11 @@ Do you have questions or issues with MW WP Form? Use these support channels appr
54
 
55
  == Changelog ==
56
 
 
 
 
 
 
57
  = 1.8.0 =
58
  * Added : Add mwform_validation_rules filter hook.
59
  * Added : Add API to get the data for mail.
4
  Tags: plugin, form, confirm, preview, shortcode, mail
5
  Requires at least: 3.7
6
  Tested up to: 3.9.1
7
+ Stable tag: 1.8.1
8
  License: GPLv2
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
54
 
55
  == Changelog ==
56
 
57
+ = 1.8.1 =
58
+ * Bug fix : Fix PHP error under PHP 5.3.0
59
+ * Bug fix : Fix bug that are not validated of noEmpty in zip and tel field.
60
+ * Bug fix : Fix bug that error is displayed if the validation that was registered is disabled.
61
+
62
  = 1.8.0 =
63
  * Added : Add mwform_validation_rules filter hook.
64
  * Added : Add API to get the data for mail.
system/mw_validation.php CHANGED
@@ -106,7 +106,9 @@ class MW_Validation {
106
  if ( isset( $ruleSet['options'] ) ) {
107
  $options = $ruleSet['options'];
108
  }
109
- if ( is_callable( array( $this->validation_rules[$rule], 'rule' ) ) ) {
 
 
110
  $message = $this->validation_rules[$rule]->rule( $key, $options );
111
  if ( !empty( $message ) ) {
112
  $this->Error->setError( $key, $rule, $message );
106
  if ( isset( $ruleSet['options'] ) ) {
107
  $options = $ruleSet['options'];
108
  }
109
+ if ( isset( $this->validation_rules[$rule] )
110
+ && is_callable( array( $this->validation_rules[$rule], 'rule' ) ) ) {
111
+
112
  $message = $this->validation_rules[$rule]->rule( $key, $options );
113
  if ( !empty( $message ) ) {
114
  $this->Error->setError( $key, $rule, $message );
system/mw_validation_rule.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule
4
  * Description: バリデーションルールの抽象クラス
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 19, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ abstract class MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name;
19
 
20
  /*
21
  * MW_WP_Form_Data オブジェクト
@@ -27,7 +27,7 @@ abstract class MW_Validation_Rule {
27
  * @param string $key 識別子
28
  */
29
  public function __construct( $key ) {
30
- if ( !self::getName() )
31
  exit( 'MW_Validation_Rule::$name must override.' );
32
  $this->Data = MW_WP_Form_Data::getInstance( $key );
33
  }
@@ -37,9 +37,8 @@ abstract class MW_Validation_Rule {
37
  * バリデーションルール名を返す
38
  * @return string $this->name バリデーションルール名
39
  */
40
- public static function getName() {
41
- $class = get_called_class();
42
- return $class::$name;
43
  }
44
 
45
  /**
@@ -55,7 +54,5 @@ abstract class MW_Validation_Rule {
55
  * @param numeric $key バリデーションルールセットの識別番号
56
  * @param array $value バリデーションルールセットの内容
57
  */
58
- public static function admin( $key, $value ) {
59
- exit( 'MW_Validation_Rule::admin must override.' );
60
- }
61
  }
2
  /**
3
  * Name: MW Validation Rule
4
  * Description: バリデーションルールの抽象クラス
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 19, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name;
19
 
20
  /*
21
  * MW_WP_Form_Data オブジェクト
27
  * @param string $key 識別子
28
  */
29
  public function __construct( $key ) {
30
+ if ( !$this->getName() )
31
  exit( 'MW_Validation_Rule::$name must override.' );
32
  $this->Data = MW_WP_Form_Data::getInstance( $key );
33
  }
37
  * バリデーションルール名を返す
38
  * @return string $this->name バリデーションルール名
39
  */
40
+ public function getName() {
41
+ return $this->name;
 
42
  }
43
 
44
  /**
54
  * @param numeric $key バリデーションルールセットの識別番号
55
  * @param array $value バリデーションルールセットの内容
56
  */
57
+ abstract public function admin( $key, $value );
 
 
58
  }
system/mw_wp_form_admin_page.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW WP Form Admin Page
4
  * Description: 管理画面クラス
5
- * Version: 1.10.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : February 21, 2013
9
- * Modified: June 14, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -481,11 +481,12 @@ class MW_WP_Form_Admin_Page {
481
 
482
  /**
483
  * add_validation_rule
484
- * 各バリデーションルールクラスのクラス名をセット
485
- * @param string $rule_name バリデーションルールのクラス名
 
486
  */
487
- public function add_validation_rule( $rule_name ) {
488
- $this->validation_rules[] = $rule_name;
489
  }
490
 
491
  /**
@@ -499,8 +500,8 @@ class MW_WP_Form_Admin_Page {
499
  $validation_keys = array(
500
  'target' => '',
501
  );
502
- foreach ( $this->validation_rules as $validation_rule ) {
503
- $validation_keys[$validation_rule::getName()] = '';
504
  }
505
 
506
  // 空の隠れバリデーションフィールド(コピー元)を挿入
@@ -516,8 +517,8 @@ class MW_WP_Form_Admin_Page {
516
  <table border="0" cellpadding="0" cellspacing="0">
517
  <tr>
518
  <td colspan="2">
519
- <?php foreach ( $this->validation_rules as $validation_rule ) : ?>
520
- <?php $validation_rule::admin( $key, $value ); ?>
521
  <?php endforeach; ?>
522
  </td>
523
  </tr>
2
  /**
3
  * Name: MW WP Form Admin Page
4
  * Description: 管理画面クラス
5
+ * Version: 1.10.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : February 21, 2013
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
481
 
482
  /**
483
  * add_validation_rule
484
+ * 各バリデーションルールクラスのインスタンスをセット
485
+ * @param string $rule_name
486
+ * @param MW_Validation_Rule $instance
487
  */
488
+ public function add_validation_rule( $rule_name, $instance ) {
489
+ $this->validation_rules[$rule_name] = $instance;
490
  }
491
 
492
  /**
500
  $validation_keys = array(
501
  'target' => '',
502
  );
503
+ foreach ( $this->validation_rules as $validation_rule => $instance ) {
504
+ $validation_keys[$instance->getName()] = '';
505
  }
506
 
507
  // 空の隠れバリデーションフィールド(コピー元)を挿入
517
  <table border="0" cellpadding="0" cellspacing="0">
518
  <tr>
519
  <td colspan="2">
520
+ <?php foreach ( $this->validation_rules as $validation_rule => $instance ) : ?>
521
+ <?php $instance->admin( $key, $value ); ?>
522
  <?php endforeach; ?>
523
  </td>
524
  </tr>
system/mw_wp_form_data.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW WP Form Data
4
  * Description: mw_wp_form のデータ操作用
5
- * Version: 1.2.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : October 10, 2013
9
- * Modified: July 23, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -180,6 +180,7 @@ class MW_WP_Form_Data {
180
  return implode( $separator, $value['data'] );
181
  }
182
  }
 
183
  }
184
  }
185
  }
2
  /**
3
  * Name: MW WP Form Data
4
  * Description: mw_wp_form のデータ操作用
5
+ * Version: 1.2.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : October 10, 2013
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
180
  return implode( $separator, $value['data'] );
181
  }
182
  }
183
+ return '';
184
  }
185
  }
186
  }
validation_rules/mw_validation_rule_akismet.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Akismet
4
  * Description: Akismetのエラー。常にtrue。
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Akismet extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'akismet_check';
19
 
20
  /**
21
  * rule
@@ -36,6 +36,6 @@ class MW_Validation_Rule_Akismet extends MW_Validation_Rule {
36
  * @param numeric $key バリデーションルールセットの識別番号
37
  * @param array $value バリデーションルールセットの内容
38
  */
39
- public static function admin( $key, $value ) {
40
  }
41
  }
2
  /**
3
  * Name: MW Validation Rule Akismet
4
  * Description: Akismetのエラー。常にtrue。
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'akismet_check';
19
 
20
  /**
21
  * rule
36
  * @param numeric $key バリデーションルールセットの識別番号
37
  * @param array $value バリデーションルールセットの内容
38
  */
39
+ public function admin( $key, $value ) {
40
  }
41
  }
validation_rules/mw_validation_rule_alpha.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Alpha
4
  * Description: 値がアルファベット
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Alpha extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'alpha';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Alpha extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Alphabet', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Alpha
4
  * Description: 値がアルファベット
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'alpha';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Alphabet', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_alphanumeric.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule AlphaNumeric
4
  * Description: 値が英数値
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_AlphaNumeric extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'alphanumeric';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_AlphaNumeric extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Alphabet and Numeric', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule AlphaNumeric
4
  * Description: 値が英数値
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'alphanumeric';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Alphabet and Numeric', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_between.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Between
4
  * Description: 値の文字数が範囲内
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Between extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'between';
19
 
20
  /**
21
  * rule
@@ -56,15 +56,15 @@ class MW_Validation_Rule_Between extends MW_Validation_Rule {
56
  * @param numeric $key バリデーションルールセットの識別番号
57
  * @param array $value バリデーションルールセットの内容
58
  */
59
- public static function admin( $key, $value ) {
60
  ?>
61
  <table>
62
  <tr>
63
  <td><?php esc_html_e( 'The range of the number of characters', MWF_Config::DOMAIN ); ?></td>
64
  <td>
65
- <input type="text" value="<?php echo esc_attr( @$value[self::getName()]['min'] ); ?>" size="3" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>][min]" />
66
 
67
- <input type="text" value="<?php echo esc_attr( @$value[self::getName()]['max'] ); ?>" size="3" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>][max]" />
68
  </td>
69
  </tr>
70
  </table>
2
  /**
3
  * Name: MW Validation Rule Between
4
  * Description: 値の文字数が範囲内
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'between';
19
 
20
  /**
21
  * rule
56
  * @param numeric $key バリデーションルールセットの識別番号
57
  * @param array $value バリデーションルールセットの内容
58
  */
59
+ public function admin( $key, $value ) {
60
  ?>
61
  <table>
62
  <tr>
63
  <td><?php esc_html_e( 'The range of the number of characters', MWF_Config::DOMAIN ); ?></td>
64
  <td>
65
+ <input type="text" value="<?php echo esc_attr( @$value[$this->getName()]['min'] ); ?>" size="3" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>][min]" />
66
 
67
+ <input type="text" value="<?php echo esc_attr( @$value[$this->getName()]['max'] ); ?>" size="3" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>][max]" />
68
  </td>
69
  </tr>
70
  </table>
validation_rules/mw_validation_rule_date.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Date
4
  * Description: 日付が正しいかどうか
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Date extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'date';
19
 
20
  /**
21
  * rule
@@ -46,9 +46,9 @@ class MW_Validation_Rule_Date extends MW_Validation_Rule {
46
  * @param numeric $key バリデーションルールセットの識別番号
47
  * @param array $value バリデーションルールセットの内容
48
  */
49
- public static function admin( $key, $value ) {
50
  ?>
51
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Date', MWF_Config::DOMAIN ); ?></label>
52
  <?php
53
  }
54
  }
2
  /**
3
  * Name: MW Validation Rule Date
4
  * Description: 日付が正しいかどうか
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'date';
19
 
20
  /**
21
  * rule
46
  * @param numeric $key バリデーションルールセットの識別番号
47
  * @param array $value バリデーションルールセットの内容
48
  */
49
+ public function admin( $key, $value ) {
50
  ?>
51
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Date', MWF_Config::DOMAIN ); ?></label>
52
  <?php
53
  }
54
  }
validation_rules/mw_validation_rule_eq.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Eq
4
  * Description: 値が一致している
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Eq extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'eq';
19
 
20
  /**
21
  * rule
@@ -43,12 +43,12 @@ class MW_Validation_Rule_Eq extends MW_Validation_Rule {
43
  * @param numeric $key バリデーションルールセットの識別番号
44
  * @param array $value バリデーションルールセットの内容
45
  */
46
- public static function admin( $key, $value ) {
47
  ?>
48
  <table>
49
  <tr>
50
  <td><?php esc_html_e( 'The key at same value', MWF_Config::DOMAIN ); ?></td>
51
- <td><input type="text" value="<?php echo esc_attr( @$value[self::getName()]['target'] ); ?>" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>][target]" /></td>
52
  </tr>
53
  </table>
54
  <?php
2
  /**
3
  * Name: MW Validation Rule Eq
4
  * Description: 値が一致している
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'eq';
19
 
20
  /**
21
  * rule
43
  * @param numeric $key バリデーションルールセットの識別番号
44
  * @param array $value バリデーションルールセットの内容
45
  */
46
+ public function admin( $key, $value ) {
47
  ?>
48
  <table>
49
  <tr>
50
  <td><?php esc_html_e( 'The key at same value', MWF_Config::DOMAIN ); ?></td>
51
+ <td><input type="text" value="<?php echo esc_attr( @$value[$this->getName()]['target'] ); ?>" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>][target]" /></td>
52
  </tr>
53
  </table>
54
  <?php
validation_rules/mw_validation_rule_filesize.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule FileType
4
  * Description: ファイル名が指定した拡張子を含む。types は , 区切り
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_FileSize extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'filesize';
19
 
20
  /**
21
  * rule
@@ -45,12 +45,12 @@ class MW_Validation_Rule_FileSize extends MW_Validation_Rule {
45
  * @param numeric $key バリデーションルールセットの識別番号
46
  * @param array $value バリデーションルールセットの内容
47
  */
48
- public static function admin( $key, $value ) {
49
  ?>
50
  <table>
51
  <tr>
52
  <td><?php esc_html_e( 'Permitted file size', MWF_Config::DOMAIN ); ?></td>
53
- <td><input type="text" value="<?php echo esc_attr( @$value[self::getName()]['bytes'] ); ?>" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>][bytes]" /> <span class="mwf_note"><?php esc_html_e( 'bytes', MWF_Config::DOMAIN ); ?></span></td>
54
  </tr>
55
  </table>
56
  <?php
2
  /**
3
  * Name: MW Validation Rule FileType
4
  * Description: ファイル名が指定した拡張子を含む。types は , 区切り
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'filesize';
19
 
20
  /**
21
  * rule
45
  * @param numeric $key バリデーションルールセットの識別番号
46
  * @param array $value バリデーションルールセットの内容
47
  */
48
+ public function admin( $key, $value ) {
49
  ?>
50
  <table>
51
  <tr>
52
  <td><?php esc_html_e( 'Permitted file size', MWF_Config::DOMAIN ); ?></td>
53
+ <td><input type="text" value="<?php echo esc_attr( @$value[$this->getName()]['bytes'] ); ?>" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>][bytes]" /> <span class="mwf_note"><?php esc_html_e( 'bytes', MWF_Config::DOMAIN ); ?></span></td>
54
  </tr>
55
  </table>
56
  <?php
validation_rules/mw_validation_rule_filetype.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule FileType
4
  * Description: ファイル名が指定した拡張子を含む。types は , 区切り
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_FileType extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'filetype';
19
 
20
  /**
21
  * rule
@@ -48,12 +48,12 @@ class MW_Validation_Rule_FileType extends MW_Validation_Rule {
48
  * @param numeric $key バリデーションルールセットの識別番号
49
  * @param array $value バリデーションルールセットの内容
50
  */
51
- public static function admin( $key, $value ) {
52
  ?>
53
  <table>
54
  <tr>
55
  <td><?php esc_html_e( 'Permitted Extension', MWF_Config::DOMAIN ); ?></td>
56
- <td><input type="text" value="<?php echo esc_attr( @$value[self::getName()]['types'] ); ?>" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>][types]" /> <span class="mwf_note"><?php esc_html_e( 'Example:jpg or jpg,txt,…', MWF_Config::DOMAIN ); ?></span></td>
57
  </tr>
58
  </table>
59
  <?php
2
  /**
3
  * Name: MW Validation Rule FileType
4
  * Description: ファイル名が指定した拡張子を含む。types は , 区切り
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'filetype';
19
 
20
  /**
21
  * rule
48
  * @param numeric $key バリデーションルールセットの識別番号
49
  * @param array $value バリデーションルールセットの内容
50
  */
51
+ public function admin( $key, $value ) {
52
  ?>
53
  <table>
54
  <tr>
55
  <td><?php esc_html_e( 'Permitted Extension', MWF_Config::DOMAIN ); ?></td>
56
+ <td><input type="text" value="<?php echo esc_attr( @$value[$this->getName()]['types'] ); ?>" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>][types]" /> <span class="mwf_note"><?php esc_html_e( 'Example:jpg or jpg,txt,…', MWF_Config::DOMAIN ); ?></span></td>
57
  </tr>
58
  </table>
59
  <?php
validation_rules/mw_validation_rule_hiragana.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Hiragana
4
  * Description: 値がひらがな
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Hiragana extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'hiragana';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Hiragana extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Japanese Hiragana', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Hiragana
4
  * Description: 値がひらがな
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'hiragana';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Japanese Hiragana', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_in.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule In
4
  * Description: 値が、配列で指定された中に含まれている
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_In extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'in';
19
 
20
  /**
21
  * rule
@@ -42,6 +42,6 @@ class MW_Validation_Rule_In extends MW_Validation_Rule {
42
  * @param numeric $key バリデーションルールセットの識別番号
43
  * @param array $value バリデーションルールセットの内容
44
  */
45
- public static function admin( $key, $value ) {
46
  }
47
  }
2
  /**
3
  * Name: MW Validation Rule In
4
  * Description: 値が、配列で指定された中に含まれている
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'in';
19
 
20
  /**
21
  * rule
42
  * @param numeric $key バリデーションルールセットの識別番号
43
  * @param array $value バリデーションルールセットの内容
44
  */
45
+ public function admin( $key, $value ) {
46
  }
47
  }
validation_rules/mw_validation_rule_katakana.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Katakana
4
  * Description: 値がカタカナ
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Katakana extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'katakana';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Katakana extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Japanese Katakana', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Katakana
4
  * Description: 値がカタカナ
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'katakana';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Japanese Katakana', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_mail.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Mail
4
  * Description: 値がメールアドレス
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Mail extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'mail';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Mail extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'E-mail', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Mail
4
  * Description: 値がメールアドレス
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'mail';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'E-mail', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_minlength.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule MinLength
4
  * Description: 値の文字数が範囲内
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_MinLength extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'minlength';
19
 
20
  /**
21
  * rule
@@ -43,12 +43,12 @@ class MW_Validation_Rule_MinLength extends MW_Validation_Rule {
43
  * @param numeric $key バリデーションルールセットの識別番号
44
  * @param array $value バリデーションルールセットの内容
45
  */
46
- public static function admin( $key, $value ) {
47
  ?>
48
  <table>
49
  <tr>
50
  <td><?php esc_html_e( 'The number of the minimum characters', MWF_Config::DOMAIN ); ?></td>
51
- <td><input type="text" value="<?php echo esc_attr( @$value[self::getName()]['min'] ); ?>" size="3" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>][min]" /></td>
52
  </tr>
53
  </table>
54
  <?php
2
  /**
3
  * Name: MW Validation Rule MinLength
4
  * Description: 値の文字数が範囲内
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'minlength';
19
 
20
  /**
21
  * rule
43
  * @param numeric $key バリデーションルールセットの識別番号
44
  * @param array $value バリデーションルールセットの内容
45
  */
46
+ public function admin( $key, $value ) {
47
  ?>
48
  <table>
49
  <tr>
50
  <td><?php esc_html_e( 'The number of the minimum characters', MWF_Config::DOMAIN ); ?></td>
51
+ <td><input type="text" value="<?php echo esc_attr( @$value[$this->getName()]['min'] ); ?>" size="3" name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>][min]" /></td>
52
  </tr>
53
  </table>
54
  <?php
validation_rules/mw_validation_rule_noempty.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule noEmpty
4
  * Description: 値が空ではない(0は許可)
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_noEmpty extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'noempty';
19
 
20
  /**
21
  * rule
@@ -39,9 +39,9 @@ class MW_Validation_Rule_noEmpty extends MW_Validation_Rule {
39
  * @param numeric $key バリデーションルールセットの識別番号
40
  * @param array $value バリデーションルールセットの内容
41
  */
42
- public static function admin( $key, $value ) {
43
  ?>
44
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'No empty', MWF_Config::DOMAIN ); ?></label>
45
  <?php
46
  }
47
  }
2
  /**
3
  * Name: MW Validation Rule noEmpty
4
  * Description: 値が空ではない(0は許可)
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'noempty';
19
 
20
  /**
21
  * rule
39
  * @param numeric $key バリデーションルールセットの識別番号
40
  * @param array $value バリデーションルールセットの内容
41
  */
42
+ public function admin( $key, $value ) {
43
  ?>
44
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'No empty', MWF_Config::DOMAIN ); ?></label>
45
  <?php
46
  }
47
  }
validation_rules/mw_validation_rule_nofalse.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule noFalse
4
  * Description: 値が空ではない(0も不可)
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_noFalse extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'nofalse';
19
 
20
  /**
21
  * rule
@@ -39,6 +39,6 @@ class MW_Validation_Rule_noFalse extends MW_Validation_Rule {
39
  * @param numeric $key バリデーションルールセットの識別番号
40
  * @param array $value バリデーションルールセットの内容
41
  */
42
- public static function admin( $key, $value ) {
43
  }
44
  }
2
  /**
3
  * Name: MW Validation Rule noFalse
4
  * Description: 値が空ではない(0も不可)
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'nofalse';
19
 
20
  /**
21
  * rule
39
  * @param numeric $key バリデーションルールセットの識別番号
40
  * @param array $value バリデーションルールセットの内容
41
  */
42
+ public function admin( $key, $value ) {
43
  }
44
  }
validation_rules/mw_validation_rule_numeric.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Numeric
4
  * Description: 値が数値
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Numeric extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'numeric';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Numeric extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Numeric', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Numeric
4
  * Description: 値が数値
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'numeric';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Numeric', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_required.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Required
4
  * Description: 値が存在する
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Required extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'required';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Required extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'No empty( with checkbox )', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Required
4
  * Description: 値が存在する
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'required';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'No empty( with checkbox )', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_tel.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Tel
4
  * Description: 値が電話番号
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Tel extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'tel';
19
 
20
  /**
21
  * rule
@@ -47,9 +47,9 @@ class MW_Validation_Rule_Tel extends MW_Validation_Rule {
47
  * @param numeric $key バリデーションルールセットの識別番号
48
  * @param array $value バリデーションルールセットの内容
49
  */
50
- public static function admin( $key, $value ) {
51
  ?>
52
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Tel', MWF_Config::DOMAIN ); ?></label>
53
  <?php
54
  }
55
  }
2
  /**
3
  * Name: MW Validation Rule Tel
4
  * Description: 値が電話番号
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'tel';
19
 
20
  /**
21
  * rule
47
  * @param numeric $key バリデーションルールセットの識別番号
48
  * @param array $value バリデーションルールセットの内容
49
  */
50
+ public function admin( $key, $value ) {
51
  ?>
52
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Tel', MWF_Config::DOMAIN ); ?></label>
53
  <?php
54
  }
55
  }
validation_rules/mw_validation_rule_url.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Url
4
  * Description: 値がURL
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Url extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'url';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Url extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'URL', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Url
4
  * Description: 値がURL
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'url';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'URL', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
validation_rules/mw_validation_rule_zip.php CHANGED
@@ -2,11 +2,11 @@
2
  /**
3
  * Name: MW Validation Rule Zip
4
  * Description: 値が郵便番号
5
- * Version: 1.0.0
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
- * Modified:
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
@@ -15,7 +15,7 @@ class MW_Validation_Rule_Zip extends MW_Validation_Rule {
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
- protected static $name = 'zip';
19
 
20
  /**
21
  * rule
@@ -41,9 +41,9 @@ class MW_Validation_Rule_Zip extends MW_Validation_Rule {
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
- public static function admin( $key, $value ) {
45
  ?>
46
- <label><input type="checkbox" <?php checked( $value[self::getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( self::getName() ); ?>]" value="1" /><?php esc_html_e( 'Zip Code', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }
2
  /**
3
  * Name: MW Validation Rule Zip
4
  * Description: 値が郵便番号
5
+ * Version: 1.0.1
6
  * Author: Takashi Kitajima
7
  * Author URI: http://2inc.org
8
  * Created : July 21, 2014
9
+ * Modified: August 8, 2014
10
  * License: GPLv2
11
  * License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
  */
15
  /**
16
  * バリデーションルール名を指定
17
  */
18
+ protected $name = 'zip';
19
 
20
  /**
21
  * rule
41
  * @param numeric $key バリデーションルールセットの識別番号
42
  * @param array $value バリデーションルールセットの内容
43
  */
44
+ public function admin( $key, $value ) {
45
  ?>
46
+ <label><input type="checkbox" <?php checked( $value[$this->getName()], 1 ); ?> name="<?php echo MWF_Config::NAME; ?>[validation][<?php echo $key; ?>][<?php echo esc_attr( $this->getName() ); ?>]" value="1" /><?php esc_html_e( 'Zip Code', MWF_Config::DOMAIN ); ?></label>
47
  <?php
48
  }
49
  }