$94 GRAYBYTE WORDPRESS FILE MANAGER $97

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.66.139 | ADMIN IP 216.73.216.147
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/home/bravrvjk/itiministry.org/wp-admin/user/wp-site/

HOME
Current File : /home/bravrvjk/itiministry.org/wp-admin/user/wp-site//menu-header.php
<?php
/**
 * Displays Administration Menu.
 *
 * @package WordPress
 * @subpackage Administration
 */

// Don't load directly.
if ( ! defined( 'ABSPATH' ) ) {
	die( '-1' );
}

/**
 * The current page.
 *
 * @global string $self
 */
$self = preg_replace( '|^.*/wp-admin/network/|i', '', $_SERVER['PHP_SELF'] );
$self = preg_replace( '|^.*/wp-admin/|i', '', $self );
$self = preg_replace( '|^.*/plugins/|i', '', $self );
$self = preg_replace( '|^.*/mu-plugins/|i', '', $self );

/**
 * For when admin-header is included from within a function.
 *
 * @global array  $menu
 * @global array  $submenu
 * @global string $parent_file
 * @global string $submenu_file
 */
global $menu, $submenu, $parent_file, $submenu_file;

/**
 * Filters the parent file of an admin menu sub-menu item.
 *
 * Allows plugins to move sub-menu items around.
 *
 * @since MU (3.0.0)
 *
 * @param string $parent_file The parent file.
 */
$parent_file = apply_filters( 'parent_file', $parent_file );

/**
 * Filters the file of an admin menu sub-menu item.
 *
 * @since 4.4.0
 *
 * @param string $submenu_file The submenu file.
 * @param string $parent_file  The submenu item's parent file.
 */
$submenu_file = apply_filters( 'submenu_file', $submenu_file, $parent_file );

get_admin_page_parent();

/**
 * Display menu.
 *
 * @access private
 * @since 2.7.0
 *
 * @global string $self
 * @global string $parent_file
 * @global string $submenu_file
 * @global string $plugin_page
 * @global string $typenow      The post type of the current screen.
 *
 * @param array $menu
 * @param array $submenu
 * @param bool  $submenu_as_parent
 */
function _wp_menu_output( $menu, $submenu, $submenu_as_parent = true ) {
	global $self, $parent_file, $submenu_file, $plugin_page, $typenow;

	$first = true;
	// 0 = menu_title, 1 = capability, 2 = menu_slug, 3 = page_title, 4 = classes, 5 = hookname, 6 = icon_url.
	foreach ( $menu as $key => $item ) {
		$admin_is_parent = false;
		$class           = array();
		$aria_attributes = '';
		$aria_hidden     = '';
		$is_separator    = false;

		if ( $first ) {
			$class[] = 'wp-first-item';
			$first   = false;
		}

		$submenu_items = array();
		if ( ! empty( $submenu[ $item[2] ] ) ) {
			$class[]       = 'wp-has-submenu';
			$submenu_items = $submenu[ $item[2] ];
		}

		if ( ( $parent_file && $item[2] === $parent_file ) || ( empty( $typenow ) && $self === $item[2] ) ) {
			if ( ! empty( $submenu_items ) ) {
				$class[] = 'wp-has-current-submenu wp-menu-open';
			} else {
				$class[]          = 'current';
				$aria_attributes .= 'aria-current="page"';
			}
		} else {
			$class[] = 'wp-not-current-submenu';
			if ( ! empty( $submenu_items ) ) {
				$aria_attributes .= 'data-ariahaspopup';
			}
		}

		if ( ! empty( $item[4] ) ) {
			$class[] = esc_attr( $item[4] );
		}

		$class     = $class ? ' class="' . implode( ' ', $class ) . '"' : '';
		$id        = ! empty( $item[5] ) ? ' id="' . preg_replace( '|[^a-zA-Z0-9_:.]|', '-', $item[5] ) . '"' : '';
		$img       = '';
		$img_style = '';
		$img_class = ' dashicons-before';

		if ( str_contains( $class, 'wp-menu-separator' ) ) {
			$is_separator = true;
		}

		/*
		 * If the string 'none' (previously 'div') is passed instead of a URL, don't output
		 * the default menu image so an icon can be added to div.wp-menu-image as background
		 * with CSS. Dashicons and base64-encoded data:image/svg_xml URIs are also handled
		 * as special cases.
		 */
		if ( ! empty( $item[6] ) ) {
			$img = '<img src="' . esc_url( $item[6] ) . '" alt="" />';

			if ( 'none' === $item[6] || 'div' === $item[6] ) {
				$img = '<br />';
			} elseif ( str_starts_with( $item[6], 'data:image/svg+xml;base64,' ) ) {
				$img = '<br />';
				// The value is base64-encoded data, so esc_attr() is used here instead of esc_url().
				$img_style = ' style="background-image:url(\'' . esc_attr( $item[6] ) . '\')"';
				$img_class = ' svg';
			} elseif ( str_starts_with( $item[6], 'dashicons-' ) ) {
				$img       = '<br />';
				$img_class = ' dashicons-before ' . sanitize_html_class( $item[6] );
			}
		}

		$title = wptexturize( $item[0] );

		// Hide separators from screen readers.
		if ( $is_separator ) {
			$aria_hidden = ' aria-hidden="true"';
		}

		echo "\n\t<li$class$id$aria_hidden>";

		if ( $is_separator ) {
			echo '<div class="separator"></div>';
		} elseif ( $submenu_as_parent && ! empty( $submenu_items ) ) {
			$submenu_items = array_values( $submenu_items );  // Re-index.
			$menu_hook     = get_plugin_page_hook( $submenu_items[0][2], $item[2] );
			$menu_file     = $submenu_items[0][2];
			$pos           = strpos( $menu_file, '?' );

			if ( false !== $pos ) {
				$menu_file = substr( $menu_file, 0, $pos );
			}

			if ( ! empty( $menu_hook )
				|| ( ( 'index.php' !== $submenu_items[0][2] )
					&& file_exists( WP_PLUGIN_DIR . "/$menu_file" )
					&& ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) )
			) {
				$admin_is_parent = true;
				echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
			} else {
				echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>$title</div></a>";
			}
		} elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) {
			$menu_hook = get_plugin_page_hook( $item[2], 'admin.php' );
			$menu_file = $item[2];
			$pos       = strpos( $menu_file, '?' );

			if ( false !== $pos ) {
				$menu_file = substr( $menu_file, 0, $pos );
			}

			if ( ! empty( $menu_hook )
				|| ( ( 'index.php' !== $item[2] )
					&& file_exists( WP_PLUGIN_DIR . "/$menu_file" )
					&& ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) )
			) {
				$admin_is_parent = true;
				echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
			} else {
				echo "\n\t<a href='{$item[2]}'$class $aria_attributes><div class='wp-menu-image$img_class'$img_style aria-hidden='true'>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";
			}
		}

		if ( ! empty( $submenu_items ) ) {
			echo "\n\t<ul class='wp-submenu wp-submenu-wrap'>";
			echo "<li class='wp-submenu-head' aria-hidden='true'>{$item[0]}</li>";

			$first = true;

			// 0 = menu_title, 1 = capability, 2 = menu_slug, 3 = page_title, 4 = classes.
			foreach ( $submenu_items as $sub_key => $sub_item ) {
				if ( ! current_user_can( $sub_item[1] ) ) {
					continue;
				}

				$class           = array();
				$aria_attributes = '';

				if ( $first ) {
					$class[] = 'wp-first-item';
					$first   = false;
				}

				$menu_file = $item[2];
				$pos       = strpos( $menu_file, '?' );

				if ( false !== $pos ) {
					$menu_file = substr( $menu_file, 0, $pos );
				}

				// Handle current for post_type=post|page|foo pages, which won't match $self.
				$self_type = ! empty( $typenow ) ? $self . '?post_type=' . $typenow : 'nothing';

				if ( isset( $submenu_file ) ) {
					if ( $submenu_file === $sub_item[2] ) {
						$class[]          = 'current';
						$aria_attributes .= ' aria-current="page"';
					}
					/*
					 * If plugin_page is set the parent must either match the current page or not physically exist.
					 * This allows plugin pages with the same hook to exist under different parents.
					 */
				} elseif (
					( ! isset( $plugin_page ) && $self === $sub_item[2] )
					|| ( isset( $plugin_page ) && $plugin_page === $sub_item[2]
						&& ( $item[2] === $self_type || $item[2] === $self || file_exists( $menu_file ) === false ) )
				) {
					$class[]          = 'current';
					$aria_attributes .= ' aria-current="page"';
				}

				if ( ! empty( $sub_item[4] ) ) {
					$class[] = esc_attr( $sub_item[4] );
				}

				$class = $class ? ' class="' . implode( ' ', $class ) . '"' : '';

				$menu_hook = get_plugin_page_hook( $sub_item[2], $item[2] );
				$sub_file  = $sub_item[2];
				$pos       = strpos( $sub_file, '?' );
				if ( false !== $pos ) {
					$sub_file = substr( $sub_file, 0, $pos );
				}

				$title = wptexturize( $sub_item[0] );

				if ( ! empty( $menu_hook )
					|| ( ( 'index.php' !== $sub_item[2] )
						&& file_exists( WP_PLUGIN_DIR . "/$sub_file" )
						&& ! file_exists( ABSPATH . "/wp-admin/$sub_file" ) )
				) {
					// If admin.php is the current page or if the parent exists as a file in the plugins or admin directory.
					if ( ( ! $admin_is_parent && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! is_dir( WP_PLUGIN_DIR . "/{$item[2]}" ) ) || file_exists( $menu_file ) ) {
						$sub_item_url = add_query_arg( array( 'page' => $sub_item[2] ), $item[2] );
					} else {
						$sub_item_url = add_query_arg( array( 'page' => $sub_item[2] ), 'admin.php' );
					}

					$sub_item_url = esc_url( $sub_item_url );
					echo "<li$class><a href='$sub_item_url'$class$aria_attributes>$title</a></li>";
				} else {
					echo "<li$class><a href='{$sub_item[2]}'$class$aria_attributes>$title</a></li>";
				}
			}
			echo '</ul>';
		}
		echo '</li>';
	}

	echo '<li id="collapse-menu" class="hide-if-no-js">' .
		'<button type="button" id="collapse-button" aria-label="' . esc_attr__( 'Collapse Main Menu' ) . '" aria-expanded="true">' .
		'<span class="collapse-button-icon" aria-hidden="true"></span>' .
		'<span class="collapse-button-label">' . __( 'Collapse Menu' ) . '</span>' .
		'</button></li>';
}

?>

<div id="adminmenumain" role="navigation" aria-label="<?php esc_attr_e( 'Main menu' ); ?>">
<a href="#wpbody-content" class="screen-reader-shortcut"><?php _e( 'Skip to main content' ); ?></a>
<a href="#wp-toolbar" class="screen-reader-shortcut"><?php _e( 'Skip to toolbar' ); ?></a>
<div id="adminmenuback"></div>
<div id="adminmenuwrap">
<ul id="adminmenu">

<?php

_wp_menu_output( $menu, $submenu );
/**
 * Fires after the admin menu has been output.
 *
 * @since 2.5.0
 */
do_action( 'adminmenu' );

?>
</ul>
</div>
</div>

Current_dir [ WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
18 Apr 2026 7.17 PM
bravrvjk / bravrvjk
0755
.cache-logo2.png
120.7 KB
17 Apr 2026 11.54 PM
bravrvjk / bravrvjk
0644
about.php
0.251 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
admin-post.php
1.974 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
admin.php
12.35 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
authorize-application.php
10.093 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
code-editor-rtl.css
1.58 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
code-editor.min.css
1.401 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
comment.js
2.851 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
comment.php
11.35 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
contribute.php
0.261 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
custom-header.php
0.487 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
customize-nav-menus-rtl.css
21.85 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
customize-nav-menus-rtl.min.css
17.904 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
customize-nav-menus.min.css
17.894 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
customize-widgets-rtl.min-20260418004035.css
10.082 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
customize-widgets.css
13.18 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
dashboard.min.css
22.547 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
edit-form-advanced.php
28.835 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
edit-form-blocks-20260418121700.php
14.597 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
edit-form-blocks.php
14.597 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
error_log
8.421 KB
18 Apr 2026 5.30 PM
bravrvjk / bravrvjk
0644
export.php
11.023 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
index.php
6.993 KB
30 Mar 2026 1.32 AM
bravrvjk / bravrvjk
0644
install-20260418004052.css
5.981 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
install.php
17.766 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
l10n.min.css
3.125 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
language-chooser.js
0.869 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
link-add.php
0.912 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
load-scripts.php
2.021 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
load-styles.php
2.925 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
menu-20260418132053.php
17.461 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
menu-header.php
9.823 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
menu.php
17.461 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
ms-admin.php
0.191 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
mysql-dump2-20260418081416.sql
120.7 KB
17 Apr 2026 11.54 PM
bravrvjk / bravrvjk
0644
mysql-dump2.sql
120.7 KB
17 Apr 2026 11.54 PM
bravrvjk / bravrvjk
0604
options-permalink-20260418081512.php
21.217 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
options-permalink-20260418161142.php
21.217 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
options-permalink.php
21.217 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
plugin-editor.php
13.752 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
plugins.php
30.004 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
press-this-20260418104611.php
2.34 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
press-this.php
2.34 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
profile.php
0.246 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
setup-config-20260418183133.php
17.484 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
setup-config.php
17.484 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
site-backup2.zip
120.7 KB
17 Apr 2026 11.54 PM
bravrvjk / bravrvjk
0604
site-new.php
9.376 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
theme-editor.php
16.874 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
theme-install.php
23.384 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
theme-update2-20260418125737.json
120.7 KB
17 Apr 2026 11.54 PM
bravrvjk / bravrvjk
0644
theme-update2.json
120.7 KB
17 Apr 2026 11.54 PM
bravrvjk / bravrvjk
0644
themes-rtl.min.css
32.241 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
tools.php
3.432 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644
upload.php
14.901 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
user-edit.php
40.359 KB
2 Dec 2025 11.05 PM
bravrvjk / bravrvjk
0644
widgets-rtl.min-20260418004033.css
14.104 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
widgets.css
17.24 KB
3 Feb 2026 8.22 PM
bravrvjk / bravrvjk
0644
wp-admin.min-20260418004033.css
0.479 KB
17 Oct 2025 11.09 AM
bravrvjk / bravrvjk
0644

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