Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-inclu...
File: class-wp-admin-bar.php
echo '</div>';
[500] Fix | Delete
}
[501] Fix | Delete
[502] Fix | Delete
/**
[503] Fix | Delete
* @since 3.3.0
[504] Fix | Delete
* @since 6.5.0 Added `$menu_title` parameter to allow an ARIA menu name.
[505] Fix | Delete
*
[506] Fix | Delete
* @param object $node
[507] Fix | Delete
* @param string|bool $menu_title The accessible name of this ARIA menu or false if not provided.
[508] Fix | Delete
*/
[509] Fix | Delete
final protected function _render_group( $node, $menu_title = false ) {
[510] Fix | Delete
if ( 'container' === $node->type ) {
[511] Fix | Delete
$this->_render_container( $node );
[512] Fix | Delete
return;
[513] Fix | Delete
}
[514] Fix | Delete
if ( 'group' !== $node->type || empty( $node->children ) ) {
[515] Fix | Delete
return;
[516] Fix | Delete
}
[517] Fix | Delete
[518] Fix | Delete
if ( ! empty( $node->meta['class'] ) ) {
[519] Fix | Delete
$class = ' class="' . esc_attr( trim( $node->meta['class'] ) ) . '"';
[520] Fix | Delete
} else {
[521] Fix | Delete
$class = '';
[522] Fix | Delete
}
[523] Fix | Delete
[524] Fix | Delete
if ( empty( $menu_title ) ) {
[525] Fix | Delete
echo "<ul role='menu' id='" . esc_attr( 'wp-admin-bar-' . $node->id ) . "'$class>";
[526] Fix | Delete
} else {
[527] Fix | Delete
echo "<ul role='menu' aria-label='" . esc_attr( $menu_title ) . "' id='" . esc_attr( 'wp-admin-bar-' . $node->id ) . "'$class>";
[528] Fix | Delete
}
[529] Fix | Delete
foreach ( $node->children as $item ) {
[530] Fix | Delete
$this->_render_item( $item );
[531] Fix | Delete
}
[532] Fix | Delete
echo '</ul>';
[533] Fix | Delete
}
[534] Fix | Delete
[535] Fix | Delete
/**
[536] Fix | Delete
* @since 3.3.0
[537] Fix | Delete
*
[538] Fix | Delete
* @param object $node
[539] Fix | Delete
*/
[540] Fix | Delete
final protected function _render_item( $node ) {
[541] Fix | Delete
if ( 'item' !== $node->type ) {
[542] Fix | Delete
return;
[543] Fix | Delete
}
[544] Fix | Delete
[545] Fix | Delete
$is_parent = ! empty( $node->children );
[546] Fix | Delete
$has_link = ! empty( $node->href );
[547] Fix | Delete
$is_root_top_item = 'root-default' === $node->parent;
[548] Fix | Delete
$is_top_secondary_item = 'top-secondary' === $node->parent;
[549] Fix | Delete
[550] Fix | Delete
// Allow only numeric values, then casted to integers, and allow a tabindex value of `0` for a11y.
[551] Fix | Delete
$tabindex = ( isset( $node->meta['tabindex'] ) && is_numeric( $node->meta['tabindex'] ) ) ? (int) $node->meta['tabindex'] : '';
[552] Fix | Delete
$aria_attributes = ( '' !== $tabindex ) ? ' tabindex="' . $tabindex . '"' : '';
[553] Fix | Delete
$aria_attributes .= ' role="menuitem"';
[554] Fix | Delete
[555] Fix | Delete
$menuclass = '';
[556] Fix | Delete
$arrow = '';
[557] Fix | Delete
[558] Fix | Delete
if ( $is_parent ) {
[559] Fix | Delete
$menuclass = 'menupop ';
[560] Fix | Delete
$aria_attributes .= ' aria-expanded="false"';
[561] Fix | Delete
}
[562] Fix | Delete
[563] Fix | Delete
if ( ! empty( $node->meta['class'] ) ) {
[564] Fix | Delete
$menuclass .= $node->meta['class'];
[565] Fix | Delete
}
[566] Fix | Delete
[567] Fix | Delete
// Print the arrow icon for the menu children with children.
[568] Fix | Delete
if ( ! $is_root_top_item && ! $is_top_secondary_item && $is_parent ) {
[569] Fix | Delete
$arrow = '<span class="wp-admin-bar-arrow" aria-hidden="true"></span>';
[570] Fix | Delete
}
[571] Fix | Delete
[572] Fix | Delete
if ( $menuclass ) {
[573] Fix | Delete
$menuclass = ' class="' . esc_attr( trim( $menuclass ) ) . '"';
[574] Fix | Delete
}
[575] Fix | Delete
[576] Fix | Delete
echo "<li role='group' id='" . esc_attr( 'wp-admin-bar-' . $node->id ) . "'$menuclass>";
[577] Fix | Delete
[578] Fix | Delete
if ( $has_link ) {
[579] Fix | Delete
$attributes = array( 'onclick', 'target', 'title', 'rel', 'lang', 'dir' );
[580] Fix | Delete
echo "<a class='ab-item'$aria_attributes href='" . esc_url( $node->href ) . "'";
[581] Fix | Delete
} else {
[582] Fix | Delete
$attributes = array( 'onclick', 'target', 'title', 'rel', 'lang', 'dir' );
[583] Fix | Delete
echo '<div class="ab-item ab-empty-item"' . $aria_attributes;
[584] Fix | Delete
}
[585] Fix | Delete
[586] Fix | Delete
foreach ( $attributes as $attribute ) {
[587] Fix | Delete
if ( empty( $node->meta[ $attribute ] ) ) {
[588] Fix | Delete
continue;
[589] Fix | Delete
}
[590] Fix | Delete
[591] Fix | Delete
if ( 'onclick' === $attribute ) {
[592] Fix | Delete
echo " $attribute='" . esc_js( $node->meta[ $attribute ] ) . "'";
[593] Fix | Delete
} else {
[594] Fix | Delete
echo " $attribute='" . esc_attr( $node->meta[ $attribute ] ) . "'";
[595] Fix | Delete
}
[596] Fix | Delete
}
[597] Fix | Delete
[598] Fix | Delete
echo ">{$arrow}{$node->title}";
[599] Fix | Delete
[600] Fix | Delete
if ( $has_link ) {
[601] Fix | Delete
echo '</a>';
[602] Fix | Delete
} else {
[603] Fix | Delete
echo '</div>';
[604] Fix | Delete
}
[605] Fix | Delete
[606] Fix | Delete
if ( $is_parent ) {
[607] Fix | Delete
echo '<div class="ab-sub-wrapper">';
[608] Fix | Delete
foreach ( $node->children as $group ) {
[609] Fix | Delete
if ( empty( $node->meta['menu_title'] ) ) {
[610] Fix | Delete
$this->_render_group( $group, false );
[611] Fix | Delete
} else {
[612] Fix | Delete
$this->_render_group( $group, $node->meta['menu_title'] );
[613] Fix | Delete
}
[614] Fix | Delete
}
[615] Fix | Delete
echo '</div>';
[616] Fix | Delete
}
[617] Fix | Delete
[618] Fix | Delete
if ( ! empty( $node->meta['html'] ) ) {
[619] Fix | Delete
echo $node->meta['html'];
[620] Fix | Delete
}
[621] Fix | Delete
[622] Fix | Delete
echo '</li>';
[623] Fix | Delete
}
[624] Fix | Delete
[625] Fix | Delete
/**
[626] Fix | Delete
* Renders toolbar items recursively.
[627] Fix | Delete
*
[628] Fix | Delete
* @since 3.1.0
[629] Fix | Delete
* @deprecated 3.3.0 Use WP_Admin_Bar::_render_item() or WP_Admin_bar::render() instead.
[630] Fix | Delete
* @see WP_Admin_Bar::_render_item()
[631] Fix | Delete
* @see WP_Admin_Bar::render()
[632] Fix | Delete
*
[633] Fix | Delete
* @param string $id Unused.
[634] Fix | Delete
* @param object $node
[635] Fix | Delete
*/
[636] Fix | Delete
public function recursive_render( $id, $node ) {
[637] Fix | Delete
_deprecated_function( __METHOD__, '3.3.0', 'WP_Admin_bar::render(), WP_Admin_Bar::_render_item()' );
[638] Fix | Delete
$this->_render_item( $node );
[639] Fix | Delete
}
[640] Fix | Delete
[641] Fix | Delete
/**
[642] Fix | Delete
* Adds menus to the admin bar.
[643] Fix | Delete
*
[644] Fix | Delete
* @since 3.1.0
[645] Fix | Delete
*/
[646] Fix | Delete
public function add_menus() {
[647] Fix | Delete
// User-related, aligned right.
[648] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 0 );
[649] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_item', 9991 );
[650] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_recovery_mode_menu', 9992 );
[651] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_search_menu', 9999 );
[652] Fix | Delete
[653] Fix | Delete
// Site-related.
[654] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_sidebar_toggle', 0 );
[655] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 );
[656] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 20 );
[657] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_site_menu', 30 );
[658] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_edit_site_menu', 40 );
[659] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_customize_menu', 40 );
[660] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 50 );
[661] Fix | Delete
[662] Fix | Delete
// Content-related.
[663] Fix | Delete
if ( ! is_network_admin() && ! is_user_admin() ) {
[664] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 60 );
[665] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_new_content_menu', 70 );
[666] Fix | Delete
}
[667] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 80 );
[668] Fix | Delete
[669] Fix | Delete
add_action( 'admin_bar_menu', 'wp_admin_bar_add_secondary_groups', 200 );
[670] Fix | Delete
[671] Fix | Delete
/**
[672] Fix | Delete
* Fires after menus are added to the menu bar.
[673] Fix | Delete
*
[674] Fix | Delete
* @since 3.1.0
[675] Fix | Delete
*/
[676] Fix | Delete
do_action( 'add_admin_bar_menus' );
[677] Fix | Delete
}
[678] Fix | Delete
}
[679] Fix | Delete
[680] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function