File "class-plugin-upgrader-skin.php"
Full path: /home/kosmetik/public_html/wp-includes/wp-admin/includes/class-plugin-upgrader-skin.php
File
size: 1.93 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
class Plugin_Upgrader_Skin extends WP_Upgrader_Skin
{
public $plugin = '';
public $plugin_active = false;
public $plugin_network_active = false;
public function __construct($args = array())
{
$defaults = array('url' => '', 'plugin' => '', 'nonce' => '', 'title' => __('Update Plugin'));
$args = wp_parse_args($args, $defaults);
$this->plugin = $args['plugin'];
$this->plugin_active = is_plugin_active($this->plugin);
$this->plugin_network_active = is_plugin_active_for_network($this->plugin);
parent::__construct($args);
}
public function after()
{
$this->plugin = $this->upgrader->plugin_info();
if (!empty($this->plugin) && !is_wp_error($this->result) && $this->plugin_active) {
printf('<iframe title="%s" style="border:0;overflow:hidden" width="100%%" height="170" src="%s"></iframe>', esc_attr__('Update progress'), wp_nonce_url('update.php?action=activate-plugin&networkwide=' . $this->plugin_network_active . '&plugin=' . urlencode($this->plugin), 'activate-plugin_' . $this->plugin));
}
$this->decrement_update_count('plugin');
$update_actions = array('activate_plugin' => sprintf('<a href="%s" target="_parent">%s</a>', wp_nonce_url('plugins.php?action=activate&plugin=' . urlencode($this->plugin), 'activate-plugin_' . $this->plugin), __('Activate Plugin')), 'plugins_page' => sprintf('<a href="%s" target="_parent">%s</a>', self_admin_url('plugins.php'), __('Go to Plugins page')));
if ($this->plugin_active || !$this->result || is_wp_error($this->result) || !current_user_can('activate_plugin', $this->plugin)) {
unset($update_actions['activate_plugin']);
}
$update_actions = apply_filters('update_plugin_complete_actions', $update_actions, $this->plugin);
if (!empty($update_actions)) {
$this->feedback(implode(' | ', (array) $update_actions));
}
}
}