Make WordPress Core

Ticket #50849: 50849.diff

File 50849.diff, 1.6 KB (added by desrosj, 4 years ago)
  • src/wp-admin/includes/class-plugin-upgrader.php

     
    132132                        add_action( 'upgrader_process_complete', 'wp_clean_plugins_cache', 9, 0 );
    133133                }
    134134
     135                $type = 'install';
     136
     137                if ( ! empty( $this->skin->overwrite ) ) {
     138                        if ( in_array( $this->skin->overwrite, array( 'update-plugin', 'downgrade-plugin' ), true ) ) {
     139                                $type = $this->skin->overwrite;
     140                        }
     141                }
     142
    135143                $this->run(
    136144                        array(
    137145                                'package'           => $package,
     
    140148                                'clear_working'     => true,
    141149                                'hook_extra'        => array(
    142150                                        'type'   => 'plugin',
    143                                         'action' => 'install',
     151                                        'action' => $type,
    144152                                ),
    145153                        )
    146154                );
  • src/wp-admin/includes/class-theme-upgrader.php

     
    245245                        add_action( 'upgrader_process_complete', 'wp_clean_themes_cache', 9, 0 );
    246246                }
    247247
     248                $type = 'install';
     249
     250                if ( ! empty( $this->skin->overwrite ) ) {
     251                        if ( in_array( $this->skin->overwrite, array( 'update-theme', 'downgrade-theme' ), true ) ) {
     252                                $type = $this->skin->overwrite;
     253                        }
     254                }
     255
    248256                $this->run(
    249257                        array(
    250258                                'package'           => $package,
     
    253261                                'clear_working'     => true,
    254262                                'hook_extra'        => array(
    255263                                        'type'   => 'theme',
    256                                         'action' => 'install',
     264                                        'action' => $type,
    257265                                ),
    258266                        )
    259267                );