PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.24
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.24
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/models/FrmFieldValue.php +12 -33 6.326.24 View file →
@@ -64,9 +64,8 @@
64 64 /**
65 65 * Gets entry property.
66 66 *
67 67 * @since 5.0.16
68 - *
69 68 * @return stdClass
70 69 */
71 70 public function get_entry() {
72 71 return $this->entry;
@@ -115,10 +114,8 @@
115 114 *
116 115 * @since 2.05.06
117 116 *
118 117 * @param string $value
119 - *
120 - * @return mixed
121 118 */
122 119 public function get_field_option( $value ) {
123 120 return FrmField::get_option( $this->field, $value );
124 121 }
@@ -126,10 +123,8 @@
126 123 /**
127 124 * @since 4.03
128 125 *
129 126 * @param string $option
130 - *
131 - * @return mixed
132 127 */
133 128 public function get_field_attr( $option ) {
134 129 return is_object( $this->field ) ? $this->field->{$option} : '';
135 130 }
@@ -146,10 +141,8 @@
146 141 /**
147 142 * Get the field property's label
148 143 *
149 144 * @since 2.04
150 - *
151 - * @return string
152 145 */
153 146 public function get_field_label() {
154 147 return $this->get_field_attr( 'name' );
155 148 }
@@ -157,10 +150,8 @@
157 150 /**
158 151 * Get the field property's id
159 152 *
160 153 * @since 2.05
161 - *
162 - * @return string
163 154 */
164 155 public function get_field_id() {
165 156 return $this->get_field_attr( 'id' );
166 157 }
@@ -168,10 +159,8 @@
168 159 /**
169 160 * Get the field property's key
170 161 *
171 162 * @since 2.04
172 - *
173 - * @return string
174 163 */
175 164 public function get_field_key() {
176 165 return $this->get_field_attr( 'field_key' );
177 166 }
@@ -179,10 +168,8 @@
179 168 /**
180 169 * Get the field property's type
181 170 *
182 171 * @since 2.04
183 - *
184 - * @return string
185 172 */
186 173 public function get_field_type() {
187 174 return $this->get_field_attr( 'type' );
188 175 }
@@ -190,10 +177,8 @@
190 177 /**
191 178 * Get the saved_value property
192 179 *
193 180 * @since 2.04
194 - *
195 - * @return mixed
196 181 */
197 182 public function get_saved_value() {
198 183 return $this->saved_value;
199 184 }
@@ -201,10 +186,8 @@
201 186 /**
202 187 * Get the displayed_value property
203 188 *
204 189 * @since 2.04
205 - *
206 - * @return mixed
207 190 */
208 191 public function get_displayed_value() {
209 192 if ( $this->displayed_value === 'frm_not_prepared' ) {
210 193 return __( 'The display value has not been prepared. Please use the prepare_display_value() method before calling get_displayed_value().', 'formidable' );
@@ -222,14 +205,13 @@
222 205 *
223 206 * @return void
224 207 */
225 208 protected function generate_displayed_value_for_field_type( $atts ) {
226 - if ( FrmAppHelper::is_empty_value( $this->displayed_value, '' ) ) {
227 - return;
209 + if ( ! FrmAppHelper::is_empty_value( $this->displayed_value, '' ) ) {
210 + $field_obj = FrmFieldFactory::get_field_object( $this->field );
211 +
212 + $this->displayed_value = $field_obj->get_display_value( $this->displayed_value, $atts );
228 213 }
229 -
230 - $field_obj = FrmFieldFactory::get_field_object( $this->field );
231 - $this->displayed_value = $field_obj->get_display_value( $this->displayed_value, $atts );
232 214 }
233 215
234 216 /**
235 217 * Filter the displayed_value property
@@ -242,9 +224,8 @@
242 224 */
243 225 protected function filter_displayed_value( $atts ) {
244 226 if ( ! is_object( $this->entry ) || empty( $this->entry->metas ) ) {
245 227 $this->entry = FrmEntry::getOne( $this->entry_id, true );
246 -
247 228 if ( ! is_object( $this->entry ) ) {
248 229 return;
249 230 }
250 231 }
@@ -269,18 +250,16 @@
269 250 *
270 251 * @return void
271 252 */
272 253 protected function clean_saved_value() {
273 - if ( $this->saved_value === '' ) {
274 - return;
275 - }
254 + if ( $this->saved_value !== '' ) {
255 + if ( ! is_array( $this->saved_value ) && ! is_object( $this->saved_value ) ) {
256 + $field_type = FrmField::get_field_type( $this->field );
257 + FrmFieldsHelper::prepare_field_value( $this->saved_value, $field_type );
258 + }
276 259
277 - if ( ! is_array( $this->saved_value ) && ! is_object( $this->saved_value ) ) {
278 - $field_type = FrmField::get_field_type( $this->field );
279 - FrmFieldsHelper::prepare_field_value( $this->saved_value, $field_type );
280 - }
281 -
282 - if ( is_array( $this->saved_value ) && ! $this->saved_value ) {
283 - $this->saved_value = '';
260 + if ( is_array( $this->saved_value ) && empty( $this->saved_value ) ) {
261 + $this->saved_value = '';
262 + }
284 263 }
285 264 }
286 265 }