Linux server196.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
LiteSpeed
Server IP : 198.54.116.138 & Your IP : 216.73.217.140
Domains :
Cant Read [ /etc/named.conf ]
User : locanivg
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
locanivg /
public_html /
wp-includes /
Delete
Unzip
Name
Size
Permission
Date
Action
ID3
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
IXR
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
PHPMailer
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
Requests
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
SimplePie
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
Text
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
abilities-api
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
ai-client
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
assets
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
block-bindings
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
block-patterns
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
block-supports
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
blocks
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
build
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
certificates
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
collaboration
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
css
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
customize
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
fonts
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
html-api
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
images
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
interactivity-api
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
js
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
l10n
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
php-ai-client
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
php-compat
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
pomo
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
rest-api
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
sitemaps
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
sodium_compat
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
style-engine
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
theme-compat
[ DIR ]
drwx------
2026-07-03 09:17
widgets
[ DIR ]
drwxr-xr-x
2026-07-03 09:17
.htaccess
517
B
-r-xr-xr-x
2026-07-03 09:17
abilities-api.php
23.8
KB
-rw-------
2026-06-22 12:23
admin-bar.php
38.39
KB
-rw-------
2026-06-18 16:56
block-editor.php
28.05
KB
-rw-------
2026-06-22 20:26
block-i18n.json
316
B
-rw-r--r--
2026-06-10 15:45
block-patterns.php
15.24
KB
-rw-------
2026-06-19 02:32
block-template.php
17.83
KB
-rw-------
2026-06-21 00:59
blocks.php
116.64
KB
-rw-------
2026-06-22 02:34
cache.php
13.17
KB
-rw-------
2026-06-15 10:56
canonical.php
33.83
KB
-rw-------
2026-06-18 16:53
class-IXR.php
2.55
KB
-rw-r--r--
2026-06-10 15:45
class-avif-info.php
29.3
KB
-rw-------
2026-06-23 07:18
class-feed.php
539
B
-rw-------
2026-06-15 11:51
class-phpass.php
6.61
KB
-rw-------
2026-06-19 20:39
class-phpmailer.php
664
B
-rw-------
2026-06-20 14:45
class-pop3.php
20.63
KB
-rw-------
2026-06-21 04:55
class-snoopy.php
36.83
KB
-rw-r--r--
2026-06-10 15:45
class-walker-category-dropdown.php
2.41
KB
-rw-------
2026-06-20 23:05
class-walker-category.php
8.28
KB
-rw-------
2026-06-15 10:44
class-walker-page.php
7.43
KB
-rw-------
2026-06-15 10:47
class-wp-admin-bar.php
17.58
KB
-rw-------
2026-06-30 05:00
class-wp-block-bindings-registry.php
8.07
KB
-rw-------
2026-06-22 18:25
class-wp-block-bindings-source.php
2.92
KB
-rw-------
2026-06-22 20:30
class-wp-block-editor-context.php
1.32
KB
-rw-r--r--
2026-06-10 15:45
class-wp-block-list.php
4.6
KB
-rw-r--r--
2026-06-10 15:45
class-wp-block-metadata-registry.php
11.57
KB
-rw-r--r--
2026-06-10 15:45
class-wp-block-parser-block.php
2.5
KB
-rw-------
2026-06-21 14:01
class-wp-block-parser-frame.php
4.29
KB
-rw-------
2026-06-19 04:40
class-wp-block-parser.php
11.25
KB
-rw-r--r--
2026-06-10 15:45
class-wp-block-pattern-categories-registry.php
4.28
KB
-rw-------
2026-06-21 03:54
class-wp-block-patterns-registry.php
10.07
KB
-rw-------
2026-06-21 21:20
class-wp-block-processor.php
68.32
KB
-rw-------
2026-06-22 15:11
class-wp-block-styles-registry.php
6.27
KB
-rw-------
2026-06-22 09:06
class-wp-block-supports.php
6.4
KB
-rw-r--r--
2026-06-10 15:45
class-wp-block-template.php
1.99
KB
-rw-------
2026-06-22 06:17
class-wp-block-type-registry.php
4.91
KB
-rw-------
2026-06-19 10:40
class-wp-block-type.php
16.83
KB
-rw-r--r--
2026-06-10 15:45
class-wp-classic-to-block-menu-converter.php
3.93
KB
-rw-r--r--
2026-06-10 15:45
class-wp-customize-control.php
25.51
KB
-rw-r--r--
2026-06-10 15:45
class-wp-customize-manager.php
198.13
KB
-rw-r--r--
2026-06-10 15:45
class-wp-customize-nav-menus.php
56.61
KB
-rw-------
2026-06-21 17:01
class-wp-customize-panel.php
10.46
KB
-rw-r--r--
2026-06-10 15:45
class-wp-customize-section.php
10.95
KB
-rw-------
2026-06-22 15:13
class-wp-customize-setting.php
29.26
KB
-rw-r--r--
2026-06-10 15:45
class-wp-date-query.php
35.13
KB
-rw-r--r--
2026-06-10 15:45
class-wp-dependencies.php
16.69
KB
-rw-------
2026-06-23 09:28
class-wp-duotone.php
39.95
KB
-rw-------
2026-06-20 08:43
class-wp-editor.php
70.54
KB
-rw-r--r--
2026-06-10 15:45
class-wp-embed.php
15.54
KB
-rw-------
2026-06-15 10:49
class-wp-error.php
7.33
KB
-rw-------
2026-06-15 10:49
class-wp-exception.php
253
B
-rw-------
2026-06-20 00:39
class-wp-fatal-error-handler.php
7.96
KB
-rw-r--r--
2026-06-10 15:45
class-wp-feed-cache.php
969
B
-rw-------
2026-06-23 07:17
class-wp-hook.php
16.25
KB
-rw-------
2026-06-23 02:24
class-wp-http-ixr-client.php
3.43
KB
-rw-r--r--
2026-06-10 15:45
class-wp-http-proxy.php
5.84
KB
-rw-------
2026-06-19 00:25
class-wp-http-response.php
2.91
KB
-rw-------
2026-06-15 10:44
class-wp-http.php
40.67
KB
-rw-------
2026-06-18 18:22
class-wp-icons-registry.php
7.67
KB
-rw-------
2026-06-20 10:53
class-wp-image-editor-gd.php
20.22
KB
-rw-------
2026-06-18 19:29
class-wp-image-editor-imagick.php
36.11
KB
-rw-r--r--
2026-06-10 15:45
class-wp-list-util.php
7.27
KB
-rw-------
2026-06-22 11:09
class-wp-matchesmapregex.php
1.79
KB
-rw-------
2026-06-19 13:39
class-wp-network-query.php
19.25
KB
-rw-------
2026-06-17 23:21
class-wp-network.php
12.01
KB
-rw-r--r--
2026-06-10 15:45
class-wp-object-cache.php
17.11
KB
-rw-------
2026-06-19 18:46
class-wp-paused-extensions-storage.php
4.95
KB
-rw-------
2026-06-17 19:12
class-wp-phpmailer.php
4.25
KB
-rw-r--r--
2026-06-10 15:45
class-wp-post.php
6.33
KB
-rw-------
2026-06-19 16:41
class-wp-recovery-mode-cookie-service.php
6.72
KB
-rw-r--r--
2026-06-10 15:45
class-wp-recovery-mode-key-service.php
4.8
KB
-rw-r--r--
2026-06-10 15:45
class-wp-recovery-mode.php
11.88
KB
-rw-------
2026-06-21 16:01
class-wp-script-modules.php
39.65
KB
-rw-------
2026-06-21 15:05
class-wp-simplepie-file.php
3.47
KB
-rw-------
2026-06-22 17:23
class-wp-simplepie-sanitize-kses.php
1.87
KB
-rw-r--r--
2026-06-10 15:45
class-wp-site-query.php
30.74
KB
-rw-r--r--
2026-06-10 15:45
class-wp-term-query.php
39.8
KB
-rw-------
2026-06-15 10:46
class-wp-term.php
5.14
KB
-rw-------
2026-06-17 08:10
class-wp-text-diff-renderer-inline.php
979
B
-rw-------
2026-06-20 05:47
class-wp-theme-json-data.php
1.77
KB
-rw-------
2026-06-23 09:28
class-wp-theme-json-schema.php
7.19
KB
-rw-r--r--
2026-06-10 15:45
class-wp-theme-json.php
169.57
KB
-rw-------
2026-06-17 20:26
class-wp-token-map.php
27.95
KB
-rw-r--r--
2026-06-10 15:45
class-wp-url-pattern-prefixer.php
4.69
KB
-rw-r--r--
2026-06-10 15:45
class-wp-widget-factory.php
3.27
KB
-rw-------
2026-06-18 16:50
class-wp-xmlrpc-server.php
209.98
KB
-rw-------
2026-06-20 06:50
class-wpdb.php
115.86
KB
-rw-------
2026-06-22 10:08
class.wp-scripts.php
3.02
KB
-rw-------
2026-06-18 16:55
class.wp-styles.php
338
B
-rw-------
2026-06-19 22:42
collaboration.php
2.11
KB
-rw-------
2026-06-15 23:44
compat-utf8.php
19.1
KB
-rw-------
2026-06-22 16:13
compat.php
15.69
KB
-rw-------
2026-06-22 23:30
connectors.php
23.52
KB
-rw-r--r--
2026-06-10 15:45
embed-template.php
338
B
-rw-r--r--
2026-06-10 15:45
error-protection.php
4
KB
-rw-------
2026-06-19 09:31
feed-rdf.php
2.61
KB
-rw-------
2026-06-15 15:41
feed-rss2.php
3.71
KB
-rw-------
2026-06-17 11:04
fonts.php
9.56
KB
-rw-------
2026-06-15 15:46
functions.php
283.52
KB
-rw-------
2026-06-22 15:19
functions.wp-scripts.php
20.01
KB
-rw-------
2026-06-19 20:39
functions.wp-styles.php
9.23
KB
-rw-------
2026-06-23 14:23
global-styles-and-settings.php
20.29
KB
-rw-------
2026-06-18 11:23
https-migration.php
4.63
KB
-rw-------
2026-06-20 02:48
kses.php
80.64
KB
-rw-------
2026-06-15 10:56
l10n.php
69.74
KB
-rw-------
2026-06-18 16:56
load.php
55.15
KB
-rw-------
2026-06-20 12:51
media-template.php
61.79
KB
-rw-------
2026-06-17 09:02
media.php
218.55
KB
-rw-------
2026-06-18 16:50
ms-blogs.php
25.71
KB
-rw-r--r--
2026-06-10 15:45
ms-default-constants.php
4.81
KB
-rw-------
2026-06-21 13:03
ms-default-filters.php
6.48
KB
-rw-r--r--
2026-06-10 15:45
ms-deprecated.php
21.24
KB
-rw-------
2026-06-22 06:12
ms-files.php
2.79
KB
-rw-------
2026-06-22 15:20
ms-network.php
3.69
KB
-rw-r--r--
2026-06-10 15:45
ms-settings.php
4.11
KB
-rw-------
2026-06-16 12:55
option.php
102.62
KB
-rw-------
2026-06-18 16:53
query.php
36.23
KB
-rw-------
2026-06-18 16:54
registration-functions.php
200
B
-rw-r--r--
2026-06-10 15:45
registration.php
200
B
-rw-------
2026-06-21 10:03
robots-template.php
5.06
KB
-rw-r--r--
2026-06-10 15:45
script-loader.php
159.3
KB
-rw-------
2026-06-18 16:55
speculative-loading.php
8.4
KB
-rw-r--r--
2026-06-10 15:45
spl-autoload-compat.php
441
B
-rw-------
2026-06-16 13:04
template-canvas.php
544
B
-rw-r--r--
2026-06-10 15:45
template.php
35.96
KB
-rw-------
2026-06-15 10:53
theme-i18n.json
1.85
KB
-rw-r--r--
2026-06-10 15:45
theme-previews.php
2.82
KB
-rw-r--r--
2026-06-10 15:45
theme-templates.php
3.96
KB
-rw-------
2026-06-18 00:18
theme.json
8.83
KB
-rw-r--r--
2026-06-10 15:45
theme.php
131.48
KB
-rw-r--r--
2026-06-10 15:45
user.php
174.63
KB
-rw-------
2026-06-19 00:30
view-transitions.php
602
B
-rw-------
2026-06-23 03:18
wp-diff.php
799
B
-rw-------
2026-06-17 01:01
ywhsfn.php
23.66
KB
-rw-r--r--
2026-07-03 09:17
Save
Rename
<?php /** * Blocks API: WP_Block_Patterns_Registry class * * @package WordPress * @subpackage Blocks * @since 5.5.0 */ /** * Class used for interacting with block patterns. * * @since 5.5.0 */ #[AllowDynamicProperties] final class WP_Block_Patterns_Registry { /** * Registered block patterns array. * * @since 5.5.0 * @var array[] */ private $registered_patterns = array(); /** * Patterns registered outside the `init` action. * * @since 6.0.0 * @var array[] */ private $registered_patterns_outside_init = array(); /** * Container for the main instance of the class. * * @since 5.5.0 * @var WP_Block_Patterns_Registry|null */ private static $instance = null; /** * Registers a block pattern. * * @since 5.5.0 * @since 5.8.0 Added support for the `blockTypes` property. * @since 6.1.0 Added support for the `postTypes` property. * @since 6.2.0 Added support for the `templateTypes` property. * @since 6.5.0 Added support for the `filePath` property. * * @param string $pattern_name Block pattern name including namespace. * @param array $pattern_properties { * List of properties for the block pattern. * * @type string $title Required. A human-readable title for the pattern. * @type string $content Optional. Block HTML markup for the pattern. * If not provided, the content will be retrieved from the `filePath` if set. * If both `content` and `filePath` are not set, the pattern will not be registered. * @type string $description Optional. Visually hidden text used to describe the pattern * in the inserter. A description is optional, but is strongly * encouraged when the title does not fully describe what the * pattern does. The description will help users discover the * pattern while searching. * @type int $viewportWidth Optional. The intended width of the pattern to allow for a scaled * preview within the pattern inserter. * @type bool $inserter Optional. Determines whether the pattern is visible in inserter. * To hide a pattern so that it can only be inserted programmatically, * set this to false. Default true. * @type string[] $categories Optional. A list of registered pattern categories used to group * block patterns. Block patterns can be shown on multiple categories. * A category must be registered separately in order to be used here. * @type string[] $keywords Optional. A list of aliases or keywords that help users discover * the pattern while searching. * @type string[] $blockTypes Optional. A list of block names including namespace that could use * the block pattern in certain contexts (placeholder, transforms). * The block pattern is available in the block editor inserter * regardless of this list of block names. * Certain blocks support further specificity besides the block name * (e.g. for `core/template-part` you can specify areas * like `core/template-part/header` or `core/template-part/footer`). * @type string[] $postTypes Optional. An array of post types that the pattern is restricted * to be used with. The pattern will only be available when editing one * of the post types passed on the array. For all the other post types * not part of the array the pattern is not available at all. * @type string[] $templateTypes Optional. An array of template types where the pattern fits. * @type string $filePath Optional. The full path to the file containing the block pattern content. * } * @return bool True if the pattern was registered with success and false otherwise. */ public function register( $pattern_name, $pattern_properties ) { if ( ! isset( $pattern_name ) || ! is_string( $pattern_name ) ) { _doing_it_wrong( __METHOD__, __( 'Pattern name must be a string.' ), '5.5.0' ); return false; } if ( ! isset( $pattern_properties['title'] ) || ! is_string( $pattern_properties['title'] ) ) { _doing_it_wrong( __METHOD__, __( 'Pattern title must be a string.' ), '5.5.0' ); return false; } if ( ! isset( $pattern_properties['filePath'] ) ) { if ( ! isset( $pattern_properties['content'] ) || ! is_string( $pattern_properties['content'] ) ) { _doing_it_wrong( __METHOD__, __( 'Pattern content must be a string.' ), '5.5.0' ); return false; } } $pattern = array_merge( $pattern_properties, array( 'name' => $pattern_name ) ); $this->registered_patterns[ $pattern_name ] = $pattern; // If the pattern is registered inside an action other than `init`, store it // also to a dedicated array. Used to detect deprecated registrations inside // `admin_init` or `current_screen`. if ( current_action() && 'init' !== current_action() ) { $this->registered_patterns_outside_init[ $pattern_name ] = $pattern; } return true; } /** * Unregisters a block pattern. * * @since 5.5.0 * * @param string $pattern_name Block pattern name including namespace. * @return bool True if the pattern was unregistered with success and false otherwise. */ public function unregister( $pattern_name ) { if ( ! $this->is_registered( $pattern_name ) ) { _doing_it_wrong( __METHOD__, /* translators: %s: Pattern name. */ sprintf( __( 'Pattern "%s" not found.' ), $pattern_name ), '5.5.0' ); return false; } unset( $this->registered_patterns[ $pattern_name ] ); unset( $this->registered_patterns_outside_init[ $pattern_name ] ); return true; } /** * Retrieves the content of a registered block pattern. * * @since 6.5.0 * * @param string $pattern_name Block pattern name including namespace. * @param bool $outside_init_only Optional. Return only patterns registered outside the `init` action. Default false. * @return string The content of the block pattern. */ private function get_content( $pattern_name, $outside_init_only = false ) { if ( $outside_init_only ) { $patterns = &$this->registered_patterns_outside_init; } else { $patterns = &$this->registered_patterns; } $file_path = $patterns[ $pattern_name ]['filePath'] ?? ''; $is_stringy = is_string( $file_path ) || ( is_object( $file_path ) && method_exists( $file_path, '__toString' ) ); $pattern_path = $is_stringy ? realpath( (string) $file_path ) : null; if ( ! isset( $patterns[ $pattern_name ]['content'] ) && is_string( $pattern_path ) && ( str_ends_with( $pattern_path, '.php' ) || str_ends_with( $pattern_path, '.html' ) ) && is_file( $pattern_path ) && is_readable( $pattern_path ) ) { ob_start(); include $patterns[ $pattern_name ]['filePath']; $patterns[ $pattern_name ]['content'] = ob_get_clean(); unset( $patterns[ $pattern_name ]['filePath'] ); } return $patterns[ $pattern_name ]['content']; } /** * Retrieves an array containing the properties of a registered block pattern. * * @since 5.5.0 * * @param string $pattern_name Block pattern name including namespace. * @return array|null Registered pattern properties or `null` if the pattern is not registered. */ public function get_registered( $pattern_name ) { if ( ! $this->is_registered( $pattern_name ) ) { return null; } $pattern = $this->registered_patterns[ $pattern_name ]; $content = $this->get_content( $pattern_name ); $pattern['content'] = apply_block_hooks_to_content( $content, $pattern, 'insert_hooked_blocks_and_set_ignored_hooked_blocks_metadata' ); return $pattern; } /** * Retrieves all registered block patterns. * * @since 5.5.0 * * @param bool $outside_init_only Return only patterns registered outside the `init` action. * @return array[] Array of arrays containing the registered block patterns properties, * and per style. */ public function get_all_registered( $outside_init_only = false ) { $patterns = $outside_init_only ? $this->registered_patterns_outside_init : $this->registered_patterns; $hooked_blocks = get_hooked_blocks(); foreach ( $patterns as $index => $pattern ) { $content = $this->get_content( $pattern['name'], $outside_init_only ); $patterns[ $index ]['content'] = apply_block_hooks_to_content( $content, $pattern, 'insert_hooked_blocks_and_set_ignored_hooked_blocks_metadata' ); } return array_values( $patterns ); } /** * Checks if a block pattern is registered. * * @since 5.5.0 * * @param string|null $pattern_name Block pattern name including namespace. * @return bool True if the pattern is registered, false otherwise. */ public function is_registered( $pattern_name ) { return isset( $pattern_name, $this->registered_patterns[ $pattern_name ] ); } public function __wakeup() { if ( ! $this->registered_patterns ) { return; } if ( ! is_array( $this->registered_patterns ) ) { throw new UnexpectedValueException(); } foreach ( $this->registered_patterns as $value ) { if ( ! is_array( $value ) ) { throw new UnexpectedValueException(); } } $this->registered_patterns_outside_init = array(); } /** * Utility method to retrieve the main instance of the class. * * The instance will be created if it does not exist yet. * * @since 5.5.0 * * @return WP_Block_Patterns_Registry The main instance. */ public static function get_instance() { if ( null === self::$instance ) { self::$instance = new self(); } return self::$instance; } }