PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.16.1
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.16.1
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
← All changes | classes/factories/FrmFieldFactory.php +27 -22 6.36.16.1 View file →
@@ -12,9 +12,9 @@
12 12 * Create an instance of an FrmFieldValueSelector object
13 13 *
14 14 * @since 2.03.05
15 15 *
16 - * @param int $field_id
16 + * @param int $field_id
17 17 * @param array $args
18 18 *
19 19 * @return FrmFieldValueSelector
20 20 */
@@ -34,9 +34,10 @@
34 34
35 35 /**
36 36 * @since 3.0
37 37 *
38 - * @param object|array $field
38 + * @param array|object $field
39 + * @return FrmFieldType
39 40 */
40 41 public static function get_field_factory( $field ) {
41 42 if ( is_object( $field ) ) {
42 43 $field_info = self::get_field_object( $field );
@@ -49,11 +50,11 @@
49 50 return $field_info;
50 51 }
51 52
52 53 /**
53 - * @param int|string|object $field
54 + * @param int|object|string $field
54 55 *
55 - * @return stdClass
56 + * @return FrmFieldType
56 57 */
57 58 public static function get_field_object( $field ) {
58 59 if ( ! is_object( $field ) ) {
59 60 $field = FrmField::getOne( $field );
@@ -64,12 +65,12 @@
64 65
65 66 /**
66 67 * @since 3.0
67 68 *
68 - * @param string $field_type
69 - * @param int|array|object $field
69 + * @param string $field_type
70 + * @param array|int|object $field
70 71 *
71 - * @return stdClass
72 + * @return FrmFieldType
72 73 */
73 74 public static function get_field_type( $field_type, $field = 0 ) {
74 75 $class = self::get_field_type_class( $field_type );
75 76 if ( empty( $class ) ) {
@@ -89,23 +90,26 @@
89 90 * @return string
90 91 */
91 92 private static function get_field_type_class( $field_type ) {
92 93 $type_classes = array(
93 - 'text' => 'FrmFieldText',
94 - 'textarea' => 'FrmFieldTextarea',
95 - 'select' => 'FrmFieldSelect',
96 - 'radio' => 'FrmFieldRadio',
97 - 'checkbox' => 'FrmFieldCheckbox',
98 - 'number' => 'FrmFieldNumber',
99 - 'phone' => 'FrmFieldPhone',
100 - 'url' => 'FrmFieldUrl',
101 - 'website' => 'FrmFieldUrl',
102 - 'email' => 'FrmFieldEmail',
103 - 'user_id' => 'FrmFieldUserID',
104 - 'html' => 'FrmFieldHTML',
105 - 'hidden' => 'FrmFieldHidden',
106 - 'captcha' => 'FrmFieldCaptcha',
107 - 'name' => 'FrmFieldName',
94 + 'text' => 'FrmFieldText',
95 + 'textarea' => 'FrmFieldTextarea',
96 + 'select' => 'FrmFieldSelect',
97 + 'radio' => 'FrmFieldRadio',
98 + 'checkbox' => 'FrmFieldCheckbox',
99 + 'number' => 'FrmFieldNumber',
100 + 'phone' => 'FrmFieldPhone',
101 + 'url' => 'FrmFieldUrl',
102 + 'website' => 'FrmFieldUrl',
103 + 'email' => 'FrmFieldEmail',
104 + 'user_id' => 'FrmFieldUserID',
105 + 'html' => 'FrmFieldHTML',
106 + 'hidden' => 'FrmFieldHidden',
107 + 'captcha' => 'FrmFieldCaptcha',
108 + 'name' => 'FrmFieldName',
109 + 'credit_card' => 'FrmFieldCreditCard',
110 + // Submit button field.
111 + FrmSubmitHelper::FIELD_TYPE => 'FrmFieldSubmit',
108 112 );
109 113
110 114 $class = isset( $type_classes[ $field_type ] ) ? $type_classes[ $field_type ] : '';
111 115
@@ -124,8 +128,9 @@
124 128
125 129 /**
126 130 * @since 3.0
127 131 *
132 + * @param string $type
128 133 * @param string $property
129 134 */
130 135 public static function field_has_property( $type, $property ) {
131 136 $field = self::get_field_type( $type );