Description
Format the content for the chosen language- For 'none' and 'html' we shouldn't strip p and br tags.
- For other languages we have to remove them.
- Detexturize undoes any unwanted texturizing.
Usage
bw_format_content( $atts, $content );Parameters
- $atts
- ( array ) required – array of parameters. The formal parameter name is "text" but ANY value will do the job
- $content
- ( string ) required – the CSS to be displayed
Returns
voidSource
File name: oik-css/shortcodes/oik-geshi.phpLines:
1 to 33 of 33
function bw_format_content( $atts, $content ) { if ( function_exists( 'bw_array_get_from') ) { $lang=bw_array_get_from( $atts, "lang,0", "none" ); $text=bw_array_get_from( $atts, "text,1", null ); } else { $lang=bw_array_get( $atts, "lang", "none" ); $text=bw_array_get( $atts, "text", null ); oik_require_lib( 'class-BW-'); } $lang = oik_css_validate_lang( $lang, $text ); if ( $lang ) { switch ( $lang ) { case 'html': case 'html5': $lang = 'html5'; case 'none': $content = bw_detexturize( $content ); break; default: // css, php, javascript, jquery, mysql $content = bw_remove_unwanted_tags( $content ); $content = bw_detexturize( $content ); } sdiv( "bw_geshi $lang" ); if ( $text <> "." ) { e( $text ); } e( bw_geshi_it( $content, $lang ) ); ediv(); } }View on GitHub View on Trac
Called by
1 to 8 of 8
- oik_geshi() – Implement the [bw_geshi] shortcode for source code syntax highlighting
- Tests_shortcodes_oik_geshi::test_bw_format_content_lang_css() – Test bw_format_content for lang=css
- Tests_shortcodes_oik_geshi::test_bw_format_content_lang_html() – Test bw_format_content for lang=html
- Tests_shortcodes_oik_geshi::test_bw_format_content_lang_html5() – Test bw_format_content for lang=html5
- Tests_shortcodes_oik_geshi::test_bw_format_content_lang_javascript() – Test bw_format_content for lang=javascript
- Tests_shortcodes_oik_geshi::test_bw_format_content_lang_jquery() – Test bw_format_content for lang=jquery
- Tests_shortcodes_oik_geshi::test_bw_format_content_lang_mysql() – Test bw_format_content for lang=mysql
- Tests_shortcodes_oik_geshi::test_bw_format_content_lang_php() – Test bw_format_content for lang=php
Invoked by
Calls
1 to 6 of 6
