54 lines
1.2 KiB
PHP
54 lines
1.2 KiB
PHP
<?php
|
|
|
|
if (!defined('UPDRAFTPLUS_DIR')) die('No direct access allowed');
|
|
|
|
if (!class_exists('WP_Upgrader_Skin')) require_once(ABSPATH.'wp-admin/includes/class-wp-upgrader.php');
|
|
|
|
class Updraft_Restorer_Skin extends WP_Upgrader_Skin {
|
|
|
|
// @codingStandardsIgnoreStart
|
|
public function header() {}
|
|
public function footer() {}
|
|
public function bulk_header() {}
|
|
public function bulk_footer() {}
|
|
// @codingStandardsIgnoreEnd
|
|
|
|
/**
|
|
* return error
|
|
*
|
|
* @param string $error error message
|
|
* @return string
|
|
*/
|
|
public function error($error) {
|
|
if (!$error) return;
|
|
global $updraftplus;
|
|
if (is_wp_error($error)) {
|
|
$updraftplus->log_wp_error($error, true);
|
|
} elseif (is_string($error)) {
|
|
$updraftplus->log($error);
|
|
$updraftplus->log($error, 'warning-restore');
|
|
}
|
|
}
|
|
|
|
public function feedback($string) {
|
|
|
|
if (isset($this->upgrader->strings[$string])) {
|
|
$string = $this->upgrader->strings[$string];
|
|
}
|
|
|
|
if (false !== strpos($string, '%')) {
|
|
$args = func_get_args();
|
|
$args = array_splice($args, 1);
|
|
if ($args) {
|
|
$args = array_map('strip_tags', $args);
|
|
$args = array_map('esc_html', $args);
|
|
$string = vsprintf($string, $args);
|
|
}
|
|
}
|
|
if (empty($string)) return;
|
|
|
|
global $updraftplus;
|
|
$updraftplus->log_e($string);
|
|
}
|
|
}
|