✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ cp240.webserver.pt ​🇻​♯➤ 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 62.193.192.154 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.26
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/albatroz/xisto.net/wp-includes/blocks//calendar.php
<?php
/**
 * Server-side rendering of the `core/calendar` block.
 *
 * @package WordPress
 */

/**
 * Renders the `core/calendar` block on server.
 *
 * @param array $attributes The block attributes.
 *
 * @return string Returns the block content.
 */
function render_block_core_calendar( $attributes ) {
	global $monthnum, $year;

	// Calendar shouldn't be rendered
	// when there are no published posts on the site.
	if ( ! block_core_calendar_has_published_posts() ) {
		if ( is_user_logged_in() ) {
			return '<div>' . __( 'The calendar block is hidden because there are no published posts.' ) . '</div>';
		}
		return '';
	}

	$previous_monthnum = $monthnum;
	$previous_year     = $year;

	if ( isset( $attributes['month'] ) && isset( $attributes['year'] ) ) {
		$permalink_structure = get_option( 'permalink_structure' );
		if (
			strpos( $permalink_structure, '%monthnum%' ) !== false &&
			strpos( $permalink_structure, '%year%' ) !== false
		) {
			// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
			$monthnum = $attributes['month'];
			// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
			$year = $attributes['year'];
		}
	}

	$wrapper_attributes = get_block_wrapper_attributes();
	$output             = sprintf(
		'<div %1$s>%2$s</div>',
		$wrapper_attributes,
		get_calendar( true, false )
	);

	// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
	$monthnum = $previous_monthnum;
	// phpcs:ignore WordPress.WP.GlobalVariablesOverride.OverrideProhibited
	$year = $previous_year;

	return $output;
}

/**
 * Registers the `core/calendar` block on server.
 */
function register_block_core_calendar() {
	register_block_type_from_metadata(
		__DIR__ . '/calendar',
		array(
			'render_callback' => 'render_block_core_calendar',
		)
	);
}

add_action( 'init', 'register_block_core_calendar' );

/**
 * Returns whether or not there are any published posts.
 *
 * Used to hide the calendar block when there are no published posts.
 * This compensates for a known Core bug: https://core.trac.wordpress.org/ticket/12016
 *
 * @return bool Has any published posts or not.
 */
function block_core_calendar_has_published_posts() {
	// Multisite already has an option that stores the count of the published posts.
	// Let's use that for multisites.
	if ( is_multisite() ) {
		return 0 < (int) get_option( 'post_count' );
	}

	// On single sites we try our own cached option first.
	$has_published_posts = get_option( 'wp_calendar_block_has_published_posts', null );
	if ( null !== $has_published_posts ) {
		return (bool) $has_published_posts;
	}

	// No cache hit, let's update the cache and return the cached value.
	return block_core_calendar_update_has_published_posts();
}

/**
 * Queries the database for any published post and saves
 * a flag whether any published post exists or not.
 *
 * @return bool Has any published posts or not.
 */
function block_core_calendar_update_has_published_posts() {
	global $wpdb;
	$has_published_posts = (bool) $wpdb->get_var( "SELECT 1 as test FROM {$wpdb->posts} WHERE post_type = 'post' AND post_status = 'publish' LIMIT 1" );
	update_option( 'wp_calendar_block_has_published_posts', $has_published_posts );
	return $has_published_posts;
}

/**
 * Handler for updating the has published posts flag when a post is deleted.
 *
 * @param int $post_id Deleted post ID.
 */
function block_core_calendar_update_has_published_post_on_delete( $post_id ) {
	if ( is_multisite() ) {
		return;
	}

	$post = get_post( $post_id );

	if ( ! $post || 'publish' !== $post->post_status || 'post' !== $post->post_type ) {
		return;
	}

	block_core_calendar_update_has_published_posts();
}

/**
 * Handler for updating the has published posts flag when a post status changes.
 *
 * @param string  $new_status The status the post is changing to.
 * @param string  $old_status The status the post is changing from.
 * @param WP_Post $post       Post object.
 */
function block_core_calendar_update_has_published_post_on_transition_post_status( $new_status, $old_status, $post ) {
	if ( is_multisite() ) {
		return;
	}

	if ( $new_status === $old_status ) {
		return;
	}

	if ( 'post' !== get_post_type( $post ) ) {
		return;
	}

	if ( 'publish' !== $new_status && 'publish' !== $old_status ) {
		return;
	}

	block_core_calendar_update_has_published_posts();
}

add_action( 'delete_post', 'block_core_calendar_update_has_published_post_on_delete' );
add_action( 'transition_post_status', 'block_core_calendar_update_has_published_post_on_transition_post_status', 10, 3 );


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
11 Jun 2026 3.29 AM
albatroz / albatroz
0755
archives
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
audio
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
block
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
button
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
buttons
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
calendar
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
categories
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
code
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
column
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
columns
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
cover
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
embed
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
file
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
freeform
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
gallery
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
group
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
heading
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
html
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
image
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
latest-comments
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
latest-posts
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
legacy-widget
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
list
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
loginout
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
media-text
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
missing
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
more
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
navigation
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
navigation-link
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
navigation-submenu
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
nextpage
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
page-list
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
paragraph
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
pattern
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-author
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-comments
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-content
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-date
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-excerpt
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-featured-image
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-navigation-link
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-template
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-terms
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
post-title
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
preformatted
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
pullquote
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
query
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
query-pagination
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
query-pagination-next
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
query-pagination-numbers
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
query-pagination-previous
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
query-title
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
quote
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
rss
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
search
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
separator
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
shortcode
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
site-logo
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
site-tagline
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
site-title
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
social-link
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
social-links
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
spacer
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
table
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
tag-cloud
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
template-part
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
term-description
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
text-columns
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
verse
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
video
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
widget-group
--
10 Feb 2022 1.56 PM
albatroz / albatroz
0755
archives.php
2.794 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
block.php
1.473 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
calendar.php
4.455 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
categories.php
2.705 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
error_log
38.588 KB
12 Jun 2026 2.58 AM
albatroz / albatroz
0644
file.php
0.876 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
gallery.php
1.499 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
image.php
1.256 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
index.php
3.096 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
latest-comments.php
4.896 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
latest-posts.php
6.957 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
legacy-widget.php
4.394 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
loginout.php
1.348 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
navigation-link.php
11.048 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
navigation-submenu.php
9.823 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
navigation.php
22.792 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
page-list.php
12.732 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
pattern.php
0.899 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-author.php
2.118 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-comments.php
2.434 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-content.php
2.352 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-date.php
1.495 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-excerpt.php
2.415 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-featured-image.php
1.893 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-navigation-link.php
3.468 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-template.php
2.771 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-terms.php
1.603 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
post-title.php
1.595 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
query-pagination-next.php
2.644 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
query-pagination-numbers.php
3.726 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
query-pagination-previous.php
2.103 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
query-pagination.php
0.87 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
query-title.php
1.346 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
query.php
0.297 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
rss.php
3.17 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
search.php
12.269 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
shortcode.php
0.681 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
site-logo.php
5.718 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
site-tagline.php
0.971 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
site-title.php
1.621 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
social-link.php
57.915 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
tag-cloud.php
1.284 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
template-part.php
7.147 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
term-description.php
1.145 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644
widget-group.php
2.104 KB
10 Feb 2022 1.56 PM
albatroz / albatroz
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF