@@ -661,85 +661,6 @@ public function render_size_checkboxes_description(
661661 echo '</p> ' ;
662662 }
663663
664- public function render_resize () {
665- $ strong = array (
666- 'strong ' => array (),
667- );
668-
669- echo '<div class="tiny-resize-unavailable" style="display: none"> ' ;
670- esc_html_e (
671- 'Enable compression of the original image size for more options. ' ,
672- 'tiny-compress-images '
673- );
674- echo '</div> ' ;
675-
676- $ id = self ::get_prefixed_name ( 'resize_original_enabled ' );
677- $ name = self ::get_prefixed_name ( 'resize_original[enabled] ' );
678- $ checked = ( $ this ->get_resize_enabled () ? ' checked="checked" ' : '' );
679-
680- $ label = esc_html__ (
681- 'Resize the original image ' ,
682- 'tiny-compress-images '
683- );
684-
685- echo '<div class="tiny-resize-available"> ' ;
686- echo '<input type="checkbox" id=" ' . $ id . '" name=" ' . $ name .
687- '" value="on" ' . $ checked . '/> ' ;
688- echo '<label for=" ' . $ id . '"> ' . $ label . '</label><br> ' ;
689-
690- echo '<div class="tiny-resize-available tiny-resize-resolution"> ' ;
691- echo '<span> ' ;
692- echo wp_kses (
693- __ (
694- // phpcs:ignore Generic.Files.LineLength
695- '<strong>Save space</strong> by setting a maximum width and height for all images uploaded. ' ,
696- 'tiny-compress-images '
697- ),
698- $ strong
699- );
700- echo '<br> ' ;
701- echo wp_kses (
702- __ (
703- // phpcs:ignore Generic.Files.LineLength
704- 'Resizing takes <strong>1 additional compression</strong> for each image that is larger. ' ,
705- 'tiny-compress-images '
706- ),
707- $ strong
708- );
709- echo '</span> ' ;
710- echo '<div class="tiny-resize-inputs"> ' ;
711- printf ( '%s: ' , esc_html__ ( 'Max Width ' , 'tiny-compress-images ' ) );
712- $ this ->render_resize_input ( 'width ' );
713- printf ( '%s: ' , esc_html__ ( 'Max Height ' , 'tiny-compress-images ' ) );
714- $ this ->render_resize_input ( 'height ' );
715- echo '</div></div></div> ' ;
716-
717- $ this ->render_preserve_input (
718- 'creation ' ,
719- esc_html__ (
720- 'Preserve creation date and time in the original image ' ,
721- 'tiny-compress-images '
722- )
723- );
724-
725- $ this ->render_preserve_input (
726- 'copyright ' ,
727- esc_html__ (
728- 'Preserve copyright information in the original image ' ,
729- 'tiny-compress-images '
730- )
731- );
732-
733- $ this ->render_preserve_input (
734- 'location ' ,
735- esc_html__ (
736- 'Preserve GPS location in the original image ' ,
737- 'tiny-compress-images '
738- ) . ' ' .
739- esc_html__ ( '(JPEG only) ' , 'tiny-compress-images ' )
740- );
741- }
742-
743664 public function render_compression_timing_radiobutton (
744665 $ name ,
745666 $ label ,
@@ -776,25 +697,23 @@ public function render_compression_timing_radiobutton(
776697 }
777698
778699 public function render_preserve_input ( $ name , $ description ) {
779- echo '<p class="tiny-preserve"> ' ;
780- $ id = sprintf ( self ::get_prefixed_name ( 'preserve_data_%s ' ), $ name );
781- $ field = sprintf ( self ::get_prefixed_name ( 'preserve_data[%s] ' ), $ name );
782- $ checked = ( $ this ->get_preserve_enabled ( $ name ) ? ' checked="checked" ' : '' );
783- $ label = esc_html ( $ description , 'tiny-compress-images ' );
784- echo '<input type="checkbox" id=" ' . $ id . '" name=" ' . $ field .
785- '" value="on" ' . $ checked . '/> ' ;
786- echo '<label for=" ' . $ id . '"> ' . $ label . '</label> ' ;
787- echo '<br> ' ;
788- echo '</p> ' ;
700+ $ data = array (
701+ 'id ' => sprintf ( self ::get_prefixed_name ( 'preserve_data_%s ' ), $ name ),
702+ 'field ' => sprintf ( self ::get_prefixed_name ( 'preserve_data[%s] ' ), $ name ),
703+ 'checked ' => $ this ->get_preserve_enabled ( $ name ),
704+ 'label ' => $ description ,
705+ );
706+ include plugin_dir_path ( __FILE__ ) . 'views/settings-original-image-preserve.php ' ;
789707 }
790708
791709 public function render_resize_input ( $ name ) {
792- $ id = sprintf ( self ::get_prefixed_name ( 'resize_original_%s ' ), $ name );
793- $ field = sprintf ( self ::get_prefixed_name ( 'resize_original[%s] ' ), $ name );
794710 $ settings = get_option ( self ::get_prefixed_name ( 'resize_original ' ) );
795- $ value = isset ( $ settings [ $ name ] ) ? $ settings [ $ name ] : '2048 ' ;
796- echo '<input type="number" id=" ' . $ id . '" name=" ' . $ field .
797- '" value=" ' . $ value . '" size="5" /> ' ;
711+ $ data = array (
712+ 'id ' => sprintf ( self ::get_prefixed_name ( 'resize_original_%s ' ), $ name ),
713+ 'field ' => sprintf ( self ::get_prefixed_name ( 'resize_original[%s] ' ), $ name ),
714+ 'value ' => isset ( $ settings [ $ name ] ) ? $ settings [ $ name ] : '2048 ' ,
715+ );
716+ include plugin_dir_path ( __FILE__ ) . 'views/settings-original-image-original.php ' ;
798717 }
799718
800719 public function get_compression_count () {
0 commit comments