PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / trunk
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF vtrunk
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
← All changes | views/part-bulk-optimization-table-row-folder-type.php +26 -23 1.10 → trunk View file →
@@ -1,45 +1,48 @@
1 1 <?php
2 -defined( 'ABSPATH' ) || die( 'Cheatin’ uh?' );
3 -
4 -$default_level = Imagify_Options::get_instance()->get( 'optimization_level' );
2 +defined( 'ABSPATH' ) || exit;
5 3 ?>
6 -<tr class="imagify-row-folder-type" data-group-id="<?php echo $data['group_id']; ?>" data-context="<?php echo $data['context']; ?>">
4 +<tr class="imagify-row-folder-type" data-group-id="<?php echo esc_attr( $data['group_id'] ); ?>" data-context="<?php echo esc_attr( $data['context'] ); ?>">
7 5 <td class="imagify-cell-checkbox">
8 6 <p>
9 - <span class="imagify-cell-checkbox-box">
10 - <input id="cb-select-<?php echo $data['group_id']; ?>" type="checkbox" name="group[]" checked="checked" value="<?php echo $data['group_id']; ?>" />
11 - <label for="cb-select-<?php echo $data['group_id']; ?>"></label>
7 + <span class="imagify-cell-checkbox-loader <?php echo esc_attr( $data['spinner_class'] ); ?>" <?php echo $data['spinner_aria']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>>
8 + <svg width="27" height="28" viewBox="0 0 27 28" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="m13.3.254c-.773 0-1.4.627-1.4 1.4l0 4.2c0 .773.627 1.4 1.4 1.4.773 0 1.4-.627 1.4-1.4l0-4.2c0-.773-.627-1.4-1.4-1.4m-8.422 3.478c-.358 0-.711.142-.984.416-.547.547-.547 1.444 0 1.991l2.975 2.953c.547.547 1.422.547 1.969 0 .547-.547.547-1.422 0-1.969l-2.953-2.975c-.273-.273-.648-.416-1.01-.416m16.844 0c-.358 0-.733.142-1.01.416l-2.953 2.975c-.547.547-.547 1.422 0 1.969.547.547 1.422.547 1.969 0l2.975-2.953c.547-.547.547-1.444 0-1.991-.273-.273-.626-.416-.984-.416m-20.322 8.422c-.773 0-1.4.627-1.4 1.4 0 .773.627 1.4 1.4 1.4l4.2 0c.773 0 1.4-.627 1.4-1.4 0-.773-.627-1.4-1.4-1.4l-4.2 0m19.6 0c-.773 0-1.4.627-1.4 1.4 0 .773.627 1.4 1.4 1.4l4.2 0c.773 0 1.4-.627 1.4-1.4 0-.773-.627-1.4-1.4-1.4l-4.2 0m-13.147 5.447c-.358 0-.711.142-.984.416l-2.975 2.953c-.547.547-.547 1.444 0 1.991.547.547 1.444.547 1.991 0l2.953-2.975c.547-.547.547-1.422 0-1.969-.273-.273-.626-.416-.984-.416m10.894 0c-.358 0-.711.142-.984.416-.547.547-.547 1.422 0 1.969l2.953 2.975c.547.547 1.444.547 1.991 0 .547-.547.547-1.444 0-1.991l-2.975-2.953c-.273-.273-.626-.416-.984-.416m-5.447 2.253c-.773 0-1.4.627-1.4 1.4l0 4.2c0 .773.627 1.4 1.4 1.4.773 0 1.4-.627 1.4-1.4l0-4.2c0-.773-.627-1.4-1.4-1.4" fill="#40b1d0" fill-rule="nonzero"/></g></svg>
12 9 </span>
10 + <span class="imagify-cell-checkbox-box <?php echo esc_attr( $data['checkbox_class'] ); ?>" <?php echo $data['checkbox_aria']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>>
11 + <input id="cb-select-<?php echo esc_attr( $data['group_id'] ); ?>" type="checkbox" name="group[]" checked="checked" value="<?php echo esc_attr( $data['group_id'] ); ?>" />
12 + <label for="cb-select-<?php echo esc_attr( $data['group_id'] ); ?>"></label>
13 + </span>
13 14 </p>
14 15 </td>
15 16 <td class="imagify-cell-title">
16 - <label for="cb-select-<?php echo $data['group_id']; ?>"><?php echo $data['title']; ?></label>
17 + <label for="cb-select-<?php echo esc_attr( $data['group_id'] ); ?>"><?php echo esc_html( $data['title'] ); ?></label>
17 18 </td>
18 19 <td class="imagify-cell-count-optimized">
19 - <?php echo $data['count-optimized']; ?>
20 + <?php echo $data['count-optimized']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
20 21 </td>
21 22 <td class="imagify-cell-count-errors">
22 - <?php echo $data['count-errors']; ?>
23 + <?php echo $data['count-errors']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
23 24 </td>
24 25 <td class="imagify-cell-optimized-size-size">
25 - <?php echo $data['optimized-size']; ?>
26 + <?php echo $data['optimized-size']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
26 27 </td>
27 28 <td class="imagify-cell-original-size-size">
28 - <?php echo $data['original-size']; ?>
29 + <?php echo $data['original-size']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
29 30 </td>
30 31 <td class="imagify-cell-level">
31 32 <?php
32 - $this->print_template( 'input/selector', [
33 - 'current_label' => __( 'Current level:', 'imagify' ),
34 - 'name' => 'level[' . $data['group_id'] . ']',
35 - 'value' => $default_level,
36 - 'values' => [
37 - 0 => imagify_get_optimization_level_label( 0, '%ICON% %s' ),
38 - 1 => imagify_get_optimization_level_label( 1, '%ICON% %s' ),
39 - 2 => imagify_get_optimization_level_label( 2, '%ICON% %s' ),
40 - ],
41 - ] );
33 + $this->print_template(
34 + 'input/selector',
35 + [
36 + 'current_label' => esc_html__( 'Current level:', 'imagify' ),
37 + 'name' => 'level[' . $data['group_id'] . ']',
38 + 'value' => $data['level'],
39 + 'values' => [
40 + 0 => imagify_get_optimization_level_label( 0, '%ICON% %s' ),
41 + 2 => imagify_get_optimization_level_label( 2, '%ICON% %s' ),
42 + ],
43 + ]
44 + );
42 45 ?>
43 46 </td>
44 47 </tr>
45 48
@@ -44,7 +47,7 @@
44 47 </tr>
45 48
46 49 <tr>
47 50 <td class="imagify-bulk-table-footer" colspan="7">
48 - <?php echo $data['footer']; ?>
51 + <?php echo $data['footer']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
49 52 </td>
50 53 </tr><!-- .imagify-bulk-table-footer -->