count( $_oscitas_accordion ), 'class' => '', ), $params ); $id = Sanitizer::int( $atts['id'] ); $class = Sanitizer::class_list( $atts['class'] ); $_oscitas_accordion[ $id ] = array(); $scontent = do_shortcode( $content ); $output = ''; if ( '' !== trim( $scontent ) || count( $_oscitas_accordion[ $id ]['details'] ) ) { $scontent = isset( $_oscitas_accordion[ $id ]['details'] ) && is_array( $_oscitas_accordion[ $id ]['details'] ) ? implode( '', $_oscitas_accordion[ $id ]['details'] ) : ''; $output .= '
' . $scontent; $output .= '
'; } return $output; } ebs_backward_compatibility_callback( 'toggles', 'osc_theme_toggles' ); function osc_theme_toggle( $params, $content = null ) { global $_oscitas_accordion; $atts = shortcode_atts( array( 'title' => 'title', 'class' => '', ), $params ); $title = Sanitizer::html( $atts['title'] ); $class = Sanitizer::class_list( $atts['class'] ); $con = do_shortcode( $content ); $index = count( $_oscitas_accordion ) - 1; $id = isset( $_oscitas_accordion[ $index ]['details'] ) ? 'details-' . $index . '-' . count( $_oscitas_accordion[ $index ]['details'] ) : 'details-' . $index . '-0'; $_oscitas_accordion[ $index ]['details'][] = '
' . '
' . '

' . '' . '

' . '
' . '
' . '
' . $con . '
' . '
' . '
'; } ebs_backward_compatibility_callback( 'toggle', 'osc_theme_toggle' );