Changeset 6803 for trunk/src/includes/core/abstraction.php
- Timestamp:
- 04/22/2018 10:34:54 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/includes/core/abstraction.php
r6785 r6803 434 434 435 435 // Backwards compatibility juggle 436 $hook 436 $hook = ( false === strpos( $action, 'pre_' ) ) 437 437 ? "pre_{$action}" 438 438 : $action; 439 439 440 // Sanitize the hook same 441 $key = sanitize_key( $hook ); 442 443 // Default return value 444 $default = bbp_default_intercept(); 445 446 // Filter and return 447 return apply_filters( $key, $default, extract( (array) $args ) ); 440 // Parse args 441 $r = bbp_parse_args( (array) $args, array(), 'maybe_intercept' ); 442 $retval = reset( $r ); 443 444 // Filter 445 $args = array_merge( array( $hook ), $r ); 446 $filtered = call_user_func_array( 'apply_filters', $args ); 447 448 // Return filtered value, or default if not intercepted 449 return ( $filtered === $retval ) 450 ? bbp_default_intercept() 451 : $filtered; 448 452 } 449 453
Note: See TracChangeset
for help on using the changeset viewer.