File "class-language-pack-upgrader-skin.php"

Full path: /home/kosmetik/public_html/wp-includes/wp-admin/includes/class-language-pack-upgrader-skin.php
File size: 1.64 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?php

class Language_Pack_Upgrader_Skin extends WP_Upgrader_Skin
{
    public $language_update = null;
    public $done_header = false;
    public $done_footer = false;
    public $display_footer_actions = true;
    public function __construct($args = array())
    {
        $defaults = array('url' => '', 'nonce' => '', 'title' => __('Update Translations'), 'skip_header_footer' => false);
        $args = wp_parse_args($args, $defaults);
        if ($args['skip_header_footer']) {
            $this->done_header = true;
            $this->done_footer = true;
            $this->display_footer_actions = false;
        }
        parent::__construct($args);
    }
    public function before()
    {
        $name = $this->upgrader->get_name_for_update($this->language_update);
        echo '<div class="update-messages lp-show-latest">';
        printf('<h2>' . __('Updating translations for %1$s (%2$s)&#8230;') . '</h2>', $name, $this->language_update->language);
    }
    public function error($error)
    {
        echo '<div class="lp-error">';
        parent::error($error);
        echo '</div>';
    }
    public function after()
    {
        echo '</div>';
    }
    public function bulk_footer()
    {
        $this->decrement_update_count('translation');
        $update_actions = array('updates_page' => sprintf('<a href="%s" target="_parent">%s</a>', self_admin_url('update-core.php'), __('Go to WordPress Updates page')));
        $update_actions = apply_filters('update_translations_complete_actions', $update_actions);
        if ($update_actions && $this->display_footer_actions) {
            $this->feedback(implode(' | ', $update_actions));
        }
    }
}