|
@@ 3356-3379 (lines=24) @@
|
| 3353 |
|
$status['debug'] = $skin->get_upgrade_messages(); |
| 3354 |
|
} |
| 3355 |
|
|
| 3356 |
|
if ( is_wp_error( $result ) ) { |
| 3357 |
|
$status['errorCode'] = $result->get_error_code(); |
| 3358 |
|
$status['errorMessage'] = $result->get_error_message(); |
| 3359 |
|
wp_send_json_error( $status ); |
| 3360 |
|
} elseif ( is_wp_error( $skin->result ) ) { |
| 3361 |
|
$status['errorCode'] = $skin->result->get_error_code(); |
| 3362 |
|
$status['errorMessage'] = $skin->result->get_error_message(); |
| 3363 |
|
wp_send_json_error( $status ); |
| 3364 |
|
} elseif ( $skin->get_errors()->get_error_code() ) { |
| 3365 |
|
$status['errorMessage'] = $skin->get_error_messages(); |
| 3366 |
|
wp_send_json_error( $status ); |
| 3367 |
|
} elseif ( is_null( $result ) ) { |
| 3368 |
|
global $wp_filesystem; |
| 3369 |
|
|
| 3370 |
|
$status['errorCode'] = 'unable_to_connect_to_filesystem'; |
| 3371 |
|
$status['errorMessage'] = __( 'Unable to connect to the filesystem. Please confirm your credentials.' ); |
| 3372 |
|
|
| 3373 |
|
// Pass through the error from WP_Filesystem if one was raised. |
| 3374 |
|
if ( $wp_filesystem instanceof WP_Filesystem_Base && is_wp_error( $wp_filesystem->errors ) && $wp_filesystem->errors->get_error_code() ) { |
| 3375 |
|
$status['errorMessage'] = esc_html( $wp_filesystem->errors->get_error_message() ); |
| 3376 |
|
} |
| 3377 |
|
|
| 3378 |
|
wp_send_json_error( $status ); |
| 3379 |
|
} |
| 3380 |
|
|
| 3381 |
|
$status['themeName'] = wp_get_theme( $slug )->get( 'Name' ); |
| 3382 |
|
|
|
@@ 3618-3641 (lines=24) @@
|
| 3615 |
|
$status['debug'] = $skin->get_upgrade_messages(); |
| 3616 |
|
} |
| 3617 |
|
|
| 3618 |
|
if ( is_wp_error( $result ) ) { |
| 3619 |
|
$status['errorCode'] = $result->get_error_code(); |
| 3620 |
|
$status['errorMessage'] = $result->get_error_message(); |
| 3621 |
|
wp_send_json_error( $status ); |
| 3622 |
|
} elseif ( is_wp_error( $skin->result ) ) { |
| 3623 |
|
$status['errorCode'] = $skin->result->get_error_code(); |
| 3624 |
|
$status['errorMessage'] = $skin->result->get_error_message(); |
| 3625 |
|
wp_send_json_error( $status ); |
| 3626 |
|
} elseif ( $skin->get_errors()->get_error_code() ) { |
| 3627 |
|
$status['errorMessage'] = $skin->get_error_messages(); |
| 3628 |
|
wp_send_json_error( $status ); |
| 3629 |
|
} elseif ( is_null( $result ) ) { |
| 3630 |
|
global $wp_filesystem; |
| 3631 |
|
|
| 3632 |
|
$status['errorCode'] = 'unable_to_connect_to_filesystem'; |
| 3633 |
|
$status['errorMessage'] = __( 'Unable to connect to the filesystem. Please confirm your credentials.' ); |
| 3634 |
|
|
| 3635 |
|
// Pass through the error from WP_Filesystem if one was raised. |
| 3636 |
|
if ( $wp_filesystem instanceof WP_Filesystem_Base && is_wp_error( $wp_filesystem->errors ) && $wp_filesystem->errors->get_error_code() ) { |
| 3637 |
|
$status['errorMessage'] = esc_html( $wp_filesystem->errors->get_error_message() ); |
| 3638 |
|
} |
| 3639 |
|
|
| 3640 |
|
wp_send_json_error( $status ); |
| 3641 |
|
} |
| 3642 |
|
|
| 3643 |
|
$install_status = install_plugin_install_status( $api ); |
| 3644 |
|
|