Changeset 6302 for trunk/src/includes/common/formatting.php
- Timestamp:
- 02/23/2017 11:24:29 PM (9 years ago)
- File:
-
- 1 edited
-
trunk/src/includes/common/formatting.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/includes/common/formatting.php
r6298 r6302 463 463 464 464 /** 465 * Never let a numeric value be less than zero. 466 * 467 * @since 2.6.0 bbPress (r6300) 468 * 469 * @param int $number 470 */ 471 function bbp_number_not_negative( $number = 0 ) { 472 473 // Protect against formatted strings 474 if ( is_string( $number ) ) { 475 $number = strip_tags( $number ); // No HTML 476 $number = preg_replace( '/[^0-9-]/', '', $number ); // No number-format 477 478 // Protect against objects, arrays, scalars, etc... 479 } elseif ( ! is_numeric( $number ) ) { 480 $number = 0; 481 } 482 483 // Make the number an integer 484 $int = intval( $number ); 485 486 // Pick the maximum value, never less than zero 487 $not_less_than_zero = max( 0, $int ); 488 489 // Filter & return 490 return apply_filters( 'bbp_number_not_negative', $not_less_than_zero, $int, $number ); 491 } 492 493 /** 465 494 * A bbPress specific method of formatting numeric values 466 495 *
Note: See TracChangeset
for help on using the changeset viewer.