Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.217.80
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
cstage /
wp-includes /
rest-api /
endpoints /
Delete
Unzip
Name
Size
Permission
Date
Action
.htaccess
237
B
-r-xr-xr-x
2026-08-12 08:57
class-wp-rest-abilities-v1-categories-controller.php
7.9
KB
-rw-r--r--
2026-02-08 03:19
class-wp-rest-abilities-v1-list-controller.php
13.07
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-abilities-v1-run-controller.php
6.87
KB
-rw-r--r--
2026-02-08 03:19
class-wp-rest-application-passwords-controller.php
23.75
KB
-rw-r--r--
2026-02-08 03:19
class-wp-rest-attachments-controller.php
56.8
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-autosaves-controller.php
15.14
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-block-directory-controller.php
9.68
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-block-pattern-categories-controller.php
4.7
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-block-patterns-controller.php
9.08
KB
-rw-r--r--
2024-06-13 15:06
class-wp-rest-block-renderer-controller.php
5.73
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-block-types-controller.php
26.25
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-blocks-controller.php
3.05
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-comments-controller.php
61.56
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-controller.php
18.59
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-edit-site-export-controller.php
2.06
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-font-collections-controller.php
10.39
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-font-faces-controller.php
29.4
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-font-families-controller.php
17.44
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-global-styles-controller.php
23.25
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-global-styles-revisions-controller.php
12.98
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-icons-controller.php
7.06
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-menu-items-controller.php
32.49
KB
-rw-r--r--
2026-02-08 03:19
class-wp-rest-menu-locations-controller.php
8.67
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-menus-controller.php
16.68
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-navigation-fallback-controller.php
5.05
KB
-rw-r--r--
2023-10-16 15:17
class-wp-rest-pattern-directory-controller.php
12.58
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-plugins-controller.php
27.86
KB
-rw-r--r--
2024-09-17 21:33
class-wp-rest-post-statuses-controller.php
10.07
KB
-rw-r--r--
2024-07-09 13:53
class-wp-rest-post-types-controller.php
13.95
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-posts-controller.php
102.47
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-revisions-controller.php
27.27
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-search-controller.php
11.21
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-settings-controller.php
10.09
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-sidebars-controller.php
15.53
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-site-health-controller.php
9.61
KB
-rw-r--r--
2023-09-12 15:23
class-wp-rest-taxonomies-controller.php
13.69
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-template-autosaves-controller.php
7.64
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-template-revisions-controller.php
8.52
KB
-rw-r--r--
2025-04-16 03:32
class-wp-rest-templates-controller.php
37.34
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-terms-controller.php
34.61
KB
-rw-r--r--
2025-10-01 04:37
class-wp-rest-themes-controller.php
22.91
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-url-details-controller.php
20.07
KB
-rw-r--r--
2024-07-11 06:24
class-wp-rest-users-controller.php
48.67
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-widget-types-controller.php
18.75
KB
-rw-r--r--
2026-07-29 12:56
class-wp-rest-widgets-controller.php
26.23
KB
-rw-r--r--
2026-07-29 12:56
Save
Rename
<?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; } }