diff --git a/changelog.txt b/changelog.txt index 924b2633cf2be658fc63a3109b18d64b9c077cd6..2a3be2619e8e7bd06c2f09ee97e0e39011014309 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,10 @@ # Changelog +## [2.3] - 2020-10-15 +### Added +- Added Timepicker field +- Added JsonSerializer + ## [2.2.2] - 2020-09-23 ### Changed - Fixed namespace for number field diff --git a/src/Field/TimepickerField.php b/src/Field/TimepickerField.php new file mode 100644 index 0000000000000000000000000000000000000000..55b1fb12c4d75af64163605303092e0819759beb --- /dev/null +++ b/src/Field/TimepickerField.php @@ -0,0 +1,12 @@ +<?php + +namespace WPDesk\Forms\Field; + +class TimepickerField extends BasicField { + /** + * @inheritDoc + */ + public function get_template_name() { + return 'timepicker'; + } +} diff --git a/src/Serializer/JsonSerializer.php b/src/Serializer/JsonSerializer.php new file mode 100644 index 0000000000000000000000000000000000000000..d7e5ca038aedd247e7024785efed0cad27d0dc7d --- /dev/null +++ b/src/Serializer/JsonSerializer.php @@ -0,0 +1,15 @@ +<?php + +namespace WPDesk\Forms\Serializer; + +use WPDesk\Forms\Serializer; + +class JsonSerializer implements Serializer { + public function serialize( $value ) { + return json_encode( $value ); + } + + public function unserialize( $value ) { + return json_decode( $value, true ); + } +}