Linux salto.nuvemidc.com 5.14.0-687.42.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Aug 27 11:55:12 EDT 2026 x86_64
LiteSpeed
: 177.73.233.61 | : 216.73.216.183
Cant Read [ /etc/named.conf ]
7.4.33
agenci18
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
/
home /
agenci18 /
public_html /
wp-includes /
blocks /
[ HOME SHELL ]
Name
Size
Permission
Action
accordion
[ DIR ]
drwxr-xr-x
accordion-heading
[ DIR ]
drwxr-xr-x
accordion-item
[ DIR ]
drwxr-xr-x
accordion-panel
[ DIR ]
drwxr-xr-x
archives
[ DIR ]
drwxr-xr-x
audio
[ DIR ]
drwxr-xr-x
avatar
[ DIR ]
drwxr-xr-x
block
[ DIR ]
drwxr-xr-x
breadcrumbs
[ 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
icon
[ 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
math
[ 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-overlay-close
[ 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
playlist
[ DIR ]
drwxr-xr-x
playlist-track
[ 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-count
[ DIR ]
drwxr-xr-x
post-comments-form
[ DIR ]
drwxr-xr-x
post-comments-link
[ 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-time-to-read
[ 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
query-total
[ 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
tab-list
[ DIR ]
drwxr-xr-x
tab-panel
[ DIR ]
drwxr-xr-x
tab-panels
[ DIR ]
drwxr-xr-x
table
[ DIR ]
drwxr-xr-x
tabs
[ DIR ]
drwxr-xr-x
tag-cloud
[ DIR ]
drwxr-xr-x
template-part
[ DIR ]
drwxr-xr-x
term-count
[ DIR ]
drwxr-xr-x
term-description
[ DIR ]
drwxr-xr-x
term-name
[ DIR ]
drwxr-xr-x
term-template
[ DIR ]
drwxr-xr-x
terms-query
[ 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
accordion-item.php
2.98
KB
-rw-r--r--
accordion.php
1.12
KB
-rw-r--r--
archives.php
4.28
KB
-rw-r--r--
avatar.php
5.51
KB
-rw-r--r--
block.php
3.05
KB
-rw-r--r--
blocks-json.php
205.72
KB
-rw-r--r--
breadcrumbs.php
18.61
KB
-rw-r--r--
button.php
4.11
KB
-rw-r--r--
calendar.php
5.93
KB
-rw-r--r--
categories.php
4.82
KB
-rw-r--r--
comment-author-name.php
2.09
KB
-rw-r--r--
comment-content.php
2.4
KB
-rw-r--r--
comment-date.php
1.82
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.88
KB
-rw-r--r--
comments-pagination-numbers.ph...
1.59
KB
-rw-r--r--
comments-pagination-previous.p...
1.75
KB
-rw-r--r--
comments-pagination.php
1.23
KB
-rw-r--r--
comments-title.php
2.72
KB
-rw-r--r--
comments.php
6.63
KB
-rw-r--r--
cover.php
7.23
KB
-rw-r--r--
details.php
1.46
KB
-rw-r--r--
error_log
71.47
KB
-rw-r--r--
file.php
1.83
KB
-rw-r--r--
footnotes.php
3.73
KB
-rw-r--r--
gallery.php
21.82
KB
-rw-r--r--
heading.php
1.27
KB
-rw-r--r--
home-link.php
4.59
KB
-rw-r--r--
icon.php
4.27
KB
-rw-r--r--
image.php
17.23
KB
-rw-r--r--
index.php
4.98
KB
-rw-r--r--
latest-comments.php
5.49
KB
-rw-r--r--
latest-posts.php
10.21
KB
-rw-r--r--
legacy-widget.php
3.92
KB
-rw-r--r--
list.php
1.24
KB
-rw-r--r--
loginout.php
2.07
KB
-rw-r--r--
media-text.php
4.2
KB
-rw-r--r--
navigation-link.php
16.26
KB
-rw-r--r--
navigation-overlay-close.php
1.72
KB
-rw-r--r--
navigation-submenu.php
10.79
KB
-rw-r--r--
navigation.php
69.23
KB
-rw-r--r--
page-list-item.php
361
B
-rw-r--r--
page-list.php
13.54
KB
-rw-r--r--
paragraph.php
1.11
KB
-rw-r--r--
pattern.php
1.75
KB
-rw-r--r--
playlist-track.php
2.43
KB
-rw-r--r--
playlist.php
6.46
KB
-rw-r--r--
post-author-biography.php
1.49
KB
-rw-r--r--
post-author-name.php
1.92
KB
-rw-r--r--
post-author.php
2.67
KB
-rw-r--r--
post-comments-count.php
1.25
KB
-rw-r--r--
post-comments-form.php
2.74
KB
-rw-r--r--
post-comments-link.php
2.18
KB
-rw-r--r--
post-content.php
2.61
KB
-rw-r--r--
post-date.php
3.61
KB
-rw-r--r--
post-excerpt.php
4.21
KB
-rw-r--r--
post-featured-image.php
9.23
KB
-rw-r--r--
post-navigation-link.php
4.69
KB
-rw-r--r--
post-template.php
5.8
KB
-rw-r--r--
post-terms.php
3.55
KB
-rw-r--r--
post-time-to-read.php
6.26
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.59
KB
-rw-r--r--
query-pagination-numbers.php
4.59
KB
-rw-r--r--
query-pagination-previous.php
3.39
KB
-rw-r--r--
query-pagination.php
1.15
KB
-rw-r--r--
query-title.php
2.71
KB
-rw-r--r--
query-total.php
2.41
KB
-rw-r--r--
query.php
5.56
KB
-rw-r--r--
read-more.php
1.8
KB
-rw-r--r--
require-dynamic-blocks.php
5.13
KB
-rw-r--r--
require-static-blocks.php
535
B
-rw-r--r--
rss.php
4.5
KB
-rw-r--r--
search.php
25
KB
-rw-r--r--
shortcode.php
735
B
-rw-r--r--
site-logo.php
6.19
KB
-rw-r--r--
site-tagline.php
1.17
KB
-rw-r--r--
site-title.php
1.82
KB
-rw-r--r--
social-link.php
66.02
KB
-rw-r--r--
tab-list.php
2.27
KB
-rw-r--r--
tab-panel.php
1.63
KB
-rw-r--r--
tabs.php
3.86
KB
-rw-r--r--
tag-cloud.php
1.55
KB
-rw-r--r--
template-part.php
9.73
KB
-rw-r--r--
term-count.php
1.8
KB
-rw-r--r--
term-description.php
1.73
KB
-rw-r--r--
term-name.php
1.99
KB
-rw-r--r--
term-template.php
4.41
KB
-rw-r--r--
video.php
2.67
KB
-rw-r--r--
widget-group.php
2.38
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : playlist.php
<?php /** * Server-side rendering of the `core/playlist` block. * * @package WordPress */ /** * Renders the `core/playlist` block on server. * * @since 7.1.0 * * @param array $attributes The block attributes. * @param string $content The block content. * @param WP_Block $block The block instance. * * @return string Returns the Playlist. */ function render_block_core_playlist( $attributes, $content, $block ) { $playlist_id = wp_unique_id( 'playlist-' ); $playlist_tracks = array(); $tracks_data = array(); $show_play_button_artwork = ! empty( $attributes['showPlayButtonArtwork'] ); // Parse inner blocks to extract track data. // This approach avoids duplicating track data in the HTML output. if ( ! empty( $block->inner_blocks ) ) { foreach ( $block->inner_blocks as $inner_block ) { if ( 'core/playlist-track' === $inner_block->name ) { $track_attributes = $inner_block->attributes; if ( empty( $track_attributes['id'] ) ) { continue; } $track_id = 'track-' . count( $playlist_tracks ); $playlist_tracks[] = $track_id; // Extract track metadata from block attributes. $title = isset( $track_attributes['title'] ) && ! empty( $track_attributes['title'] ) ? $track_attributes['title'] : __( 'Unknown title' ); $artist = $track_attributes['artist'] ?? ''; $album = $track_attributes['album'] ?? ''; $image = $track_attributes['image'] ?? ''; $image_alt = $track_attributes['imageAlt'] ?? ''; $url = $track_attributes['src'] ?? ''; $aria_label = $title; if ( $title && $artist && $album ) { $aria_label = sprintf( /* translators: %1$s: track title, %2$s: artist name, %3$s: album name. */ _x( '%1$s by %2$s from the album %3$s', 'track title, artist name, album name' ), $title, $artist, $album ); } // Data is passed to wp_interactivity_state() which JSON-encodes it, // so we use wp_strip_all_tags() instead of esc_html() to prevent // HTML injection without double-encoding. URLs still use esc_url(). $tracks_data[ $track_id ] = array( 'url' => esc_url( $url ), 'title' => wp_strip_all_tags( $title ), 'artist' => wp_strip_all_tags( $artist ), 'album' => wp_strip_all_tags( $album ), 'image' => esc_url( $image ), 'imageAlt' => wp_strip_all_tags( $image_alt ), 'ariaLabel' => wp_strip_all_tags( $aria_label ), ); } } } if ( empty( $playlist_tracks ) ) { return ''; } wp_enqueue_script_module( '@wordpress/block-library/playlist/view' ); // Add the playlist tracks to the global state, // but keep them isolated from other playlists with the help of playlistId. wp_interactivity_state( 'core/playlist', array( 'playlists' => array( $playlist_id => array( 'tracks' => $tracks_data, ), ), ) ); // Add waveform player container with translated button labels. $label_play = esc_attr__( 'Play' ); $label_pause = esc_attr__( 'Pause' ); $label_seek = esc_attr__( 'Seek' ); /* translators: %1$s: current audio time, %2$s: total audio duration. */ $label_seek_value = esc_attr_x( '%1$s of %2$s', 'audio current time of total duration' ); $waveform_color_attribute = ''; $waveform_gradient_attribute = ''; $waveform_background_color_attribute = ''; $waveform_background_gradient_attribute = ''; if ( ! empty( $attributes['waveformColor'] ) ) { $waveform_color_attribute = sprintf( ' data-waveform-player-color="%s"', esc_attr( $attributes['waveformColor'] ) ); } if ( ! empty( $attributes['waveformGradient'] ) ) { $waveform_gradient_attribute = sprintf( ' data-waveform-player-gradient="%s"', esc_attr( $attributes['waveformGradient'] ) ); } if ( ! empty( $attributes['waveformBackgroundColor'] ) ) { $waveform_background_color_attribute = sprintf( ' data-waveform-player-background-color="%s"', esc_attr( $attributes['waveformBackgroundColor'] ) ); } if ( ! empty( $attributes['waveformBackgroundGradient'] ) ) { $waveform_background_gradient_attribute = sprintf( ' data-waveform-player-background-gradient="%s"', esc_attr( $attributes['waveformBackgroundGradient'] ) ); } $html = '<div class="wp-block-playlist__waveform-player"' . $waveform_color_attribute . $waveform_gradient_attribute . $waveform_background_color_attribute . $waveform_background_gradient_attribute . ' data-wp-watch="callbacks.initWaveformPlayer" data-label-play="' . $label_play . '" data-label-pause="' . $label_pause . '" data-label-seek="' . $label_seek . '" data-label-seek-value="' . $label_seek_value . '" ></div>'; // Add the waveform player container inside the figure. $figure = null; preg_match( '/<figure[^>]*>/', $content, $figure ); if ( ! empty( $figure[0] ) ) { $content = preg_replace( '/(<figure[^>]*>)/', '$1' . $html, $content, 1 ); } $processor = new WP_HTML_Tag_Processor( $content ); $processor->next_tag( 'figure' ); $processor->set_attribute( 'data-wp-interactive', 'core/playlist' ); $waveform_style = $attributes['waveformStyle'] ?? 'bars'; $processor->set_attribute( 'data-wp-context', wp_json_encode( array( 'playlistId' => $playlist_id, 'currentId' => $playlist_tracks[0], 'isPlaying' => false, 'tracks' => $playlist_tracks, 'waveformStyle' => $waveform_style, 'showPlayButtonArtwork' => $show_play_button_artwork, 'labelPauseTrack' => __( 'Pause' ), 'labelSelectTrack' => __( 'Play' ), ) ) ); // Track IDs are render-time only. Add them after inner blocks have rendered // so track buttons can update the Interactivity API state without storing // persistent unique IDs in post content. $track_index = 0; while ( $processor->next_tag( array( 'class_name' => 'wp-block-playlist-track__button' ) ) ) { $track_id = $playlist_tracks[ $track_index ] ?? null; if ( null === $track_id ) { break; } $processor->set_attribute( 'data-wp-context', wp_json_encode( array( 'trackId' => $track_id, ) ) ); ++$track_index; } return $processor->get_updated_html(); } /** * Registers the `core/playlist` block on server. * * @since 7.1.0 */ function register_block_core_playlist() { register_block_type_from_metadata( __DIR__ . '/playlist', array( 'render_callback' => 'render_block_core_playlist', ) ); } add_action( 'init', 'register_block_core_playlist' );
Close