/home/altere25/berryglowbeauty.com/wp-includes
NameSizeModeActions
blocks/-0755rm
certificates/-0755rm
css/-0755rm
customize/-0755rm
fonts/-0755rm
ID3/-0755rm
images/-0755rm
IXR/-0755rm
js/-0755rm
pomo/-0755rm
random_compat/-0755rm
Requests/-0755rm
rest-api/-0755rm
SimplePie/-0755rm
sodium_compat/-0755rm
Text/-0755rm
theme-compat/-0755rm
widgets/-0755rm
.htaccess1780644editdlrm
admin-bar.php309520644editdlrm
atomlib.php118400644editdlrm
author-template.php169950644editdlrm
blocks.php192420644editdlrm
bookmark-template.php124970644editdlrm
bookmark.php150140644editdlrm
cache.php218740644editdlrm
canonical.php294740644editdlrm
capabilities.php340890644editdlrm
category-template.php526380644editdlrm
category.php123780644editdlrm
class-feed.php5440644editdlrm
class-http.php387630644editdlrm
class-IXR.php25730644editdlrm
class-json.php433900644editdlrm
class-oembed.php4100644editdlrm
class-phpass.php73170644editdlrm
class-phpmailer.php1485920644editdlrm
class-pop3.php209190644editdlrm
class-requests.php297980644editdlrm
class-simplepie.php892640644editdlrm
class-smtp.php409190644editdlrm
class-snoopy.php377850644editdlrm
class-walker-category-dropdown.php21270644editdlrm
class-walker-category.php78740644editdlrm
class-walker-comment.php136850644editdlrm
class-walker-nav-menu.php86690644editdlrm
class-walker-page-dropdown.php22990644editdlrm
class-walker-page.php70330644editdlrm
class-wp-admin-bar.php169510644editdlrm
class-wp-ajax-response.php52350644editdlrm
class-wp-block-parser.php152150644editdlrm
class-wp-block-styles-registry.php46630644editdlrm
class-wp-block-type-registry.php50910644editdlrm
class-wp-block-type.php48150644editdlrm
class-wp-comment-query.php445140644editdlrm
class-wp-comment.php89610644editdlrm
class-wp-customize-control.php250540644editdlrm
class-wp-customize-manager.php2032520644editdlrm
class-wp-customize-nav-menus.php549630644editdlrm
class-wp-customize-panel.php95960644editdlrm
class-wp-customize-section.php101680644editdlrm
class-wp-customize-setting.php281910644editdlrm
class-wp-customize-widgets.php669780644editdlrm
class-wp-date-query.php352760644editdlrm
class-wp-dependency.php25010644editdlrm
class-wp-editor.php682190644editdlrm
class-wp-embed.php147460644editdlrm
class-wp-error.php49230644editdlrm
class-wp-fatal-error-handler.php74290644editdlrm
class-wp-feed-cache-transient.php25600644editdlrm
class-wp-feed-cache.php7490644editdlrm
class-wp-hook.php142940644editdlrm
class-wp-http-cookie.php71460644editdlrm
class-wp-http-curl.php123270644editdlrm
class-wp-http-encoding.php65420644editdlrm
class-wp-http-ixr-client.php33310644editdlrm
class-wp-http-proxy.php60770644editdlrm
class-wp-http-requests-hooks.php19490644editdlrm
class-wp-http-requests-response.php43430644editdlrm
class-wp-http-response.php29510644editdlrm
class-wp-http-streams.php160700644editdlrm
class-wp-image-editor-gd.php138860644editdlrm
class-wp-image-editor-imagick.php288280644editdlrm
class-wp-image-editor.php139110644editdlrm
class-wp-list-util.php64070644editdlrm
class-wp-locale-switcher.php50220644editdlrm
class-wp-locale.php138930644editdlrm
class-wp-matchesmapregex.php18040644editdlrm
class-wp-meta-query.php278470644editdlrm
class-wp-metadata-lazyloader.php53840644editdlrm
class-wp-network-query.php183680644editdlrm
class-wp-network.php122840644editdlrm
class-wp-oembed-controller.php60270644editdlrm
class-wp-oembed.php301740644editdlrm
class-wp-paused-extensions-storage.php49330644editdlrm
class-wp-post-type.php195270644editdlrm
class-wp-post.php64410644editdlrm
class-wp-query.php1310830644editdlrm
class-wp-recovery-mode-cookie-service.php64590644editdlrm
class-wp-recovery-mode-email-service.php101220644editdlrm
class-wp-recovery-mode-key-service.php42840644editdlrm
class-wp-recovery-mode-link-service.php33700644editdlrm
class-wp-recovery-mode.php113580644editdlrm
class-wp-rewrite.php598930644editdlrm
class-wp-role.php26610644editdlrm
class-wp-roles.php83000644editdlrm
class-wp-session-tokens.php74300644editdlrm
class-wp-simplepie-file.php23260644editdlrm
class-wp-simplepie-sanitize-kses.php17750644editdlrm
class-wp-site-query.php285310644editdlrm
class-wp-site.php73670644editdlrm
class-wp-tax-query.php194400644editdlrm
class-wp-taxonomy.php106880644editdlrm
class-wp-term-query.php354230644editdlrm
class-wp-term.php52650644editdlrm
class-wp-text-diff-renderer-inline.php7160644editdlrm
class-wp-text-diff-renderer-table.php167960644editdlrm
class-wp-theme.php509730644editdlrm
class-wp-user-meta-session-tokens.php29900644editdlrm
class-wp-user-query.php312980644editdlrm
class-wp-user-request.php19960644editdlrm
class-wp-user.php217660644editdlrm
class-wp-walker.php127180644editdlrm
class-wp-widget-factory.php28530644editdlrm
class-wp-widget.php178420644editdlrm
class-wp-xmlrpc-server.php2100720644editdlrm
class-wp.php245510644editdlrm
class.wp-dependencies.php115240644editdlrm
class.wp-scripts.php177560644editdlrm
class.wp-styles.php105320644editdlrm
comment-template.php916400644editdlrm
comment.php1172330644editdlrm
compat.php129820644editdlrm
cron.php324510644editdlrm
date.php4090644editdlrm
default-constants.php101220644editdlrm
default-filters.php258940644editdlrm
default-widgets.php21800644editdlrm
deprecated.php1146440644editdlrm
embed-template.php3440644editdlrm
embed.php473670644editdlrm
error-protection.php33870644editdlrm
error_log17640644editdlrm
feed-atom-comments.php54050644editdlrm
feed-atom.php30810644editdlrm
feed-rdf.php26600644editdlrm
feed-rss.php11900644editdlrm
feed-rss2-comments.php41500644editdlrm
feed-rss2.php37820644editdlrm
feed.php220220644editdlrm
formatting.php2984280644editdlrm
functions.php2281550644editdlrm
functions.wp-scripts.php128240644editdlrm
functions.wp-styles.php82190644editdlrm
general-template.php1524650644editdlrm
http.php243240644editdlrm
kses.php587230644editdlrm
l10n.php531020644editdlrm
link-template.php1435240644editdlrm
load.php432910644editdlrm
locale.php1620644editdlrm
media-template.php577100644editdlrm
media.php1497170644editdlrm
meta.php477490644editdlrm
ms-blogs.php244130644editdlrm
ms-default-constants.php47850644editdlrm
ms-default-filters.php64140644editdlrm
ms-deprecated.php213440644editdlrm
ms-files.php26490644editdlrm
ms-functions.php876380644editdlrm
ms-load.php196240644editdlrm
ms-network.php36580644editdlrm
ms-settings.php41340644editdlrm
ms-site.php430730644editdlrm
nav-menu-template.php220530644editdlrm
nav-menu.php413170644editdlrm
option.php701450644editdlrm
pluggable-deprecated.php62620644editdlrm
pluggable.php998330644editdlrm
plugin.php323170644editdlrm
post-formats.php70530644editdlrm
post-template.php629150644editdlrm
post-thumbnail-template.php89880644editdlrm
post.php2446110644editdlrm
query.php329290644editdlrm
registration-functions.php2020644editdlrm
registration.php2020644editdlrm
rest-api.php466300644editdlrm
revision.php216860644editdlrm
rewrite.php180300644editdlrm
rss-functions.php2140644editdlrm
rss.php232080644editdlrm
script-loader.php1135510644editdlrm
session.php2640644editdlrm
shortcodes.php217040644editdlrm
spl-autoload-compat.php4430644editdlrm
taxonomy.php1579610644editdlrm
template-loader.php31900644editdlrm
template.php210460644editdlrm
theme.php1048760644editdlrm
update.php255730644editdlrm
user.php1245320644editdlrm
vars.php58150644editdlrm
version.php7620644editdlrm
widgets.php587500644editdlrm
wlwmanifest.xml10450644editdlrm
wp-db.php1038290644editdlrm
wp-diff.php6620644editdlrm
Edit: /home/altere25/berryglowbeauty.com/wp-includes/class-wp-admin-bar.php (16951B)
menu property.' ); return array(); // Sorry, folks. } } /** */ public function initialize() { $this->user = new stdClass; if ( is_user_logged_in() ) { /* Populate settings we need for the menu based on the current user. */ $this->user->blogs = get_blogs_of_user( get_current_user_id() ); if ( is_multisite() ) { $this->user->active_blog = get_active_blog_for_user( get_current_user_id() ); $this->user->domain = empty( $this->user->active_blog ) ? user_admin_url() : trailingslashit( get_home_url( $this->user->active_blog->blog_id ) ); $this->user->account_domain = $this->user->domain; } else { $this->user->active_blog = $this->user->blogs[ get_current_blog_id() ]; $this->user->domain = trailingslashit( home_url() ); $this->user->account_domain = $this->user->domain; } } add_action( 'wp_head', 'wp_admin_bar_header' ); add_action( 'admin_head', 'wp_admin_bar_header' ); if ( current_theme_supports( 'admin-bar' ) ) { /** * To remove the default padding styles from WordPress for the Toolbar, use the following code: * add_theme_support( 'admin-bar', array( 'callback' => '__return_false' ) ); */ $admin_bar_args = get_theme_support( 'admin-bar' ); $header_callback = $admin_bar_args[0]['callback']; } if ( empty( $header_callback ) ) { $header_callback = '_admin_bar_bump_cb'; } add_action( 'wp_head', $header_callback ); wp_enqueue_script( 'admin-bar' ); wp_enqueue_style( 'admin-bar' ); /** * Fires after WP_Admin_Bar is initialized. * * @since 3.1.0 */ do_action( 'admin_bar_init' ); } /** * @param array $node */ public function add_menu( $node ) { $this->add_node( $node ); } /** * @param string $id */ public function remove_menu( $id ) { $this->remove_node( $id ); } /** * Adds a node to the menu. * * @since 3.1.0 * @since 4.5.0 Added the ability to pass 'lang' and 'dir' meta data. * * @param array $args { * Arguments for adding a node. * * @type string $id ID of the item. * @type string $title Title of the node. * @type string $parent Optional. ID of the parent node. * @type string $href Optional. Link for the item. * @type bool $group Optional. Whether or not the node is a group. Default false. * @type array $meta Meta data including the following keys: 'html', 'class', 'rel', 'lang', 'dir', * 'onclick', 'target', 'title', 'tabindex'. Default empty. * } */ public function add_node( $args ) { // Shim for old method signature: add_node( $parent_id, $menu_obj, $args ) if ( func_num_args() >= 3 && is_string( $args ) ) { $args = array_merge( array( 'parent' => $args ), func_get_arg( 2 ) ); } if ( is_object( $args ) ) { $args = get_object_vars( $args ); } // Ensure we have a valid title. if ( empty( $args['id'] ) ) { if ( empty( $args['title'] ) ) { return; } _doing_it_wrong( __METHOD__, __( 'The menu ID should not be empty.' ), '3.3.0' ); // Deprecated: Generate an ID from the title. $args['id'] = esc_attr( sanitize_title( trim( $args['title'] ) ) ); } $defaults = array( 'id' => false, 'title' => false, 'parent' => false, 'href' => false, 'group' => false, 'meta' => array(), ); // If the node already exists, keep any data that isn't provided. $maybe_defaults = $this->get_node( $args['id'] ); if ( $maybe_defaults ) { $defaults = get_object_vars( $maybe_defaults ); } // Do the same for 'meta' items. if ( ! empty( $defaults['meta'] ) && ! empty( $args['meta'] ) ) { $args['meta'] = wp_parse_args( $args['meta'], $defaults['meta'] ); } $args = wp_parse_args( $args, $defaults ); $back_compat_parents = array( 'my-account-with-avatar' => array( 'my-account', '3.3' ), 'my-blogs' => array( 'my-sites', '3.3' ), ); if ( isset( $back_compat_parents[ $args['parent'] ] ) ) { list( $new_parent, $version ) = $back_compat_parents[ $args['parent'] ]; _deprecated_argument( __METHOD__, $version, sprintf( 'Use %s as the parent for the %s admin bar node instead of %s.', $new_parent, $args['id'], $args['parent'] ) ); $args['parent'] = $new_parent; } $this->_set_node( $args ); } /** * @param array $args */ final protected function _set_node( $args ) { $this->nodes[ $args['id'] ] = (object) $args; } /** * Gets a node. * * @param string $id * @return object|void Node. */ final public function get_node( $id ) { $node = $this->_get_node( $id ); if ( $node ) { return clone $node; } } /** * @param string $id * @return object|void */ final protected function _get_node( $id ) { if ( $this->bound ) { return; } if ( empty( $id ) ) { $id = 'root'; } if ( isset( $this->nodes[ $id ] ) ) { return $this->nodes[ $id ]; } } /** * @return array|void */ final public function get_nodes() { $nodes = $this->_get_nodes(); if ( ! $nodes ) { return; } foreach ( $nodes as &$node ) { $node = clone $node; } return $nodes; } /** * @return array|void */ final protected function _get_nodes() { if ( $this->bound ) { return; } return $this->nodes; } /** * Add a group to a menu node. * * @since 3.3.0 * * @param array $args { * Array of arguments for adding a group. * * @type string $id ID of the item. * @type string $parent Optional. ID of the parent node. Default 'root'. * @type array $meta Meta data for the group including the following keys: * 'class', 'onclick', 'target', and 'title'. * } */ final public function add_group( $args ) { $args['group'] = true; $this->add_node( $args ); } /** * Remove a node. * * @param string $id The ID of the item. */ public function remove_node( $id ) { $this->_unset_node( $id ); } /** * @param string $id */ final protected function _unset_node( $id ) { unset( $this->nodes[ $id ] ); } /** */ public function render() { $root = $this->_bind(); if ( $root ) { $this->_render( $root ); } } /** * @return object|void */ final protected function _bind() { if ( $this->bound ) { return; } // Add the root node. // Clear it first, just in case. Don't mess with The Root. $this->remove_node( 'root' ); $this->add_node( array( 'id' => 'root', 'group' => false, ) ); // Normalize nodes: define internal 'children' and 'type' properties. foreach ( $this->_get_nodes() as $node ) { $node->children = array(); $node->type = ( $node->group ) ? 'group' : 'item'; unset( $node->group ); // The Root wants your orphans. No lonely items allowed. if ( ! $node->parent ) { $node->parent = 'root'; } } foreach ( $this->_get_nodes() as $node ) { if ( 'root' == $node->id ) { continue; } // Fetch the parent node. If it isn't registered, ignore the node. $parent = $this->_get_node( $node->parent ); if ( ! $parent ) { continue; } // Generate the group class (we distinguish between top level and other level groups). $group_class = ( $node->parent == 'root' ) ? 'ab-top-menu' : 'ab-submenu'; if ( $node->type == 'group' ) { if ( empty( $node->meta['class'] ) ) { $node->meta['class'] = $group_class; } else { $node->meta['class'] .= ' ' . $group_class; } } // Items in items aren't allowed. Wrap nested items in 'default' groups. if ( $parent->type == 'item' && $node->type == 'item' ) { $default_id = $parent->id . '-default'; $default = $this->_get_node( $default_id ); // The default group is added here to allow groups that are // added before standard menu items to render first. if ( ! $default ) { // Use _set_node because add_node can be overloaded. // Make sure to specify default settings for all properties. $this->_set_node( array( 'id' => $default_id, 'parent' => $parent->id, 'type' => 'group', 'children' => array(), 'meta' => array( 'class' => $group_class, ), 'title' => false, 'href' => false, ) ); $default = $this->_get_node( $default_id ); $parent->children[] = $default; } $parent = $default; // Groups in groups aren't allowed. Add a special 'container' node. // The container will invisibly wrap both groups. } elseif ( $parent->type == 'group' && $node->type == 'group' ) { $container_id = $parent->id . '-container'; $container = $this->_get_node( $container_id ); // We need to create a container for this group, life is sad. if ( ! $container ) { // Use _set_node because add_node can be overloaded. // Make sure to specify default settings for all properties. $this->_set_node( array( 'id' => $container_id, 'type' => 'container', 'children' => array( $parent ), 'parent' => false, 'title' => false, 'href' => false, 'meta' => array(), ) ); $container = $this->_get_node( $container_id ); // Link the container node if a grandparent node exists. $grandparent = $this->_get_node( $parent->parent ); if ( $grandparent ) { $container->parent = $grandparent->id; $index = array_search( $parent, $grandparent->children, true ); if ( $index === false ) { $grandparent->children[] = $container; } else { array_splice( $grandparent->children, $index, 1, array( $container ) ); } } $parent->parent = $container->id; } $parent = $container; } // Update the parent ID (it might have changed). $node->parent = $parent->id; // Add the node to the tree. $parent->children[] = $node; } $root = $this->_get_node( 'root' ); $this->bound = true; return $root; } /** * @global bool $is_IE * @param object $root */ final protected function _render( $root ) { global $is_IE; // Add browser classes. // We have to do this here since admin bar shows on the front end. $class = 'nojq nojs'; if ( $is_IE ) { if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE 7' ) ) { $class .= ' ie7'; } elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE 8' ) ) { $class .= ' ie8'; } elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'MSIE 9' ) ) { $class .= ' ie9'; } } elseif ( wp_is_mobile() ) { $class .= ' mobile'; } ?>
type != 'container' || empty( $node->children ) ) { return; } echo '
'; foreach ( $node->children as $group ) { $this->_render_group( $group ); } echo '
'; } /** * @param object $node */ final protected function _render_group( $node ) { if ( $node->type == 'container' ) { $this->_render_container( $node ); return; } if ( $node->type != 'group' || empty( $node->children ) ) { return; } if ( ! empty( $node->meta['class'] ) ) { $class = ' class="' . esc_attr( trim( $node->meta['class'] ) ) . '"'; } else { $class = ''; } echo "'; } /** * @param object $node */ final protected function _render_item( $node ) { if ( $node->type != 'item' ) { return; } $is_parent = ! empty( $node->children ); $has_link = ! empty( $node->href ); $is_root_top_item = 'root-default' === $node->parent; $is_top_secondary_item = 'top-secondary' === $node->parent; // Allow only numeric values, then casted to integers, and allow a tabindex value of `0` for a11y. $tabindex = ( isset( $node->meta['tabindex'] ) && is_numeric( $node->meta['tabindex'] ) ) ? (int) $node->meta['tabindex'] : ''; $aria_attributes = ( '' !== $tabindex ) ? ' tabindex="' . $tabindex . '"' : ''; $menuclass = ''; $arrow = ''; if ( $is_parent ) { $menuclass = 'menupop '; $aria_attributes .= ' aria-haspopup="true"'; } if ( ! empty( $node->meta['class'] ) ) { $menuclass .= $node->meta['class']; } // Print the arrow icon for the menu children with children. if ( ! $is_root_top_item && ! $is_top_secondary_item && $is_parent ) { $arrow = ''; } if ( $menuclass ) { $menuclass = ' class="' . esc_attr( trim( $menuclass ) ) . '"'; } echo "
  • id ) . "'$menuclass>"; if ( $has_link ) { $attributes = array( 'onclick', 'target', 'title', 'rel', 'lang', 'dir' ); echo "meta['onclick'] ) ) { echo ' onclick="' . esc_js( $node->meta['onclick'] ) . '"'; } } else { $attributes = array( 'onclick', 'target', 'title', 'rel', 'lang', 'dir' ); echo ''; } if ( $is_parent ) { echo '
    '; foreach ( $node->children as $group ) { $this->_render_group( $group ); } echo '
    '; } if ( ! empty( $node->meta['html'] ) ) { echo $node->meta['html']; } echo '
  • '; } /** * Renders toolbar items recursively. * * @since 3.1.0 * @deprecated 3.3.0 Use WP_Admin_Bar::_render_item() or WP_Admin_bar::render() instead. * @see WP_Admin_Bar::_render_item() * @see WP_Admin_Bar::render() * * @param string $id Unused. * @param object $node */ public function recursive_render( $id, $node ) { _deprecated_function( __METHOD__, '3.3.0', 'WP_Admin_bar::render(), WP_Admin_Bar::_render_item()' ); $this->_render_item( $node ); } /** */ public function add_menus() { // User related, aligned right. add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_menu', 0 ); add_action( 'admin_bar_menu', 'wp_admin_bar_search_menu', 4 ); add_action( 'admin_bar_menu', 'wp_admin_bar_my_account_item', 7 ); add_action( 'admin_bar_menu', 'wp_admin_bar_recovery_mode_menu', 8 ); // Site related. add_action( 'admin_bar_menu', 'wp_admin_bar_sidebar_toggle', 0 ); add_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); add_action( 'admin_bar_menu', 'wp_admin_bar_my_sites_menu', 20 ); add_action( 'admin_bar_menu', 'wp_admin_bar_site_menu', 30 ); add_action( 'admin_bar_menu', 'wp_admin_bar_customize_menu', 40 ); add_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 50 ); // Content related. if ( ! is_network_admin() && ! is_user_admin() ) { add_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 60 ); add_action( 'admin_bar_menu', 'wp_admin_bar_new_content_menu', 70 ); } add_action( 'admin_bar_menu', 'wp_admin_bar_edit_menu', 80 ); add_action( 'admin_bar_menu', 'wp_admin_bar_add_secondary_groups', 200 ); /** * Fires after menus are added to the menu bar. * * @since 3.1.0 */ do_action( 'add_admin_bar_menus' ); } }