diff options
Diffstat (limited to 'plugins/jetpack/_inc/lib/class.jetpack-automatic-install-skin.php')
-rw-r--r-- | plugins/jetpack/_inc/lib/class.jetpack-automatic-install-skin.php | 114 |
1 files changed, 6 insertions, 108 deletions
diff --git a/plugins/jetpack/_inc/lib/class.jetpack-automatic-install-skin.php b/plugins/jetpack/_inc/lib/class.jetpack-automatic-install-skin.php index 00afeb01..de46b144 100644 --- a/plugins/jetpack/_inc/lib/class.jetpack-automatic-install-skin.php +++ b/plugins/jetpack/_inc/lib/class.jetpack-automatic-install-skin.php @@ -1,112 +1,10 @@ <?php - -include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; -include_once ABSPATH . 'wp-admin/includes/file.php'; - /** - * Allows us to capture that the site doesn't have proper file system access. - * In order to update the plugin. + * This file has been moved to the jetpack-plugins-installer package + * + * @deprecated 10.7 + * + * @package jetpack */ -class Jetpack_Automatic_Install_Skin extends Automatic_Upgrader_Skin { - /** - * Stores the last error key; - **/ - protected $main_error_code = 'install_error'; - - /** - * Stores the last error message. - **/ - protected $main_error_message = 'An unknown error occurred during installation'; - - /** - * Overwrites the set_upgrader to be able to tell if we e ven have the ability to write to the files. - * - * @param WP_Upgrader $upgrader - * - */ - public function set_upgrader( &$upgrader ) { - parent::set_upgrader( $upgrader ); - - // Check if we even have permission to. - $result = $upgrader->fs_connect( array( WP_CONTENT_DIR, WP_PLUGIN_DIR ) ); - if ( ! $result ) { - // set the string here since they are not available just yet - $upgrader->generic_strings(); - $this->feedback( 'fs_unavailable' ); - } - } - - /** - * Overwrites the error function - */ - public function error( $error ) { - if ( is_wp_error( $error ) ) { - $this->feedback( $error ); - } - } - - private function set_main_error_code( $code ) { - // Don't set the process_failed as code since it is not that helpful unless we don't have one already set. - $this->main_error_code = ( $code === 'process_failed' && $this->main_error_code ? $this->main_error_code : $code ); - } - - private function set_main_error_message( $message, $code ) { - // Don't set the process_failed as message since it is not that helpful unless we don't have one already set. - $this->main_error_message = ( $code === 'process_failed' && $this->main_error_code ? $this->main_error_code : $message ); - } - - public function get_main_error_code() { - return $this->main_error_code; - } - - public function get_main_error_message() { - return $this->main_error_message; - } - - /** - * Overwrites the feedback function - * - * @param string|array|WP_Error $data Data. - * @param mixed ...$args Optional text replacements. - */ - public function feedback( $data, ...$args ) { - - $current_error = null; - if ( is_wp_error( $data ) ) { - $this->set_main_error_code( $data->get_error_code() ); - $string = $data->get_error_message(); - } elseif ( is_array( $data ) ) { - return; - } else { - $string = $data; - } - - if ( ! empty( $this->upgrader->strings[$string] ) ) { - $this->set_main_error_code( $string ); - - $current_error = $string; - $string = $this->upgrader->strings[$string]; - } - - if ( strpos( $string, '%' ) !== false ) { - if ( ! empty( $args ) ) { - $string = vsprintf( $string, $args ); - } - } - - $string = trim( $string ); - $string = wp_kses( - $string, array( - 'a' => array( - 'href' => true - ), - 'br' => true, - 'em' => true, - 'strong' => true, - ) - ); - $this->set_main_error_message( $string, $current_error ); - $this->messages[] = $string; - } -} +class_alias( Automattic\Jetpack\Automatic_Install_Skin::class, 'Jetpack_Automatic_Install_Skin' ); |