WPCF7_Submission::validate
Runs user input validation.
Метод класса: WPCF7_Submission{}
Хуки из метода
Возвращает
true|false. True if no invalid field is found.
Использование
// private - только в коде основоного (родительского) класса $result = $this->validate();
Код WPCF7_Submission::validate() WPCF7 Submission::validate CF7 6.1.6
private function validate() {
if ( $this->invalid_fields ) {
return false;
}
$result = new WPCF7_Validation();
$this->contact_form->validate_schema(
array(
'text' => true,
'file' => false,
'field' => array(),
),
$result
);
$tags = $this->contact_form->scan_form_tags( array(
'feature' => '! file-uploading',
) );
foreach ( $tags as $tag ) {
$type = $tag->type;
$result = apply_filters( "wpcf7_validate_{$type}", $result, $tag );
}
$result = apply_filters( 'wpcf7_validate', $result, $tags );
$this->invalid_fields = $result->get_invalid_fields();
return $result->is_valid();
}