You appear to be a bot. Output may be restricted
Description
Retrieve the requested option value depending on the $atts array- If the $field is available in $atts then this value is used, if it has a value.
- We're trying to eliminate alt=1 or alt=2 in favour of user fields but only if oik-user is active.
- The alt= keyword overrides the user= keyword, for backward compatibility
- Use user=0 or alt=0 to force the use of "oik options"
- Use alt=1 or alt=2 to use "more options" or "more options 2"
oik-user | alt= | user= | author | processing |
---|---|---|---|---|
active | set | n/a | n/a | use the alt= value ( 0 is treated as ” ) |
active | null | set | n/a | use the value specified for the user options |
active | null | null | null | use oik options |
active | null | null | set | use the user options |
inactive | set | n/a | n/a | use the alt= value |
inactive | null | n/a | n/a | use the oik options |
Usage
$string = bw_get_option_arr( $field, $set, $atts );
Parameters
- $field
- ( string ) required – the name of the field to obtain
- $set
- ( string ) optional default: bw_options – the name of the set from which to obtain the field
- $atts
- ( array ) optional – the set of parameters which may include user= or alt= values
Returns
string the value of the required option or nullSource
File name: oik/includes/bobbcomp.phpLines:
1 to 27 of 27
function bw_get_option_arr( $field, $set="bw_options", $atts=null ) { $option = bw_array_get( $atts, $field, null ); if ( null === $option ) { $alt = bw_array_get( $atts, "alt", null ); if ( is_callable( "oiku_loaded" ) ) { if ( $alt === null ) { $user = bw_array_get_dcb( $atts, "user", false, "bw_default_user" ); if ( $user ) { $option = bw_get_user_option( $user, $field, $set ); } } else { $user = null; } } else { $user = null; } if ( !$user ) { if ( !$set ) { $set="bw_options"; } if ( $alt == "0" ) $alt = ""; $option = bw_get_option( $field, "$set$alt" ); } } return( $option ); }View on GitHub View on Trac