You appear to be a bot. Output may be restricted
Description
Detect Artisteer version, if applicableDetect if an Artisteer theme is in use, and if so, what version to use for [bw_block] Case: 69753 @link http://www.artisteer.com/?p=support_c&e=C02yqRkbEMNE-KVHmylmVlfjS2U28Q7oa art_version version array[index] to check for ———– ———– ———————————————— 41 4.1 theme_default_options[ theme_sidebars_style_nav ] 40 4.0 theme_default_options[ theme_header_clickable ] 31 3.1 theme_default_options[ theme_posts_headline_tag] 30 3.0 theme_default_options[ theme_show_headline ] 25 2.5.0.31067 art_config[ theme ] na none n/a If the oik base plugin is activated we look at the value set for art-version. Store art-version as 'na' when it's not applicable ( not Artisteer) – the value is returned as FALSE at runtime so that the correct code for [bw_block] expansion is used. Notes:
- The value for art-version does not get updated automatically when a theme is updated.
- So if a theme is changed the user may have to change this manually
- If the value is set in art-version then we don't bother performing run-time checking
- we start with the most recent version of Artisteer first
- This function cannot be called when the shortcode is registered since we don't yet know anything about the theme.
- So we use lazy evaluation.
Usage
bw_artisteer_version( $evaluate );
Parameters
- $evaluate
- ( mixed ) optional –
Returns
voidSource
File name: oik/shortcodes/oik-blocks.phpLines:
function bw_artisteer_version( $evaluate=false ) { global $theme_default_options, $art_config; bw_trace( $theme_default_options, __FUNCTION__, __LINE__, __FILE__, "theme_default_options" ); bw_trace2( $art_config, "art_config" ); $art_version = FALSE; if ( $evaluate != true ) { $art_version = bw_get_option( 'art-version' ); } if ( $art_version == FALSE ) $art_version = bw_art_level( $art_version, $theme_default_options, 'theme_sidebars_style_nav', '41' ); if ( $art_version == FALSE ) $art_version = bw_art_level( $art_version, $theme_default_options, 'theme_header_clickable', '40' ); if ( $art_version == FALSE ) $art_version = bw_art_level( $art_version, $theme_default_options, 'theme_posts_headline_tag', '31' ); if ( $art_version == FALSE ) $art_version = bw_art_level( $art_version, $theme_default_options, 'theme_show_headline', '30' ); if ( $art_version == FALSE ) $art_version = bw_art_level( $art_version, $art_config, 'theme', '25' ); if ( $art_version == 'na' ) $art_version = FALSE; bw_trace( $art_version, __FUNCTION__, __LINE__, __FILE__, "art_version" ); return $art_version; }View on GitHub View on Trac