PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / Admin / SettingsPages / DragDropBuilder / Fields / Date.php
wp-user-avatar / src / Admin / SettingsPages / DragDropBuilder / Fields Last commit date
DefinedFieldTypes 1 month ago EditProfile 4 years ago Login 5 years ago PasswordReset 5 years ago UserProfile 5 years ago Bio.php 5 years ago CFPassword.php 5 years ago CheckboxList.php 5 years ago ConfirmEmail.php 5 years ago ConfirmPassword.php 2 years ago Country.php 5 years ago CoverImage.php 4 years ago Date.php 5 years ago DisplayName.php 5 years ago Email.php 5 years ago FirstName.php 5 years ago HTML.php 5 years ago Init.php 5 years ago LastName.php 5 years ago Nickname.php 5 years ago Number.php 5 years ago Password.php 5 years ago PasswordStrengthMeter.php 5 years ago ProfilePicture.php 5 years ago RadioButtons.php 5 years ago SelectDropdown.php 5 years ago SelectRole.php 2 months ago SingleCheckbox.php 5 years ago TextBox.php 1 month ago Textarea.php 5 years ago Username.php 5 years ago Website.php 5 years ago
Date.php
85 lines
1 <?php
2
3 namespace ProfilePress\Core\Admin\SettingsPages\DragDropBuilder\Fields;
4
5
6 use ProfilePress\Core\Admin\SettingsPages\DragDropBuilder\FieldBase;
7
8 class Date extends FieldBase
9 {
10 public function field_type()
11 {
12 return $this->tag_name . '-date-field';
13 }
14
15 public static function field_icon()
16 {
17 return '<span class="dashicons dashicons-calendar"></span>';
18 }
19
20 public function field_title()
21 {
22 return esc_html__('Date / Time', 'wp-user-avatar');
23 }
24
25 public function category()
26 {
27 return parent::EXTRA_CATEGORY;
28 }
29
30 public function field_settings()
31 {
32 return apply_filters('ppress_form_builder_date_field_settings', [
33 parent::GENERAL_TAB => [
34 'key' => [
35 'label' => esc_html__('Field Key', 'wp-user-avatar'),
36 'field' => self::INPUT_FIELD,
37 'description' => ppress_dnd_field_key_description()
38 ],
39 'date_format' => [
40 'label' => esc_html__('Date/Time Format', 'wp-user-avatar'),
41 'field' => self::SELECT_FIELD,
42 'options' => [
43 'Y-m-d' => 'Y-m-d - (Ex: 2018-04-28)',
44 'd-M-y' => 'd-M-y - (Ex: 28-Apr-18)',
45 'm/d/Y' => 'm/d/Y - (Ex: 04/28/2018)', // USA
46 'd/m/Y' => 'd/m/Y - (Ex: 28/04/2018)', // Canada, UK
47 'd.m.Y' => 'd.m.Y - (Ex: 28.04.2019)', // Germany
48 'n/j/y' => 'n/j/y - (Ex: 4/28/18)',
49 'm/d/y' => 'm/d/y - (Ex: 04/28/18)',
50 'M/d/Y' => 'M/d/Y - (Ex: Apr/28/2018)',
51 'y/m/d' => 'y/m/d - (Ex: 18/04/28)',
52 'm/d/Y h:i K' => 'm/d/Y h:i K - (Ex: 04/28/2018 08:55 PM)', // USA
53 'm/d/Y H:i' => 'm/d/Y H:i - (Ex: 04/28/2018 20:55)', // USA
54 'd/m/Y h:i K' => 'd/m/Y h:i K - (Ex: 28/04/2018 08:55 PM)', // Canada, UK
55 'd/m/Y H:i' => 'd/m/Y H:i - (Ex: 28/04/2018 20:55)', // Canada, UK
56 'd.m.Y h:i K' => 'd.m.Y h:i K - (Ex: 28.04.2019 08:55 PM)', // Germany
57 'd.m.Y H:i' => 'd.m.Y H:i - (Ex: 28.04.2019 20:55)', // Germany
58 'h:i K' => sprintf('h:i K (%s Ex: 08:55 PM)', esc_html__('Only Time', 'wp-user-avatar')),
59 'H:i' => sprintf('H:i (%s Ex: 20:55)', esc_html__('Only Time', 'wp-user-avatar'))
60 ],
61 'description' => esc_html__('Select a date and time format that users will be able to choose a date in.', 'wp-user-avatar')
62 ],
63 'placeholder' => [
64 'label' => esc_html__('Placeholder', 'wp-user-avatar'),
65 'field' => self::INPUT_FIELD,
66 ]
67 ],
68 parent::SETTINGS_TAB => [
69 'required' => [
70 'type' => 'checkbox',
71 'label' => esc_html__('Required', 'wp-user-avatar'),
72 'description' => esc_html__('Force users to fill out this field, otherwise it will be optional.', 'wp-user-avatar'),
73 'field' => self::INPUT_FIELD,
74 ]
75 ],
76 parent::STYLE_TAB => [
77 'class' => [
78 'label' => esc_html__('CSS Classes', 'wp-user-avatar'),
79 'field' => self::INPUT_FIELD,
80 'description' => esc_html__('Enter the CSS class names you would like to add to this field.', 'wp-user-avatar')
81 ]
82 ],
83 ], $this);
84 }
85 }