wp_back/wp-content/plugins/wp-smushit/app/views/settings-row.php
2024-05-20 15:37:46 +03:00

78 lines
2.7 KiB
PHP

<?php
/**
* Settings row layout.
*
* @package WP_Smush
*
* @var \Smush\App\Abstract_Page $this
*
* @var string $name Setting name.
* @var bool $value Setting value.
* @var bool $disable Disabled status.
* @var bool $upsell Upsell status.
*/
use Smush\Core\Settings;
if ( ! defined( 'WPINC' ) ) {
die;
}
?>
<div class="sui-box-settings-row <?php echo $upsell ? 'sui-box-upsell-row' : ''; ?> <?php echo $disable && ! $upsell ? 'sui-disabled' : ''; ?> <?php echo esc_attr( $name ); ?>-settings-row" id="<?php echo esc_attr( $name ); ?>-settings-row">
<div class="sui-box-settings-col-1">
<span class="sui-settings-label <?php echo 'gutenberg' === $name ? 'sui-settings-label-with-tag' : ''; ?>">
<?php echo esc_html( Settings::get_setting_data( $name, 'short-label' ) ); ?>
<?php do_action( 'smush_setting_column_tag', $name ); ?>
</span>
<span class="sui-description">
<?php echo wp_kses_post( Settings::get_setting_data( $name, 'desc' ) ); ?>
</span>
</div>
<div class="sui-box-settings-col-2" id="column-<?php echo esc_attr( $name ); ?>">
<?php if ( 'lossy' === $name ) : ?>
<span style="font-weight:500" id="<?php echo esc_attr( $name . '-label' ); ?>" class="sui-toggle-label">
<?php echo esc_html( Settings::get_setting_data( $name, 'label' ) ); ?>
</span>
<div class="sui-form-field">
<?php
$this->view(
'lossy-level',
array(
'name' => $name,
),
'views/bulk'
);
?>
<!-- Print/Perform action in right setting column -->
<?php do_action( 'smush_setting_column_right_inside', $name ); ?>
</div>
<?php do_action( 'smush_setting_column_right_additional', $name ); ?>
<?php elseif ( 'bulk' !== $name ) : ?>
<div class="sui-form-field">
<label for="<?php echo esc_attr( $name ); ?>" class="sui-toggle">
<input
type="checkbox"
id="<?php echo esc_attr( $name ); ?>"
name="<?php echo esc_attr( $name ); ?>"
aria-labelledby="<?php echo esc_attr( $name . '-label' ); ?>"
aria-describedby="<?php echo esc_attr( $name . '-desc' ); ?>"
<?php checked( $value, 1, true ); ?>
<?php disabled( $disable ); ?>
/>
<span class="sui-toggle-slider" aria-hidden="true"></span>
<span id="<?php echo esc_attr( $name . '-label' ); ?>" class="sui-toggle-label">
<?php echo esc_html( Settings::get_setting_data( $name, 'label' ) ); ?>
</span>
<!-- Print/Perform action in right setting column -->
<?php do_action( 'smush_setting_column_right_inside', $name ); ?>
</label>
<?php do_action( 'smush_setting_column_right_additional', $name ); ?>
</div>
<?php endif; ?>
<!-- Print/Perform action in right setting column -->
<?php do_action( 'smush_setting_column_right_outside', $name ); ?>
</div>
</div>