'', 'nonce' => '' );
$args = wp_parse_args($args, $defaults);
parent::__construct($args);
}
/**
* @access public
*/
public function add_strings() {
$this->upgrader->strings['skin_upgrade_start'] = __('The update process is starting. This process may take a while on some hosts, so please be patient.');
/* translators: 1: Title of an update, 2: Error message */
$this->upgrader->strings['skin_update_failed_error'] = __('An error occurred while updating %1$s: %2$s');
/* translators: 1: Title of an update */
$this->upgrader->strings['skin_update_failed'] = __('The update of %1$s failed.');
/* translators: 1: Title of an update */
$this->upgrader->strings['skin_update_successful'] = __( '%1$s updated successfully.' ) . '
\n";
else
echo "
$string
\n"; } /** * @access public */ public function header() { // Nothing, This will be displayed within a iframe. } /** * @access public */ public function footer() { // Nothing, This will be displayed within a iframe. } /** * * @param string|WP_Error $error */ public function error($error) { if ( is_string($error) && isset( $this->upgrader->strings[$error] ) ) $this->error = $this->upgrader->strings[$error]; if ( is_wp_error($error) ) { $messages = array(); foreach ( $error->get_error_messages() as $emessage ) { if ( $error->get_error_data() && is_string( $error->get_error_data() ) ) $messages[] = $emessage . ' ' . esc_html( strip_tags( $error->get_error_data() ) ); else $messages[] = $emessage; } $this->error = implode(', ', $messages); } echo ''; } /** * @access public */ public function bulk_header() { $this->feedback('skin_upgrade_start'); } /** * @access public */ public function bulk_footer() { $this->feedback('skin_upgrade_end'); } /** * * @param string $title */ public function before($title = '') { $this->in_loop = true; printf( '' . sprintf($this->upgrader->strings['skin_update_failed_error'], $title, '' . $this->error . '' ) . '
' . sprintf($this->upgrader->strings['skin_update_failed'], $title) . '
' . sprintf($this->upgrader->strings['skin_update_successful'], $title, 'jQuery(\'#progress-' . esc_js($this->upgrader->update_current) . '\').toggle();jQuery(\'span\', this).toggle(); return false;') . '