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'][] =
'';
}
ebs_backward_compatibility_callback( 'toggle', 'osc_theme_toggle' );