} echo '</td>'; if ($size->is_duplicate()) { echo '<td>-</td>'; printf('<td colspan=2><em>' . esc_html__('Same file as "%s"', 'tiny-compress-images') . '</em></td>', esc_html__(ucfirst($size->duplicate_of_size()))); } else { if ($size->has_been_compressed()) { echo '<td>' . size_format($size->meta['input']['size'], 1) . '</td>'; echo '<td>' . size_format($size->meta['output']['size'], 1) . '</td>'; echo '<td>' . sprintf(esc_html__('%s ago'), human_time_diff($size->end_time($size_name))) . '</td>'; } else { if (!$size->exists()) { echo '<td>-</td>'; echo '<td colspan=2><em>' . esc_html__('Not present', 'tiny-compress-images') . '</em></td>'; } else { if (isset($size_active[$size_name]) || Tiny_Image::is_retina($size_name)) { echo '<td>' . size_format($size->filesize(), 1) . '</td>'; echo '<td colspan=2><em>' . esc_html__('Not compressed', 'tiny-compress-images') . '</em></td>'; } else { if (isset($size_exists[$size_name])) { echo '<td>' . size_format($size->filesize(), 1) . '</td>'; echo '<td colspan=2><em>' . esc_html__('Not configured to be compressed', 'tiny-compress-images') . '</em></td>'; } else { if (!array_key_exists($size_name, $active_sizes)) { echo '<td>' . size_format($size->filesize(), 1) . '</td>'; echo '<td colspan=2><em>' . esc_html__('Size is not in use', 'tiny-compress-images') . '</em></td>'; } else { echo '<td>' . size_format($size->filesize(), 1) . '</td>'; echo '<td>-</td>'; } }
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>'; }
public function test_is_retina_for_non_retina_size_with_short_name() { $this->assertEquals(false, Tiny_Image::is_retina('file')); }