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 | 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 +6 -5
- readme.txt +6 -1
- system/mw_validation.php +3 -1
- system/mw_validation_rule.php +7 -10
- system/mw_wp_form_admin_page.php +11 -10
- system/mw_wp_form_data.php +3 -2
- validation_rules/mw_validation_rule_akismet.php +4 -4
- validation_rules/mw_validation_rule_alpha.php +5 -5
- validation_rules/mw_validation_rule_alphanumeric.php +5 -5
- validation_rules/mw_validation_rule_between.php +6 -6
- validation_rules/mw_validation_rule_date.php +5 -5
- validation_rules/mw_validation_rule_eq.php +5 -5
- validation_rules/mw_validation_rule_filesize.php +5 -5
- validation_rules/mw_validation_rule_filetype.php +5 -5
- validation_rules/mw_validation_rule_hiragana.php +5 -5
- validation_rules/mw_validation_rule_in.php +4 -4
- validation_rules/mw_validation_rule_katakana.php +5 -5
- validation_rules/mw_validation_rule_mail.php +5 -5
- validation_rules/mw_validation_rule_minlength.php +5 -5
- validation_rules/mw_validation_rule_noempty.php +5 -5
- validation_rules/mw_validation_rule_nofalse.php +4 -4
- validation_rules/mw_validation_rule_numeric.php +5 -5
- validation_rules/mw_validation_rule_required.php +5 -5
- validation_rules/mw_validation_rule_tel.php +5 -5
- validation_rules/mw_validation_rule_url.php +5 -5
- validation_rules/mw_validation_rule_zip.php +5 -5
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.
|
7 |
* Author: Takashi Kitajima
|
8 |
* Author URI: http://2inc.org
|
9 |
* Created : September 25, 2012
|
10 |
-
* Modified:
|
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 |
-
$
|
|
|
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(
|
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
|
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.
|
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 (
|
|
|
|
|
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.
|
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
|
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 (
|
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
|
41 |
-
$
|
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
|
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.
|
6 |
* Author: Takashi Kitajima
|
7 |
* Author URI: http://2inc.org
|
8 |
* Created : February 21, 2013
|
9 |
-
* Modified:
|
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[] = $
|
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[$
|
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 $
|
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.
|
6 |
* Author: Takashi Kitajima
|
7 |
* Author URI: http://2inc.org
|
8 |
* Created : October 10, 2013
|
9 |
-
* Modified:
|
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.
|
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
|
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
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
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[
|
66 |
〜
|
67 |
-
<input type="text" value="<?php echo esc_attr( @$value[
|
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.
|
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
|
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
|
50 |
?>
|
51 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
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[
|
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.
|
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
|
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
|
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[
|
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.
|
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
|
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
|
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[
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
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[
|
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.
|
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
|
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
|
43 |
?>
|
44 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
51 |
?>
|
52 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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.
|
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
|
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
|
45 |
?>
|
46 |
-
<label><input type="checkbox" <?php checked( $value[
|
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 |
}
|