Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-includes
/
wp-admin
/
includes
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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)…') . '</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)); } } }