private function render_size_checkbox($size, $option) { $id = self::get_prefixed_name("sizes_{$size}"); $name = self::get_prefixed_name('sizes[' . $size . ']'); $checked = $option['tinify'] ? ' checked="checked"' : ''; if (Tiny_Image::is_original($size)) { $label = esc_html__('Original image', 'tiny-compress-images') . ' (' . esc_html__('overwritten by compressed image', 'tiny-compress-images') . ')'; } else { if (Tiny_Image::is_retina($size)) { $label = esc_html__('WP Retina 2x sizes', 'tiny-compress-images'); } else { $label = esc_html__(ucfirst($size)) . ' - ' . $option['width'] . 'x' . $option['height']; } } echo '<p>'; echo '<input type="checkbox" id="' . $id . '" name="' . $name . '" value="on" ' . $checked . '/>'; echo '<label for="' . $id . '">' . $label . '</label>'; echo '</p>'; }
</tr> <?php $i = 0; $sizes = $tiny_image->get_image_sizes() + $size_exists; foreach ($sizes as $size_name => $size) { if (!is_object($size)) { $size = new Tiny_Image_Size(); } ?> <tr class="<?php echo 0 == $i % 2 ? 'even' : 'odd'; ?> "> <?php echo '<td>'; echo Tiny_Image::is_original($size_name) ? esc_html__('Original', 'tiny-compress-images') : esc_html__(ucfirst(rtrim($size_name, '_wr2x'))); echo ' '; if (!array_key_exists($size_name, $active_sizes) && !Tiny_Image::is_retina($size_name)) { echo '<em>' . esc_html__('(not in use)', 'tiny-compress-images') . '</em>'; } else { if ($size->missing() && (Tiny_Settings::wr2x_active() || !Tiny_Image::is_retina($size_name))) { echo '<em>' . esc_html__('(file removed)', 'tiny-compress-images') . '</em>'; } else { if ($size->modified()) { echo '<em>' . esc_html__('(modified after compression)', 'tiny-compress-images') . '</em>'; } else { if (Tiny_Image::is_retina($size_name)) { echo '<em>' . esc_html__('(WP Retina 2x)', 'tiny-compress-images') . '</em>'; } else { if ($size->resized()) { printf('<em>' . esc_html__('(resized to %dx%d)', 'tiny-compress-images') . '</em>', $size->meta['output']['width'], $size->meta['output']['height']);