| Current Path : /home/ereika83/www/wp-content/plugins/hustle/views/admin/global/sui-components/ |
| Current File : /home/ereika83/www/wp-content/plugins/hustle/views/admin/global/sui-components/sui-settings-row.php |
<?php
/**
* SUI Settings Row
*
* @package Hustle
* @since 4.3.0
*/
$vanilla_hide = ( isset( $vanilla_hide ) ) ? $vanilla_hide : false;
$label_tag = ( isset( $label_tag ) && ! empty( $label_tag ) ) ? $label_tag : 'h3';
$has_label = ( isset( $label ) && ! empty( $label ) ) ? true : false;
$has_description = ( isset( $description ) && ! empty( $description ) ) ? true : false;
$has_multiline_description = ( isset( $multi_description ) && ! empty( $multi_description ) ) ? true : false;
$description_class = ( isset( $label ) ) ? 'hustle-' . sanitize_title( $label ) . '-elements-row' : '';
?>
<?php
printf(
'<div class="sui-box-settings-row %s"%s>',
$description_class,
$vanilla_hide ? ' data-toggle-content="use-vanilla"' : ''
);
?>
<?php if ( $has_label || $has_multiline_description || $has_description ) { ?>
<div class="sui-box-settings-col-1">
<?php
if ( $has_label ) {
switch ( $label_tag ) {
case 'h3':
echo '<h3 class="sui-settings-label">' . esc_html( $label ) . '</h3>';
break;
case 'h4':
echo '<h4 class="sui-settings-label">' . esc_html( $label ) . '</h4>';
break;
case 'h5':
echo '<h5 class="sui-settings-label">' . esc_html( $label ) . '</h5>';
break;
case 'h6':
echo '<h6 class="sui-settings-label">' . esc_html( $label ) . '</h6>';
break;
case 'p':
echo '<p class="sui-settings-label">' . esc_html( $label ) . '</p>';
break;
default:
echo '<h2 class="sui-settings-label">' . esc_html( $label ) . '</h2>';
break;
}
}
if ( $has_multiline_description ) {
foreach ( $multi_description as $k => $description ) {
echo '<p class="sui-description">' . wp_kses_post( $description ) . '</p>';
}
} elseif ( $has_description ) {
echo '<p class="sui-description">' . wp_kses_post( $description ) . '</p>';
}
?>
</div>
<?php } ?>
<div class="sui-box-settings-col-2">
<?php echo $content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
</div>
</div>