Files
medicalalert-web-reloaded/wp/wp-content/plugins/imagify/views/part-settings-library.php
2024-09-25 09:25:31 -04:00

101 lines
3.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
defined( 'ABSPATH' ) || die( 'Cheatin uh?' );
$settings = Imagify_Settings::get_instance();
$options = Imagify_Options::get_instance();
$option_name = $options->get_option_name();
?>
<div class="imagify-media-lib-section">
<div class="<?php echo imagify_can_optimize_custom_folders() ? 'imagify-col' : ''; ?>">
<h3 class="imagify-options-subtitle"><?php esc_html_e( 'Media Library', 'imagify' ); ?></h3>
<p class="imagify-setting-line">
<?php
$settings->field_checkbox(
[
'option_name' => 'resize_larger',
'label' => __( 'Resize larger images', 'imagify' ),
'attributes' => [
'aria-describedby' => 'describe-resize_larger',
],
]
);
?>
<span class="imagify-options-line">
<label for="imagify_resize_larger_w">
<?php
$max_sizes = get_imagify_max_intermediate_image_size();
$resize_larger_w = $options->get( 'resize_larger_w' );
printf(
/* translators: 1 is a text input for a number of pixels (don't use %d). */
esc_html__( 'to maximum %s pixels width', 'imagify' ),
'<input type="number" id="imagify_resize_larger_w" min="' . $max_sizes['width'] . '" name="' . $option_name . '[resize_larger_w]" value="' . ( $resize_larger_w ? $resize_larger_w : '' ) . '" size="5">'
);
?>
</label>
</span>
<span id="describe-resize_larger" class="imagify-info">
<span class="dashicons dashicons-info"></span>
<?php
printf(
/* translators: 1 is a number of pixels. */
esc_html__( 'This option is recommended to reduce larger images. You can save up to 80%% after resizing. The new width should not be less than your largest thumbnail width, which is actually %dpx.', 'imagify' ),
$max_sizes['width']
);
echo ' ';
if ( function_exists( 'wp_get_original_image_path' ) ) {
// WP 5.3+.
echo '<strong>' . esc_html__( 'Resizing is done on upload or during optimization.', 'imagify' ) . '</strong>';
} else {
esc_html_e( 'Resizing is done only during optimization.', 'imagify' );
}
?>
</span>
</p>
<?php if ( ! imagify_is_active_for_network() ) : ?>
<div class="imagify-divider"></div>
<h4 class="imagify-h4-like"><?php esc_html_e( 'Files optimization', 'imagify' ); ?></h4>
<p>
<?php esc_html_e( 'You can choose to optimize different image sizes created by WordPress here.', 'imagify' ); ?>
</p>
<p>
<?php
printf(
/* translators: 1 is a "bold" tag start, 2 is the "bold" tag end. */
esc_html__( 'The %1$soriginal size%2$s is %1$sautomatically optimized%2$s by Imagify.', 'imagify' ),
'<strong>', '</strong>'
);
?>
<br>
<span class="imagify-success">
<?php esc_html_e( 'Remember each additional image size will affect your Imagify monthly usage!', 'imagify' ); ?>
</span>
</p>
<?php
/**
* Disallowed thumbnail sizes.
*/
$settings->field_checkbox_list(
[
'option_name' => 'disallowed-sizes',
'legend' => __( 'Choose the sizes to optimize', 'imagify' ),
'values' => Imagify_Settings::get_thumbnail_sizes(),
'reverse_check' => true,
]
);
?>
<?php endif; ?>
</div>
</div>
<?php