File: //proc/self/root/proc/self/cwd/wp-content/plugins/cornerstone/includes/views/partials/separator.php
<?php
// =============================================================================
// VIEWS/PARTIALS/SEPARATOR.PHP
// -----------------------------------------------------------------------------
// Separator partial.
// =============================================================================
$separator_is_top = $separator_location === 'top';
// Prepare Atts
// ------------
$atts = array(
'class' => 'x-separator-' . $separator_location . '-' . $separator_type,
'style' => $separator_location . ': ' . $separator_inset . '; ' . 'height: ' . $separator_height . '; color: ' . cornerstone_post_process_color( $separator_color ) . ';',
'aria-hidden' => 'true',
);
// Content
// -------
switch ( $separator_type ) {
case 'angle-out' :
$separator_content = ( $separator_is_top ) ? '<svg class="angle-top-out" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="' . $separator_angle_point . ',0 100,100 0,100"/></svg>'
: '<svg class="angle-bottom-out" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="' . $separator_angle_point . ',100 100,0 0,0"/></svg>';
break;
case 'angle-in' :
$separator_content = ( $separator_is_top ) ? '<svg class="angle-top-in" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="0,100 ' . $separator_angle_point . ',100 0,0"/><polygon points="' . $separator_angle_point . ',100 100,100 100,0"/></svg>'
: '<svg class="angle-bottom-in" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="0,0 ' . $separator_angle_point . ',0 0,100"/><polygon points="' . $separator_angle_point . ',0 100,0 100,100"/></svg>';
break;
case 'curve-out' :
$separator_content = ( $separator_is_top ) ? '<svg class="curve-top-out" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 50" preserveAspectRatio="none"><path d="M0,50C0,50,22.4,0,50,0s50,50,50,50"/></svg>'
: '<svg class="curve-bottom-out" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 50" preserveAspectRatio="none"><path d="M0,0c0,0,22.4,50,50,50s50-50,50-50"/></svg>';
break;
case 'curve-in' :
$separator_content = ( $separator_is_top ) ? '<svg class="curve-top-in" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 50" preserveAspectRatio="none"><path d="M0,0v50h50C22.4,50,0,0,0,0z"/><path d="M50,50h50V0C100,0,77.6,50,50,50z"/></svg>'
: '<svg class="curve-bottom-in" style="fill: currentColor;" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 50" preserveAspectRatio="none"><path d="M0,50V0h50C22.4,0,0,50,0,50z"/><path d="M50,0h50v50C100,50,77.6,0,50,0z"/></svg>';
break;
default :
$separator_content = NULL;
break;
}
// Output
// ------
echo cs_tag( 'span', $atts, $separator_content );