ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-12 12:07:01
Editing: class.jetpack-client-server.php
Cancel
Save Changes
<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName /** * Client = Plugin * Client Server = API Methods the Plugin must respond to * * @package automattic/jetpack */ /** * Client = Plugin * Client Server = API Methods the Plugin must respond to */ class Jetpack_Client_Server { /** * Whether the class has been initialized. * * @var bool */ private static $did_init = false; /** * Initialize the hooks, but only once. * * @return void */ public static function init() { if ( static::$did_init ) { return; } add_filter( 'jetpack_rest_connection_check_response', array( static::class, 'connection_check' ) ); static::$did_init = true; } /** * Handle the client authorization error. * * @param WP_Error $error The error object. */ public static function client_authorize_error( $error ) { if ( $error instanceof WP_Error ) { Jetpack::state( 'error', $error->get_error_code() ); } } /** * The user is already authorized, we set the Jetpack state and adjust the redirect URL. * * @return string */ public static function client_authorize_already_authorized_url() { Jetpack::state( 'message', 'already_authorized' ); return Jetpack::admin_url(); } /** * The authorization processing has started. */ public static function client_authorize_processing() { Jetpack::log( 'authorize' ); } /** * The authorization has completed (successfully or not), and the redirect URL is empty. * We set the Jetpack Dashboard as the default URL. * * @return string */ public static function client_authorize_fallback_url() { return Jetpack::admin_url(); } /** * Deactivate a plugin. * * @param string $probable_file Expected plugin file. * @param string $probable_title Expected plugin title. * @return int 1 if a plugin was deactivated, 0 if not. */ public static function deactivate_plugin( $probable_file, $probable_title ) { include_once ABSPATH . 'wp-admin/includes/plugin.php'; if ( is_plugin_active( $probable_file ) ) { deactivate_plugins( $probable_file ); return 1; } else { // If the plugin is not in the usual place, try looking through all active plugins. $active_plugins = Jetpack::get_active_plugins(); foreach ( $active_plugins as $plugin ) { $data = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin ); if ( $data['Name'] === $probable_title ) { deactivate_plugins( $plugin ); return 1; } } } return 0; } /** * Filters the result of test_connection REST method * * @return string The current Jetpack version number */ public static function connection_check() { return JETPACK__VERSION; } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete