PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / trunk
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager vtrunk
4.1.39 4.1.38 trunk 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.3.3 1.4 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.10 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.0.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.4 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.6.0 2.7.0 2.7.1 2.8.0 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.10 3.5.11 3.5.12 3.5.13 3.5.14 3.5.15 3.5.16 3.5.17 3.5.18 3.5.19 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.6.0 4.0.0 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.13 4.1.14 4.1.15 4.1.16 4.1.17 4.1.18 4.1.19 4.1.2 4.1.20 4.1.21 4.1.22 4.1.23 4.1.24 4.1.25 4.1.26 4.1.27 4.1.28 4.1.29 4.1.3 4.1.30 4.1.31 4.1.32 4.1.34 4.1.35 4.1.36 4.1.37 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9
flexible-checkout-fields / src / Field / Types.php
flexible-checkout-fields / src / Field Last commit date
Type 1 week ago FieldData.php 1 week ago FieldTemplateLoader.php 1 week ago FieldTranslator.php 1 week ago Types.php 1 week ago
Types.php
93 lines
1 <?php
2
3 namespace WPDesk\FCF\Free\Field;
4
5 use WPDesk\FCF\Free\Field\Type\CheckboxDefaultType;
6 use WPDesk\FCF\Free\Field\Type\CheckboxType;
7 use WPDesk\FCF\Free\Field\Type\ColorType;
8 use WPDesk\FCF\Free\Field\Type\DateType;
9 use WPDesk\FCF\Free\Field\Type\DefaultType;
10 use WPDesk\FCF\Free\Field\Type\EmailType;
11 use WPDesk\FCF\Free\Field\Type\FileType;
12 use WPDesk\FCF\Free\Field\Type\HeadingType;
13 use WPDesk\FCF\Free\Field\Type\HiddenType;
14 use WPDesk\FCF\Free\Field\Type\HtmlType;
15 use WPDesk\FCF\Free\Field\Type\ImageType;
16 use WPDesk\FCF\Free\Field\Type\MultiCheckboxType;
17 use WPDesk\FCF\Free\Field\Type\MultiSelectType;
18 use WPDesk\FCF\Free\Field\Type\NumberType;
19 use WPDesk\FCF\Free\Field\Type\ParagraphType;
20 use WPDesk\FCF\Free\Field\Type\PhoneType;
21 use WPDesk\FCF\Free\Field\Type\RadioColorsType;
22 use WPDesk\FCF\Free\Field\Type\RadioDefaultType;
23 use WPDesk\FCF\Free\Field\Type\RadioImagesType;
24 use WPDesk\FCF\Free\Field\Type\RadioType;
25 use WPDesk\FCF\Free\Field\Type\SelectType;
26 use WPDesk\FCF\Free\Field\Type\TextareaType;
27 use WPDesk\FCF\Free\Field\Type\TextType;
28 use WPDesk\FCF\Free\Field\Type\TimeType;
29 use WPDesk\FCF\Free\Field\Type\TypeIntegration;
30 use WPDesk\FCF\Free\Field\Type\UrlType;
31 use WPDesk\FCF\Free\Field\Type\Wc\WcAddress2Type;
32 use WPDesk\FCF\Free\Field\Type\Wc\WcContactType;
33 use WPDesk\FCF\Free\Field\Type\Wc\WcCountryType;
34 use WPDesk\FCF\Free\Field\Type\Wc\WcDefaultType;
35 use WPDesk\FCF\Free\Field\Type\Wc\WcNotesType;
36 use WPDesk\FCF\Free\Field\Type\Wc\WcPostcodeType;
37 use WPDesk\FCF\Free\Field\Type\Wc\WcStateType;
38
39 /**
40 * Supports management for field types.
41 */
42 class Types {
43
44 const FIELD_GROUP_TEXT = 'text';
45 const FIELD_GROUP_OPTION = 'option';
46 const FIELD_GROUP_PICKER = 'picker';
47 const FIELD_GROUP_OTHER = 'other';
48
49 /**
50 * Initializes actions for class.
51 *
52 * @return void
53 */
54 public function init() {
55 ( new TypeIntegration( new TextType() ) )->hooks();
56 ( new TypeIntegration( new TextareaType() ) )->hooks();
57 ( new TypeIntegration( new NumberType() ) )->hooks();
58 ( new TypeIntegration( new EmailType() ) )->hooks();
59 ( new TypeIntegration( new PhoneType() ) )->hooks();
60 ( new TypeIntegration( new UrlType() ) )->hooks();
61
62 ( new TypeIntegration( new CheckboxType() ) )->hooks();
63 ( new TypeIntegration( new MultiCheckboxType() ) )->hooks();
64 ( new TypeIntegration( new SelectType() ) )->hooks();
65 ( new TypeIntegration( new MultiSelectType() ) )->hooks();
66 ( new TypeIntegration( new RadioType() ) )->hooks();
67 ( new TypeIntegration( new RadioImagesType() ) )->hooks();
68 ( new TypeIntegration( new RadioColorsType() ) )->hooks();
69
70 ( new TypeIntegration( new ColorType() ) )->hooks();
71 ( new TypeIntegration( new DateType() ) )->hooks();
72 ( new TypeIntegration( new TimeType() ) )->hooks();
73 ( new TypeIntegration( new FileType() ) )->hooks();
74
75 ( new TypeIntegration( new HeadingType() ) )->hooks();
76 ( new TypeIntegration( new ParagraphType() ) )->hooks();
77 ( new TypeIntegration( new ImageType() ) )->hooks();
78 ( new TypeIntegration( new HtmlType() ) )->hooks();
79 ( new TypeIntegration( new HiddenType() ) )->hooks();
80
81 ( new TypeIntegration( new DefaultType() ) )->hooks();
82 ( new TypeIntegration( new CheckboxDefaultType() ) )->hooks();
83 ( new TypeIntegration( new RadioDefaultType() ) )->hooks();
84 ( new TypeIntegration( new WcDefaultType() ) )->hooks();
85 ( new TypeIntegration( new WcContactType() ) )->hooks();
86 ( new TypeIntegration( new WcAddress2Type() ) )->hooks();
87 ( new TypeIntegration( new WcCountryType() ) )->hooks();
88 ( new TypeIntegration( new WcPostcodeType() ) )->hooks();
89 ( new TypeIntegration( new WcStateType() ) )->hooks();
90 ( new TypeIntegration( new WcNotesType() ) )->hooks();
91 }
92 }
93