Skip to content
Snippets Groups Projects
Unverified Commit d6db5862 authored by Bartek Jaskulski's avatar Bartek Jaskulski
Browse files

feat: add email input field

parent 573bfb70
Branches
Tags
3 merge requests!28release: 3.0.0,!23Feature/strong typing pp,!19Add strong typing for 3.0 version
Pipeline #5982 passed
<?php
namespace WPDesk\Forms\Field;
use WPDesk\Forms\Sanitizer;
use WPDesk\Forms\Sanitizer\EmailSanitizer;
class InputEmailField extends BasicField {
public function __construct() {
parent::__construct();
$this->set_default_value( '' );
$this->set_attribute( 'type', 'email' );
}
public function get_sanitizer(): Sanitizer {
return new EmailSanitizer();
}
public function get_template_name(): string {
return 'input-text';
}
}
<?php
namespace WPDesk\Forms\Sanitizer;
use WPDesk\Forms\Sanitizer;
class EmailSanitizer implements Sanitizer {
public function sanitize( $value ): string {
return sanitize_email( $value );
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment