Plugin Directory

Changeset 3451070


Ignore:
Timestamp:
01/31/2026 03:47:41 PM (2 months ago)
Author:
Iulia Cazan
Message:

Version 8.1.3

Location:
image-regenerate-select-crop
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • image-regenerate-select-crop/tags/8.1.3/inc/wp-cli.php

    r3451047 r3451070  
    157157                }
    158158
     159                if ( empty( $lines ) ) {
     160                    return;
     161                }
     162
    159163                $color = $error ? '%y' : '%w';
    160164                $lines = implode( PHP_EOL . $prefix, $lines );
     
    168172        private static function start_prepared_logs() {
    169173            global $sirsc_wpcli_info;
    170             if ( empty( $sirsc_wpcli_info ) ) {
    171                 $sirsc_wpcli_info = [
    172                     'success' => [],
    173                     'error'   => [],
    174                 ];
    175             }
     174            $sirsc_wpcli_info = [
     175                'success' => [],
     176                'error'   => [],
     177            ];
    176178        }
    177179
     
    184186            if ( ! empty( $sirsc_wpcli_info['success'] ) ) {
    185187                self::prepare_lines( $sirsc_wpcli_info['success'], false );
    186                 $sirsc_wpcli_info['success'][] = [];
    187             }
    188 
     188            }
    189189            if ( ! empty( $sirsc_wpcli_info['error'] ) ) {
    190190                self::prepare_lines( $sirsc_wpcli_info['error'], true );
    191                 $sirsc_wpcli_info['error'][] = [];
    192             }
     191            }
     192
     193            self::start_prepared_logs();
    193194        }
    194195
     
    230231            extract( $config ); // phpcs:ignore
    231232            if ( ! empty( $post_type ) && ! empty( $size_name ) && ! empty( $all_sizes ) ) {
    232                 global $wpdb;
    233233                self::start_prepared_logs();
     234                global $wpdb, $sirsc_wpcli_info;
    234235
    235236                delete_transient( \SIRSC\Admin\get_count_trans_name( 'cleanup', $post_type, $size_name ) );
     
    244245                    $maybe = explode( ',', $size_name );
    245246                    foreach ( $maybe as $size ) {
    246                         $execute_sizes[ trim( $size ) ] = trim( $size );
     247                        if ( ! empty( $all_sizes[ $size ] ) ) {
     248                            $execute_sizes[ $size ] = $all_sizes[ $size ];
     249                        }
    247250                    }
    248251                }
     
    357360                    $maybe = explode( ',', $size_name );
    358361                    foreach ( $maybe as $size ) {
    359                         $execute_sizes[ trim( $size ) ] = trim( $size );
     362                        if ( ! empty( $all_sizes[ $size ] ) ) {
     363                            $execute_sizes[ $size ] = $all_sizes[ $size ];
     364                        }
    360365                    }
    361366                }
  • image-regenerate-select-crop/trunk/inc/wp-cli.php

    r3451047 r3451070  
    157157                }
    158158
     159                if ( empty( $lines ) ) {
     160                    return;
     161                }
     162
    159163                $color = $error ? '%y' : '%w';
    160164                $lines = implode( PHP_EOL . $prefix, $lines );
     
    168172        private static function start_prepared_logs() {
    169173            global $sirsc_wpcli_info;
    170             if ( empty( $sirsc_wpcli_info ) ) {
    171                 $sirsc_wpcli_info = [
    172                     'success' => [],
    173                     'error'   => [],
    174                 ];
    175             }
     174            $sirsc_wpcli_info = [
     175                'success' => [],
     176                'error'   => [],
     177            ];
    176178        }
    177179
     
    184186            if ( ! empty( $sirsc_wpcli_info['success'] ) ) {
    185187                self::prepare_lines( $sirsc_wpcli_info['success'], false );
    186                 $sirsc_wpcli_info['success'][] = [];
    187             }
    188 
     188            }
    189189            if ( ! empty( $sirsc_wpcli_info['error'] ) ) {
    190190                self::prepare_lines( $sirsc_wpcli_info['error'], true );
    191                 $sirsc_wpcli_info['error'][] = [];
    192             }
     191            }
     192
     193            self::start_prepared_logs();
    193194        }
    194195
     
    230231            extract( $config ); // phpcs:ignore
    231232            if ( ! empty( $post_type ) && ! empty( $size_name ) && ! empty( $all_sizes ) ) {
    232                 global $wpdb;
    233233                self::start_prepared_logs();
     234                global $wpdb, $sirsc_wpcli_info;
    234235
    235236                delete_transient( \SIRSC\Admin\get_count_trans_name( 'cleanup', $post_type, $size_name ) );
     
    244245                    $maybe = explode( ',', $size_name );
    245246                    foreach ( $maybe as $size ) {
    246                         $execute_sizes[ trim( $size ) ] = trim( $size );
     247                        if ( ! empty( $all_sizes[ $size ] ) ) {
     248                            $execute_sizes[ $size ] = $all_sizes[ $size ];
     249                        }
    247250                    }
    248251                }
     
    357360                    $maybe = explode( ',', $size_name );
    358361                    foreach ( $maybe as $size ) {
    359                         $execute_sizes[ trim( $size ) ] = trim( $size );
     362                        if ( ! empty( $all_sizes[ $size ] ) ) {
     363                            $execute_sizes[ $size ] = $all_sizes[ $size ];
     364                        }
    360365                    }
    361366                }
Note: See TracChangeset for help on using the changeset viewer.