This commit is contained in:
2024-05-20 15:37:46 +03:00
commit 00b7dbd0b7
10404 changed files with 3285853 additions and 0 deletions

View File

@ -0,0 +1,32 @@
<?php
/**
* Field displayed in plugin settings form.
*
* @var mixed[] $option Data of field.
* @var string $index Index of field.
*
* @package Converter for Media
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<?php if ( $option['info'] ) : ?>
<p><?php echo wp_kses_post( $option['info'] ); ?></p>
<?php endif; ?>
<?php foreach ( $option['values'] as $value => $label ) : ?>
<div class="webpcField">
<input type="checkbox"
name="<?php echo esc_attr( $option['name'] ); ?>[]"
value="<?php echo esc_attr( $value ); ?>"
id="<?php echo esc_attr( $option['name'] . '-' . $value ); ?>"
class="webpcField__input webpcField__input--checkbox"
<?php echo ( in_array( $value, $option['disabled'] ) ) ? 'disabled' : ''; ?>
<?php echo ( in_array( $value, $option['value'] ) ) ? 'checked' : ''; ?>
>
<label for="<?php echo esc_attr( $option['name'] . '-' . $value ); ?>"></label>
<span class="webpcField__label"><?php echo wp_kses_post( $label ); ?></span>
</div>
<?php endforeach; ?>

View File

@ -0,0 +1,61 @@
<?php
/**
* Field displayed in plugin settings form.
*
* @var mixed[] $option Data of field.
* @var string $index Index of field.
*
* @package Converter for Media
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="webpcField">
<input type="checkbox"
name="<?php echo esc_attr( $option['name'] ); ?>[0]"
value="yes"
id="<?php echo esc_attr( $option['name'] ); ?>[0]"
class="webpcField__input webpcField__input--checkbox"
data-toggle-trigger="<?php echo esc_attr( $option['name'] ); ?>[0]"
<?php echo ( ( $option['value'][0] ?? '' ) === 'yes' ) ? 'checked' : ''; ?>
<?php echo ( in_array( 'yes', $option['disabled'] ) ) ? 'disabled' : ''; ?>
>
<label for="<?php echo esc_attr( $option['name'] ); ?>[0]"></label>
<span class="webpcField__label"><?php echo wp_kses_post( $option['info'] ); ?></span>
</div>
<div class="webpcField webpcField--center">
<span class="webpcField__label">
<?php echo esc_html( __( 'Max. width:', 'webp-converter-for-media' ) ); ?>
</span>
<div class="webpcInput">
<input type="number" min="0" step="1"
name="<?php echo esc_attr( $option['name'] ); ?>[1]"
value="<?php echo esc_attr( $option['value'][1] ?? '' ); ?>"
id="<?php echo esc_attr( $option['name'] ); ?>[1]"
class="webpcInput__field webpcInput__field--small"
data-toggle-output="<?php echo esc_attr( $option['name'] ); ?>[0]"
data-toggle-output-values="yes"
data-toggle-output-attr="readonly"
<?php echo ( in_array( 'yes', $option['disabled'] ) || ( $option['value'][0] ?? '' ) !== 'yes' ) ? 'readonly' : ''; ?>
>
</div>
<span class="webpcField__label">
<?php echo esc_html( __( 'Max. height:', 'webp-converter-for-media' ) ); ?>
</span>
<div class="webpcInput">
<input type="number" min="0" step="1"
name="<?php echo esc_attr( $option['name'] ); ?>[2]"
value="<?php echo esc_attr( $option['value'][2] ?? '' ); ?>"
id="<?php echo esc_attr( $option['name'] ); ?>[2]"
class="webpcInput__field webpcInput__field--small"
data-toggle-output="<?php echo esc_attr( $option['name'] ); ?>[0]"
data-toggle-output-values="yes"
data-toggle-output-attr="readonly"
<?php echo ( in_array( 'yes', $option['disabled'] ) || ( $option['value'][0] ?? '' ) !== 'yes' ) ? 'readonly' : ''; ?>
>
</div>
</div>

View File

@ -0,0 +1,27 @@
<?php
/**
* Field displayed in plugin settings form.
*
* @var mixed[] $option Data of field.
* @var string $index Index of field.
*
* @package Converter for Media
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<?php if ( $option['info'] ) : ?>
<p><?php echo wp_kses_post( $option['info'] ); ?></p>
<?php endif; ?>
<div class="webpcInput">
<input type="text"
name="<?php echo esc_attr( $option['name'] ); ?>"
value="<?php echo esc_attr( $option['value'] ); ?>"
id="<?php echo esc_attr( $option['name'] ); ?>"
placeholder="<?php echo esc_attr( $option['placeholder'] ?: '' ); ?>"
class="webpcInput__field"
>
</div>

View File

@ -0,0 +1,71 @@
<?php
/**
* Field displayed in plugin settings form.
*
* @var mixed[] $option Data of field.
* @var string $index Index of field.
*
* @package Converter for Media
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<?php if ( $option['info'] ) : ?>
<p><?php echo wp_kses_post( $option['info'] ); ?></p>
<?php endif; ?>
<div class="webpcQuality">
<div class="webpcQuality__items">
<?php foreach ( $option['values'] as $value => $label ) : ?>
<div class="webpcQuality__item">
<input type="radio"
name="<?php echo esc_attr( $option['name'] ); ?>"
value="<?php echo esc_attr( $value ); ?>"
id="webpc-<?php echo esc_attr( $index ); ?>-<?php echo esc_attr( $value ); ?>"
class="webpcQuality__itemInput"
<?php echo ( $value == $option['value'] ) ? 'checked' : ''; // phpcs:ignore ?>>
<label for="webpc-<?php echo esc_attr( $index ); ?>-<?php echo esc_attr( $value ); ?>"
class="webpcQuality__itemLabel"></label>
</div>
<?php endforeach; ?>
</div>
<div class="webpcQuality__texts">
<div class="webpcQuality__text">
<?php
echo wp_kses_post(
sprintf(
/* translators: %s: level name */
__( '%s - maximum reduction of image size with quality loss', 'webp-converter-for-media' ),
'<strong>' . __( 'Lossy', 'webp-converter-for-media' ) . '</strong>'
)
);
?>
</div>
<div class="webpcQuality__text"></div>
<div class="webpcQuality__text">
<?php
echo wp_kses_post(
sprintf(
/* translators: %s: level name */
__( '%s - reduction of image size without quality loss visible to the eye', 'webp-converter-for-media' ),
'<strong>' . __( 'Optimal', 'webp-converter-for-media' ) . '</strong>'
)
);
?>
</div>
<div class="webpcQuality__text"></div>
<div class="webpcQuality__text">
<?php
echo wp_kses_post(
sprintf(
/* translators: %s: level name */
__( '%s - minimal reduction of image size without quality loss', 'webp-converter-for-media' ),
'<strong>' . __( 'Lossless', 'webp-converter-for-media' ) . '</strong>'
)
);
?>
</div>
</div>
</div>

View File

@ -0,0 +1,32 @@
<?php
/**
* Field displayed in plugin settings form.
*
* @var mixed[] $option Data of field.
* @var string $index Index of field.
*
* @package Converter for Media
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<?php if ( $option['info'] ) : ?>
<p><?php echo wp_kses_post( $option['info'] ); ?></p>
<?php endif; ?>
<?php foreach ( $option['values'] as $value => $label ) : ?>
<div class="webpcField">
<input type="radio"
name="<?php echo esc_attr( $option['name'] ); ?>"
value="<?php echo esc_attr( $value ); ?>"
id="<?php echo esc_attr( $option['name'] . '-' . $value ); ?>"
class="webpcField__input webpcField__input--radio"
<?php echo ( in_array( $value, $option['disabled'] ) ) ? 'disabled' : ''; ?>
<?php echo ( $value == $option['value'] ) ? 'checked' : ''; // phpcs:ignore ?>
>
<label for="<?php echo esc_attr( $option['name'] . '-' . $value ); ?>"></label>
<span class="webpcField__label"><?php echo wp_kses_post( $label ); ?></span>
</div>
<?php endforeach; ?>

View File

@ -0,0 +1,26 @@
<?php
/**
* Field displayed in plugin settings form.
*
* @var mixed[] $option Data of field.
* @var string $index Index of field.
*
* @package Converter for Media
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<div class="webpcField">
<input type="checkbox"
name="<?php echo esc_attr( $option['name'] ); ?>"
value="yes"
id="<?php echo esc_attr( $option['name'] ); ?>"
class="webpcField__input webpcField__input--toggle"
<?php echo ( ( $option['value'] === 'yes' ) ) ? 'checked' : ''; ?>
>
<label for="<?php echo esc_attr( $option['name'] ); ?>"></label>
<span class="webpcField__label"><?php echo wp_kses_post( $option['info'] ); ?></span>
</div>

View File

@ -0,0 +1,42 @@
<?php
/**
* Field displayed in plugin settings form.
*
* @var bool $token_valid_status Status of access token.
* @var bool $token_active_status Status of PRO version.
* @var mixed[] $option Data of field.
* @var string $index Index of field.
*
* @package Converter for Media
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<?php if ( $option['info'] ) : ?>
<p><?php echo wp_kses_post( $option['info'] ); ?></p>
<?php endif; ?>
<div class="webpcInput">
<input type="text"
name="<?php echo esc_attr( ( $token_valid_status ) ? '' : $option['name'] ); ?>"
value="<?php echo esc_attr( ( $token_valid_status ) ? $option['value_public'] : $option['value'] ); ?>"
id="<?php echo esc_attr( $option['name'] ); ?>"
class="webpcInput__field"
<?php echo ( $token_valid_status ) ? 'readonly' : ''; ?>
>
</div>
<?php if ( ! $token_active_status ) : ?>
<p data-plans>
<strong><?php echo esc_html( __( 'Which plan would be the best choice for me?', 'webp-converter-for-media' ) ); ?></strong>
<br>
<a href="https://url.mattplugins.com/converter-field-access-token-plans?webp=0&avif=0" target="_blank"
data-plans-button hidden>
<?php echo esc_html( __( 'Check the plans for you', 'webp-converter-for-media' ) ); ?>
</a>
<span class="webpcContent__loader" data-plans-loader>
<?php echo esc_html( __( 'Loading, please wait', 'webp-converter-for-media' ) ); ?>
</span>
</p>
<?php endif; ?>