Code Duplication    Length = 25-33 lines in 2 locations

classes/fields/number.php 1 location

@@ 169-193 (lines=25) @@
166
     * @return array
167
     * @since 2.0
168
     */
169
    public function prepare ( $options = null ) {
170
        $format = self::$prepare;
171
172
        $length = (int) pods_var( self::$type . '_max_length', $options, 12, null, true );
173
174
        if ( $length < 1 || 64 < $length )
175
            $length = 64;
176
177
        $decimals = (int) pods_var( self::$type . '_decimals', $options, 0, null, true );
178
179
        if ( $decimals < 1 )
180
            $decimals = 0;
181
        elseif ( 30 < $decimals )
182
            $decimals = 30;
183
184
        if ( $length < $decimals )
185
            $decimals = $length;
186
187
        if ( 0 < $decimals )
188
            $format = '%01.' . $decimals . 'f';
189
        else
190
            $format = '%d';
191
192
        return $format;
193
    }
194
195
    /**
196
     * Change the way the value of the field is displayed with Pods::get

classes/fields/currency.php 1 location

@@ 249-281 (lines=33) @@
246
	 * @return array
247
	 * @since 2.0
248
	 */
249
	public function prepare( $options = null ) {
250
251
		$format = self::$prepare;
252
253
		$length = (int) pods_v( self::$type . '_max_length', $options, 12, true );
254
255
		if ( $length < 1 || 64 < $length ) {
256
			$length = 64;
257
		}
258
259
		$decimals = (int) pods_v( self::$type . '_decimals', $options, 2, true );
260
261
		if ( $decimals < 1 ) {
262
			$decimals = 0;
263
		}
264
		elseif ( 30 < $decimals ) {
265
			$decimals = 30;
266
		}
267
268
		if ( $length < $decimals ) {
269
			$decimals = $length;
270
		}
271
272
		if ( 0 < $decimals ) {
273
			$format = '%01.' . $decimals . 'F';
274
		}
275
		else {
276
			$format = '%d';
277
		}
278
279
		return $format;
280
281
	}
282
283
	/**
284
	 * Change the way the value of the field is displayed with Pods::get